9 uint32_t damage, uint32_t is_spell_damage, uint32_t param5, uint32_t param6);
12 uint16_t target_index);
14 uint16_t target_index);
17 uint16_t target_index);
19 uint16_t figure_index, uint16_t spell_line_id);
21 uint16_t figure_index);
23 uint16_t figure_index, uint16_t spell_index);
25 uint16_t param1, uint16_t param2, uint32_t param3);
28 uint16_t spell_line, uint16_t last_known_index);
29DECLARE_FUNCTION(uint16_t, getSpellIndexFromDLL, uint32_t *CGdDoubleLinkedList,
30 uint16_t spell_job_start_node);
32 uint16_t current_node);
33DECLARE_FUNCTION(
void, figureSetNewJob,
void *CGdFigureJobs, uint32_t figure_id,
34 uint32_t new_job, uint32_t param_3, uint32_t param_4,
40 uint16_t posY, uint16_t owner, uint16_t figure_type,
41 uint16_t spawn_effect,
int npc_id,
int faction,
53 uint16_t target_index, uint16_t action_id);
67DECLARE_FUNCTION(uint16_t, findClosestMonument,
void *SF_CGdObjectToolBox,uint16_t figure_id,uint16_t *result);
69DECLARE_FUNCTION(
void, doMapOutCry,
void *AC30, uint16_t outCryType, uint16_t owner, uint8_t param3, uint16_t param4,
70 uint16_t pos_x, uint16_t pos_y);
uint32_t __thiscall getDistance(SF_Coord *pointA, SF_Coord *pointB)
uint16_t __thiscall getPhysDamageReduction(SF_CGdFigureToolbox *_this, uint16_t source_index, uint16_t target_index, uint16_t action_id)
bool __thiscall hasAuraActive(SF_CGdFigureToolbox *_this, uint16_t figure_id)
Group of Structures and Enums used throught SFSF.
#define DECLARE_FUNCTION(type, name,...)
Declares a function with the specified return type, name, and arguments.