diff --git a/zone/doors.cpp b/zone/doors.cpp index c5364c0fd..3ec9c86af 100644 --- a/zone/doors.cpp +++ b/zone/doors.cpp @@ -542,8 +542,8 @@ void Doors::HandleClick(Client *sender, uint8 trigger) if (EQ::ValueWithin(m_open_type, 57, 58) && HasDestinationZone()) { bool has_key_required = (required_key_item && required_key_item == player_key); - if (sender->GetGM() && has_key_required) { - has_key_required = false; + if (sender->GetGM() && !has_key_required) { + has_key_required = true; sender->Message(Chat::White, "Your GM flag allows you to open this door without a key."); }