diff --git a/src/server/scripts/EasternKingdoms/ScarletEnclave/chapter1.cpp b/src/server/scripts/EasternKingdoms/ScarletEnclave/chapter1.cpp index bc837f753..4747e7765 100644 --- a/src/server/scripts/EasternKingdoms/ScarletEnclave/chapter1.cpp +++ b/src/server/scripts/EasternKingdoms/ScarletEnclave/chapter1.cpp @@ -711,8 +711,9 @@ public: } } } - - if (prison) + // Must check for loot state as out of order updates will reset + // the prison gameobject during spawn causing invalid state + if (prison && prison->getLootState() != GO_NOT_READY) prison->ResetDoorOrButton(); } break;