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) {