diff options
Diffstat (limited to '')
-rw-r--r-- | OpenSim/Region/OptionalModules/World/NPC/NPCAvatar.cs | 21 |
1 files changed, 19 insertions, 2 deletions
diff --git a/OpenSim/Region/OptionalModules/World/NPC/NPCAvatar.cs b/OpenSim/Region/OptionalModules/World/NPC/NPCAvatar.cs index 84055cc..6d40a92 100644 --- a/OpenSim/Region/OptionalModules/World/NPC/NPCAvatar.cs +++ b/OpenSim/Region/OptionalModules/World/NPC/NPCAvatar.cs | |||
@@ -31,24 +31,32 @@ using System.Net; | |||
31 | using OpenMetaverse; | 31 | using OpenMetaverse; |
32 | using OpenMetaverse.Packets; | 32 | using OpenMetaverse.Packets; |
33 | using OpenSim.Framework; | 33 | using OpenSim.Framework; |
34 | using OpenSim.Region.Framework.Interfaces; | ||
34 | using OpenSim.Region.Framework.Scenes; | 35 | using OpenSim.Region.Framework.Scenes; |
36 | using OpenSim.Region.CoreModules.World.Estate; | ||
35 | 37 | ||
36 | namespace OpenSim.Region.OptionalModules.World.NPC | 38 | namespace OpenSim.Region.OptionalModules.World.NPC |
37 | { | 39 | { |
38 | public class NPCAvatar : IClientAPI | 40 | public class NPCAvatar : IClientAPI, INPC |
39 | { | 41 | { |
42 | public bool SenseAsAgent { get; set; } | ||
43 | |||
40 | private readonly string m_firstname; | 44 | private readonly string m_firstname; |
41 | private readonly string m_lastname; | 45 | private readonly string m_lastname; |
42 | private readonly Vector3 m_startPos; | 46 | private readonly Vector3 m_startPos; |
43 | private readonly UUID m_uuid = UUID.Random(); | 47 | private readonly UUID m_uuid = UUID.Random(); |
44 | private readonly Scene m_scene; | 48 | private readonly Scene m_scene; |
49 | private readonly UUID m_ownerID; | ||
45 | 50 | ||
46 | public NPCAvatar(string firstname, string lastname, Vector3 position, Scene scene) | 51 | public NPCAvatar( |
52 | string firstname, string lastname, Vector3 position, UUID ownerID, bool senseAsAgent, Scene scene) | ||
47 | { | 53 | { |
48 | m_firstname = firstname; | 54 | m_firstname = firstname; |
49 | m_lastname = lastname; | 55 | m_lastname = lastname; |
50 | m_startPos = position; | 56 | m_startPos = position; |
51 | m_scene = scene; | 57 | m_scene = scene; |
58 | m_ownerID = ownerID; | ||
59 | SenseAsAgent = senseAsAgent; | ||
52 | } | 60 | } |
53 | 61 | ||
54 | public IScene Scene | 62 | public IScene Scene |
@@ -56,6 +64,11 @@ namespace OpenSim.Region.OptionalModules.World.NPC | |||
56 | get { return m_scene; } | 64 | get { return m_scene; } |
57 | } | 65 | } |
58 | 66 | ||
67 | public UUID OwnerID | ||
68 | { | ||
69 | get { return m_ownerID; } | ||
70 | } | ||
71 | |||
59 | public ISceneAgent SceneAgent { get { throw new NotImplementedException(); } } | 72 | public ISceneAgent SceneAgent { get { throw new NotImplementedException(); } } |
60 | 73 | ||
61 | public void Say(string message) | 74 | public void Say(string message) |
@@ -327,6 +340,7 @@ namespace OpenSim.Region.OptionalModules.World.NPC | |||
327 | public event EstateTeleportOneUserHomeRequest OnEstateTeleportOneUserHomeRequest; | 340 | public event EstateTeleportOneUserHomeRequest OnEstateTeleportOneUserHomeRequest; |
328 | public event EstateTeleportAllUsersHomeRequest OnEstateTeleportAllUsersHomeRequest; | 341 | public event EstateTeleportAllUsersHomeRequest OnEstateTeleportAllUsersHomeRequest; |
329 | public event EstateChangeInfo OnEstateChangeInfo; | 342 | public event EstateChangeInfo OnEstateChangeInfo; |
343 | public event EstateManageTelehub OnEstateManageTelehub; | ||
330 | public event ScriptReset OnScriptReset; | 344 | public event ScriptReset OnScriptReset; |
331 | public event GetScriptRunning OnGetScriptRunning; | 345 | public event GetScriptRunning OnGetScriptRunning; |
332 | public event SetScriptRunning OnSetScriptRunning; | 346 | public event SetScriptRunning OnSetScriptRunning; |
@@ -916,6 +930,9 @@ namespace OpenSim.Region.OptionalModules.World.NPC | |||
916 | public void SendEstateCovenantInformation(UUID covenant) | 930 | public void SendEstateCovenantInformation(UUID covenant) |
917 | { | 931 | { |
918 | } | 932 | } |
933 | public void SendTelehubInfo(UUID ObjectID, string ObjectName, Vector3 ObjectPos, Quaternion ObjectRot, List<Vector3> SpawnPoint) | ||
934 | { | ||
935 | } | ||
919 | public void SendDetailedEstateData(UUID invoice, string estateName, uint estateID, uint parentEstate, uint estateFlags, uint sunPosition, UUID covenant, string abuseEmail, UUID estateOwner) | 936 | public void SendDetailedEstateData(UUID invoice, string estateName, uint estateID, uint parentEstate, uint estateFlags, uint sunPosition, UUID covenant, string abuseEmail, UUID estateOwner) |
920 | { | 937 | { |
921 | } | 938 | } |