From 52129ff9743df593a4b3ca89016a592404a7dbc1 Mon Sep 17 00:00:00 2001 From: sudlud Date: Tue, 10 Mar 2026 15:55:37 +0100 Subject: [PATCH] fix(Scripts/Deadmines): store state of newly added doors to DB, too (#25050) --- src/server/scripts/EasternKingdoms/Deadmines/deadmines.h | 2 ++ .../scripts/EasternKingdoms/Deadmines/instance_deadmines.cpp | 5 +++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/server/scripts/EasternKingdoms/Deadmines/deadmines.h b/src/server/scripts/EasternKingdoms/Deadmines/deadmines.h index 17f12fe52..a1f3a8249 100644 --- a/src/server/scripts/EasternKingdoms/Deadmines/deadmines.h +++ b/src/server/scripts/EasternKingdoms/Deadmines/deadmines.h @@ -40,6 +40,8 @@ enum GameObjects GO_DOOR_LEVER_2 = 101833, GO_DOOR_LEVER_3 = 101834, GO_CANNON = 16398, + GO_FOUNDRY_DOOR = 16399, + GO_MAST_ROOM_DOOR = 16400, }; template diff --git a/src/server/scripts/EasternKingdoms/Deadmines/instance_deadmines.cpp b/src/server/scripts/EasternKingdoms/Deadmines/instance_deadmines.cpp index a95299903..39d2077b9 100644 --- a/src/server/scripts/EasternKingdoms/Deadmines/instance_deadmines.cpp +++ b/src/server/scripts/EasternKingdoms/Deadmines/instance_deadmines.cpp @@ -46,6 +46,8 @@ public: case GO_DOOR_LEVER_2: case GO_DOOR_LEVER_3: case GO_CANNON: + case GO_FOUNDRY_DOOR: + case GO_MAST_ROOM_DOOR: gameobject->AllowSaveToDB(true); break; case GO_FACTORY_DOOR: @@ -57,9 +59,8 @@ public: case GO_IRON_CLAD_DOOR: gameobject->AllowSaveToDB(true); if (GetStoredGameObjectState(gameobject->GetSpawnId()) == GO_STATE_ACTIVE) - { gameobject->DespawnOrUnsummon(); - } + break; } }