Public Types | Public Member Functions | Private Member Functions | Private Attributes

statistics::attack_context Struct Reference

#include <statistics.hpp>

Collaboration diagram for statistics::attack_context:
Collaboration graph
[legend]

List of all members.

Public Types

enum  hit_result { MISSES, HITS, KILLS }

Public Member Functions

 attack_context (const unit &a, const unit &d, int a_cth, int d_cth)
 ~attack_context ()
void attack_expected_damage (double attacker_inflict, double defender_inflict)
void attack_result (hit_result res, int damage, int drain)
void defend_result (hit_result res, int damage, int drain)

Private Member Functions

statsattacker_stats ()
statsdefender_stats ()

Private Attributes

std::string attacker_type
std::string defender_type
std::string attacker_side
std::string defender_side
int chance_to_hit_defender
int chance_to_hit_attacker
std::string attacker_res
std::string defender_res

Detailed Description

Definition at line 78 of file statistics.hpp.


Member Enumeration Documentation

Enumerator:
MISSES 
HITS 
KILLS 

Definition at line 83 of file statistics.hpp.


Constructor & Destructor Documentation

statistics::attack_context::attack_context ( const unit a,
const unit d,
int  a_cth,
int  d_cth 
)

Definition at line 425 of file statistics.cpp.

statistics::attack_context::~attack_context (  ) 

Member Function Documentation

void statistics::attack_context::attack_expected_damage ( double  attacker_inflict,
double  defender_inflict 
)
void statistics::attack_context::attack_result ( hit_result  res,
int  damage,
int  drain 
)
stats & statistics::attack_context::attacker_stats (  )  [private]

Definition at line 447 of file statistics.cpp.

References attacker_side, and get_stats().

Referenced by attack_expected_damage(), attack_result(), defend_result(), and ~attack_context().

Here is the call graph for this function:

Here is the caller graph for this function:

void statistics::attack_context::defend_result ( hit_result  res,
int  damage,
int  drain 
)
stats & statistics::attack_context::defender_stats (  )  [private]

Definition at line 452 of file statistics.cpp.

References defender_side, and get_stats().

Referenced by attack_expected_damage(), attack_result(), defend_result(), and ~attack_context().

Here is the call graph for this function:

Here is the caller graph for this function:


Member Data Documentation

Definition at line 94 of file statistics.hpp.

Referenced by attack_result(), and ~attack_context().

Definition at line 92 of file statistics.hpp.

Referenced by attacker_stats().

Definition at line 91 of file statistics.hpp.

Referenced by defend_result().

Definition at line 93 of file statistics.hpp.

Referenced by ~attack_context().

Definition at line 93 of file statistics.hpp.

Referenced by ~attack_context().

Definition at line 94 of file statistics.hpp.

Referenced by defend_result(), and ~attack_context().

Definition at line 92 of file statistics.hpp.

Referenced by defender_stats().

Definition at line 91 of file statistics.hpp.

Referenced by attack_result().


The documentation for this struct was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated by doxygen 1.7.1 on Fri May 25 2012 01:25:36 for The Battle for Wesnoth
Gna! | Forum | Wiki | CIA | devdocs