For Combat Analysis. More...
Public Member Functions | |
| attack_simulation (nonempty_unit_const_ptr attacker, nonempty_unit_const_ptr defender, double attacker_defense, double defender_defense, size_t i_att_weapon, size_t i_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 |
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 1099 of file recruitment.cpp.
|
inline |
Definition at line 1107 of file recruitment.cpp.
References attacker_combatant, defender_combatant, and combatant::fight().
|
inline |
Definition at line 1123 of file recruitment.cpp.
References attacker_combatant, battle_context::better_combat(), and defender_combatant.
|
inline |
Definition at line 1140 of file recruitment.cpp.
References get_avg_hp_of_combatant().
|
inline |
Definition at line 1143 of file recruitment.cpp.
References attacker_combatant, attacker_u, combatant::average_hp(), defender_combatant, defender_u, game_config::poison_amount, and combatant::poisoned.
Referenced by get_avg_hp_of_attacker(), and get_avg_hp_of_defender().
|
inline |
Definition at line 1136 of file recruitment.cpp.
References get_avg_hp_of_combatant().
| combatant ai::default_recruitment::attack_simulation::attacker_combatant |
Definition at line 1104 of file recruitment.cpp.
Referenced by attack_simulation(), better_result(), and get_avg_hp_of_combatant().
| const battle_context_unit_stats ai::default_recruitment::attack_simulation::attacker_stats |
Definition at line 1102 of file recruitment.cpp.
| nonempty_unit_const_ptr ai::default_recruitment::attack_simulation::attacker_u |
Definition at line 1100 of file recruitment.cpp.
Referenced by get_avg_hp_of_combatant().
| combatant ai::default_recruitment::attack_simulation::defender_combatant |
Definition at line 1105 of file recruitment.cpp.
Referenced by attack_simulation(), better_result(), and get_avg_hp_of_combatant().
| const battle_context_unit_stats ai::default_recruitment::attack_simulation::defender_stats |
Definition at line 1103 of file recruitment.cpp.
| nonempty_unit_const_ptr ai::default_recruitment::attack_simulation::defender_u |
Definition at line 1101 of file recruitment.cpp.
Referenced by get_avg_hp_of_combatant().