From aa5c3c110367a9e6158d29d057867fde6b155cfd Mon Sep 17 00:00:00 2001 From: dam <27978131-real_damighty@users.noreply.gitlab.com> Date: Wed, 1 Apr 2026 19:13:23 +0300 Subject: [PATCH] detekt failure fix forceDoorsOpen() now uses Pair of IntRange instead of arrayOf(...) --- .../minigame/castlewars/CastleWarsGameState.kt | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/Server/src/main/content/minigame/castlewars/CastleWarsGameState.kt b/Server/src/main/content/minigame/castlewars/CastleWarsGameState.kt index c1fa9cfda..780f0d916 100644 --- a/Server/src/main/content/minigame/castlewars/CastleWarsGameState.kt +++ b/Server/src/main/content/minigame/castlewars/CastleWarsGameState.kt @@ -1171,12 +1171,12 @@ object CastleWarsGameState { * Searches the Castle Wars castle area for doors with matching IDs and replaces them. */ private fun forceDoorsOpen(team: CastleWarsTeam) { - val (minX, maxX, minY, maxY) = when (team) { - CastleWarsTeam.SARADOMIN -> arrayOf(2418, 2432, 3070, 3085) - CastleWarsTeam.ZAMORAK -> arrayOf(2368, 2382, 3125, 3140) + val (xRange, yRange) = when (team) { + CastleWarsTeam.SARADOMIN -> (2418..2432) to (3070..3085) + CastleWarsTeam.ZAMORAK -> (2368..2382) to (3125..3140) } - for (x in minX..maxX) { - for (y in minY..maxY) { + for (x in xRange) { + for (y in yRange) { val loc = Location.create(x, y, 0) val obj = RegionManager.getObject(loc) ?: continue val openId = getOpenDoorId(obj.id) @@ -1691,4 +1691,3 @@ fun Player.depleteCastleWarsBracelet() { equipment.replace(Item(nextId), EquipmentContainer.SLOT_HANDS) } } -