From 3df0b504217c6383b25d6301e103143a278572d2 Mon Sep 17 00:00:00 2001 From: Shadow Date: Tue, 19 Nov 2013 13:58:19 +0200 Subject: [PATCH] Update Automation.php --- GameEngine/Automation.php | 63 +++++++++++++++++++++++++++++++++++++-- 1 file changed, 60 insertions(+), 3 deletions(-) diff --git a/GameEngine/Automation.php b/GameEngine/Automation.php index 87981662..9e0ef404 100644 --- a/GameEngine/Automation.php +++ b/GameEngine/Automation.php @@ -2719,9 +2719,66 @@ $wallimg = "getProfileVillages($to['owner']); if(count($varray)!='1' AND $to['capital']!='1'){ - $this->DelVillage($data['tp']); - } - } + $database->clearExpansionSlot($data['to']); + $database->query($q); + $q = "DELETE FROM ".TB_PREFIX."abdata where vref = ".$data['to']; + $database->query($q); + $q = "DELETE FROM ".TB_PREFIX."bdata where wid = ".$data['to']; + $database->query($q); + $q = "DELETE FROM ".TB_PREFIX."market where vref = ".$data['to']; + $database->query($q); + $q = "DELETE FROM ".TB_PREFIX."odata where wref = ".$data['to']; + $database->query($q); + $q = "DELETE FROM ".TB_PREFIX."research where vref = ".$data['to']; + $database->query($q); + $q = "DELETE FROM ".TB_PREFIX."tdata where vref = ".$data['to']; + $database->query($q); + $q = "DELETE FROM ".TB_PREFIX."fdata where vref = ".$data['to']; + $database->query($q); + $q = "DELETE FROM ".TB_PREFIX."training where vref =".$data['to']; + $database->query($q); + $q = "DELETE FROM ".TB_PREFIX."units where vref =".$data['to']; + $database->query($q); + $q = "DELETE FROM ".TB_PREFIX."farmlist where wref =".$data['to']; + $database->query($q); + $q = "DELETE FROM ".TB_PREFIX."raidlist where towref = ".$data['to']; + $database->query($q); + $q = "DELETE FROM ".TB_PREFIX."vdata where wref = ".$data['to']; + $database->query($q); + $q = "UPDATE ".TB_PREFIX."wdata set occupied = 0 where id = ".$data['to']; + $database->query($q); + $getmovement = $database->getMovement(3,$data['to'],1); + foreach($getmovement as $movedata) { + $time = microtime(true); + $time2 = $time - $movedata['starttime']; + $database->setMovementProc($data['moveid']); + $database->addMovement(4,$movedata['to'],$movedata['from'],$movedata['ref'],$time,$time+$time2); + $database->setMovementProc($movedata['moveid']); + } + $q = "DELETE FROM ".TB_PREFIX."movement where from = ".$data['to']; + $database->query($q); + $q = "DELETE FROM ".TB_PREFIX."enforcement where from = ".$data['to']; + $database->query($q); + + $getprisoners = $database->getPrisoners($data['to']); + foreach($getprisoners as $pris) { + $troops = 0; + for($i=1;$i<12;$i++){ + $troops += $pris['t'.$i]; + } + $database->modifyUnit($pris['wref'],array("99o"),array($troops),array(0)); + $database->deletePrisoners($pris['id']); + } + $getprisoners = $database->getPrisoners3($data['to']); + foreach($getprisoners as $pris) { + $troops = 0; + for($i=1;$i<12;$i++){ + $troops += $pris['t'.$i]; + } + $database->modifyUnit($pris['wref'],array("99o"),array($troops),array(0)); + $database->deletePrisoners($pris['id']); + } + } } }else{ //units attack string for battleraport