0, "spy_tech" => 12, "computer_tech" => 8, "military_tech" => 10, "defence_tech" => 10, "shield_tech" => 10, "energy_tech" => 8, "hyperspace_tech" => 8, "combustion_tech" => 6, "impulse_motor_tech" => 6, "hyperspace_motor_tech" => 6, "laser_tech" => 6, "ionic_tech" => 6, "buster_tech" => 6, "intergalactic_tech" => 0, "expedition_tech" => 0, "graviton_tech" => 0, )); $planet = new Legacies_Empire_Model_Planet(array( 'last_update' => 0, 'planet_type' => 1, 'b_hangar_id' => serialize(array(array( 'ship_id' => Legacies_Empire::ID_SHIP_LIGHT_TRANSPORT, 'qty' => 10, 'created_at' => 0, 'updated_at' => 0 ), array( 'ship_id' => Legacies_Empire::ID_SHIP_LARGE_TRANSPORT, 'qty' => 20, 'created_at' => 600, 'updated_at' => 600 ), array( 'ship_id' => Legacies_Empire::ID_SHIP_LARGE_TRANSPORT, 'qty' => 30, 'created_at' => 650, 'updated_at' => 650 ), array( 'ship_id' => Legacies_Empire::ID_SHIP_LARGE_TRANSPORT, 'qty' => 40, 'created_at' => 700, 'updated_at' => 700 ))), 'metal' => 0, 'metal_perhour' => 20, 'crystal' => 0, 'crystal_perhour' => 10, 'deuterium' => 0, 'deuterium_perhour' => 0, 'energy_max' => 0, 'energy_used' => 0, 'metal_mine_porcent' => 10, 'crystal_mine_porcent' => 10, 'solar_plant_porcent' => 10, 'fusion_plant_porcent' => 10, 'solar_satelit_porcent' => 10, 'deuterium_sintetizer_porcent' => 10, 'metal_mine' => 20, 'crystal_mine' => 19, 'deuterium_sintetizer' => 0, 'solar_plant' => 20, 'fusion_plant' => 0, 'robot_factory' => 0, 'nano_factory' => 0, 'hangar' => 12, 'metal_store' => 5, 'crystal_store' => 5, 'deuterium_store' => 5, 'rpg_stockeur' => 0 )); $planet->setUser($user); var_dump($planet->getAllDatas()); $planet->updateStorages(3600); //var_dump($planet->getAllDatas()); $planet->updateResourceProduction(3600); //var_dump($planet->getAllDatas()); Legacies::dispatchEvent('planet.update', array( 'planet' => $planet, 'time' => 7200 )); //var_dump($planet->getAllDatas()); $planet->getShipyard()->appendQueue(Legacies_Empire::ID_SHIP_LIGHT_FIGHTER, 10, 3600); var_dump($planet->getAllDatas()); Legacies::dispatchEvent('planet.update', array( 'planet' => $planet, 'time' => (3600 * 20) )); var_dump($planet->getAllDatas()); Legacies::dispatchEvent('planet.update', array( 'planet' => $planet, 'time' => (3600 * 30) )); var_dump($planet->getAllDatas()); Legacies::dispatchEvent('planet.update', array( 'planet' => $planet, 'time' => (3600 * 50) )); var_dump($planet->getAllDatas());