|
Spellforce-Spell-framework
|


Go to the source code of this file.
Data Structures | |
| struct | FigureFunctions |
| Group of functions to manipulate the behavior and statistics of the game figures (units) More... | |
Typedefs | |
| typedef bool(__thiscall * | isAlive_ptr) (SF_CGdFigure *figure, uint16_t target) |
| typedef bool(__thiscall * | setWalkSpeed_ptr) (SF_CGdFigure *figure, uint16_t target, uint16_t value) |
| typedef bool(__thiscall * | addAction_ptr) (SF_CGdFigure *figure, uint16_t target, void *maybe_action) |
| typedef void(__thiscall * | addBonusMultToStatistic_ptr) (SF_CGdFigure *figure, StatisticDataKey key, uint16_t target, int8_t value) |
| typedef uint8_t(__thiscall * | addBonusMult_ptr) (FigureStatistic *statistic, uint8_t value) |
| typedef uint16_t(__thiscall * | getCurrentHealth_ptr) (SF_CGdFigure *figure, uint16_t figure_id) |
| typedef void(__thiscall * | decreaseHealth_ptr) (SF_CGdFigure *figure, uint16_t figure_id, uint16_t amount) |
| typedef uint16_t(__thiscall * | getCurrentMaxMana_ptr) (SF_CGdFigure *figure, uint16_t figure_id) |
| typedef uint16_t(__thiscall * | getCurrentMaxHealth_ptr) (SF_CGdFigure *figure, uint16_t figure_id) |
| typedef void(__thiscall * | setJobToDoCount_ptr) (SF_CGdFigure *figure, uint16_t target_index, uint16_t value) |
| typedef uint16_t(__thiscall * | getCurrentHealthPercent_ptr) (SF_CGdFigure *figure, uint16_t figure_id) |
| typedef void(__thiscall * | rescaleMana_ptr) (SF_CGdFigure *figure, uint16_t figure_id, uint16_t max_mana) |
| typedef void(__thiscall * | rescaleHealth_ptr) (SF_CGdFigure *figure, uint16_t figure_id, uint16_t max_health) |
| typedef uint16_t(__thiscall * | getJob_ptr) (SF_CGdFigure *figure, uint16_t figure_id) |
| typedef uint16_t(__thiscall * | getAggroValue_ptr) (SF_CGdFigure *_this, uint16_t figure_id, uint16_t target_index) |
| typedef void(__thiscall * | setAggroValue_ptr) (SF_CGdFigure *_this, uint16_t figure_id, uint16_t target_index, uint16_t aggroValue, uint32_t unkn) |
| typedef void *(__thiscall * | getHealersList_ptr) (SF_CGdFigure *_this, void *autoclass9, uint16_t figure_id) |
| typedef bool(__thiscall * | isFlagSet_ptr) (SF_CGdFigure *figure, uint16_t figure_index, GdFigureFlags flag) |
| typedef uint16_t(__thiscall * | getSpellJobStartNode_ptr) (SF_CGdFigure *figure, uint16_t figure_index) |
| typedef void(__thiscall * | subMana_ptr) (SF_CGdFigure *_this, uint16_t param_1, uint32_t param_2) |
| typedef uint16_t(__thiscall * | getCurrentMana_ptr) (SF_CGdFigure *figure, uint16_t figure_id) |
| typedef SF_Coord(__thiscall * | getPosition_ptr) (SF_CGdFigure *figure, SF_Coord *position, uint16_t figure_id) |
| typedef SF_CGdFigureWeaponStats *(__thiscall * | getWeaponStats_ptr) (SF_CGdFigure *figure, SF_CGdFigureWeaponStats *stats_in, uint16_t figure_id) |
| typedef bool(__thiscall * | isWarrior_ptr) (SF_CGdFigure *figure, uint16_t figure_id) |
| typedef void(__thiscall * | setTask_ptr) (SF_CGdFigure *_figure, uint16_t figure_index, CGdFigureTask figureTask) |
| typedef bool(__thiscall * | FUN_006e3a90_ptr) (uint32_t *CGdFigureJobs, uint16_t figure_id) |
| typedef void(__thiscall * | disposeHealerList_ptr) (void *healer_list) |
| typedef bool(__thiscall * addAction_ptr) (SF_CGdFigure *figure, uint16_t target, void *maybe_action) |
Definition at line 191 of file sf_figure_functions.h.
| typedef uint8_t(__thiscall * addBonusMult_ptr) (FigureStatistic *statistic, uint8_t value) |
Definition at line 195 of file sf_figure_functions.h.
| typedef void(__thiscall * addBonusMultToStatistic_ptr) (SF_CGdFigure *figure, StatisticDataKey key, uint16_t target, int8_t value) |
Definition at line 193 of file sf_figure_functions.h.
| typedef void(__thiscall * decreaseHealth_ptr) (SF_CGdFigure *figure, uint16_t figure_id, uint16_t amount) |
Definition at line 199 of file sf_figure_functions.h.
| typedef void(__thiscall * disposeHealerList_ptr) (void *healer_list) |
Definition at line 238 of file sf_figure_functions.h.
| typedef bool(__thiscall * FUN_006e3a90_ptr) (uint32_t *CGdFigureJobs, uint16_t figure_id) |
Definition at line 237 of file sf_figure_functions.h.
| typedef uint16_t(__thiscall * getAggroValue_ptr) (SF_CGdFigure *_this, uint16_t figure_id, uint16_t target_index) |
Definition at line 214 of file sf_figure_functions.h.
| typedef uint16_t(__thiscall * getCurrentHealth_ptr) (SF_CGdFigure *figure, uint16_t figure_id) |
Definition at line 197 of file sf_figure_functions.h.
| typedef uint16_t(__thiscall * getCurrentHealthPercent_ptr) (SF_CGdFigure *figure, uint16_t figure_id) |
Definition at line 207 of file sf_figure_functions.h.
| typedef uint16_t(__thiscall * getCurrentMana_ptr) (SF_CGdFigure *figure, uint16_t figure_id) |
Definition at line 226 of file sf_figure_functions.h.
| typedef uint16_t(__thiscall * getCurrentMaxHealth_ptr) (SF_CGdFigure *figure, uint16_t figure_id) |
Definition at line 203 of file sf_figure_functions.h.
| typedef uint16_t(__thiscall * getCurrentMaxMana_ptr) (SF_CGdFigure *figure, uint16_t figure_id) |
Definition at line 201 of file sf_figure_functions.h.
| typedef void *(__thiscall * getHealersList_ptr) (SF_CGdFigure *_this, void *autoclass9, uint16_t figure_id) |
Definition at line 218 of file sf_figure_functions.h.
| typedef uint16_t(__thiscall * getJob_ptr) (SF_CGdFigure *figure, uint16_t figure_id) |
Definition at line 212 of file sf_figure_functions.h.
| typedef SF_Coord(__thiscall * getPosition_ptr) (SF_CGdFigure *figure, SF_Coord *position, uint16_t figure_id) |
Definition at line 228 of file sf_figure_functions.h.
| typedef uint16_t(__thiscall * getSpellJobStartNode_ptr) (SF_CGdFigure *figure, uint16_t figure_index) |
Definition at line 222 of file sf_figure_functions.h.
| typedef SF_CGdFigureWeaponStats *(__thiscall * getWeaponStats_ptr) (SF_CGdFigure *figure, SF_CGdFigureWeaponStats *stats_in, uint16_t figure_id) |
Definition at line 231 of file sf_figure_functions.h.
| typedef bool(__thiscall * isAlive_ptr) (SF_CGdFigure *figure, uint16_t target) |
Definition at line 187 of file sf_figure_functions.h.
| typedef bool(__thiscall * isFlagSet_ptr) (SF_CGdFigure *figure, uint16_t figure_index, GdFigureFlags flag) |
Definition at line 220 of file sf_figure_functions.h.
| typedef bool(__thiscall * isWarrior_ptr) (SF_CGdFigure *figure, uint16_t figure_id) |
Definition at line 232 of file sf_figure_functions.h.
| typedef void(__thiscall * rescaleHealth_ptr) (SF_CGdFigure *figure, uint16_t figure_id, uint16_t max_health) |
Definition at line 211 of file sf_figure_functions.h.
| typedef void(__thiscall * rescaleMana_ptr) (SF_CGdFigure *figure, uint16_t figure_id, uint16_t max_mana) |
Definition at line 209 of file sf_figure_functions.h.
| typedef void(__thiscall * setAggroValue_ptr) (SF_CGdFigure *_this, uint16_t figure_id, uint16_t target_index, uint16_t aggroValue, uint32_t unkn) |
Definition at line 216 of file sf_figure_functions.h.
| typedef void(__thiscall * setJobToDoCount_ptr) (SF_CGdFigure *figure, uint16_t target_index, uint16_t value) |
Definition at line 205 of file sf_figure_functions.h.
| typedef void(__thiscall * setTask_ptr) (SF_CGdFigure *_figure, uint16_t figure_index, CGdFigureTask figureTask) |
Definition at line 234 of file sf_figure_functions.h.
| typedef bool(__thiscall * setWalkSpeed_ptr) (SF_CGdFigure *figure, uint16_t target, uint16_t value) |
Definition at line 189 of file sf_figure_functions.h.
| typedef void(__thiscall * subMana_ptr) (SF_CGdFigure *_this, uint16_t param_1, uint32_t param_2) |
Definition at line 224 of file sf_figure_functions.h.
| enum FigureJobs |
Definition at line 27 of file sf_figure_functions.h.
| enum StatisticDataKey |
| Enumerator | |
|---|---|
| ARMOR | |
| AGILITY | |
| CHARISMA | |
| DEXTERITY | |
| HEALTH | |
| INTELLIGENCE | |
| MANA_STUFF | |
| STAMINA | |
| STRENGTH | |
| WISDOM | |
| RESISTANCE_FIRE | |
| RESISTANCE_ICE | |
| RESISTANCE_MENTAL | |
| RESISTANCE_BLACK | |
| WALK_SPEED | |
| FIGHT_SPEED | |
| CAST_SPEED | |
Definition at line 6 of file sf_figure_functions.h.