For Combat Analysis. More...
Public Member Functions | |
attack_simulation (const unit_type *attacker, const unit_type *defender, double attacker_defense, double defender_defense, const attack_type *att_weapon, const attack_type *def_weapon, int average_lawful_bonus) | |
bool | better_result (const attack_simulation *other, bool for_defender) |
double | get_avg_hp_of_defender () const |
double | get_avg_hp_of_attacker () const |
double | get_avg_hp_of_combatant (bool attacker) const |
Public Attributes | |
const unit_type * | attacker_type |
const unit_type * | defender_type |
const battle_context_unit_stats | attacker_stats |
const battle_context_unit_stats | defender_stats |
combatant | attacker_combatant |
combatant | defender_combatant |
For Combat Analysis.
This struct encapsulates all information for one attack simulation. One attack simulation is defined by the unit-types, the weapons and the units defenses.
Definition at line 1051 of file recruitment.cpp.
|
inline |
Definition at line 1059 of file recruitment.cpp.
References combatant::fight().
|
inline |
Definition at line 1075 of file recruitment.cpp.
References attacker_combatant, battle_context::better_combat(), and defender_combatant.
|
inline |
Definition at line 1092 of file recruitment.cpp.
References get_avg_hp_of_combatant().
|
inline |
Definition at line 1095 of file recruitment.cpp.
References combatant::average_hp(), unit_type::hitpoints(), game_config::poison_amount, and combatant::poisoned.
Referenced by get_avg_hp_of_attacker(), and get_avg_hp_of_defender().
|
inline |
Definition at line 1088 of file recruitment.cpp.
References get_avg_hp_of_combatant().
combatant ai::default_recruitment::attack_simulation::attacker_combatant |
Definition at line 1056 of file recruitment.cpp.
Referenced by better_result().
const battle_context_unit_stats ai::default_recruitment::attack_simulation::attacker_stats |
Definition at line 1054 of file recruitment.cpp.
const unit_type* ai::default_recruitment::attack_simulation::attacker_type |
Definition at line 1052 of file recruitment.cpp.
combatant ai::default_recruitment::attack_simulation::defender_combatant |
Definition at line 1057 of file recruitment.cpp.
Referenced by better_result().
const battle_context_unit_stats ai::default_recruitment::attack_simulation::defender_stats |
Definition at line 1055 of file recruitment.cpp.
const unit_type* ai::default_recruitment::attack_simulation::defender_type |
Definition at line 1053 of file recruitment.cpp.