mirror of
https://github.com/EQEmu/Server.git
synced 2025-12-13 02:11:30 +00:00
[Bug Fix] Fix issue with killed mob coordinates (#4457)
This commit is contained in:
parent
4f03970fd1
commit
e9b84f4d11
@ -2064,9 +2064,14 @@ void PerlembParser::ExportEventVariables(
|
|||||||
Corpse* corpse = std::any_cast<Corpse*>(extra_pointers->at(0));
|
Corpse* corpse = std::any_cast<Corpse*>(extra_pointers->at(0));
|
||||||
if (corpse) {
|
if (corpse) {
|
||||||
ExportVar(package_name.c_str(), "killed_corpse_id", corpse->GetID());
|
ExportVar(package_name.c_str(), "killed_corpse_id", corpse->GetID());
|
||||||
|
ExportVar(package_name.c_str(), "killed_x", corpse->GetX());
|
||||||
|
ExportVar(package_name.c_str(), "killed_y", corpse->GetY());
|
||||||
|
ExportVar(package_name.c_str(), "killed_z", corpse->GetZ());
|
||||||
|
ExportVar(package_name.c_str(), "killed_h", corpse->GetHeading());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// EVENT_DEATH_ZONE only
|
||||||
if (extra_pointers && extra_pointers->size() >= 2) {
|
if (extra_pointers && extra_pointers->size() >= 2) {
|
||||||
NPC* killed = std::any_cast<NPC*>(extra_pointers->at(1));
|
NPC* killed = std::any_cast<NPC*>(extra_pointers->at(1));
|
||||||
if (killed) {
|
if (killed) {
|
||||||
@ -2076,10 +2081,6 @@ void PerlembParser::ExportEventVariables(
|
|||||||
killed->IsBot() ? killed->CastToBot()->GetBotID() : 0
|
killed->IsBot() ? killed->CastToBot()->GetBotID() : 0
|
||||||
);
|
);
|
||||||
ExportVar(package_name.c_str(), "killed_npc_id", killed->IsNPC() ? killed->GetNPCTypeID() : 0);
|
ExportVar(package_name.c_str(), "killed_npc_id", killed->IsNPC() ? killed->GetNPCTypeID() : 0);
|
||||||
ExportVar(package_name.c_str(), "killed_x", killed->GetX());
|
|
||||||
ExportVar(package_name.c_str(), "killed_y", killed->GetY());
|
|
||||||
ExportVar(package_name.c_str(), "killed_z", killed->GetZ());
|
|
||||||
ExportVar(package_name.c_str(), "killed_h", killed->GetHeading());
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user