aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/OpenSim.Region/Scenes
diff options
context:
space:
mode:
Diffstat (limited to 'OpenSim/OpenSim.Region/Scenes')
-rw-r--r--OpenSim/OpenSim.Region/Scenes/Primitive.cs4
-rw-r--r--OpenSim/OpenSim.Region/Scenes/Scene.PacketHandlers.cs2
-rw-r--r--OpenSim/OpenSim.Region/Scenes/Scene.Scripting.cs2
-rw-r--r--OpenSim/OpenSim.Region/Scenes/Scene.cs77
-rw-r--r--OpenSim/OpenSim.Region/Scenes/SceneBase.cs6
-rw-r--r--OpenSim/OpenSim.Region/Scenes/ScenePresence.Animations.cs (renamed from OpenSim/OpenSim.Region/Scenes/Avatar.Animations.cs)4
-rw-r--r--OpenSim/OpenSim.Region/Scenes/ScenePresence.Update.cs (renamed from OpenSim/OpenSim.Region/Scenes/Avatar.Update.cs)10
-rw-r--r--OpenSim/OpenSim.Region/Scenes/ScenePresence.cs (renamed from OpenSim/OpenSim.Region/Scenes/Avatar.cs)20
-rw-r--r--OpenSim/OpenSim.Region/Scenes/scripting/IScriptHandler.cs2
9 files changed, 66 insertions, 61 deletions
diff --git a/OpenSim/OpenSim.Region/Scenes/Primitive.cs b/OpenSim/OpenSim.Region/Scenes/Primitive.cs
index 929f0b5..39b3fbc 100644
--- a/OpenSim/OpenSim.Region/Scenes/Primitive.cs
+++ b/OpenSim/OpenSim.Region/Scenes/Primitive.cs
@@ -419,7 +419,7 @@ namespace OpenSim.Region.Scenes
419 /// </summary> 419 /// </summary>
420 public void SendFullUpdateToAllClients() 420 public void SendFullUpdateToAllClients()
421 { 421 {
422 List<Avatar> avatars = this.m_world.RequestAvatarList(); 422 List<ScenePresence> avatars = this.m_world.RequestAvatarList();
423 for (int i = 0; i < avatars.Count; i++) 423 for (int i = 0; i < avatars.Count; i++)
424 { 424 {
425 this.SendFullUpdateToClient(avatars[i].ControllingClient); 425 this.SendFullUpdateToClient(avatars[i].ControllingClient);
@@ -452,7 +452,7 @@ namespace OpenSim.Region.Scenes
452 /// </summary> 452 /// </summary>
453 public void SendTerseUpdateToALLClients() 453 public void SendTerseUpdateToALLClients()
454 { 454 {
455 List<Avatar> avatars = this.m_world.RequestAvatarList(); 455 List<ScenePresence> avatars = this.m_world.RequestAvatarList();
456 for (int i = 0; i < avatars.Count; i++) 456 for (int i = 0; i < avatars.Count; i++)
457 { 457 {
458 this.SendTerseUpdateToClient(avatars[i].ControllingClient); 458 this.SendTerseUpdateToClient(avatars[i].ControllingClient);
diff --git a/OpenSim/OpenSim.Region/Scenes/Scene.PacketHandlers.cs b/OpenSim/OpenSim.Region/Scenes/Scene.PacketHandlers.cs
index 35a3bda..75fe779 100644
--- a/OpenSim/OpenSim.Region/Scenes/Scene.PacketHandlers.cs
+++ b/OpenSim/OpenSim.Region/Scenes/Scene.PacketHandlers.cs
@@ -75,7 +75,7 @@ namespace OpenSim.Region.Scenes
75 public void SimChat(byte[] message, byte type, LLVector3 fromPos, string fromName, LLUUID fromAgentID) 75 public void SimChat(byte[] message, byte type, LLVector3 fromPos, string fromName, LLUUID fromAgentID)
76 { 76 {
77 Console.WriteLine("Chat message"); 77 Console.WriteLine("Chat message");
78 Avatar avatar = null; 78 ScenePresence avatar = null;
79 foreach (IClientAPI client in m_clientThreads.Values) 79 foreach (IClientAPI client in m_clientThreads.Values)
80 { 80 {
81 int dis = -1000; 81 int dis = -1000;
diff --git a/OpenSim/OpenSim.Region/Scenes/Scene.Scripting.cs b/OpenSim/OpenSim.Region/Scenes/Scene.Scripting.cs
index 6317e43..7b53388 100644
--- a/OpenSim/OpenSim.Region/Scenes/Scene.Scripting.cs
+++ b/OpenSim/OpenSim.Region/Scenes/Scene.Scripting.cs
@@ -169,7 +169,7 @@ namespace OpenSim.Region.Scenes
169 uint res = 0; 169 uint res = 0;
170 foreach (Entity entity in this.Entities.Values) 170 foreach (Entity entity in this.Entities.Values)
171 { 171 {
172 if (entity is Avatar) 172 if (entity is ScenePresence)
173 { 173 {
174 res = entity.LocalId; 174 res = entity.LocalId;
175 } 175 }
diff --git a/OpenSim/OpenSim.Region/Scenes/Scene.cs b/OpenSim/OpenSim.Region/Scenes/Scene.cs
index ffcc0c8..74b4945 100644
--- a/OpenSim/OpenSim.Region/Scenes/Scene.cs
+++ b/OpenSim/OpenSim.Region/Scenes/Scene.cs
@@ -46,12 +46,12 @@ using OpenSim.Caches;
46 46
47namespace OpenSim.Region.Scenes 47namespace OpenSim.Region.Scenes
48{ 48{
49 public delegate bool FilterAvatarList(Avatar avatar); 49 public delegate bool FilterAvatarList(ScenePresence avatar);
50 50
51 public partial class Scene : SceneBase, ILocalStorageReceiver, IScriptAPI 51 public partial class Scene : SceneBase, ILocalStorageReceiver, IScriptAPI
52 { 52 {
53 protected System.Timers.Timer m_heartbeatTimer = new System.Timers.Timer(); 53 protected System.Timers.Timer m_heartbeatTimer = new System.Timers.Timer();
54 protected Dictionary<libsecondlife.LLUUID, Avatar> Avatars; 54 protected Dictionary<libsecondlife.LLUUID, ScenePresence> Avatars;
55 protected Dictionary<libsecondlife.LLUUID, Primitive> Prims; 55 protected Dictionary<libsecondlife.LLUUID, Primitive> Prims;
56 private PhysicsScene phyScene; 56 private PhysicsScene phyScene;
57 private float timeStep = 0.1f; 57 private float timeStep = 0.1f;
@@ -66,7 +66,7 @@ namespace OpenSim.Region.Scenes
66 protected AuthenticateSessionsBase authenticateHandler; 66 protected AuthenticateSessionsBase authenticateHandler;
67 protected RegionCommsListener regionCommsHost; 67 protected RegionCommsListener regionCommsHost;
68 protected CommunicationsManager commsManager; 68 protected CommunicationsManager commsManager;
69 69
70 70
71 public ParcelManager parcelManager; 71 public ParcelManager parcelManager;
72 public EstateManager estateManager; 72 public EstateManager estateManager;
@@ -119,14 +119,14 @@ namespace OpenSim.Region.Scenes
119 119
120 OpenSim.Framework.Console.MainLog.Instance.Verbose( "World.cs - creating new entitities instance"); 120 OpenSim.Framework.Console.MainLog.Instance.Verbose( "World.cs - creating new entitities instance");
121 Entities = new Dictionary<libsecondlife.LLUUID, Entity>(); 121 Entities = new Dictionary<libsecondlife.LLUUID, Entity>();
122 Avatars = new Dictionary<LLUUID, Avatar>(); 122 Avatars = new Dictionary<LLUUID, ScenePresence>();
123 Prims = new Dictionary<LLUUID, Primitive>(); 123 Prims = new Dictionary<LLUUID, Primitive>();
124 124
125 OpenSim.Framework.Console.MainLog.Instance.Verbose( "World.cs - creating LandMap"); 125 OpenSim.Framework.Console.MainLog.Instance.Verbose( "World.cs - creating LandMap");
126 TerrainManager = new TerrainManager(new SecondLife()); 126 TerrainManager = new TerrainManager(new SecondLife());
127 Terrain = new TerrainEngine(); 127 Terrain = new TerrainEngine();
128 128
129 Avatar.LoadAnims(); 129 ScenePresence.LoadAnims();
130 } 130 }
131 catch (Exception e) 131 catch (Exception e)
132 { 132 {
@@ -209,7 +209,7 @@ namespace OpenSim.Region.Scenes
209 OpenSim.Framework.Console.MainLog.Instance.Warn("World.cs: Update() - Failed with exception " + e.ToString()); 209 OpenSim.Framework.Console.MainLog.Instance.Warn("World.cs: Update() - Failed with exception " + e.ToString());
210 } 210 }
211 updateLock.ReleaseMutex(); 211 updateLock.ReleaseMutex();
212 212
213 } 213 }
214 214
215 /// <summary> 215 /// <summary>
@@ -408,6 +408,7 @@ namespace OpenSim.Region.Scenes
408 /// <summary> 408 /// <summary>
409 /// Loads the World heightmap 409 /// Loads the World heightmap
410 /// </summary> 410 /// </summary>
411 ///
411 public override void LoadWorldMap() 412 public override void LoadWorldMap()
412 { 413 {
413 try 414 try
@@ -415,16 +416,16 @@ namespace OpenSim.Region.Scenes
415 float[] map = this.localStorage.LoadWorld(); 416 float[] map = this.localStorage.LoadWorld();
416 if (map == null) 417 if (map == null)
417 { 418 {
418 // Console.WriteLine("creating new terrain"); 419 // Console.WriteLine("creating new terrain");
419 // this.Terrain.hills(); 420 // this.Terrain.hills();
420 421
421 // this.localStorage.SaveMap(this.Terrain.getHeights1D()); 422 // this.localStorage.SaveMap(this.Terrain.getHeights1D());
422 if (string.IsNullOrEmpty(this.m_regInfo.estateSettings.terrainFile)) 423 if (string.IsNullOrEmpty(this.m_regInfo.estateSettings.terrainFile))
423 { 424 {
424 Console.WriteLine("No default terrain, procedurally generating..."); 425 Console.WriteLine("No default terrain, procedurally generating...");
425 this.Terrain.hills(); 426 this.Terrain.hills();
426 427
427 // this.localStorage.SaveMap(this.Terrain.getHeights1D()); 428 // this.localStorage.SaveMap(this.Terrain.getHeights1D());
428 } 429 }
429 else 430 else
430 { 431 {
@@ -438,7 +439,7 @@ namespace OpenSim.Region.Scenes
438 Console.WriteLine("Unable to load default terrain, procedurally generating instead..."); 439 Console.WriteLine("Unable to load default terrain, procedurally generating instead...");
439 Terrain.hills(); 440 Terrain.hills();
440 } 441 }
441 // this.localStorage.SaveMap(this.Terrain.getHeights1D()); 442 // this.localStorage.SaveMap(this.Terrain.getHeights1D());
442 } 443 }
443 } 444 }
444 else 445 else
@@ -447,7 +448,7 @@ namespace OpenSim.Region.Scenes
447 } 448 }
448 449
449 CreateTerrainTexture(); 450 CreateTerrainTexture();
450 451
451 } 452 }
452 catch (Exception e) 453 catch (Exception e)
453 { 454 {
@@ -455,7 +456,6 @@ namespace OpenSim.Region.Scenes
455 } 456 }
456 } 457 }
457 458
458
459 /// <summary> 459 /// <summary>
460 /// 460 ///
461 /// </summary> 461 /// </summary>
@@ -520,15 +520,19 @@ namespace OpenSim.Region.Scenes
520 { 520 {
521 try 521 try
522 { 522 {
523
523 // MainLog.Instance.Notice("World.cs: AddNewPrim() - Creating new prim"); 524 // MainLog.Instance.Notice("World.cs: AddNewPrim() - Creating new prim");
525
524 Primitive prim = new Primitive(m_regionHandle, this, addPacket, ownerID, this._primCount); 526 Primitive prim = new Primitive(m_regionHandle, this, addPacket, ownerID, this._primCount);
525 527
526 this.Entities.Add(prim.uuid, prim); 528 this.Entities.Add(prim.uuid, prim);
527 this._primCount++; 529 this._primCount++;
528 } 530 }
529 catch (Exception e) 531 catch (Exception e)
530 { 532 {
533
531 // MainLog.Instance.Warn("World.cs: AddNewPrim() - Failed with exception " + e.ToString()); 534 // MainLog.Instance.Warn("World.cs: AddNewPrim() - Failed with exception " + e.ToString());
535
532 } 536 }
533 } 537 }
534 538
@@ -542,16 +546,16 @@ namespace OpenSim.Region.Scenes
542 /// <param name="remoteClient"></param 546 /// <param name="remoteClient"></param
543 /// <param name="agentID"></param> 547 /// <param name="agentID"></param>
544 /// <param name="child"></param> 548 /// <param name="child"></param>
545 public override void AddNewAvatar(IClientAPI remoteClient, LLUUID agentID, bool child) 549 public override void AddNewClient(IClientAPI remoteClient, LLUUID agentID, bool child)
546 { 550 {
547 remoteClient.OnRegionHandShakeReply += new GenericCall(this.SendLayerData); 551 remoteClient.OnRegionHandShakeReply += this.SendLayerData;
548 //remoteClient.OnRequestWearables += new GenericCall(this.GetInitialPrims); 552 //remoteClient.OnRequestWearables += new GenericCall(this.GetInitialPrims);
549 remoteClient.OnChatFromViewer += new ChatFromViewer(this.SimChat); 553 remoteClient.OnChatFromViewer += this.SimChat;
550 remoteClient.OnRequestWearables += new GenericCall(this.InformClientOfNeighbours); 554 remoteClient.OnRequestWearables += this.InformClientOfNeighbours;
551 remoteClient.OnAddPrim += new GenericCall4(this.AddNewPrim); 555 remoteClient.OnAddPrim += this.AddNewPrim;
552 remoteClient.OnUpdatePrimPosition += new UpdatePrimVector(this.UpdatePrimPosition); 556 remoteClient.OnUpdatePrimPosition += this.UpdatePrimPosition;
553 remoteClient.OnRequestMapBlocks += new RequestMapBlocks(this.RequestMapBlocks); 557 remoteClient.OnRequestMapBlocks += this.RequestMapBlocks;
554 remoteClient.OnTeleportLocationRequest += new TeleportLocationRequest(this.RequestTeleportLocation); 558 remoteClient.OnTeleportLocationRequest += this.RequestTeleportLocation;
555 559
556 /* remoteClient.OnParcelPropertiesRequest += new ParcelPropertiesRequest(parcelManager.handleParcelPropertiesRequest); 560 /* remoteClient.OnParcelPropertiesRequest += new ParcelPropertiesRequest(parcelManager.handleParcelPropertiesRequest);
557 remoteClient.OnParcelDivideRequest += new ParcelDivideRequest(parcelManager.handleParcelDivideRequest); 561 remoteClient.OnParcelDivideRequest += new ParcelDivideRequest(parcelManager.handleParcelDivideRequest);
@@ -560,11 +564,12 @@ namespace OpenSim.Region.Scenes
560 remoteClient.OnEstateOwnerMessage += new EstateOwnerMessageRequest(estateManager.handleEstateOwnerMessage); 564 remoteClient.OnEstateOwnerMessage += new EstateOwnerMessageRequest(estateManager.handleEstateOwnerMessage);
561 */ 565 */
562 566
563 Avatar newAvatar = null; 567 ScenePresence newAvatar = null;
564 try 568 try
565 { 569 {
570
566 OpenSim.Framework.Console.MainLog.Instance.Verbose( "World.cs:AddViewerAgent() - Creating new avatar for remote viewer agent"); 571 OpenSim.Framework.Console.MainLog.Instance.Verbose( "World.cs:AddViewerAgent() - Creating new avatar for remote viewer agent");
567 newAvatar = new Avatar(remoteClient, this, this.m_regInfo); 572 newAvatar = new ScenePresence(remoteClient, this, this.m_regInfo);
568 OpenSim.Framework.Console.MainLog.Instance.Verbose( "World.cs:AddViewerAgent() - Adding new avatar to world"); 573 OpenSim.Framework.Console.MainLog.Instance.Verbose( "World.cs:AddViewerAgent() - Adding new avatar to world");
569 OpenSim.Framework.Console.MainLog.Instance.Verbose( "World.cs:AddViewerAgent() - Starting RegionHandshake "); 574 OpenSim.Framework.Console.MainLog.Instance.Verbose( "World.cs:AddViewerAgent() - Starting RegionHandshake ");
570 575
@@ -607,13 +612,13 @@ namespace OpenSim.Region.Scenes
607 return; 612 return;
608 } 613 }
609 614
610 615
611 616
612 /// <summary> 617 /// <summary>
613 /// 618 ///
614 /// </summary> 619 /// </summary>
615 /// <param name="agentID"></param> 620 /// <param name="agentID"></param>
616 public override void RemoveAvatar(LLUUID agentID) 621 public override void RemoveClient(LLUUID agentID)
617 { 622 {
618 return; 623 return;
619 } 624 }
@@ -627,11 +632,11 @@ namespace OpenSim.Region.Scenes
627 /// Request a List of all Avatars in this World 632 /// Request a List of all Avatars in this World
628 /// </summary> 633 /// </summary>
629 /// <returns></returns> 634 /// <returns></returns>
630 public List<Avatar> RequestAvatarList() 635 public List<ScenePresence> RequestAvatarList()
631 { 636 {
632 List<Avatar> result = new List<Avatar>(); 637 List<ScenePresence> result = new List<ScenePresence>();
633 638
634 foreach (Avatar avatar in Avatars.Values) 639 foreach (ScenePresence avatar in Avatars.Values)
635 { 640 {
636 result.Add(avatar); 641 result.Add(avatar);
637 } 642 }
@@ -643,11 +648,11 @@ namespace OpenSim.Region.Scenes
643 /// Request a filtered list of Avatars in this World 648 /// Request a filtered list of Avatars in this World
644 /// </summary> 649 /// </summary>
645 /// <returns></returns> 650 /// <returns></returns>
646 public List<Avatar> RequestAvatarList(FilterAvatarList filter) 651 public List<ScenePresence> RequestAvatarList(FilterAvatarList filter)
647 { 652 {
648 List<Avatar> result = new List<Avatar>(); 653 List<ScenePresence> result = new List<ScenePresence>();
649 654
650 foreach (Avatar avatar in Avatars.Values) 655 foreach (ScenePresence avatar in Avatars.Values)
651 { 656 {
652 if (filter(avatar)) 657 if (filter(avatar))
653 { 658 {
@@ -663,7 +668,7 @@ namespace OpenSim.Region.Scenes
663 /// </summary> 668 /// </summary>
664 /// <param name="avatarID"></param> 669 /// <param name="avatarID"></param>
665 /// <returns></returns> 670 /// <returns></returns>
666 public Avatar RequestAvatar(LLUUID avatarID) 671 public ScenePresence RequestAvatar(LLUUID avatarID)
667 { 672 {
668 if (this.Avatars.ContainsKey(avatarID)) 673 if (this.Avatars.ContainsKey(avatarID))
669 { 674 {
@@ -712,7 +717,7 @@ namespace OpenSim.Region.Scenes
712 /// <param name="agent"></param> 717 /// <param name="agent"></param>
713 public void NewUserConnection(ulong regionHandle, AgentCircuitData agent) 718 public void NewUserConnection(ulong regionHandle, AgentCircuitData agent)
714 { 719 {
715 // Console.WriteLine("World.cs - add new user connection"); 720 // Console.WriteLine("World.cs - add new user connection");
716 //should just check that its meant for this region 721 //should just check that its meant for this region
717 if (regionHandle == this.m_regInfo.RegionHandle) 722 if (regionHandle == this.m_regInfo.RegionHandle)
718 { 723 {
@@ -777,7 +782,7 @@ namespace OpenSim.Region.Scenes
777 { 782 {
778 List<MapBlockData> mapBlocks; 783 List<MapBlockData> mapBlocks;
779 mapBlocks = this.commsManager.GridServer.RequestNeighbourMapBlocks(minX, minY, maxX, maxY); 784 mapBlocks = this.commsManager.GridServer.RequestNeighbourMapBlocks(minX, minY, maxX, maxY);
780 785
781 remoteClient.SendMapBlock(mapBlocks); 786 remoteClient.SendMapBlock(mapBlocks);
782 } 787 }
783 788
diff --git a/OpenSim/OpenSim.Region/Scenes/SceneBase.cs b/OpenSim/OpenSim.Region/Scenes/SceneBase.cs
index 05c2aba..e650127 100644
--- a/OpenSim/OpenSim.Region/Scenes/SceneBase.cs
+++ b/OpenSim/OpenSim.Region/Scenes/SceneBase.cs
@@ -43,7 +43,7 @@ using OpenSim.Caches;
43 43
44namespace OpenSim.Region.Scenes 44namespace OpenSim.Region.Scenes
45{ 45{
46 public abstract class SceneBase : IWorld 46 public abstract class SceneBase : IWorld
47 { 47 {
48 public Dictionary<libsecondlife.LLUUID, Entity> Entities; 48 public Dictionary<libsecondlife.LLUUID, Entity> Entities;
49 protected Dictionary<uint, IClientAPI> m_clientThreads; 49 protected Dictionary<uint, IClientAPI> m_clientThreads;
@@ -98,13 +98,13 @@ namespace OpenSim.Region.Scenes
98 /// <param name="remoteClient"></param> 98 /// <param name="remoteClient"></param>
99 /// <param name="agentID"></param> 99 /// <param name="agentID"></param>
100 /// <param name="child"></param> 100 /// <param name="child"></param>
101 public abstract void AddNewAvatar(IClientAPI remoteClient, LLUUID agentID, bool child); 101 public abstract void AddNewClient(IClientAPI remoteClient, LLUUID agentID, bool child);
102 102
103 /// <summary> 103 /// <summary>
104 /// 104 ///
105 /// </summary> 105 /// </summary>
106 /// <param name="agentID"></param> 106 /// <param name="agentID"></param>
107 public abstract void RemoveAvatar(LLUUID agentID); 107 public abstract void RemoveClient(LLUUID agentID);
108 108
109 #endregion 109 #endregion
110 110
diff --git a/OpenSim/OpenSim.Region/Scenes/Avatar.Animations.cs b/OpenSim/OpenSim.Region/Scenes/ScenePresence.Animations.cs
index cc0fb7a..f0a8721 100644
--- a/OpenSim/OpenSim.Region/Scenes/Avatar.Animations.cs
+++ b/OpenSim/OpenSim.Region/Scenes/ScenePresence.Animations.cs
@@ -33,7 +33,7 @@ using System.Xml;
33 33
34namespace OpenSim.Region.Scenes 34namespace OpenSim.Region.Scenes
35{ 35{
36 partial class Avatar 36 partial class ScenePresence
37 { 37 {
38 public class AvatarAnimations 38 public class AvatarAnimations
39 { 39 {
@@ -66,7 +66,7 @@ namespace OpenSim.Region.Scenes
66 66
67 // OpenSim.Framework.Console.MainLog.Instance.Verbose("Loaded " + AnimsLLUUID.Count.ToString() + " animation(s)"); 67 // OpenSim.Framework.Console.MainLog.Instance.Verbose("Loaded " + AnimsLLUUID.Count.ToString() + " animation(s)");
68 68
69 foreach (KeyValuePair<string, LLUUID> kp in OpenSim.Region.Scenes.Avatar.Animations.AnimsLLUUID) 69 foreach (KeyValuePair<string, LLUUID> kp in OpenSim.Region.Scenes.ScenePresence.Animations.AnimsLLUUID)
70 { 70 {
71 AnimsNames.Add(kp.Value, kp.Key); 71 AnimsNames.Add(kp.Value, kp.Key);
72 } 72 }
diff --git a/OpenSim/OpenSim.Region/Scenes/Avatar.Update.cs b/OpenSim/OpenSim.Region/Scenes/ScenePresence.Update.cs
index 8b27efe..3885c0d 100644
--- a/OpenSim/OpenSim.Region/Scenes/Avatar.Update.cs
+++ b/OpenSim/OpenSim.Region/Scenes/ScenePresence.Update.cs
@@ -36,7 +36,7 @@ using OpenSim.Framework.Types;
36 36
37namespace OpenSim.Region.Scenes 37namespace OpenSim.Region.Scenes
38{ 38{
39 partial class Avatar 39 partial class ScenePresence
40 { 40 {
41 /// <summary> 41 /// <summary>
42 /// 42 ///
@@ -68,7 +68,7 @@ namespace OpenSim.Region.Scenes
68 /// 68 ///
69 /// </summary> 69 /// </summary>
70 /// <param name="remoteAvatar"></param> 70 /// <param name="remoteAvatar"></param>
71 public void SendUpdateToOtherClient(Avatar remoteAvatar) 71 public void SendUpdateToOtherClient(ScenePresence remoteAvatar)
72 { 72 {
73 73
74 } 74 }
@@ -87,7 +87,7 @@ namespace OpenSim.Region.Scenes
87 /// </summary> 87 /// </summary>
88 public void SendInitialPosition() 88 public void SendInitialPosition()
89 { 89 {
90 this.ControllingClient.SendAvatarData(m_regionInfo, this.firstname, this.lastname, this.uuid, this.LocalId, this.Pos); 90 this.ControllingClient.SendAvatarData(m_regionInfo.RegionHandle, this.firstname, this.lastname, this.uuid, this.LocalId, this.Pos);
91 } 91 }
92 92
93 /// <summary> 93 /// <summary>
@@ -111,7 +111,7 @@ namespace OpenSim.Region.Scenes
111 /// 111 ///
112 /// </summary> 112 /// </summary>
113 /// <param name="avatarInfo"></param> 113 /// <param name="avatarInfo"></param>
114 public void SendAppearanceToOtherAgent(Avatar avatarInfo) 114 public void SendAppearanceToOtherAgent(ScenePresence avatarInfo)
115 { 115 {
116 116
117 } 117 }
@@ -161,7 +161,7 @@ namespace OpenSim.Region.Scenes
161 LLVector3 pos2 = this.Pos; 161 LLVector3 pos2 = this.Pos;
162 LLVector3 vel = this.Velocity; 162 LLVector3 vel = this.Velocity;
163 163
164 float timeStep = 0.3f; 164 float timeStep = 0.2f;
165 pos2.X = pos2.X + (vel.X * timeStep); 165 pos2.X = pos2.X + (vel.X * timeStep);
166 pos2.Y = pos2.Y + (vel.Y * timeStep); 166 pos2.Y = pos2.Y + (vel.Y * timeStep);
167 pos2.Z = pos2.Z + (vel.Z * timeStep); 167 pos2.Z = pos2.Z + (vel.Z * timeStep);
diff --git a/OpenSim/OpenSim.Region/Scenes/Avatar.cs b/OpenSim/OpenSim.Region/Scenes/ScenePresence.cs
index 1149896..3fbda39 100644
--- a/OpenSim/OpenSim.Region/Scenes/Avatar.cs
+++ b/OpenSim/OpenSim.Region/Scenes/ScenePresence.cs
@@ -39,7 +39,7 @@ using Axiom.MathLib;
39 39
40namespace OpenSim.Region.Scenes 40namespace OpenSim.Region.Scenes
41{ 41{
42 public partial class Avatar : Entity 42 public partial class ScenePresence : Entity
43 { 43 {
44 public static bool PhysicsEngineFlying = false; 44 public static bool PhysicsEngineFlying = false;
45 public static AvatarAnimations Animations; 45 public static AvatarAnimations Animations;
@@ -70,7 +70,7 @@ namespace OpenSim.Region.Scenes
70 /// <param name="world"></param> 70 /// <param name="world"></param>
71 /// <param name="clientThreads"></param> 71 /// <param name="clientThreads"></param>
72 /// <param name="regionDat"></param> 72 /// <param name="regionDat"></param>
73 public Avatar(IClientAPI theClient, Scene world, RegionInfo reginfo) 73 public ScenePresence(IClientAPI theClient, Scene world, RegionInfo reginfo)
74 { 74 {
75 75
76 m_world = world; 76 m_world = world;
@@ -93,15 +93,15 @@ namespace OpenSim.Region.Scenes
93 Wearables = AvatarWearable.DefaultWearables; 93 Wearables = AvatarWearable.DefaultWearables;
94 94
95 this.avatarAppearanceTexture = new LLObject.TextureEntry(new LLUUID("00000000-0000-0000-5005-000000000005")); 95 this.avatarAppearanceTexture = new LLObject.TextureEntry(new LLUUID("00000000-0000-0000-5005-000000000005"));
96 96
97 //register for events 97 //register for events
98 ControllingClient.OnRequestWearables += new GenericCall(this.SendOurAppearance); 98 ControllingClient.OnRequestWearables += this.SendOurAppearance;
99 //ControllingClient.OnSetAppearance += new SetAppearance(this.SetAppearance); 99 //ControllingClient.OnSetAppearance += new SetAppearance(this.SetAppearance);
100 ControllingClient.OnCompleteMovementToRegion += new GenericCall2(this.CompleteMovement); 100 ControllingClient.OnCompleteMovementToRegion += this.CompleteMovement;
101 ControllingClient.OnCompleteMovementToRegion += new GenericCall2(this.SendInitialPosition); 101 ControllingClient.OnCompleteMovementToRegion += this.SendInitialPosition;
102 ControllingClient.OnAgentUpdate += new UpdateAgent(this.HandleAgentUpdate); 102 ControllingClient.OnAgentUpdate += this.HandleAgentUpdate;
103 // ControllingClient.OnStartAnim += new StartAnim(this.SendAnimPack); 103 // ControllingClient.OnStartAnim += new StartAnim(this.SendAnimPack);
104 // ControllingClient.OnChildAgentStatus += new StatusChange(this.ChildStatusChange); 104 // ControllingClient.OnChildAgentStatus += new StatusChange(this.ChildStatusChange);
105 //ControllingClient.OnStopMovement += new GenericCall2(this.StopMovement); 105 //ControllingClient.OnStopMovement += new GenericCall2(this.StopMovement);
106 106
107 } 107 }
@@ -202,7 +202,7 @@ namespace OpenSim.Region.Scenes
202 /// </summary> 202 /// </summary>
203 public void SendTerseUpdateToALLClients() 203 public void SendTerseUpdateToALLClients()
204 { 204 {
205 List<Avatar> avatars = this.m_world.RequestAvatarList(); 205 List<ScenePresence> avatars = this.m_world.RequestAvatarList();
206 for (int i = 0; i < avatars.Count; i++) 206 for (int i = 0; i < avatars.Count; i++)
207 { 207 {
208 this.SendTerseUpdateToClient(avatars[i].ControllingClient); 208 this.SendTerseUpdateToClient(avatars[i].ControllingClient);
diff --git a/OpenSim/OpenSim.Region/Scenes/scripting/IScriptHandler.cs b/OpenSim/OpenSim.Region/Scenes/scripting/IScriptHandler.cs
index 581ad43..797998d 100644
--- a/OpenSim/OpenSim.Region/Scenes/scripting/IScriptHandler.cs
+++ b/OpenSim/OpenSim.Region/Scenes/scripting/IScriptHandler.cs
@@ -32,7 +32,7 @@ using libsecondlife;
32using OpenSim.Physics.Manager; 32using OpenSim.Physics.Manager;
33using OpenSim.Region; 33using OpenSim.Region;
34using OpenSim.Region.Scenes; 34using OpenSim.Region.Scenes;
35using Avatar=OpenSim.Region.Scenes.Avatar; 35using Avatar=OpenSim.Region.Scenes.ScenePresence;
36using Primitive = OpenSim.Region.Scenes.Primitive; 36using Primitive = OpenSim.Region.Scenes.Primitive;
37 37
38namespace OpenSim.Region.Scripting 38namespace OpenSim.Region.Scripting