statistics::attack_context Struct Reference

#include <statistics.hpp>

List of all members.

Public Types

enum  ATTACK_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_excepted_damage (double attacker_inflict, double defender_inflict)
void attack_result (ATTACK_RESULT res, long long damage, long long drain)
void defend_result (ATTACK_RESULT res, long long damage, long long drain)

Private Member Functions

statsattacker_stats ()
statsdefender_stats ()

Private Attributes

std::string attacker_type
std::string defender_type
int attacker_side
int 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 85 of file statistics.hpp.


Member Enumeration Documentation

Enumerator:
MISSES 
HITS 
KILLS 

Definition at line 90 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 429 of file statistics.cpp.

statistics::attack_context::~attack_context (  ) 


Member Function Documentation

void statistics::attack_context::attack_excepted_damage ( double  attacker_inflict,
double  defender_inflict 
)

void statistics::attack_context::attack_result ( attack_context::ATTACK_RESULT  res,
long long  damage,
long long  drain 
)

void statistics::attack_context::defend_result ( attack_context::ATTACK_RESULT  res,
long long  damage,
long long  drain 
)

stats & statistics::attack_context::attacker_stats (  )  [private]

Definition at line 448 of file statistics.cpp.

References attacker_side, and get_stats().

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

stats & statistics::attack_context::defender_stats (  )  [private]

Definition at line 453 of file statistics.cpp.

References defender_side, and get_stats().

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


Member Data Documentation

Definition at line 98 of file statistics.hpp.

Referenced by defend_result().

Definition at line 98 of file statistics.hpp.

Referenced by attack_result().

Definition at line 99 of file statistics.hpp.

Referenced by attacker_stats().

Definition at line 99 of file statistics.hpp.

Referenced by defender_stats().

Definition at line 100 of file statistics.hpp.

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

Definition at line 100 of file statistics.hpp.

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

Definition at line 101 of file statistics.hpp.

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

Definition at line 101 of file statistics.hpp.

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


The documentation for this struct was generated from the following files:

Generated by doxygen 1.5.5 on 23 May 2008 for The Battle for Wesnoth
Gna! | Forum | Wiki | CIA | devdocs