global_skills.h File Reference

Header file for global game skills. More...

#include "defs.h"
#include "utils.h"
#include "global_actors.h"

Include dependency graph for global_skills.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  hoa_global
namespace  hoa_global::private_global

Classes

class  hoa_global::GlobalElementalEffect
 Represents an elemental effect on an actor or other object. More...
class  hoa_global::GlobalSkill
 A class for representing skills used in the game. More...
class  hoa_global::GlobalStatusEffect
 Represents a status effect on an actor or other object. More...

Enumerations

Elemental Effect Types
Constants used to identify the various elementals There are a total of eight elementals: four physical and four metaphysical.

enum  hoa_global::GLOBAL_ELEMENTAL {
  hoa_global::GLOBAL_ELEMENTAL_INVALID = 0, hoa_global::GLOBAL_ELEMENTAL_FIRE = 1, hoa_global::GLOBAL_ELEMENTAL_WATER = 2, hoa_global::GLOBAL_ELEMENTAL_VOLT = 3,
  hoa_global::GLOBAL_ELEMENTAL_EARTH = 4, hoa_global::GLOBAL_ELEMENTAL_SLICING = 5, hoa_global::GLOBAL_ELEMENTAL_SMASHING = 6, hoa_global::GLOBAL_ELEMENTAL_MAULING = 7,
  hoa_global::GLOBAL_ELEMENTAL_PIERCING = 8, hoa_global::GLOBAL_ELEMENTAL_TOTAL = 9
}
EffectIntensity Levels
Used to reflect the potency of elemental and status effects

enum  hoa_global::GLOBAL_INTENSITY {
  hoa_global::GLOBAL_INTENSITY_INVALID = -5, hoa_global::GLOBAL_INTENSITY_NEG_EXTREME = -4, hoa_global::GLOBAL_INTENSITY_NEG_GREATER = -3, hoa_global::GLOBAL_INTENSITY_NEG_MODERATE = -2,
  hoa_global::GLOBAL_INTENSITY_NEG_LESSER = -1, hoa_global::GLOBAL_INTENSITY_NEUTRAL = 0, hoa_global::GLOBAL_INTENSITY_POS_LESSER = 1, hoa_global::GLOBAL_INTENSITY_POS_MODERATE = 2,
  hoa_global::GLOBAL_INTENSITY_POS_GREATER = 3, hoa_global::GLOBAL_INTENSITY_POS_EXTREME = 4, hoa_global::GLOBAL_INTENSITY_TOTAL = 5
}
Skill Types
Enum values used to identify the type of a skill.

enum  hoa_global::GLOBAL_SKILL {
  hoa_global::GLOBAL_SKILL_INVALID = -1, hoa_global::GLOBAL_SKILL_ATTACK = 0, hoa_global::GLOBAL_SKILL_DEFEND = 1, hoa_global::GLOBAL_SKILL_SUPPORT = 2,
  hoa_global::GLOBAL_SKILL_TOTAL = 3
}
Status Effect Types
Used to identify all of the numerous types of status effects

enum  hoa_global::GLOBAL_STATUS { hoa_global::GLOBAL_STATUS_INVALID = -1, hoa_global::GLOBAL_STATUS_POISON = 0, hoa_global::GLOBAL_STATUS_SLOW = 1, hoa_global::GLOBAL_STATUS_TOTAL = 2 }

Variables

Skill ID Range Constants
These constants set the maximum valid ID ranges for each skill category. The full valid range for each skill category ID is:
  • Attack: 1-10000
  • Defend: 10001-20000
  • Support: 20001-30000


const uint32 hoa_global::private_global::MAX_ATTACK_ID = 10000
const uint32 hoa_global::private_global::MAX_DEFEND_ID = 20000
const uint32 hoa_global::private_global::MAX_SUPPORT_ID = 30000


Detailed Description

Header file for global game skills.

****************************************************************************

Author:
Tyler Olsen, roots@allacrost.org
This file contains the class implementation for "skills", which are the actions that characters or enemies may take during a battle. It also contains other classes that are not directly related to skills, such as the definition of attack points.

Definition in file global_skills.h.


Generated on Fri Jul 6 23:11:46 2007 for Hero of Allacrost by  doxygen 1.5.1