16 uint8_t default_handler_list[96] = { 0x12, 0x13, 0x19, 0x1e, 0x28, 0x2d, 0x38, 0x39, 0x48,
17 0x51, 0x62, 0x68, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70,
18 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x79, 0x7a, 0x7d, 0x7e, 0x7f, 0x80,
19 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e,
20 0x8f, 0x90, 0x91, 0x94, 0x96, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f,
21 0xa2, 0xab, 0xad, 0xae, 0xaf, 0xb0, 0xb1, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7, 0xb8,
22 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf, 0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5,
23 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf, 0xd0};
25 uint8_t hq_list[18] = {0x01, 0x02, 0x03, 0x14, 0x15, 0x16, 0x29, 0x2a, 0x2b, 0x3a, 0x3b, 0x3c, 0x49, 0x4a, 0x4c,
28 uint8_t hunter_list[5] = {0x09, 0x1d, 0x1f, 0x40, 0x50};
30 uint8_t miner_list[6] = {0x0e, 0x31, 0x33, 0x43, 0x59, 0x5f};
32 for (
int i = 0; i < 5; i++)
39 if (hunter_list[i] == 0x1f)
46 for (
int i = 0; i < 6; i++)
53 if ((miner_list[i] == 0x33) || (miner_list[i] == 0x59))
59 for (
int i = 0; i < 18; i++)
91 for (
int i = 0; i < 96; i++)
102 human_fisher->
race = 1;
110 human_master_fisher->
race = 1;
117 orc_fisher->
race = 5;
124 human_shrine->
race = 1;
131 elf_shrine->
race = 3;
138 orc_shrine->
race = 5;
145 norcaine_shrine->
race = 6;
152 elf_gatherer->
race = 3;
159 troll_scavenger->
race = 4;
166 human_woodcutter->
race = 1;
173 human_quarry->
race = 1;
180 human_farm->
race = 1;
187 elf_forester->
race = 3;
195 elf_woodcutter_master->
race = 3;
202 elf_woodcutter->
race = 3;
209 dwarf_quarry->
race = 2;
216 orc_woodcutter->
race = 5;
223 troll_woodcutter->
race = 4;
230 troll_quarry->
race = 4;
237 norcaine_quarry->
race = 6;
244 norcaine_farm->
race = 6;
253 human_sawmill->
race = 1;
261 human_foodstore->
race = 1;
269 human_smelter->
race = 1;
277 elf_food_store->
race = 3;
285 dwarf_stonecutter->
race = 2;
293 dwarf_food_store->
race = 2;
301 dwarf_smelter->
race = 2;
309 elf_sawmill->
race = 3;
317 orc_smelter->
race = 5;
325 orc_food_store->
race = 5;
333 troll_food_store->
race = 4;
341 norcaine_stonecutter->
race = 6;
349 norcaine_food_store->
race = 6;
357 norcaine_smelter->
race = 6;
366 human_breeder->
race = 1;
374 dwarf_breeder->
race = 2;
382 orc_breeder->
race = 5;
390 norcaine_breeder->
race = 6;
399 human_temple->
race = 1;
407 elf_armory->
race = 3;
415 elf_temple->
race = 3;
423 dwarf_forge->
race = 2;
439 orc_temple->
race = 5;
447 human_forge->
race = 1;
455 troll_armory->
race = 4;
463 norcaine_forge->
race = 6;
471 norcaine_temple->
race = 6;
479 orc_armory->
race = 5;
485 human_crossbow_tower->
race = 1;
490 human_white_hand->
race = 1;
495 elf_archer_tower->
race = 3;
500 elf_frostbringer->
race = 3;
505 orc_firestarter->
race = 5;
510 troll_stonethrower->
race = 4;
515 norcaine_sorcery_tower->
race = 6;
520 norcaine_mindbreaker->
race = 6;
RegistrationFunctions * registrationAPI
uint32_t __thiscall revenge_ai_handler(SF_CGdBattleDevelopment *_this, SF_Coord *cast_position, uint16_t spell_line, SF_CGdResourceSpell *spell_data)
uint32_t __thiscall raise_dead_ai_handler(SF_CGdBattleDevelopment *_this, SF_Coord *cast_position, uint16_t spell_line, SF_CGdResourceSpell *spell_data)
uint32_t __thiscall area_heal_ai_handler(SF_CGdBattleDevelopment *_this, SF_Coord *cast_position, uint16_t spell_line, SF_CGdResourceSpell *spell_data)
uint32_t __thiscall rain_ai_handler(SF_CGdBattleDevelopment *_this, SF_Coord *cast_position, uint16_t spell_line, SF_CGdResourceSpell *spell_data)
uint32_t __thiscall default_aoe_offensive_ai_handler(SF_CGdBattleDevelopment *_this, SF_Coord *cast_position, uint16_t spell_line, SF_CGdResourceSpell *spell_data)
uint32_t __thiscall area_pain_ai_handler(SF_CGdBattleDevelopment *_this, SF_Coord *cast_position, uint16_t spell_line, SF_CGdResourceSpell *spell_data)
uint32_t __thiscall hypnotize_area_ai_handler(SF_CGdBattleDevelopment *_this, SF_Coord *cast_position, uint16_t spell_line, SF_CGdResourceSpell *spell_data)
uint32_t __thiscall torture_ai_handler(SF_CGdBattleDevelopment *_this, SF_Coord *cast_position, uint16_t spell_line, SF_CGdResourceSpell *spell_data)
uint32_t __thiscall fog_ai_handler(SF_CGdBattleDevelopment *_this, SF_Coord *cast_position, uint16_t spell_line, SF_CGdResourceSpell *spell_data)
uint32_t __thiscall area_freeze_ai_handler(SF_CGdBattleDevelopment *_this, SF_Coord *cast_position, uint16_t spell_line, SF_CGdResourceSpell *spell_data)
uint32_t __thiscall sf_ai_avoidance_freeze_handler(CGdAIBattleData *_this, uint16_t figure_index, uint16_t spell_index)
uint32_t __thiscall sf_ai_avoidance_hypnotize_handler(CGdAIBattleData *_this, uint16_t figure_index, uint16_t spell_index)
uint32_t __thiscall sf_ai_avoidance_invulnerability_handler(CGdAIBattleData *_this, uint16_t figure_index, uint16_t spell_index)
uint32_t __thiscall sf_ai_avoidance_shield_handler(CGdAIBattleData *_this, uint16_t figure_index, uint16_t spell_index)
uint32_t __thiscall cure_disease_ai_handler(SF_CGdBattleDevelopment *_this, uint16_t target_index, uint16_t spell_line, SF_CGdResourceSpell *spell_data)
uint32_t __thiscall hallow_ai_handler(SF_CGdBattleDevelopment *_this, uint16_t target_index, uint16_t spell_line, SF_CGdResourceSpell *spell_data)
uint32_t __thiscall berserk_ai_handler(SF_CGdBattleDevelopment *_this, uint16_t target_index, uint16_t spell_line, SF_CGdResourceSpell *spell_data)
uint32_t __thiscall shields_ai_handler(SF_CGdBattleDevelopment *_this, uint16_t target_index, uint16_t spell_line, SF_CGdResourceSpell *spell_data)
uint32_t __thiscall death_ai_handler(SF_CGdBattleDevelopment *_this, uint16_t target_index, uint16_t spell_line, SF_CGdResourceSpell *spell_data)
uint32_t __thiscall fireburst_ai_handler(SF_CGdBattleDevelopment *_this, uint16_t target_index, uint16_t spell_line, SF_CGdResourceSpell *spell_data)
uint32_t __thiscall disenchant_ai_handler(SF_CGdBattleDevelopment *_this, uint16_t target_index, uint16_t spell_line, SF_CGdResourceSpell *spell_data)
uint32_t __thiscall manatap_ai_handler(SF_CGdBattleDevelopment *_this, uint16_t target_index, uint16_t spell_line, SF_CGdResourceSpell *spell_data)
uint32_t __thiscall RCA_ability_ai_handler(SF_CGdBattleDevelopment *_this, uint16_t target_index, uint16_t spell_line, SF_CGdResourceSpell *spell_data)
uint32_t __thiscall amok_ai_handler(SF_CGdBattleDevelopment *_this, uint16_t target_index, uint16_t spell_line, SF_CGdResourceSpell *spell_data)
uint32_t __thiscall hypnotize_ai_handler(SF_CGdBattleDevelopment *_this, uint16_t target_index, uint16_t spell_line, SF_CGdResourceSpell *spell_data)
uint32_t __thiscall lifetap_ai_handler(SF_CGdBattleDevelopment *_this, uint16_t target_index, uint16_t spell_line, SF_CGdResourceSpell *spell_data)
uint32_t __thiscall do_not_cast_ai_handler(SF_CGdBattleDevelopment *_this, uint16_t target_index, uint16_t spell_line, SF_CGdResourceSpell *spell_data)
uint32_t __thiscall dispel_white_aura_ai_handler(SF_CGdBattleDevelopment *_this, uint16_t target_index, uint16_t spell_line, SF_CGdResourceSpell *spell_data)
uint32_t __thiscall befriend_ai_handler(SF_CGdBattleDevelopment *_this, uint16_t target_index, uint16_t spell_line, SF_CGdResourceSpell *spell_data)
uint32_t __thiscall healing_ai_handler(SF_CGdBattleDevelopment *_this, uint16_t target_index, uint16_t spell_line, SF_CGdResourceSpell *spell_data)
uint32_t __thiscall tower_extinct_ai_handler(SF_CGdBattleDevelopment *_this, uint16_t target_index, uint16_t spell_line, SF_CGdResourceSpell *spell_data)
uint32_t __thiscall shift_life_ai_handler(SF_CGdBattleDevelopment *_this, uint16_t target_index, uint16_t spell_line, SF_CGdResourceSpell *spell_data)
uint32_t __thiscall death_grasp_ai_handler(SF_CGdBattleDevelopment *_this, uint16_t target_index, uint16_t spell_line, SF_CGdResourceSpell *spell_data)
uint32_t __thiscall demoralization_ai_handler(SF_CGdBattleDevelopment *_this, uint16_t target_index, uint16_t spell_line, SF_CGdResourceSpell *spell_data)
uint32_t __thiscall charm_ai_handler(SF_CGdBattleDevelopment *_this, uint16_t target_index, uint16_t spell_line, SF_CGdResourceSpell *spell_data)
uint32_t __thiscall freeze_ai_handler(SF_CGdBattleDevelopment *_this, uint16_t target_index, uint16_t spell_line, SF_CGdResourceSpell *spell_data)
uint32_t __thiscall summon_ai_handler(SF_CGdBattleDevelopment *_this, uint16_t target_index, uint16_t spell_line, SF_CGdResourceSpell *spell_data)
uint32_t __thiscall riposte_ability_ai_handler(SF_CGdBattleDevelopment *_this, uint16_t target_index, uint16_t spell_line, SF_CGdResourceSpell *spell_data)
uint32_t __thiscall dominate_undead_ai_handler(SF_CGdBattleDevelopment *_this, uint16_t target_index, uint16_t spell_line, SF_CGdResourceSpell *spell_data)
uint32_t __thiscall cure_poison_ai_handler(SF_CGdBattleDevelopment *_this, uint16_t target_index, uint16_t spell_line, SF_CGdResourceSpell *spell_data)
uint32_t __thiscall sacrifice_mana_ai_handler(SF_CGdBattleDevelopment *_this, uint16_t target_index, uint16_t spell_line, SF_CGdResourceSpell *spell_data)
uint32_t __thiscall offensive_aura_ai_handler(SF_CGdBattleDevelopment *_this, uint16_t target_index, uint16_t spell_line, SF_CGdResourceSpell *spell_data)
uint32_t __thiscall HCA_ability_ai_handler(SF_CGdBattleDevelopment *_this, uint16_t target_index, uint16_t spell_line, SF_CGdResourceSpell *spell_data)
uint32_t __thiscall illusion_ai_handler(SF_CGdBattleDevelopment *_this, uint16_t target_index, uint16_t spell_line, SF_CGdResourceSpell *spell_data)
uint32_t __thiscall critical_hits_ai_handler(SF_CGdBattleDevelopment *_this, uint16_t target_index, uint16_t spell_line, SF_CGdResourceSpell *spell_data)
uint32_t __thiscall wave_ai_handler(SF_CGdBattleDevelopment *_this, uint16_t target_index, uint16_t spell_line, SF_CGdResourceSpell *spell_data)
uint32_t __thiscall dominate_ai_handler(SF_CGdBattleDevelopment *_this, uint16_t target_index, uint16_t spell_line, SF_CGdResourceSpell *spell_data)
uint32_t __thiscall petrify_ai_handler(SF_CGdBattleDevelopment *_this, uint16_t target_index, uint16_t spell_line, SF_CGdResourceSpell *spell_data)
uint32_t __thiscall defensive_aura_ai_handler(SF_CGdBattleDevelopment *_this, uint16_t target_index, uint16_t spell_line, SF_CGdResourceSpell *spell_data)
uint32_t __thiscall blessing_ai_handler(SF_CGdBattleDevelopment *_this, uint16_t target_index, uint16_t spell_line, SF_CGdResourceSpell *spell_data)
uint32_t __thiscall healing_aura_ai_handler(SF_CGdBattleDevelopment *_this, uint16_t target_index, uint16_t spell_line, SF_CGdResourceSpell *spell_data)
uint32_t __thiscall extinct_ai_handler(SF_CGdBattleDevelopment *_this, uint16_t target_index, uint16_t spell_line, SF_CGdResourceSpell *spell_data)
uint32_t __thiscall benefactions_ai_handler(SF_CGdBattleDevelopment *_this, uint16_t target_index, uint16_t spell_line, SF_CGdResourceSpell *spell_data)
uint32_t __thiscall confuse_ai_handler(SF_CGdBattleDevelopment *_this, uint16_t target_index, uint16_t spell_line, SF_CGdResourceSpell *spell_data)
uint32_t __thiscall aura_light_ai_handler(SF_CGdBattleDevelopment *_this, uint16_t target_index, uint16_t spell_line, SF_CGdResourceSpell *spell_data)
void __thiscall npc_moon_tower_done_handler(SF_CGdBuildingToolbox *_this, uint16_t building_index)
void __thiscall elf_frostbringer_done_handler(SF_CGdBuildingToolbox *_this, uint16_t building_index)
void __thiscall npc_sorcery_tower_done_handler2(SF_CGdBuildingToolbox *_this, uint16_t building_index)
void __thiscall norcaine_sorcery_tower_done_handler(SF_CGdBuildingToolbox *_this, uint16_t building_index)
void __thiscall npc_sun_tower_done_handler(SF_CGdBuildingToolbox *_this, uint16_t building_index)
void __thiscall npc_frostbringer_done_handler(SF_CGdBuildingToolbox *_this, uint16_t building_index)
void __thiscall human_white_hand_done_handler(SF_CGdBuildingToolbox *_this, uint16_t building_index)
void __thiscall multiworker_done_handler(SF_CGdBuildingToolbox *_this, uint16_t building_index)
void __thiscall npc_spitflower_done_handler2(SF_CGdBuildingToolbox *_this, uint16_t building_index)
void __thiscall undead_bone_tower_done_handler2(SF_CGdBuildingToolbox *_this, uint16_t building_index)
void __thiscall army_worker_done_handler(SF_CGdBuildingToolbox *_this, uint16_t building_index)
void __thiscall npc_white_hand_done_handler(SF_CGdBuildingToolbox *_this, uint16_t building_index)
void __thiscall orc_firestarter_done_handler(SF_CGdBuildingToolbox *_this, uint16_t building_index)
void __thiscall npc_mindbreaker_done_handler(SF_CGdBuildingToolbox *_this, uint16_t building_index)
void __thiscall default_done_handler(SF_CGdBuildingToolbox *_this, uint16_t building_index)
void __thiscall breeder_done_handler(SF_CGdBuildingToolbox *_this, uint16_t building_index)
void __thiscall npc_holy_statue_done_handler(SF_CGdBuildingToolbox *_this, uint16_t building_index)
void __thiscall npc_firestarter_done_handler2(SF_CGdBuildingToolbox *_this, uint16_t building_index)
void __thiscall npc_sorcery_tower_done_handler(SF_CGdBuildingToolbox *_this, uint16_t building_index)
void __thiscall npc_crossbow_tower_done_handler(SF_CGdBuildingToolbox *_this, uint16_t building_index)
void __thiscall npc_spitflower_done_handler(SF_CGdBuildingToolbox *_this, uint16_t building_index)
void __thiscall blade_black_tower_done_handler3(SF_CGdBuildingToolbox *_this, uint16_t building_index)
void __thiscall norcaine_mindbreaker_done_handler(SF_CGdBuildingToolbox *_this, uint16_t building_index)
void __thiscall troll_stonethrower_done_handler(SF_CGdBuildingToolbox *_this, uint16_t building_index)
void __thiscall human_crossbow_tower_done_handler(SF_CGdBuildingToolbox *_this, uint16_t building_index)
void __thiscall elf_archer_tower_done_handler(SF_CGdBuildingToolbox *_this, uint16_t building_index)
void __thiscall blade_dark_mananode_done_handler(SF_CGdBuildingToolbox *_this, uint16_t building_index)
void __thiscall wulfgar_crossbow_tower_done_handler2(SF_CGdBuildingToolbox *_this, uint16_t building_index)
void __thiscall wulfgar_crossbow_tower_done_handler(SF_CGdBuildingToolbox *_this, uint16_t building_index)
void __thiscall blade_black_tower_done_handler(SF_CGdBuildingToolbox *_this, uint16_t building_index)
void __thiscall undead_bone_tower_done_handler3(SF_CGdBuildingToolbox *_this, uint16_t building_index)
void __thiscall undead_bone_tower_done_handler(SF_CGdBuildingToolbox *_this, uint16_t building_index)
void __thiscall npc_stonethrower_done_handler(SF_CGdBuildingToolbox *_this, uint16_t building_index)
void __thiscall blade_dark_crystal_done_handler(SF_CGdBuildingToolbox *_this, uint16_t building_index)
void __thiscall singleworker_done_handler(SF_CGdBuildingToolbox *_this, uint16_t building_index)
void __thiscall npc_firestarter_done_handler(SF_CGdBuildingToolbox *_this, uint16_t building_index)
void __thiscall blade_black_tower_done_handler2(SF_CGdBuildingToolbox *_this, uint16_t building_index)
@ HABITABLE_SINGLE_BUILDING
@ kGdSpellLineInflexibility
@ kGdSpellLineShockChained
@ kGdSpellLineAuraSiegeElf
@ kGdSpellLineDetectMagic
@ kGdSpellLineAbilityTrueShot
@ kGdSpellLineAbilitySteelSkin
@ kGdSpellLineGreaterHealing
@ kGdSpellLineAbilityDurability
@ kGdSpellLineAuraHypnotization
@ kGdSpellLineSummonDemon
@ kGdSpellLineAuraManaTap
@ kGdSpellLineAbilityPatronize
@ kGdSpellLineDarknessArea
@ kGdSpellLineManaTapChained
@ kGdSpellLineAuraRegeneration
@ kGdSpellLineCharmAnimal
@ kGdSpellLineEnlightenment
@ kGdSpellLineDispelWhiteAura
@ kGdSpellLineChainFireburst
@ kGdSpellLineInvisibility
@ kGdSpellLineSummonGoblin
@ kGdSpellLineAuraSlowFighting
@ kGdSpellLineChillResistance
@ kGdSpellLineFireBallEffect
@ kGdSpellLineAuraSiegeOrc
@ kGdSpellLineSuffocation
@ kGdSpellLineIceShieldStun
@ kGdSpellLineSlowFighting
@ kGdSpellLineAuraDexterity
@ kGdSpellLineAuraInflexibility
@ kGdSpellLineAuraSiegeHuman
@ kGdSpellLineDetectMetal
@ kGdSpellLineSummonChanneler
@ kGdSpellLineAbilityShelter
@ kGdSpellLineHypnotizeArea
@ kGdSpellLineAlmightinessMental
@ kGdSpellLineCannibalize
@ kGdSpellLineCharmChained
@ kGdSpellLineChainHallow
@ kGdSpellLineFireBlockEffect
@ kGdSpellLineIceBurstChained
@ kGdSpellLineMirrorImage
@ kGdSpellLineIceArrowEffect
@ kGdSpellLineRemoveCurse
@ kGdSpellLineIceburstTower
@ kGdSpellLineDominateAnimal
@ kGdSpellLineAuraEternity
@ kGdSpellLineHypnotizeTower
@ kGdSpellLineAuraHealing
@ kGdSpellLineDoNotTouchMe
@ kGdSpellLineManaTapAura
@ kGdSpellLineSentinelHealing
@ kGdSpellLineAlmightinessElementalEffect
@ kGdSpellLineSummonSpectre
@ kGdSpellLineChainRockBullet
@ kGdSpellLineAbilityCriticalHits
@ kGdSpellLineConfuseArea
@ kGdSpellLineFireBallChained
@ kGdSpellLineThornShieldDamage
@ kGdSpellLineSacrificeMana
@ kGdSpellLineAuraWeakness
@ kGdSpellLineInvulnerability
@ kGdSpellLineSuicideHeal
@ kGdSpellLineAbilityWarCry
@ kGdSpellLineRockBulletChained
@ kGdSpellLineLifeTapAura
@ kGdSpellLineFireBurstChained
@ kGdSpellLineFireShieldDamage
@ kGdSpellLineEssenceWhite
@ kGdSpellLineSummonEarthGolem
@ kGdSpellLineSummonSkeleton
@ kGdSpellLineAbilityBenefactions
@ kGdSpellLineReinforcement
@ kGdSpellLineFlexibilityArea
@ kGdSpellLineIceBlockEffect
@ kGdSpellLineFakeSpellOneFigure
@ kGdSpellLineChainMutation
@ kGdSpellLineAuraSiegeDarkElf
@ kGdSpellLineAbilitySalvo
@ kGdSpellLineAbilityBlessing
@ kGdSpellLineSummonFireGolem
@ kGdSpellLineEarthElemental
@ kGdSpellLineLifeTapChained
@ kGdSpellLineChainIceburst
@ kGdSpellLineHypnotizeTwo
@ kGdSpellLineAuraSuffocation
@ kGdSpellLineAuraSiegeTroll
@ kGdSpellLineEssenceMental
@ kGdSpellLineFireElemental
@ kGdSpellLineMutationChained
@ kGdSpellLineSummonTreeWraith
@ kGdSpellLineHealingTower
@ kGdSpellLineExtinctTower
@ kGdSpellLineProtectionBlack
@ kGdSpellLineEssenceBlack
@ kGdSpellLineAuraSlowWalking
@ kGdSpellLinePainChained
@ kGdSpellLineHealingArea
@ kGdSpellLineSuicideDeath
@ kGdSpellLineFlexibility
@ kGdSpellLineHealingAura
@ kGdSpellLineAlmightinessElemental
@ kGdSpellLineAuraLifeTap
@ kGdSpellLineCureDisease
@ kGdSpellLineAbilityRiposte
@ kGdSpellLineDarkBanishing
@ kGdSpellLineDispelBlackAura
@ kGdSpellLineMeltResistance
@ kGdSpellLineInflexibilityArea
@ kGdSpellLineAuraFlexibility
@ kGdSpellLineSummonIceGolem
@ kGdSpellLineSelfIllusion
@ kGdSpellLineQuicknessArea
@ kGdSpellLineEssenceElementalEffect
@ kGdSpellLineSlownessArea
@ kGdSpellLineFastFighting
@ kGdSpellLineFireResistance
@ kGdSpellLineAuraBrilliance
@ kGdSpellLineThornShield
@ kGdSpellLineSummonBlade
@ kGdSpellLineConservation
@ kGdSpellLineAlmightinessWhite
@ kGdSpellLineAbilityBerserk
@ kGdSpellLineAuraFastFighting
@ kGdSpellLineAuraStrength
@ kGdSpellLineWaveOfRocks
@ kGdSpellLineDemoralization
@ kGdSpellLineAbilityShiftLife
@ kGdSpellLineIceElemental
@ kGdSpellLineFireBurstTower
@ kGdSpellLineChainLifetap
@ kGdSpellLineChainFireball
@ kGdSpellLineAlmightinessBlack
@ kGdSpellLineAuraInability
@ kGdSpellLineAuraEndurance
@ kGdSpellLineHallowChained
@ kGdSpellLineEssenceElemental
@ kGdSpellLineDominateUndead
@ kGdSpellLineAbilityEndurance
@ kGdSpellLineChainManatap
@ kGdSpellLineAuraFastWalking
@ kGdSpellLineStrengthenArea
uint16_t __thiscall critical_hits_onhit_handler(SF_CGdFigureJobs *_this, uint16_t source_index, uint16_t target_index, uint16_t damage)
uint16_t __thiscall endurance_onhit_handler(SF_CGdFigureJobs *_this, uint16_t source_index, uint16_t target_index, uint16_t damage)
uint16_t __thiscall warcry_onhit_handler(SF_CGdFigureJobs *_this, uint16_t source_index, uint16_t target_index, uint16_t damage)
uint16_t __thiscall assistance_onhit_handler(SF_CGdFigureJobs *_this, uint16_t source_index, uint16_t target_index, uint16_t damage)
uint16_t __thiscall berserk_onhit_handler(SF_CGdFigureJobs *_this, uint16_t source_index, uint16_t target_index, uint16_t damage)
uint16_t __thiscall riposte_onhit_handler(SF_CGdFigureJobs *_this, uint16_t source_index, uint16_t target_index, uint16_t damage)
uint16_t __thiscall durability_onhit_handler(SF_CGdFigureJobs *_this, uint16_t source_index, uint16_t target_index, uint16_t damage)
uint16_t __thiscall trueshot_onhit_handler(SF_CGdFigureJobs *_this, uint16_t source_index, uint16_t target_index, uint16_t damage)
uint16_t __thiscall spark_phys_handler(SF_CGdEffect *_this, uint16_t source, uint16_t target, bool *isSpellDamage, uint16_t damage)
void __thiscall stone_rain_phys_handler(SF_CGdEffect *_this, uint16_t effect_id)
void initialize_vanilla_effect_handler_hooks()
void __thiscall aura_end_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall shock_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall petrify_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall manatap_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall inflexibility_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall fog_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall raise_dead_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall charm_animal_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall freeze_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall icestrike_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall suicide_death_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall retention_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall fireburst_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall healing_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall extinct_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall acid_cloud_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall tower_icestrike_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall belial_effect_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall elemental_almightness_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall fireball_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall holy_touch_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall manadrain_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall manatap_aura_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall ability_critical_hits_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall area_pain_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall ability_salvo_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall charisma_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall mental_essence_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall cannibalize_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall suicide_heal_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall pestilence_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall poison_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall spark_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall dominate_undead_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall detect_magic_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall cloak_of_nor_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall death_grasp_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall decay2_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall self_illusion_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall black_essence_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall thorn_shield_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall area_roots_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall mutation_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall fireshield_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall befriend_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall feign_death_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall white_essence_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall area_hypnotize_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall black_almightness_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall hypnotize_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall ability_durability_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall endurance_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall meditation_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall hallow_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall sentinel_healing_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall shockwave_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall cure_disease_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall suffocation_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall roots_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall aura_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall ability_trueshot_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall area_quickness_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall revenge_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall torture_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall slowness_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall iceshield2_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall brilliance_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall mirage_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall ability_steelskin_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall area_slowness_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall quickness_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall sacrifice_mana_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall tower_arrow_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall manashield_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall dominate_animal_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall amok_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall slow_fighting_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall default_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall chill_resistance_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall illuminate_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall lava_bullet_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall tower_extinct_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall mental_almightness_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall iceshield_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall strength_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall siege_aura_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall death_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall area_freeze_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall eternity_aura_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall area_strength_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall dispel_white_aura_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall rain_of_fire_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall dexterity_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall freeze3_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall dominate_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall area_darkness_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall dark_banishing_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall fireshield2_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall ability_endurance_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall disenchant_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall guard_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall clay_feet_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall area_confuse_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall invisibility_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall ability_boons_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall decay1_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall enlightenment_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall elemental_essence2_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall area_plague_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall area_weaken_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall wave_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall elemental_essence_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall area_inflexibility_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall flexibility_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall melt_resistance_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall remediless_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall chain_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall feedback_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall conservation_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall confuse_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall pain_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall ability_shift_life_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall inablility_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall summons_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall remove_curse_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall invulnerability_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall area_healing_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall demoralization_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall lifetap_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall ability_warcry_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall stone_rain_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall stone_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall ability_patronize_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall white_almightness_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall charm_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall forget_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall lifetap_aura_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall rock_bullet_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall tower_healing_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall tower_pain_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall dispel_black_aura_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall elemental_almightness2_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall regenerate_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall thorn_shield2_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall firebane_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall area_flexibility_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall reinforcement_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall fast_fighting_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall tower_hypnotize_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall blizzard_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall detect_metal_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall ability_riposte_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall tower_stone_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall freeze2_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall unkn_spell2_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall cure_poison_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall ability_benefactions_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall weaken_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall shift_mana_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall ability_berserk_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall ability_shelter_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall assistance_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall distract_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall fireball2_handler(SF_CGdSpell *_this, uint16_t spell_index)
void __thiscall disrupt_handler(SF_CGdSpell *_this, uint16_t spell_index)
void initialize_vanilla_buildings()
void initialize_vanilla_spells()
void __thiscall foodstore_entry_handler(SF_CGdFigureJobs *_this, uint16_t figure_id, uint16_t building_id)
void __thiscall fisher_entry_handler(SF_CGdFigureJobs *_this, uint16_t figure_id, uint16_t building_id)
void __thiscall hq_entry_handler(SF_CGdFigureJobs *_this, uint16_t figure_id, uint16_t building_id)
void __thiscall scavenger_entry_handler(SF_CGdFigureJobs *_this, uint16_t figure_id, uint16_t building_id)
void __thiscall forge_entry_handler(SF_CGdFigureJobs *_this, uint16_t figure_id, uint16_t building_id)
void __thiscall gatherer_entry_handler(SF_CGdFigureJobs *_this, uint16_t figure_id, uint16_t building_id)
void __thiscall mace_carver_entry_handler(SF_CGdFigureJobs *_this, uint16_t figure_id, uint16_t building_id)
void __thiscall forester_entry_handler(SF_CGdFigureJobs *_this, uint16_t figure_id, uint16_t building_id)
void __thiscall temple_entry_handler(SF_CGdFigureJobs *_this, uint16_t figure_id, uint16_t building_id)
void __thiscall miner_entry_handler(SF_CGdFigureJobs *_this, uint16_t figure_id, uint16_t building_id)
void __thiscall quarry_entry_handler(SF_CGdFigureJobs *_this, uint16_t figure_id, uint16_t building_id)
void __thiscall farmer_entry_handler(SF_CGdFigureJobs *_this, uint16_t figure_id, uint16_t building_id)
void __thiscall shrine_entry_handler(SF_CGdFigureJobs *_this, uint16_t figure_id, uint16_t building_id)
void __thiscall sawmill_entry_handler(SF_CGdFigureJobs *_this, uint16_t figure_id, uint16_t building_id)
void __thiscall hunter_entry_handler(SF_CGdFigureJobs *_this, uint16_t figure_id, uint16_t building_id)
void __thiscall smelter_entry_handler(SF_CGdFigureJobs *_this, uint16_t figure_id, uint16_t building_id)
void __thiscall woodcutter_entry_handler(SF_CGdFigureJobs *_this, uint16_t figure_id, uint16_t building_id)
void __thiscall cattle_breeder_entry_handler(SF_CGdFigureJobs *_this, uint16_t figure_id, uint16_t building_id)