*Fixed up EstateManagementModule to the module standard - no more packets allowed!

*Started cleaning up the land module
This commit is contained in:
mingchen
2008-05-04 18:59:18 +00:00
parent 5ab392d0ee
commit 63c104efde
7 changed files with 594 additions and 549 deletions

View File

@@ -28,6 +28,7 @@
using Nini.Config;
using OpenSim.Region.Environment.Interfaces;
using OpenSim.Region.Environment.Scenes;
using OpenSim.Framework;
namespace OpenSim.Region.Environment.Modules.World.Land
{
@@ -49,6 +50,7 @@ namespace OpenSim.Region.Environment.Modules.World.Land
m_scene.EventManager.OnClientMovement += new EventManager.ClientMovement(landChannel.handleAnyClientMovement);
m_scene.EventManager.OnValidateLandBuy += landChannel.handleLandValidationRequest;
m_scene.EventManager.OnLandBuy += landChannel.handleLandBuyRequest;
m_scene.EventManager.OnNewClient += new EventManager.OnNewClientDelegate(EventManager_OnNewClient);
lock (m_scene)
{
@@ -56,6 +58,19 @@ namespace OpenSim.Region.Environment.Modules.World.Land
}
}
void EventManager_OnNewClient(IClientAPI client)
{
//Register some client events
client.OnParcelPropertiesRequest += new ParcelPropertiesRequest(landChannel.handleParcelPropertiesRequest);
client.OnParcelDivideRequest += new ParcelDivideRequest(landChannel.handleParcelDivideRequest);
client.OnParcelJoinRequest += new ParcelJoinRequest(landChannel.handleParcelJoinRequest);
client.OnParcelPropertiesUpdateRequest += new ParcelPropertiesUpdateRequest(landChannel.handleParcelPropertiesUpdateRequest);
client.OnParcelSelectObjects += new ParcelSelectObjects(landChannel.handleParcelSelectObjectsRequest);
client.OnParcelObjectOwnerRequest += new ParcelObjectOwnerRequest(landChannel.handleParcelObjectOwnersRequest);
client.OnParcelAccessListRequest += new ParcelAccessListRequest(landChannel.handleParcelAccessRequest);
client.OnParcelAccessListUpdateRequest += new ParcelAccessListUpdateRequest(landChannel.handleParcelAccessUpdateRequest);
}
public void PostInitialise()
{
}