Example #1
0
 /**
  * @param string $api_data
  * @return CombatReport
  */
 public static function createCombatReport($api_data)
 {
     $generic = $api_data['generic'];
     $combatreport = new self($generic['cr_id'], $generic['combat_coordinates'], $generic['combat_planet_type'], $generic['combat_rounds'], $generic['combat_honorable'], $generic['event_time'], $generic['event_timestamp'], $generic['loot_percentage'], $generic['winner'], $generic['units_lost_attackers'], $generic['attacker_count'], $generic['attacker_honorable'], $generic['attacker_honorpoints'], $generic['units_lost_defenders'], $generic['defender_count'], $generic['defender_honorable'], $generic['defender_honorpoints'], $generic['loot_metal'], $generic['loot_crystal'], $generic['loot_deuterium'], $generic['debris_metal'], $generic['debris_crystal'], $generic['moon_chance'], $generic['moon_created'], $generic['moon_exists'], $generic['moon_size']);
     $attackers = $api_data['attackers'];
     $combatreport->loadAttackers($attackers);
     $defenders = $api_data['defenders'];
     $combatreport->loadDefenders($defenders);
     $rounds = $api_data['rounds'];
     $combatreport->loadRounds($rounds);
     return $combatreport;
 }