Beispiel #1
0
 public static function FromDatabase(array $row, Colony $colony = NULL)
 {
     // Slice off fleetID, colonyID, mission type and cargo data
     $shipList = array_slice($row, 6);
     if ($colony === NULL) {
         $colony = Colony::FromDatabaseByID($row['colonyID'], User::GetCurrentUser());
     }
     $members = CombatUnit::MakeListFrom($shipList);
     $missiontype = $row['mission_type'];
     $id = $row['fleetID'];
     $cargo = new Cost($row['metal_in_cargo'], $row['crystal_in_cargo'], $row['deuterium_in_cargo'], 0);
     return new ShipFleet($members, $colony, $missiontype, $cargo, $id);
 }