Beispiel #1
0
 public function __construct($oventID, $row = null)
 {
     parent::__construct($oventID, $row);
     if (self::$fleetOverview === null) {
         self::$fleetOverview = new FleetOverview();
     }
     if (!in_array($this->fleetID, self::$registeredFleetIDs)) {
         self::$fleetOverview->add($this->missionID, $this->resources['metal'], $this->resources['crystal'], $this->resources['deuterium']);
         self::$registeredFleetIDs[] = $this->fleetID;
     }
 }
Beispiel #2
0
 public function __construct($oventID, $row = null)
 {
     parent::__construct($oventID, $row);
     if (self::$fleetOverview === null) {
         self::$fleetOverview = new FleetOverview();
     }
     $resources = array('metal' => 0, 'crystal' => 0, 'deuterium' => 0);
     $this->extractPool();
     $add = false;
     foreach ($this->poolData as $fleetData) {
         // TODO: modularize mission id
         if (!in_array($fleetData['fleetID'], self::$registeredFleetIDs) && ($fleetData['ownerID'] == WCF::getUser()->userID || $fleetData['missionID'] == 3)) {
             $resources['metal'] += $fleetData['resources']['metal'];
             $resources['crystal'] += $fleetData['resources']['crystal'];
             $resources['deuterium'] += $fleetData['resources']['deuterium'];
             self::$registeredFleetIDs[] = $fleetData['fleetID'];
             $add = true;
         }
     }
     if ($add) {
         self::$fleetOverview->add($this->poolData[0]['missionID'], $resources['metal'], $resources['crystal'], $resources['deuterium']);
     }
 }