aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/Environment/Modules/World/Land
diff options
context:
space:
mode:
authormingchen2008-05-04 18:59:18 +0000
committermingchen2008-05-04 18:59:18 +0000
commit63c104efde89ce5b05aa448e12bfc8730271ddb5 (patch)
tree2ed7e360fbe6db49de42d51acb4df4b3dda9d0db /OpenSim/Region/Environment/Modules/World/Land
parent* Refactor: A final root folder special case removal, this time in HandleFetc... (diff)
downloadopensim-SC_OLD-63c104efde89ce5b05aa448e12bfc8730271ddb5.zip
opensim-SC_OLD-63c104efde89ce5b05aa448e12bfc8730271ddb5.tar.gz
opensim-SC_OLD-63c104efde89ce5b05aa448e12bfc8730271ddb5.tar.bz2
opensim-SC_OLD-63c104efde89ce5b05aa448e12bfc8730271ddb5.tar.xz
*Fixed up EstateManagementModule to the module standard - no more packets allowed!
*Started cleaning up the land module
Diffstat (limited to 'OpenSim/Region/Environment/Modules/World/Land')
-rw-r--r--OpenSim/Region/Environment/Modules/World/Land/LandManagementModule.cs15
1 files changed, 15 insertions, 0 deletions
diff --git a/OpenSim/Region/Environment/Modules/World/Land/LandManagementModule.cs b/OpenSim/Region/Environment/Modules/World/Land/LandManagementModule.cs
index 877bed5..f891332 100644
--- a/OpenSim/Region/Environment/Modules/World/Land/LandManagementModule.cs
+++ b/OpenSim/Region/Environment/Modules/World/Land/LandManagementModule.cs
@@ -28,6 +28,7 @@
28using Nini.Config; 28using Nini.Config;
29using OpenSim.Region.Environment.Interfaces; 29using OpenSim.Region.Environment.Interfaces;
30using OpenSim.Region.Environment.Scenes; 30using OpenSim.Region.Environment.Scenes;
31using OpenSim.Framework;
31 32
32namespace OpenSim.Region.Environment.Modules.World.Land 33namespace OpenSim.Region.Environment.Modules.World.Land
33{ 34{
@@ -49,6 +50,7 @@ namespace OpenSim.Region.Environment.Modules.World.Land
49 m_scene.EventManager.OnClientMovement += new EventManager.ClientMovement(landChannel.handleAnyClientMovement); 50 m_scene.EventManager.OnClientMovement += new EventManager.ClientMovement(landChannel.handleAnyClientMovement);
50 m_scene.EventManager.OnValidateLandBuy += landChannel.handleLandValidationRequest; 51 m_scene.EventManager.OnValidateLandBuy += landChannel.handleLandValidationRequest;
51 m_scene.EventManager.OnLandBuy += landChannel.handleLandBuyRequest; 52 m_scene.EventManager.OnLandBuy += landChannel.handleLandBuyRequest;
53 m_scene.EventManager.OnNewClient += new EventManager.OnNewClientDelegate(EventManager_OnNewClient);
52 54
53 lock (m_scene) 55 lock (m_scene)
54 { 56 {
@@ -56,6 +58,19 @@ namespace OpenSim.Region.Environment.Modules.World.Land
56 } 58 }
57 } 59 }
58 60
61 void EventManager_OnNewClient(IClientAPI client)
62 {
63 //Register some client events
64 client.OnParcelPropertiesRequest += new ParcelPropertiesRequest(landChannel.handleParcelPropertiesRequest);
65 client.OnParcelDivideRequest += new ParcelDivideRequest(landChannel.handleParcelDivideRequest);
66 client.OnParcelJoinRequest += new ParcelJoinRequest(landChannel.handleParcelJoinRequest);
67 client.OnParcelPropertiesUpdateRequest += new ParcelPropertiesUpdateRequest(landChannel.handleParcelPropertiesUpdateRequest);
68 client.OnParcelSelectObjects += new ParcelSelectObjects(landChannel.handleParcelSelectObjectsRequest);
69 client.OnParcelObjectOwnerRequest += new ParcelObjectOwnerRequest(landChannel.handleParcelObjectOwnersRequest);
70 client.OnParcelAccessListRequest += new ParcelAccessListRequest(landChannel.handleParcelAccessRequest);
71 client.OnParcelAccessListUpdateRequest += new ParcelAccessListUpdateRequest(landChannel.handleParcelAccessUpdateRequest);
72 }
73
59 public void PostInitialise() 74 public void PostInitialise()
60 { 75 {
61 } 76 }