Exemple #1
0
     $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);