diff --git a/src/GameLogic/PlugIns/PeriodicTasks/CastleSiegeEventPlugIn.cs b/src/GameLogic/PlugIns/PeriodicTasks/CastleSiegeEventPlugIn.cs index ca4b132..414e357 100644 --- a/src/GameLogic/PlugIns/PeriodicTasks/CastleSiegeEventPlugIn.cs +++ b/src/GameLogic/PlugIns/PeriodicTasks/CastleSiegeEventPlugIn.cs @@ -36,14 +36,19 @@ public sealed class CastleSiegeEventPlugIn : IPeriodicTaskPlugIn, ISupportCustom // closed and blocks the terrain until broken. Guardian statues stand inside near the throne. private static readonly (short Number, byte X, byte Y)[] DefenseSpawns = { + // 6 real castle gates (client g_byGateLocation) — close + block terrain until broken. (CastleGateNumber, 67, 114), (CastleGateNumber, 93, 114), (CastleGateNumber, 119, 114), (CastleGateNumber, 81, 161), (CastleGateNumber, 107, 161), (CastleGateNumber, 93, 204), - (GuardianStatueNumber, 170, 208), - (GuardianStatueNumber, 182, 208), + + // 4 guardian statues inside the castle (real map positions) — must all be destroyed for the throne. + (GuardianStatueNumber, 82, 129), + (GuardianStatueNumber, 107, 129), + (GuardianStatueNumber, 94, 131), + (GuardianStatueNumber, 94, 126), }; // Crown Switch positions on Valley of Loren (from the map init) — held by standing on them: (number, x, y).