mirror of
https://github.com/EQEmu/Server.git
synced 2026-03-01 09:12:25 +00:00
[Quest API] (Performance) Check event EVENT_ENVIRONMENTAL_DAMAGE exists before export and execute (#2899)
* [Quest API] Optionally parse EVENT_ENVIRONMENTAL_DAMAGE # Notes - Optionally parses this event instead of always doing so. * Update client_packet.cpp
This commit is contained in:
parent
de047fb851
commit
0a7d482299
@ -6180,14 +6180,17 @@ void Client::Handle_OP_EnvDamage(const EQApplicationPacket *app)
|
|||||||
return;
|
return;
|
||||||
} else {
|
} else {
|
||||||
SetHP(GetHP() - (damage * RuleR(Character, EnvironmentDamageMulipliter)));
|
SetHP(GetHP() - (damage * RuleR(Character, EnvironmentDamageMulipliter)));
|
||||||
int final_damage = (damage * RuleR(Character, EnvironmentDamageMulipliter));
|
|
||||||
std::string export_string = fmt::format(
|
if (parse->PlayerHasQuestSub(EVENT_ENVIRONMENTAL_DAMAGE)) {
|
||||||
"{} {} {}",
|
int final_damage = (damage * RuleR(Character, EnvironmentDamageMulipliter));
|
||||||
ed->damage,
|
const auto& export_string = fmt::format(
|
||||||
ed->dmgtype,
|
"{} {} {}",
|
||||||
final_damage
|
ed->damage,
|
||||||
);
|
ed->dmgtype,
|
||||||
parse->EventPlayer(EVENT_ENVIRONMENTAL_DAMAGE, this, export_string, 0);
|
final_damage
|
||||||
|
);
|
||||||
|
parse->EventPlayer(EVENT_ENVIRONMENTAL_DAMAGE, this, export_string, 0);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (GetHP() <= 0) {
|
if (GetHP() <= 0) {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user