Beispiel #1
0
 /**
  * @param string $id
  * @param string $coordinates
  * @param integer $metal
  * @param integer $metal_floating
  * @param integer $crystal
  * @param integer $crystal_floating
  * @param string $time
  * @param integer $timestamp
  * @param integer $recycler_capacity
  * @param integer $recycler_count
  */
 public function __construct($id, $coordinates, $metal, $metal_floating, $crystal, $crystal_floating, $time, $timestamp, $recycler_capacity, $recycler_count)
 {
     parent::__construct($id, $time, $timestamp);
     $this->resources = new Resources($metal, $crystal, 0);
     $this->recycler_capacity = (int) $recycler_capacity;
     $this->recycler_count = (int) $recycler_count;
     $this->debris_field = new DebrisField($coordinates, $metal_floating, $crystal_floating);
 }
 /**
  * @param string $id
  */
 public function __construct($id, $time, $timestamp, $attacker_name, $attacker_planet_coordinates, $attacker_planet_name, $attacker_planet_type, $defender_name, $defender_planet_coordinates, $defender_planet_name, $defender_planet_type, $missiles_lost_attacker, $missiles_lost_defender)
 {
     parent::__construct($id, $time, $timestamp);
     $this->attacker = new MissilePlayer($attacker_name);
     $this->attacker->setPlanet(new Planet($attacker_planet_type, $attacker_planet_coordinates, $attacker_planet_name));
     $this->attacker_lost_missiles = $missiles_lost_attacker;
     $this->defender = new MissilePlayer($defender_name);
     $this->defender->setPlanet(new Planet($defender_planet_type, $defender_planet_coordinates, $defender_planet_name));
     $this->defender_lost_missiles = $missiles_lost_defender;
 }
Beispiel #3
0
 /**
  * @param string $id
  * @param integer $activity
  * @param string $attacker_name
  * @param string $attacker_planet_coordinates
  * @param string $attacker_planet_name
  * @param integer $attacker_planet_type
  * @param string $defender_name
  * @param string $defender_planet_coordinates
  * @param string $defender_planet_name
  * @param integer $defender_planet_type
  * @param string $event_time
  * @param integer $event_timestamp
  * @param integer $loot_percentage
  * @param integer $spy_fail_chance
  * @param integer $total_defense_count
  * @param integer $total_ship_count
  */
 public function __construct($id, $activity, $attacker_name, $attacker_planet_coordinates, $attacker_planet_name, $attacker_planet_type, $attacker_alliance_name, $attacker_alliance_tag, $defender_name, $defender_planet_coordinates, $defender_planet_name, $defender_planet_type, $defender_alliance_name, $defender_alliance_tag, $time, $timestamp, $loot_percentage, $spy_fail_chance, $total_defense_count, $total_ship_count)
 {
     parent::__construct($id, $time, $timestamp);
     $this->_activity = $activity;
     $this->_attacker = new ReportPlayer($attacker_name);
     $this->_attacker->setPlanet(new Planet($attacker_planet_type, $attacker_planet_coordinates, $attacker_planet_name));
     $this->_attacker->setAlliance(new Alliance($attacker_alliance_tag, $attacker_alliance_name));
     $this->_defender = new SpiedPlayer($defender_name);
     $this->_defender->setPlanet(new Planet($defender_planet_type, $defender_planet_coordinates, $defender_planet_name));
     $this->_defender->setAlliance(new Alliance($defender_alliance_tag, $defender_alliance_name));
     $this->_loot_percentage = $loot_percentage;
     $this->_spy_fail_chance = $spy_fail_chance;
     $this->_total_defense_count = $total_defense_count;
     $this->_total_ship_count = $total_ship_count;
 }
Beispiel #4
0
 /**
  * @param string $id
  * @param string $coordinates
  * @param integer $planet_type
  * @param integer $combat_rounds
  * @param integer $loot_percentage
  * @param string $winner
  * @param integer $attacker_losses
  * @param integer $attacker_count
  * @param boolean $attacker_honorable
  * @param integer $attacker_honorpoints
  * @param integer $defender_losses
  * @param integer $defender_count
  * @param boolean $defender_honorable
  * @param integer $defender_honorpoints
  * @param integer $loot_metal
  * @param integer $loot_crystal
  * @param integer $loot_deuterium
  * @param integer $debris_metal
  * @param integer $debris_crystal
  */
 public function __construct($id, $coordinates, $planet_type, $combat_rounds, $combat_honourable, $time, $timestamp, $loot_percentage, $winner, $attacker_losses, $attacker_count, $attacker_honourable, $attacker_honourpoints, $defender_losses, $defender_count, $defender_honourable, $defender_honourpoints, $loot_metal, $loot_crystal, $loot_deuterium, $debris_metal, $debris_crystal, $moon_chance, $moon_created, $moon_exists, $moon_size)
 {
     parent::__construct($id, $time, $timestamp);
     $this->loot_percentage = $loot_percentage;
     $this->combat_rounds_count = $combat_rounds;
     $this->combat_honourable = $combat_honourable;
     $this->winner = $winner;
     $this->planet = new Planet($planet_type, $coordinates);
     $this->attacker_party = new CombatParty($attacker_count, $attacker_losses, $attacker_honourable, $attacker_honourpoints);
     $this->defender_party = new CombatParty($defender_count, $defender_losses, $defender_honourable, $defender_honourpoints);
     $this->loot = new Resources($loot_metal, $loot_crystal, $loot_deuterium);
     $this->debris_field = new DebrisField($coordinates, $debris_metal, $debris_crystal);
     $this->combatreport_calculator = new CombatReport_Calculator($this);
     $this->combat_moon = new CombatMoon($moon_chance, $moon_created, $moon_exists, $moon_size);
 }