Peoplemon  0.1.0
Peoplemon 3 game source documentation
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
core::pplmn::BattleStats Struct Reference

Stores stats that only exist during battle. More...

#include <BattleStats.hpp>

Public Member Functions

 BattleStats (bool zero)
 Initializes all stats to 0 or to their defaults. More...
 

Static Public Member Functions

static float getAccuracyMultiplier (int adjustedStage)
 Returns the accuracy multiplier for a move hitting. More...
 

Public Attributes

int acc
 
int evade
 
int crit
 

Detailed Description

Stores stats that only exist during battle.

Definition at line 16 of file BattleStats.hpp.

Constructor & Destructor Documentation

◆ BattleStats()

core::pplmn::BattleStats::BattleStats ( bool  zero)

Initializes all stats to 0 or to their defaults.

Parameters
zeroTrue to zero, false for defaults

Definition at line 7 of file BattleStats.cpp.

Member Function Documentation

◆ getAccuracyMultiplier()

float core::pplmn::BattleStats::getAccuracyMultiplier ( int  adjustedStage)
static

Returns the accuracy multiplier for a move hitting.

Parameters
adjustedStageUsers acc stage minus defenders evd stage, clamped to [-6, 6]
Returns
float The multiplier to use

Definition at line 12 of file BattleStats.cpp.

Member Data Documentation

◆ acc

int core::pplmn::BattleStats::acc

Definition at line 17 of file BattleStats.hpp.

◆ crit

int core::pplmn::BattleStats::crit

Definition at line 19 of file BattleStats.hpp.

◆ evade

int core::pplmn::BattleStats::evade

Definition at line 18 of file BattleStats.hpp.


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