Spellforce-Spell-framework
|
#include "sf_spelleffect_handlers.h"
#include "../core/sf_wrappers.h"
#include "../registry/spell_data_registries/sf_spelleffect_registry.h"
Go to the source code of this file.
Functions | |
void | initialize_vanilla_effect_handler_hooks () |
void initialize_vanilla_effect_handler_hooks | ( | ) |
Initializes all the vanilla effect handlers with their respective addresses.
This function assigns the addresses of various effect handlers to their respective variables. The addresses are obtained using Ghidra Reverse Engineering.
Definition at line 176 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_ability_benefactions_handler |
Definition at line 5 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_ability_berserk_handler |
Definition at line 6 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_ability_boons_handler |
Definition at line 7 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_ability_critical_hits_handler |
Definition at line 8 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_ability_durability_handler |
Definition at line 9 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_ability_endurance_handler |
Definition at line 10 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_ability_patronize_handler |
Definition at line 11 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_ability_riposte_handler |
Definition at line 12 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_ability_salvo_handler |
Definition at line 13 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_ability_shelter_handler |
Definition at line 14 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_ability_shift_life_handler |
Definition at line 15 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_ability_steelskin_handler |
Definition at line 16 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_ability_trueshot_handler |
Definition at line 17 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_ability_warcy_handler |
Definition at line 18 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_acid_cloud_handler |
Definition at line 19 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_almightiness_black_handler |
Definition at line 20 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_almightiness_elemental2_handler |
Definition at line 22 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_almightiness_elemental_handler |
Definition at line 21 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_almightiness_mental_handler |
Definition at line 23 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_almightiness_white_handler |
Definition at line 24 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_amok_handler |
Definition at line 25 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_assistance_handler |
Definition at line 27 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_aura_handler |
Definition at line 28 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_befriend_handler |
Definition at line 29 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_blizzard_handler |
Definition at line 31 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_brilliance_handler |
Definition at line 32 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_cannibalize_handler |
Definition at line 33 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_chain_handler |
Definition at line 34 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_charisma_handler |
Definition at line 35 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_charm_animal_handler |
Definition at line 37 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_charm_handler |
Definition at line 36 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_chill_resistance_handler |
Definition at line 38 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_cloak_of_nor_handler |
Definition at line 129 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_confuse_area_handler |
Definition at line 40 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_confuse_handler |
Definition at line 39 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_conservation_handler |
Definition at line 41 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_cure_disease_handler |
Definition at line 42 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_cure_poison_handler |
Definition at line 43 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_dark_banishing_handler |
Definition at line 44 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_darkness_area_handler |
Definition at line 45 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_death_grasp_handler |
Definition at line 47 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_death_handler |
Definition at line 46 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_decay2_handler |
Definition at line 49 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_decay_handler |
Definition at line 48 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_demoralization_handler |
Definition at line 50 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_detect_magic_handler |
Definition at line 51 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_detect_metal_handler |
Definition at line 52 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_dexterity_handler |
Definition at line 53 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_disenchant_handler |
Definition at line 54 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_dispel_black_aura_handler |
Definition at line 55 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_dispel_white_aura_handler |
Definition at line 56 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_disrupt_handler |
Definition at line 57 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_distract_handler |
Definition at line 58 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_dominate_animal_handler |
Definition at line 61 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_dominate_break_handler |
Definition at line 59 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_dominate_handler |
Definition at line 60 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_dominate_undead_handler |
Definition at line 62 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_endurance_handler |
Definition at line 63 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_enlightement_handler |
Definition at line 64 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_essence_black_handler |
Definition at line 65 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_essence_elemental2_handler |
Definition at line 67 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_essence_elemental_handler |
Definition at line 66 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_essence_mental_handler |
Definition at line 68 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_essence_white_handler |
Definition at line 69 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_eternity_handler |
Definition at line 70 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_extinct_handler |
Definition at line 71 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_fake_spell_one_figure_handler |
Definition at line 73 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_fast_fighting_handler |
Definition at line 74 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_feedback_handler |
Definition at line 165 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_feet_of_clay_handler |
Definition at line 75 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_feign_death_handler |
Definition at line 76 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_fire_resistance_handler |
Definition at line 81 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_fireball1_handler |
Definition at line 77 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_fireball2_handler |
Definition at line 78 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_firebullet_handler |
Definition at line 79 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_fireburst_handler |
Definition at line 80 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_fireshield1_handler |
Definition at line 82 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_fireshield2_handler |
Definition at line 83 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_flexibility_area_handler |
Definition at line 85 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_flexibility_handler |
Definition at line 84 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_fog_handler |
Definition at line 86 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_forget_handler |
Definition at line 87 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_freeze_area_handler |
Definition at line 89 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_freeze_handler |
Definition at line 88 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_guard_handler |
Definition at line 90 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_hallow_handler |
Definition at line 91 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_healing_area_handler |
Definition at line 93 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_healing_aura_handler |
Definition at line 95 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_healing_handler |
Definition at line 92 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_holy_touch_handler |
Definition at line 96 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_hypnotize_area_handler |
Definition at line 98 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_hypnotize_handler |
Definition at line 99 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_ice1_handler |
Definition at line 100 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_ice2_handler |
Definition at line 101 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_iceshield2_handler |
Definition at line 103 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_iceshield3_handler |
Definition at line 104 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_iceshield_handler |
Definition at line 97 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_icestrike1_handler |
Definition at line 102 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_icestrike2_handler |
Definition at line 105 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_illuminate_handler |
Definition at line 106 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_inability_handler |
Definition at line 107 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_inflexibility_area_handler |
Definition at line 109 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_inflexibility_handler |
Definition at line 108 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_invisibility_handler |
Definition at line 110 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_invulnerability_handler |
Definition at line 111 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_lifetap_aura_handler |
Definition at line 113 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_lifetap_handler |
Definition at line 112 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_manadrain_handler |
Definition at line 114 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_manashield_handler |
Definition at line 115 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_manatap_aura_handler |
Definition at line 117 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_manatap_handler |
Definition at line 116 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_meditation_handler |
Definition at line 118 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_melt_resistance_handler |
Definition at line 119 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_mirage_handler |
Definition at line 120 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_mutation_handler |
Definition at line 121 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_pain_area_handler |
Definition at line 123 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_pain_handler |
Definition at line 122 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_pestilence_handler |
Definition at line 125 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_petrify_handler |
Definition at line 126 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_plague_area_handler |
Definition at line 127 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_poison_handler |
Definition at line 128 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_quickness_area_handler |
Definition at line 131 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_quickness_handler |
Definition at line 130 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_rain_of_fire_handler |
Definition at line 132 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_rain_of_stone_handler |
Definition at line 154 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_raise_dead_handler |
Definition at line 133 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_regenerate_handler |
Definition at line 134 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_reinforcement_handler |
Definition at line 135 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_remediless_handler |
Definition at line 136 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_remove_curse_handler |
Definition at line 137 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_retention_handler |
Definition at line 138 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_revenge_handler |
Definition at line 139 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_rock_bullet_handler |
Definition at line 140 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_roots_area_handler |
Definition at line 142 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_roots_handler |
Definition at line 141 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_sacrifice_mana_handler |
Definition at line 143 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_self_illusion_handler |
Definition at line 144 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_sentinel_healing_handler |
Definition at line 145 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_shift_mana_handler |
Definition at line 146 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_shock_handler |
Definition at line 147 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_shockwave_handler |
Definition at line 148 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_slow_fighting_handler |
Definition at line 149 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_slowness_area_handler |
Definition at line 151 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_slowness_handler |
Definition at line 150 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_spark_handler |
Definition at line 152 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_stone_handler |
Definition at line 153 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_strength_area_handler |
Definition at line 157 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_strength_handler |
Definition at line 156 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_suffocation_handler |
Definition at line 158 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_suicide_death_handler |
Definition at line 159 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_suicide_heal_handler |
Definition at line 160 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_summon_handler |
Definition at line 161 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_thorns_handler |
Definition at line 163 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_thornshield_handler |
Definition at line 162 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_torture_handler |
Definition at line 164 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_tower_arrow_handler |
Definition at line 26 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_tower_extinct_handler |
Definition at line 72 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_tower_pain_handler |
Definition at line 124 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_tower_stone_handler |
Definition at line 155 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_unknown1_handler |
Definition at line 30 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_unknown2_handler |
Definition at line 94 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_wave_handler |
Definition at line 166 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_weaken_area_handler |
Definition at line 168 of file sf_spelleffect_handlers.cpp.
handler_ptr effect_weaken_handler |
Definition at line 167 of file sf_spelleffect_handlers.cpp.