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.