mirror of
https://github.com/TES3MP/openmw-tes3mp.git
synced 2025-07-12 19:51:42 +00:00
[Server] Update OnObjectPlace and OnObjectDelete callbacks
This commit is contained in:
parent
87dce73b90
commit
8c019f2c61
1 changed files with 6 additions and 19 deletions
|
@ -425,7 +425,6 @@ void Networking::processWorldPacket(RakNet::Packet *packet)
|
||||||
}
|
}
|
||||||
|
|
||||||
worldEvent = new WorldEvent(player->guid);
|
worldEvent = new WorldEvent(player->guid);
|
||||||
mwmp::WorldObject worldObject;
|
|
||||||
|
|
||||||
switch (packet->data[0])
|
switch (packet->data[0])
|
||||||
{
|
{
|
||||||
|
@ -438,14 +437,9 @@ void Networking::processWorldPacket(RakNet::Packet *packet)
|
||||||
myPacket->Read(worldEvent);
|
myPacket->Read(worldEvent);
|
||||||
myPacket->Send(worldEvent, true);
|
myPacket->Send(worldEvent, true);
|
||||||
|
|
||||||
for (unsigned int i = 0; i < worldEvent->objectChanges.count; i++)
|
Script::Call<Script::CallbackIdentity("OnObjectPlace")>(
|
||||||
{
|
player->getId(),
|
||||||
worldObject = worldEvent->objectChanges.objects[i];
|
worldEvent->cell.getDescription().c_str());
|
||||||
|
|
||||||
Script::Call<Script::CallbackIdentity("OnObjectPlace")>(
|
|
||||||
player->getId(),
|
|
||||||
worldEvent->cell.getDescription().c_str());
|
|
||||||
}
|
|
||||||
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
@ -458,16 +452,9 @@ void Networking::processWorldPacket(RakNet::Packet *packet)
|
||||||
myPacket->Read(worldEvent);
|
myPacket->Read(worldEvent);
|
||||||
myPacket->Send(worldEvent, true);
|
myPacket->Send(worldEvent, true);
|
||||||
|
|
||||||
ESM::CellRef cellRef;
|
Script::Call<Script::CallbackIdentity("OnObjectDelete")>(
|
||||||
|
player->getId(),
|
||||||
for (unsigned int i = 0; i < worldEvent->objectChanges.count; i++)
|
worldEvent->cell.getDescription().c_str());
|
||||||
{
|
|
||||||
worldObject = worldEvent->objectChanges.objects[i];
|
|
||||||
|
|
||||||
Script::Call<Script::CallbackIdentity("OnObjectDelete")>(
|
|
||||||
player->getId(),
|
|
||||||
worldEvent->cell.getDescription().c_str());
|
|
||||||
}
|
|
||||||
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue