Fixed a bug while destroying a village

+If a village is destroyed, all oasis of it, will return to the Nature
+If a village is destroyed all trade routes from and to it, will be
deleted
This commit is contained in:
iopietro
2018-04-29 21:29:14 +02:00
parent 2530dcac6d
commit 6443d2d490
2 changed files with 19 additions and 5 deletions
+4 -3
View File
@@ -3012,8 +3012,6 @@ class Automation {
$database->query($q);
$q = "DELETE FROM ".TB_PREFIX."market where vref = $wref";
$database->query($q);
$q = "DELETE FROM ".TB_PREFIX."odata where wref = $wref";
$database->query($q);
$q = "DELETE FROM ".TB_PREFIX."research where vref = $wref";
$database->query($q);
$q = "DELETE FROM ".TB_PREFIX."tdata where vref = $wref";
@@ -3028,9 +3026,12 @@ class Automation {
$database->query($q);
$q = "DELETE FROM ".TB_PREFIX."raidlist where towref = $wref";
$database->query($q);
$q = "DELETE FROM ".TB_PREFIX."route where wid = $wref OR `from` = $wref";
$database->query($q);
$q = "DELETE FROM ".TB_PREFIX."movement where proc = 0 AND ((`to` = $wref AND sort_type=4) OR (`from` = $wref AND sort_type=3))";
$database->query($q);
$database->removeOasesByVid($wref);
$getmovement = $database->getMovement(3,$wref,1);
$moveIDs = [];