Exemple #1
0
 $sectorOwnerId = $sector->getOwner();
 $isSectorOwned = $sectorOwnerId == $player->getId();
 if ($isSectorOwned) {
     $colors = array("red", "green");
 } else {
     $colors = array("green", "red");
 }
 $aux1 = $attackingDivisions;
 $aux2 = $defendingDivisions;
 $now = $_SERVER['REQUEST_TIME'];
 if (count($attackingDivisions) <= 0) {
     $message = "Nuestro ataque en " . $sectorNameString . " ha sido repelido por el enemigo.";
     $messageConn->insertMessage(0, $battle->getAttackerId(), "Derrota", $message);
     $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());