aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
-rw-r--r--OpenSim.RegionServer/world/SceneObject.cs54
1 files changed, 54 insertions, 0 deletions
diff --git a/OpenSim.RegionServer/world/SceneObject.cs b/OpenSim.RegionServer/world/SceneObject.cs
index 58454fd..338a27e 100644
--- a/OpenSim.RegionServer/world/SceneObject.cs
+++ b/OpenSim.RegionServer/world/SceneObject.cs
@@ -13,5 +13,59 @@ namespace OpenSim.world
13{ 13{
14 public class SceneObject : Entity 14 public class SceneObject : Entity
15 { 15 {
16
17 public SceneObject()
18 {
19
20 }
21
22 public void CreateFromPacket(ObjectAddPacket addPacket, LLUUID agentID, uint localID)
23 {
24 }
25
26 public void CreateFromBytes(byte[] data)
27 {
28
29 }
30
31 public override void update()
32 {
33
34 }
35
36 public override void BackUp()
37 {
38
39 }
40
41 public void GetProperites(SimClient client)
42 {
43 ObjectPropertiesPacket proper = new ObjectPropertiesPacket();
44 proper.ObjectData = new ObjectPropertiesPacket.ObjectDataBlock[1];
45 proper.ObjectData[0] = new ObjectPropertiesPacket.ObjectDataBlock();
46 proper.ObjectData[0].ItemID = LLUUID.Zero;
47 proper.ObjectData[0].CreationDate = (ulong)this.primData.CreationDate;
48 proper.ObjectData[0].CreatorID = this.primData.OwnerID;
49 proper.ObjectData[0].FolderID = LLUUID.Zero;
50 proper.ObjectData[0].FromTaskID = LLUUID.Zero;
51 proper.ObjectData[0].GroupID = LLUUID.Zero;
52 proper.ObjectData[0].InventorySerial = 0;
53 proper.ObjectData[0].LastOwnerID = LLUUID.Zero;
54 proper.ObjectData[0].ObjectID = this.uuid;
55 proper.ObjectData[0].OwnerID = primData.OwnerID;
56 proper.ObjectData[0].TouchName = new byte[0];
57 proper.ObjectData[0].TextureID = new byte[0];
58 proper.ObjectData[0].SitName = new byte[0];
59 proper.ObjectData[0].Name = new byte[0];
60 proper.ObjectData[0].Description = new byte[0];
61 proper.ObjectData[0].OwnerMask = this.primData.OwnerMask;
62 proper.ObjectData[0].NextOwnerMask = this.primData.NextOwnerMask;
63 proper.ObjectData[0].GroupMask = this.primData.GroupMask;
64 proper.ObjectData[0].EveryoneMask = this.primData.EveryoneMask;
65 proper.ObjectData[0].BaseMask = this.primData.BaseMask;
66
67 client.OutPacket(proper);
68 }
69
16 } 70 }
17} 71}