From b3cd4e63f1e3c72816db8fdef65ab774e2a837eb Mon Sep 17 00:00:00 2001 From: Alex King <89047260+Kinglykrab@users.noreply.github.com> Date: Mon, 18 Dec 2023 16:37:53 -0500 Subject: [PATCH] [Bug Fix] Drop Invisibility when hit by traps (#3785) # Notes - Resolves https://github.com/EQEmu/Server/issues/663. # Video [Drop Invisibility Trap Test](https://github.com/EQEmu/Server/assets/89047260/d6e96704-ee6d-4b16-bd52-4122e3b37577) --- zone/client_packet.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/zone/client_packet.cpp b/zone/client_packet.cpp index 796660af1..7cd70880c 100644 --- a/zone/client_packet.cpp +++ b/zone/client_packet.cpp @@ -6284,6 +6284,10 @@ void Client::Handle_OP_EnvDamage(const EQApplicationPacket *app) ); parse->EventPlayer(EVENT_ENVIRONMENTAL_DAMAGE, this, export_string, 0); } + + if (ed->dmgtype == EQ::constants::EnvironmentalDamage::Trap) { + BreakInvisibleSpells(); + } } if (GetHP() <= 0) {