12void log_message(
const char *filename,
const char *message);
25 uint16_t source_index,
37 uint16_t spell_index));
41 uint16_t target, int8_t value);
46 uint16_t spell_index);
59 float x_pos,
float y_pos,
60 float width,
float height,
66 float g,
float b,
char flag);
107extern "C" void log_info(
const char *message);
108extern "C" void log_error(
const char *message);
void __thiscall addBonusMultToStatistic(SF_CGdFigure *figure, StatisticDataKey key, uint16_t target, int8_t value)
initialize_menu_container_ptr initialize_menu_container
uint32_t getDistance(SF_Coord *pointA, SF_Coord *pointB)
void log_info(const char *message)
container_alpha_ptr set_container_alpha
void __thiscall setupFigureIterator(CGdFigureIterator *iterator, SF_CGdSpell *spell)
create_button_ptr create_button_func
vfunction_ptr vfunction176
vfunction_ptr vfunction16_attach_callback
void log_warning(const char *message)
has_spell_effect_ptr has_spell_effect
vfunction2_callback_attach_ptr attach_callback
initialize_smp_button_ptr initialize_smp_button
set_btn_name_ptr set_button_name
set_label_color_ptr set_label_color
set_button_flag_ptr set_menu_button_flag
void log_error(const char *message)
bool __thiscall hasSpellTag(uint16_t spell_id, SpellTag tag)
bool __thiscall hasAuraActive(SF_CGdFigureToolbox *_this, uint16_t figure_id)
SF_String_ctor_ptr g_create_sf_string
void __thiscall spellClearFigureFlag(SF_CGdSpell *spell, uint16_t spell_index, SpellFlagKey key)
void __thiscall disposeFigureIterator(CGdFigureIterator *iterator)
void log_message(const char *filename, const char *message)
FUN_0069eaf0_ptr FUN_0069eaf0
void initialize_wrapper_data_hooks()
SF_String_dtor_ptr g_destroy_sf_string
uint16_t __thiscall sf_get_spell_id(SF_CGdSpell *_this, uint16_t spell_index)
attach_string_ptr vfunction_apply_string
set_btn_index_ptr set_button_index
vfunction_ptr vfunction25
bool __thiscall isActionMelee(SF_SGtFigureAction *_this)
setup_menu_container_data_ptr setup_menu_container_data
vfunction12_ptr vfunction12
void(* fidfree_ptr)(uint32_t *memory_ptr)
uint32_t(__thiscall * FUN_0069eaf0_ptr)(void *ac69, void *ac69_2, void *ac69_3, void *ac69_4)
void __thiscall spellEffectCallback(SF_CGdSpell *_this, uint16_t source_index, uint16_t spell_index, bool(*condition)(SF_CGdSpell *_this, uint16_t spell_index, uint16_t walked_index), void(*callback)(SF_CGdSpell *_this, uint16_t source_index, uint16_t walked_index, uint16_t spell_index))
bool(__thiscall * has_spell_effect_ptr)(SF_CGdFigureToolbox *_this, uint16_t param_1, uint16_t param_2)
SF_String *(__thiscall * SF_String_ctor_ptr)(SF_String *, const char *)
void(__thiscall * SF_String_dtor_ptr)(SF_String *)
void(__thiscall * container_alpha_ptr)(CMnuContainer *_this, float alpha)
void(__thiscall * set_button_flag_ptr)(void *container, char flag)
void(__thiscall * set_btn_index_ptr)(void *container, int index)
void(__thiscall * vfunction_2_ptr)(void *_this, void *input)
void(__thiscall * vfunction2_callback_attach_ptr)(void *, void *, void *, void *)
void(__thiscall * set_label_color_ptr)(CMnuLabel *_this, float r, float g, float b, char flag)
void(__thiscall * set_btn_name_ptr)(void *button, SF_String *string)
void(__thiscall * CMnuBase_setname_ptr)(CMnuBase *_this, SF_String *name)
void(__thiscall * setup_menu_container_data_ptr)(CMnuContainer *_this, float x, float y, float width, float height, SF_String *background, SF_String *border)
void(__thiscall * initialize_menu_container_ptr)(CMnuContainer *_this)
void(__thiscall * create_button_ptr)(CMnuSmpButton *smpButton, float x_pos, float y_pos, float width, float height, SF_String *default_mesh, SF_String *unkn_mesh_string, SF_String *pressed_mesh, SF_String *disable_mesh)
void(__thiscall * vfunction12_ptr)(void *container, void *test, char p1)
void(__thiscall * attach_string_ptr)(void *container, void *string)
CMnuSmpButton *(__thiscall * initialize_smp_button_ptr)(CMnuSmpButton *btn)
void(__thiscall * vfunction_ptr)(void *_this, char p1)