|
Spellforce-Spell-framework
|
#include "./structures/sf_figure_structures.h"

Go to the source code of this file.
Classes | |
| struct | FigureFunctions |
| Group of functions to manipulate the behavior and statistics of the game figures (units). More... | |
Typedefs | |
| typedef uint16_t(__thiscall * | getCurrentStat_ptr) (SF_CGdFigure *figure, uint16_t target, StatisticDataKey key) |
| typedef uint16_t(__thiscall * | getMaxStat_ptr) (SF_CGdFigure *figure, uint16_t target, StatisticDataKey key) |
| 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 void(__thiscall * | decreaseHealth_ptr) (SF_CGdFigure *figure, uint16_t figure_id, uint16_t amount) |
| 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 figure_index, int32_t amount) |
| typedef void(__thiscall * | subHealth_ptr) (SF_CGdFigure *_this, uint16_t figure_index, int32_t amount) |
| 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 * | isSiegeUnit_ptr) (SF_CGdFigure *figure, uint16_t figure_id) |
| typedef bool(__thiscall * | FUN_006e3a90_ptr) (SF_CGdFigureJobs *_this, uint16_t figure_id) |
| typedef void(__thiscall * | prepareJobTransition_ptr) (SF_CGdFigureJobs *_this, uint16_t figure_id, uint16_t job_from, uint16_t job_to) |
| typedef void(__thiscall * | setJob_ptr) (SF_CGdFigureJobs *_this, uint16_t figure_id, uint16_t job_id) |
| typedef void(__thiscall * | onStartJob_ptr) (SF_CGdFigureJobs *_this, uint16_t figure_id, uint16_t job_id) |
| typedef void(__thiscall * | disposeHealerList_ptr) (void *healer_list) |
| typedef void(__thiscall * | setFigureWalkPos_ptr) (SF_CGdFigureJobs *_this, uint16_t figure_id, SF_Coord *target_pos, uint8_t walk_mode, uint32_t param_4) |
| typedef bool(__thiscall * addAction_ptr) (SF_CGdFigure *figure, uint16_t target, void *maybe_action) |
Definition at line 13 of file sf_figure_functions.h.
| typedef uint8_t(__thiscall * addBonusMult_ptr) (FigureStatistic *statistic, uint8_t value) |
Definition at line 17 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 15 of file sf_figure_functions.h.
| typedef void(__thiscall * decreaseHealth_ptr) (SF_CGdFigure *figure, uint16_t figure_id, uint16_t amount) |
Definition at line 20 of file sf_figure_functions.h.
| typedef void(__thiscall * disposeHealerList_ptr) (void *healer_list) |
Definition at line 61 of file sf_figure_functions.h.
| typedef bool(__thiscall * FUN_006e3a90_ptr) (SF_CGdFigureJobs *_this, uint16_t figure_id) |
Definition at line 56 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 33 of file sf_figure_functions.h.
| typedef uint16_t(__thiscall * getCurrentHealthPercent_ptr) (SF_CGdFigure *figure, uint16_t figure_id) |
Definition at line 26 of file sf_figure_functions.h.
| typedef uint16_t(__thiscall * getCurrentStat_ptr) (SF_CGdFigure *figure, uint16_t target, StatisticDataKey key) |
Definition at line 6 of file sf_figure_functions.h.
| typedef void *(__thiscall * getHealersList_ptr) (SF_CGdFigure *_this, void *autoclass9, uint16_t figure_id) |
Definition at line 37 of file sf_figure_functions.h.
| typedef uint16_t(__thiscall * getJob_ptr) (SF_CGdFigure *figure, uint16_t figure_id) |
Definition at line 31 of file sf_figure_functions.h.
| typedef uint16_t(__thiscall * getMaxStat_ptr) (SF_CGdFigure *figure, uint16_t target, StatisticDataKey key) |
Definition at line 7 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 45 of file sf_figure_functions.h.
| typedef uint16_t(__thiscall * getSpellJobStartNode_ptr) (SF_CGdFigure *figure, uint16_t figure_index) |
Definition at line 41 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 48 of file sf_figure_functions.h.
| typedef bool(__thiscall * isAlive_ptr) (SF_CGdFigure *figure, uint16_t target) |
Definition at line 9 of file sf_figure_functions.h.
| typedef bool(__thiscall * isFlagSet_ptr) (SF_CGdFigure *figure, uint16_t figure_index, GdFigureFlags flag) |
Definition at line 39 of file sf_figure_functions.h.
| typedef bool(__thiscall * isSiegeUnit_ptr) (SF_CGdFigure *figure, uint16_t figure_id) |
Definition at line 53 of file sf_figure_functions.h.
| typedef bool(__thiscall * isWarrior_ptr) (SF_CGdFigure *figure, uint16_t figure_id) |
Definition at line 49 of file sf_figure_functions.h.
| typedef void(__thiscall * onStartJob_ptr) (SF_CGdFigureJobs *_this, uint16_t figure_id, uint16_t job_id) |
Definition at line 60 of file sf_figure_functions.h.
| typedef void(__thiscall * prepareJobTransition_ptr) (SF_CGdFigureJobs *_this, uint16_t figure_id, uint16_t job_from, uint16_t job_to) |
Definition at line 58 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 30 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 28 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 35 of file sf_figure_functions.h.
| typedef void(__thiscall * setFigureWalkPos_ptr) (SF_CGdFigureJobs *_this, uint16_t figure_id, SF_Coord *target_pos, uint8_t walk_mode, uint32_t param_4) |
Definition at line 63 of file sf_figure_functions.h.
| typedef void(__thiscall * setJob_ptr) (SF_CGdFigureJobs *_this, uint16_t figure_id, uint16_t job_id) |
Definition at line 59 of file sf_figure_functions.h.
| typedef void(__thiscall * setJobToDoCount_ptr) (SF_CGdFigure *figure, uint16_t target_index, uint16_t value) |
Definition at line 24 of file sf_figure_functions.h.
| typedef void(__thiscall * setTask_ptr) (SF_CGdFigure *_figure, uint16_t figure_index, CGdFigureTask figureTask) |
Definition at line 51 of file sf_figure_functions.h.
| typedef bool(__thiscall * setWalkSpeed_ptr) (SF_CGdFigure *figure, uint16_t target, uint16_t value) |
Definition at line 11 of file sf_figure_functions.h.
| typedef void(__thiscall * subHealth_ptr) (SF_CGdFigure *_this, uint16_t figure_index, int32_t amount) |
Definition at line 43 of file sf_figure_functions.h.
| typedef void(__thiscall * subMana_ptr) (SF_CGdFigure *_this, uint16_t figure_index, int32_t amount) |
Definition at line 42 of file sf_figure_functions.h.