public static function createRandom() { $names = array('Uranus', 'Earth', 'Mars', 'Venus', 'Saturn', 'Pluto'); shuffle($names); $oPlanet = new Planet(); $oPlanet->setName($names[0]); $oPlanet->setType('Planet'); $oPlanet->setUser(mt_rand(1, 10)); $oPlanet->setAge(mt_rand(0, 5)); $oPlanet->setWater(mt_rand(0, 1)); $oPlanet->setOxygen(mt_rand(0, 1)); $oPlanet->setGround(mt_rand(0, 1)); $oPlanet->setItrium(mt_rand(0, 1)); $oPlanet->setForest(mt_rand(0, 1)); $oPlanet->setCivilisation(mt_rand(0, 1)); $oPlanet->save(); }
/** * Creates new planet based on params. * @param string $name * @param string $owner player * @return Planet */ public static function create($name, $owner = null) { if (empty(Planets::$data[$name])) { return null; } $data = Planets::$data[$name]; $planet = new Planet(); $planet->setName($data['name']); $planet->setResources($data['resources']); $planet->setInfluence($data['influence']); if (!empty($data['specialty'])) { $planet->setSpecialty($data['specialty']); } if (!empty($owner)) { $planet->setOwner($owner); } return $planet; }