11static std::map<uint16_t, handler_ptr> s_spellend_handler_map;
15 auto check = s_spellend_handler_map.find(spell_line);
16 if (check != s_spellend_handler_map.end())
20 "%s (v%s) has replaced an End Handler [%d] (Was this on purpose?)",
25 s_spellend_handler_map[spell_line] = handler;
30 auto it = s_spellend_handler_map.find(spell_line);
31 if (it == s_spellend_handler_map.end())
void log_warning_level(DebugLevel level, const char *format,...)
Logs a warning that is only shown once the log level reaches level.
@ kGdSpellLineDarknessArea
@ kGdSpellLineChainFireburst
@ kGdSpellLineHypnotizeArea
@ kGdSpellLineChainHallow
@ kGdSpellLineChainRockBullet
@ kGdSpellLineConfuseArea
@ kGdSpellLineFlexibilityArea
@ kGdSpellLineChainMutation
@ kGdSpellLineChainIceburst
@ kGdSpellLineInflexibilityArea
@ kGdSpellLineQuicknessArea
@ kGdSpellLineSlownessArea
@ kGdSpellLineFireResistance
@ kGdSpellLineChainLifetap
@ kGdSpellLineChainFireball
@ kGdSpellLineChainManatap
@ kGdSpellLineStrengthenArea
void __thiscall inablility_end_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall common_handler_done(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall chill_resistance_end_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall melt_resistance_end_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall black_almightness_end_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall edurance_end_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall fast_fighting_end_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall eternity_end_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall dexterity_end_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall mutation_end_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall white_almightness_end_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall default_end_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall common_handler_check_battle(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall common_handler_check_unfreeze2(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall common_handler_job_battle_check2(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall common_handler_unfreeze(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall strength_end_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall weaken_end_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall enlightenment_end_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall fog_end_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall inflexibility_end_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall decay1_end_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall charisma_end_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall suffocation_end_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall brilliance_end_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall quickness_end_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall common_handler_check_unfreeze(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall slow_fighting_end_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall slowness_end_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall clay_feet_end_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall flexibility_end_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall common_handler_job_battle_check(SF_CGdSpell *_this, uint16_t spell_index)
handler_ptr get_spell_end(uint16_t spell_line)
void registerSpellEndHandler(uint16_t spell_line, handler_ptr handler)
void register_vanilla_spell_end_handlers()
void(__thiscall * handler_ptr)(SF_CGdSpell *, uint16_t)