public static function FromDatabase(array $row, Colony $colony) { $members = array(); foreach ($row as $rowName => $rowValue) { $buildObject = clone ResourceParser::Instance()->GetItemByName($rowName); $buildObject->Amount($rowValue); $members[$rowName] = $buildObject; } $newGroup = new BuildingGroup(); $newGroup->Members($members); $newGroup->Colony($colony); return $newGroup; }
public function Buildings() { return BuildingGroup::Merge($this->ProductionUnits(), $this->BuildingUnits()); }