$message = "Hemos repelido a los invasores en " . $sectorNameString . "."; $messageConn->insertMessage(0, $battle->getDefenderId(), "¡Victoria!", $message); $sectorConn->updateSector($sector->getId(), $sector->getOccupant(), $sector->getOwner(), false); $battleConn->updateBattle($battle->getId(), $now, true); $battleConn->deleteBattleCostsByBattleId($battle->getId()); $battle->setDefendingDivisions($defendingDivisions); $divisionConn->purgeDivisions(); } elseif (count($defendingDivisions) <= 0) { $message = "Nuestras tropas en " . $sectorNameString . " han eliminado al enemigo. El sector está ahora a nuestra merced."; $messageConn->insertMessage(0, $battle->getAttackerId(), "¡Victoria!", $message); $message = "Nuestras tropas en " . $sectorNameString . " han sido eliminadas. El sector está ahora a merced del enemigo."; $messageConn->insertMessage(0, $battle->getDefenderId(), "Derrota", $message); $deleteCapitol = $playerConn->deleteCapitolBuilding($battle->getDefenderId(), $sector->getId()); $sectorConn->updateSector($sector->getId(), $battle->getAttackerId(), $battle->getAttackerId(), false); $battleConn->updateBattle($battle->getId(), $now, true); $sectorConn->deleteUnitQueue($sector->getcoordinateX(), $sector->getcoordinateY(), $battle->getDefenderId()); $divisionConn->updateDivision(false, $sector->getId(), false, 1, "*", 0); $battleCosts = $battleConn->getBattleCosts($battle->getAttackerId(), $sector->getId()); if ($battleCosts->RecordCount() > 0) { $battleCosts = explode(",", $battleCosts->fields[3]); $sectorConn->updateSectorCosts($sector->getId(), $battleCosts, 1, '+'); $battleConn->deleteBattleCostsByBattleId($battle->getId()); } $divisionConn->purgeDivisions(); if ($deleteCapitol) { if (!$staticData->getSectors()) { $sectorsArr = $sectorConn->getAllSectors(); foreach ($sectorsArr as $sectorArr) { $allSectors[] = new Sector($sectorArr[0], $sectorArr[1], $sectorArr[2], $sectorArr[3], $sectorArr[4], $sectorArr[5], $sectorArr[6], $sectorArr[7], explode(",", $sectorArr[8]), explode(",", $sectorArr[9]), $sectorArr[10]); } $staticData->setSectors($allSectors);