From 811493085569fa2cbab9667063f89b255a3ca32a Mon Sep 17 00:00:00 2001 From: Acentech Dev Date: Wed, 15 Jul 2026 10:53:57 +0300 Subject: [PATCH] feat(CS-P3): 4 real guardian statues (283) at castle positions 82/107/94,129/131/126 - all defenses required for throne --- .../PlugIns/PeriodicTasks/CastleSiegeEventPlugIn.cs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) 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).