diff options
author | gareth | 2007-02-28 22:21:33 +0000 |
---|---|---|
committer | gareth | 2007-02-28 22:21:33 +0000 |
commit | 8f3c679c734882fad1e1f8c2dfec1b58f1943f58 (patch) | |
tree | 715c2213676c5df9e559324b9053d4de2cf431a2 /src/world | |
parent | Adding monodevelop project (diff) | |
download | opensim-SC_OLD-8f3c679c734882fad1e1f8c2dfec1b58f1943f58.zip opensim-SC_OLD-8f3c679c734882fad1e1f8c2dfec1b58f1943f58.tar.gz opensim-SC_OLD-8f3c679c734882fad1e1f8c2dfec1b58f1943f58.tar.bz2 opensim-SC_OLD-8f3c679c734882fad1e1f8c2dfec1b58f1943f58.tar.xz |
Half-working asset system, but avatar objectupdate stuff needs to be done by a non-Gareth
Diffstat (limited to 'src/world')
-rw-r--r-- | src/world/Avatar.cs | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/src/world/Avatar.cs b/src/world/Avatar.cs index dfb739e..775b601 100644 --- a/src/world/Avatar.cs +++ b/src/world/Avatar.cs | |||
@@ -32,6 +32,31 @@ namespace OpenSim.world | |||
32 | ControllingClient.OutPacket(mov); | 32 | ControllingClient.OutPacket(mov); |
33 | } | 33 | } |
34 | 34 | ||
35 | public void SendInitialPosition() { | ||
36 | } | ||
37 | |||
38 | public void SendInitialAppearance() { | ||
39 | AgentWearablesUpdatePacket aw = new AgentWearablesUpdatePacket(); | ||
40 | aw.AgentData.AgentID = this.ControllingClient.AgentID; | ||
41 | aw.AgentData.SerialNum = 0; | ||
42 | aw.AgentData.SessionID = ControllingClient.SessionID; | ||
43 | |||
44 | aw.WearableData = new AgentWearablesUpdatePacket.WearableDataBlock[13]; | ||
45 | AgentWearablesUpdatePacket.WearableDataBlock awb = new AgentWearablesUpdatePacket.WearableDataBlock(); | ||
46 | awb.WearableType = (byte)0; | ||
47 | awb.AssetID = new LLUUID("66c41e39-38f9-f75a-024e-585989bfab73"); | ||
48 | awb.ItemID = LLUUID.Random(); | ||
49 | aw.WearableData[0] = awb; | ||
50 | |||
51 | for(int i=1; i<13; i++) { | ||
52 | awb = new AgentWearablesUpdatePacket.WearableDataBlock(); | ||
53 | awb.WearableType = (byte)i; | ||
54 | awb.AssetID = new LLUUID("00000000-0000-0000-0000-000000000000"); | ||
55 | awb.ItemID = new LLUUID("00000000-0000-0000-0000-000000000000"); | ||
56 | aw.WearableData[i] = awb; | ||
57 | } | ||
58 | } | ||
59 | |||
35 | public void SendRegionHandshake(World RegionInfo) { | 60 | public void SendRegionHandshake(World RegionInfo) { |
36 | Console.WriteLine("Avatar.cs:SendRegionHandshake() - Creating empty RegionHandshake packet"); | 61 | Console.WriteLine("Avatar.cs:SendRegionHandshake() - Creating empty RegionHandshake packet"); |
37 | System.Text.Encoding _enc = System.Text.Encoding.ASCII; | 62 | System.Text.Encoding _enc = System.Text.Encoding.ASCII; |