From 240815a9bb4d02faa2a03ba96ba781a009ca46ac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Frederico=20Lu=C3=ADs?= <58048795+Sk4r7z@users.noreply.github.com> Date: Fri, 4 Sep 2026 05:36:22 +0100 Subject: [PATCH] Fix oasis ownership after village destruction (#386) --- GameEngine/Database/DatabaseVillageQueries.php | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/GameEngine/Database/DatabaseVillageQueries.php b/GameEngine/Database/DatabaseVillageQueries.php index 78967bff..d54cc09f 100644 --- a/GameEngine/Database/DatabaseVillageQueries.php +++ b/GameEngine/Database/DatabaseVillageQueries.php @@ -557,13 +557,16 @@ trait DatabaseVillageQueries { */ function removeOases($wref, $mode = 0) { - list($wref) = $this->escape_input((int) $wref); - - if(!is_array($wref)) $wref = [$wref]; + if(!is_array($wref)) { + $wref = [$wref]; + } + + $wref = array_map('intval', $wref); $wrefs = implode(",", $wref); - - $q = "UPDATE ".TB_PREFIX."odata SET conqured = 0, owner = 2, name = 'Unoccupied Oasis' WHERE ".(!$mode ? "wref IN($wrefs)" : "conqured IN($wrefs)"); - return mysqli_query($this->dblink,$q); + + $q = "UPDATE ".TB_PREFIX."odata SET conqured = 0, owner = 2, name = 'Unoccupied Oasis' WHERE ".(!$mode ? "wref IN($wrefs)" : "conqured IN($wrefs)"); + + return mysqli_query($this->dblink,$q); } /***************************