Spellforce-Spell-framework
Loading...
Searching...
No Matches
sf_spell_functions.h File Reference
#include <stdint.h>
#include <stdbool.h>
#include "sf_general_structures.h"
Include dependency graph for sf_spell_functions.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  SF_CGdResourceSpell
 
struct  SpellFunctions
 Represents a collection of function pointers for managing spell-related operations. More...
 

Typedefs

typedef void(__thiscall * setXData_ptr) (SF_CGdSpell *_this, uint16_t spell_id, uint8_t xdatakey, uint32_t value)
 
typedef void(__thiscall * initializeSpellData_ptr) (SF_CGdSpell *_this, uint16_t spell_id, SpellDataKey key)
 
typedef void(__thiscall * setEffectDone_ptr) (SF_CGdSpell *_this, uint16_t spell_id, uint16_t param_2)
 
typedef uint32_t(__thiscall * addToXData_ptr) (SF_CGdSpell *_this, uint16_t spell_id, SpellDataKey key, uint32_t value)
 
typedef uint32_t(__thiscall * getChanceToResistSpell_ptr) (void *autoclass34, uint16_t source, uint16_t target, SF_SpellEffectInfo effect_info)
 
typedef uint16_t(__thiscall * getRandom_ptr) (void *autoclass14, uint16_t max_value)
 
typedef void(__thiscall * addVisualEffect_ptr) (SF_CGdSpell *_this, uint16_t spell_id, CGdEffectType effect_id, void *unused, SF_CGdTargetData *target, uint32_t tick_start, uint16_t tick_count, void *corner_coords)
 
typedef void(__thiscall * figureAggro_ptr) (SF_CGdSpell *_this, uint16_t spell_id, uint16_t target_index)
 
typedef SF_CGdResourceSpell *(__thiscall * getResourceSpellData_ptr) (void *, SF_CGdResourceSpell *spellData, uint16_t index)
 
typedef uint32_t(__thiscall * getXData_ptr) (SF_CGdSpell *_this, uint16_t spell_id, SpellDataKey key)
 
typedef SF_Rectangle *(__thiscall * getTargetsRectangle_ptr) (SF_CGdSpell *_this, SF_Rectangle *output, uint16_t spell_id, uint16_t radius, SF_Coord *center_maybe)
 
typedef void(__thiscall * removeDLLNode_ptr) (SF_CGdSpell *_this, uint16_t param_1)
 
typedef void(__thiscall * spellClearFigureFlag_ptr) (SF_CGdSpell *_this, uint16_t spell_id, SpellFlagKey key)
 
typedef void(__thiscall * onSpellRemove_ptr) (SF_CGdSpell *_this, uint16_t spell_id)
 
typedef uint16_t(__thiscall * addSpell_ptr) (SF_CGdSpell *_this, uint16_t spell_id, uint16_t param2, SF_CGdTargetData *source, SF_CGdTargetData *target, uint16_t param5)
 
typedef uint16_t(__thiscall * getSpellLine_ptr) (SF_CGdSpell *_this, uint16_t spell_id)
 
typedef void(__thiscall * figClrChkSplBfrChkBattle_ptr) (SF_CGdSpell *_this, uint16_t spell_id, uint16_t unk1)
 
typedef void(__thiscall * figTryClrCHkSPlBfrJob2_ptr) (SF_CGdSpell *_this, uint16_t spell_id)
 
typedef void(__thiscall * figTryUnfreeze_ptr) (SF_CGdSpell *_this, uint16_t spell_id, uint16_t unk1)
 
typedef uint16_t(__thiscall * getSpellID_ptr) (SF_CGdSpell *_this, uint16_t spell_index)
 
typedef uint16_t(__thiscall * getSpellTags_ptr) (uint16_t spell_index)
 
typedef bool(__thiscall * hasSpellTag_ptr) (uint16_t spell_id, SpellTag tag)
 
typedef int(__thiscall * checkCanApply_ptr) (SF_CGdSpell *_this, uint16_t index)
 
typedef void(__thiscall * spellEffectCallback_ptr) (SF_CGdSpell *_this, uint16_t source_index, uint16_t spell_index, bool(*conditionPtr) (SF_CGdSpell *, uint16_t, uint16_t), void(*callbackPtr) (SF_CGdSpell *, uint16_t, uint16_t, uint16_t))
 
typedef uint16_t(__thiscall * getLeveledSpellID_ptr) (void *CGdResource, uint16_t source_spell_id, uint16_t spell_level)
 

Enumerations

enum  SpellFlagKey { CHECK_SPELLS_BEFORE_CHECK_BATTLE = 0x04 , CHECK_SPELLS_BEFORE_JOB2 = 0x02 , UNFREEZE = 0x1 }
 
enum  GdSpellLine {
  kGdSpellLineFireBurst = 1 , kGdSpellLineHealing = 2 , kGdSpellLineDeath = 3 , kGdSpellLineSlowness = 4 ,
  kGdSpellLinePoison = 5 , kGdSpellLineInvulnerability = 6 , kGdSpellLineCurePoison = 7 , kGdSpellLineFreeze = 9 ,
  kGdSpellLineFog = 10 , kGdSpellLineIlluminate = 11 , kGdSpellLineFireShield = 12 , kGdSpellLineFireBall = 13 ,
  kGdSpellLineIceBurst = 14 , kGdSpellLineIceShield = 15 , kGdSpellLineDecay = 16 , kGdSpellLineDecayArea = 17 ,
  kGdSpellLinePain = 18 , kGdSpellLineLifeTap = 19 , kGdSpellLineSummonGoblin = 20 , kGdSpellLineHypnotize = 21 ,
  kGdSpellLineIceShieldStun = 22 , kGdSpellLinePestilence = 23 , kGdSpellLineCureDisease = 24 , kGdSpellLinePetrify = 25 ,
  kGdSpellLinePainArea = 28 , kGdSpellLineSummonSkeleton = 29 , kGdSpellLineRaiseDead = 30 , kGdSpellLineSummonDemon = 31 ,
  kGdSpellLineDeathGrasp = 32 , kGdSpellLineSummonChanneler = 33 , kGdSpellLineInflexibility = 34 , kGdSpellLineWeaken = 35 ,
  kGdSpellLineDarkBanishing = 36 , kGdSpellLineSlownessArea = 37 , kGdSpellLineInflexibilityArea = 38 , kGdSpellLineWeakenArea = 39 ,
  kGdSpellLinePlagueArea = 40 , kGdSpellLineRemediless = 41 , kGdSpellLineDarkMight = 42 , kGdSpellLineHealingArea = 43 ,
  kGdSpellLineSentinelHealing = 44 , kGdSpellLineGreaterHealing = 45 , kGdSpellLineCharmAnimal = 46 , kGdSpellLineThornShield = 47 ,
  kGdSpellLineQuickness = 48 , kGdSpellLineQuicknessArea = 49 , kGdSpellLineFlexibility = 50 , kGdSpellLineFlexibilityArea = 51 ,
  kGdSpellLineStrengthen = 52 , kGdSpellLineStrengthenArea = 53 , kGdSpellLineGuard = 54 , kGdSpellLineRemoveCurse = 55 ,
  kGdSpellLineRegenerate = 56 , kGdSpellLineHolyMight = 57 , kGdSpellLineHallow = 58 , kGdSpellLineFireShieldDamage = 60 ,
  kGdSpellLineThornShieldDamage = 61 , kGdSpellLineForget = 62 , kGdSpellLineSelfIllusion = 63 , kGdSpellLineRetention = 64 ,
  kGdSpellLineBrilliance = 65 , kGdSpellLineSacrificeMana = 66 , kGdSpellLineManaTap = 67 , kGdSpellLineManaDrain = 68 ,
  kGdSpellLineShock = 69 , kGdSpellLineDisrupt = 70 , kGdSpellLineFear = 71 , kGdSpellLineConfuse = 72 ,
  kGdSpellLineRainOfFire = 73 , kGdSpellLineBlizzard = 74 , kGdSpellLineAcidCloud = 75 , kGdSpellLineStoneRain = 76 ,
  kGdSpellLineWallOfRocks = 77 , kGdSpellLineRingOfRocks = 78 , kGdSpellLineAmok = 79 , kGdSpellLineExtinct = 81 ,
  kGdSpellLineDetectMetal = 82 , kGdSpellLineDetectMagic = 83 , kGdSpellLineArrow = 84 , kGdSpellLineBerserk = 85 ,
  kGdSpellLineInvisibility = 86 , kGdSpellLineStone = 87 , kGdSpellLineAuraWeakness = 88 , kGdSpellLineAuraSuffocation = 89 ,
  kGdSpellLineSuicideDeath = 90 , kGdSpellLineAuraLifeTap = 91 , kGdSpellLineSummonSpectre = 92 , kGdSpellLineFeignDeath = 93 ,
  kGdSpellLineAuraSlowFighting = 94 , kGdSpellLineAuraInflexibility = 95 , kGdSpellLineDispelWhiteAura = 96 , kGdSpellLineAuraSlowWalking = 97 ,
  kGdSpellLineAuraInability = 98 , kGdSpellLineSuffocation = 99 , kGdSpellLineInability = 100 , kGdSpellLineSlowFighting = 101 ,
  kGdSpellLineAuraStrength = 102 , kGdSpellLineAuraHealing = 103 , kGdSpellLineAuraEndurance = 104 , kGdSpellLineSuicideHeal = 105 ,
  kGdSpellLineSummonWolf = 106 , kGdSpellLineAuraRegeneration = 107 , kGdSpellLineDominateAnimal = 108 , kGdSpellLineSummonBear = 109 ,
  kGdSpellLineAuraFastFighting = 110 , kGdSpellLineAuraFlexibility = 111 , kGdSpellLineDispelBlackAura = 112 , kGdSpellLineAuraFastWalking = 113 ,
  kGdSpellLineAuraLight = 114 , kGdSpellLineAuraDexterity = 115 , kGdSpellLineDexterity = 116 , kGdSpellLineEndurance = 117 ,
  kGdSpellLineFastFighting = 118 , kGdSpellLineDistract = 119 , kGdSpellLineDominate = 120 , kGdSpellLineObjectIllusion = 121 ,
  kGdSpellLineCharm = 122 , kGdSpellLineBefriend = 123 , kGdSpellLineDisenchant = 124 , kGdSpellLineCharisma = 125 ,
  kGdSpellLineShockwave = 126 , kGdSpellLineAuraHypnotization = 127 , kGdSpellLineDemoralization = 128 , kGdSpellLineAuraBrilliance = 129 ,
  kGdSpellLineEnlightenment = 130 , kGdSpellLineAuraManaTap = 131 , kGdSpellLineMeditation = 132 , kGdSpellLineFireElemental = 133 ,
  kGdSpellLineWaveOfFire = 134 , kGdSpellLineMeltResistance = 135 , kGdSpellLineIceElemental = 136 , kGdSpellLineWaveOfIce = 137 ,
  kGdSpellLineChillResistance = 138 , kGdSpellLineRockBullet = 139 , kGdSpellLineConservation = 140 , kGdSpellLineEarthElemental = 141 ,
  kGdSpellLineWaveOfRocks = 142 , kGdSpellLineArrowTower = 143 , kGdSpellLineHealingTower = 144 , kGdSpellLineIceburstTower = 145 ,
  kGdSpellLineLifeTapAura = 146 , kGdSpellLineFireBallEffect = 147 , kGdSpellLineAbilityWarCry = 148 , kGdSpellLineAbilityBenefactions = 149 ,
  kGdSpellLineAbilityPatronize = 150 , kGdSpellLineAbilityEndurance = 151 , kGdSpellLineAbilityBerserk = 152 , kGdSpellLineAbilityBlessing = 153 ,
  kGdSpellLineAbilityShelter = 154 , kGdSpellLineAbilityDurability = 155 , kGdSpellLineAbilityTrueShot = 156 , kGdSpellLineAbilitySteelSkin = 157 ,
  kGdSpellLineAbilitySalvo = 158 , kGdSpellLineFireBurstTower = 159 , kGdSpellLineSpark = 160 , kGdSpellLineHypnotizeTower = 161 ,
  kGdSpellLinePainTower = 162 , kGdSpellLineStoneTower = 163 , kGdSpellLineProtectionBlack = 164 , kGdSpellLineDoNotTouchMe = 165 ,
  kGdSpellLineHealingAura = 166 , kGdSpellLineHypnotizeTwo = 167 , kGdSpellLineIceArrowEffect = 168 , kGdSpellLineIceBlockEffect = 169 ,
  kGdSpellLineFireBlockEffect = 170 , kGdSpellLineExtinctTower = 171 , kGdSpellLineManaTapAura = 172 , kGdSpellLineFireResistance = 173 ,
  kGdSpellLineEssenceBlack = 174 , kGdSpellLineEssenceWhite = 175 , kGdSpellLineEssenceElemental = 176 , kGdSpellLineEssenceMental = 177 ,
  kGdSpellLineAlmightinessBlack = 178 , kGdSpellLineAlmightinessWhite = 179 , kGdSpellLineAlmightinessElemental = 180 , kGdSpellLineAlmightinessMental = 181 ,
  kGdSpellLineAlmightinessElementalEffect = 182 , kGdSpellLineEssenceElementalEffect = 183 , kGdSpellLineAssistance = 184 , kGdSpellLineHolyTouch = 185 ,
  kGdSpellLineRevenge = 186 , kGdSpellLineRootsArea = 187 , kGdSpellLineSummonTreeWraith = 188 , kGdSpellLineRoots = 189 ,
  kGdSpellLineChainHallow = 190 , kGdSpellLineReinforcement = 191 , kGdSpellLineAuraEternity = 192 , kGdSpellLineChainPain = 193 ,
  kGdSpellLineCannibalize = 194 , kGdSpellLineTorture = 195 , kGdSpellLineChainLifetap = 196 , kGdSpellLineDominateUndead = 197 ,
  kGdSpellLineSummonBlade = 198 , kGdSpellLineMutation = 199 , kGdSpellLineDarknessArea = 200 , kGdSpellLineChainMutation = 201 ,
  kGdSpellLineChainFireburst = 202 , kGdSpellLineSummonFireGolem = 203 , kGdSpellLineChainFireball = 204 , kGdSpellLineChainIceburst = 205 ,
  kGdSpellLineSummonIceGolem = 206 , kGdSpellLineFreezeArea = 207 , kGdSpellLineChainRockBullet = 208 , kGdSpellLineSummonEarthGolem = 209 ,
  kGdSpellLineFeetClay = 210 , kGdSpellLineMirrorImage = 211 , kGdSpellLineChainCharm = 212 , kGdSpellLineVoodoo = 213 ,
  kGdSpellLineChainShock = 214 , kGdSpellLineHypnotizeArea = 215 , kGdSpellLineConfuseArea = 216 , kGdSpellLineChainManatap = 217 ,
  kGdSpellLineManaShield = 218 , kGdSpellLineShiftMana = 219 , kGdSpellLineAbilityShiftLife = 220 , kGdSpellLineAbilityRiposte = 221 ,
  kGdSpellLineAbilityCriticalHits = 222 , kGdSpellLineAuraSiegeHuman = 223 , kGdSpellLineAuraSiegeElf = 225 , kGdSpellLineAuraSiegeOrc = 226 ,
  kGdSpellLineAuraSiegeTroll = 227 , kGdSpellLineAuraSiegeDarkElf = 228 , kGdSpellLineEternity = 229 , kGdSpellLineHallowChained = 230 ,
  kGdSpellLineLifeTapChained = 231 , kGdSpellLineManaTapChained = 232 , kGdSpellLineMutationChained = 233 , kGdSpellLineFireBurstChained = 234 ,
  kGdSpellLineIceBurstChained = 235 , kGdSpellLineRockBulletChained = 236 , kGdSpellLineCharmChained = 237 , kGdSpellLineShockChained = 238 ,
  kGdSpellLineFireBallChained = 239 , kGdSpellLinePainChained = 240 , kGdSpellLineFakeSpellOneFigure = 241
}
 

Typedef Documentation

◆ addSpell_ptr

typedef uint16_t(__thiscall * addSpell_ptr) (SF_CGdSpell *_this, uint16_t spell_id, uint16_t param2, SF_CGdTargetData *source, SF_CGdTargetData *target, uint16_t param5)

Definition at line 301 of file sf_spell_functions.h.

◆ addToXData_ptr

typedef uint32_t(__thiscall * addToXData_ptr) (SF_CGdSpell *_this, uint16_t spell_id, SpellDataKey key, uint32_t value)

Definition at line 277 of file sf_spell_functions.h.

◆ addVisualEffect_ptr

typedef void(__thiscall * addVisualEffect_ptr) (SF_CGdSpell *_this, uint16_t spell_id, CGdEffectType effect_id, void *unused, SF_CGdTargetData *target, uint32_t tick_start, uint16_t tick_count, void *corner_coords)

Definition at line 285 of file sf_spell_functions.h.

◆ checkCanApply_ptr

typedef int(__thiscall * checkCanApply_ptr) (SF_CGdSpell *_this, uint16_t index)

Definition at line 313 of file sf_spell_functions.h.

◆ figClrChkSplBfrChkBattle_ptr

typedef void(__thiscall * figClrChkSplBfrChkBattle_ptr) (SF_CGdSpell *_this, uint16_t spell_id, uint16_t unk1)

Definition at line 304 of file sf_spell_functions.h.

◆ figTryClrCHkSPlBfrJob2_ptr

typedef void(__thiscall * figTryClrCHkSPlBfrJob2_ptr) (SF_CGdSpell *_this, uint16_t spell_id)

Definition at line 306 of file sf_spell_functions.h.

◆ figTryUnfreeze_ptr

typedef void(__thiscall * figTryUnfreeze_ptr) (SF_CGdSpell *_this, uint16_t spell_id, uint16_t unk1)

Definition at line 308 of file sf_spell_functions.h.

◆ figureAggro_ptr

typedef void(__thiscall * figureAggro_ptr) (SF_CGdSpell *_this, uint16_t spell_id, uint16_t target_index)

Definition at line 287 of file sf_spell_functions.h.

◆ getChanceToResistSpell_ptr

typedef uint32_t(__thiscall * getChanceToResistSpell_ptr) (void *autoclass34, uint16_t source, uint16_t target, SF_SpellEffectInfo effect_info)

Definition at line 280 of file sf_spell_functions.h.

◆ getLeveledSpellID_ptr

typedef uint16_t(__thiscall * getLeveledSpellID_ptr) (void *CGdResource, uint16_t source_spell_id, uint16_t spell_level)

Definition at line 321 of file sf_spell_functions.h.

◆ getRandom_ptr

typedef uint16_t(__thiscall * getRandom_ptr) (void *autoclass14, uint16_t max_value)

Definition at line 281 of file sf_spell_functions.h.

◆ getResourceSpellData_ptr

typedef SF_CGdResourceSpell *(__thiscall * getResourceSpellData_ptr) (void *, SF_CGdResourceSpell *spellData, uint16_t index)

Definition at line 289 of file sf_spell_functions.h.

◆ getSpellID_ptr

typedef uint16_t(__thiscall * getSpellID_ptr) (SF_CGdSpell *_this, uint16_t spell_index)

Definition at line 310 of file sf_spell_functions.h.

◆ getSpellLine_ptr

typedef uint16_t(__thiscall * getSpellLine_ptr) (SF_CGdSpell *_this, uint16_t spell_id)

Definition at line 302 of file sf_spell_functions.h.

◆ getSpellTags_ptr

typedef uint16_t(__thiscall * getSpellTags_ptr) (uint16_t spell_index)

Definition at line 311 of file sf_spell_functions.h.

◆ getTargetsRectangle_ptr

typedef SF_Rectangle *(__thiscall * getTargetsRectangle_ptr) (SF_CGdSpell *_this, SF_Rectangle *output, uint16_t spell_id, uint16_t radius, SF_Coord *center_maybe)

Definition at line 294 of file sf_spell_functions.h.

◆ getXData_ptr

typedef uint32_t(__thiscall * getXData_ptr) (SF_CGdSpell *_this, uint16_t spell_id, SpellDataKey key)

Definition at line 291 of file sf_spell_functions.h.

◆ hasSpellTag_ptr

typedef bool(__thiscall * hasSpellTag_ptr) (uint16_t spell_id, SpellTag tag)

Definition at line 312 of file sf_spell_functions.h.

◆ initializeSpellData_ptr

typedef void(__thiscall * initializeSpellData_ptr) (SF_CGdSpell *_this, uint16_t spell_id, SpellDataKey key)

Definition at line 273 of file sf_spell_functions.h.

◆ onSpellRemove_ptr

typedef void(__thiscall * onSpellRemove_ptr) (SF_CGdSpell *_this, uint16_t spell_id)

Definition at line 298 of file sf_spell_functions.h.

◆ removeDLLNode_ptr

typedef void(__thiscall * removeDLLNode_ptr) (SF_CGdSpell *_this, uint16_t param_1)

Definition at line 295 of file sf_spell_functions.h.

◆ setEffectDone_ptr

typedef void(__thiscall * setEffectDone_ptr) (SF_CGdSpell *_this, uint16_t spell_id, uint16_t param_2)

Definition at line 275 of file sf_spell_functions.h.

◆ setXData_ptr

typedef void(__thiscall * setXData_ptr) (SF_CGdSpell *_this, uint16_t spell_id, uint8_t xdatakey, uint32_t value)

Definition at line 271 of file sf_spell_functions.h.

◆ spellClearFigureFlag_ptr

typedef void(__thiscall * spellClearFigureFlag_ptr) (SF_CGdSpell *_this, uint16_t spell_id, SpellFlagKey key)

Definition at line 297 of file sf_spell_functions.h.

◆ spellEffectCallback_ptr

typedef void(__thiscall * spellEffectCallback_ptr) (SF_CGdSpell *_this, uint16_t source_index, uint16_t spell_index, bool(*conditionPtr)(SF_CGdSpell *, uint16_t, uint16_t), void(*callbackPtr)(SF_CGdSpell *, uint16_t, uint16_t, uint16_t))

Definition at line 318 of file sf_spell_functions.h.

Enumeration Type Documentation

◆ GdSpellLine

Enumerator
kGdSpellLineFireBurst 
kGdSpellLineHealing 
kGdSpellLineDeath 
kGdSpellLineSlowness 
kGdSpellLinePoison 
kGdSpellLineInvulnerability 
kGdSpellLineCurePoison 
kGdSpellLineFreeze 
kGdSpellLineFog 
kGdSpellLineIlluminate 
kGdSpellLineFireShield 
kGdSpellLineFireBall 
kGdSpellLineIceBurst 
kGdSpellLineIceShield 
kGdSpellLineDecay 
kGdSpellLineDecayArea 
kGdSpellLinePain 
kGdSpellLineLifeTap 
kGdSpellLineSummonGoblin 
kGdSpellLineHypnotize 
kGdSpellLineIceShieldStun 
kGdSpellLinePestilence 
kGdSpellLineCureDisease 
kGdSpellLinePetrify 
kGdSpellLinePainArea 
kGdSpellLineSummonSkeleton 
kGdSpellLineRaiseDead 
kGdSpellLineSummonDemon 
kGdSpellLineDeathGrasp 
kGdSpellLineSummonChanneler 
kGdSpellLineInflexibility 
kGdSpellLineWeaken 
kGdSpellLineDarkBanishing 
kGdSpellLineSlownessArea 
kGdSpellLineInflexibilityArea 
kGdSpellLineWeakenArea 
kGdSpellLinePlagueArea 
kGdSpellLineRemediless 
kGdSpellLineDarkMight 
kGdSpellLineHealingArea 
kGdSpellLineSentinelHealing 
kGdSpellLineGreaterHealing 
kGdSpellLineCharmAnimal 
kGdSpellLineThornShield 
kGdSpellLineQuickness 
kGdSpellLineQuicknessArea 
kGdSpellLineFlexibility 
kGdSpellLineFlexibilityArea 
kGdSpellLineStrengthen 
kGdSpellLineStrengthenArea 
kGdSpellLineGuard 
kGdSpellLineRemoveCurse 
kGdSpellLineRegenerate 
kGdSpellLineHolyMight 
kGdSpellLineHallow 
kGdSpellLineFireShieldDamage 
kGdSpellLineThornShieldDamage 
kGdSpellLineForget 
kGdSpellLineSelfIllusion 
kGdSpellLineRetention 
kGdSpellLineBrilliance 
kGdSpellLineSacrificeMana 
kGdSpellLineManaTap 
kGdSpellLineManaDrain 
kGdSpellLineShock 
kGdSpellLineDisrupt 
kGdSpellLineFear 
kGdSpellLineConfuse 
kGdSpellLineRainOfFire 
kGdSpellLineBlizzard 
kGdSpellLineAcidCloud 
kGdSpellLineStoneRain 
kGdSpellLineWallOfRocks 
kGdSpellLineRingOfRocks 
kGdSpellLineAmok 
kGdSpellLineExtinct 
kGdSpellLineDetectMetal 
kGdSpellLineDetectMagic 
kGdSpellLineArrow 
kGdSpellLineBerserk 
kGdSpellLineInvisibility 
kGdSpellLineStone 
kGdSpellLineAuraWeakness 
kGdSpellLineAuraSuffocation 
kGdSpellLineSuicideDeath 
kGdSpellLineAuraLifeTap 
kGdSpellLineSummonSpectre 
kGdSpellLineFeignDeath 
kGdSpellLineAuraSlowFighting 
kGdSpellLineAuraInflexibility 
kGdSpellLineDispelWhiteAura 
kGdSpellLineAuraSlowWalking 
kGdSpellLineAuraInability 
kGdSpellLineSuffocation 
kGdSpellLineInability 
kGdSpellLineSlowFighting 
kGdSpellLineAuraStrength 
kGdSpellLineAuraHealing 
kGdSpellLineAuraEndurance 
kGdSpellLineSuicideHeal 
kGdSpellLineSummonWolf 
kGdSpellLineAuraRegeneration 
kGdSpellLineDominateAnimal 
kGdSpellLineSummonBear 
kGdSpellLineAuraFastFighting 
kGdSpellLineAuraFlexibility 
kGdSpellLineDispelBlackAura 
kGdSpellLineAuraFastWalking 
kGdSpellLineAuraLight 
kGdSpellLineAuraDexterity 
kGdSpellLineDexterity 
kGdSpellLineEndurance 
kGdSpellLineFastFighting 
kGdSpellLineDistract 
kGdSpellLineDominate 
kGdSpellLineObjectIllusion 
kGdSpellLineCharm 
kGdSpellLineBefriend 
kGdSpellLineDisenchant 
kGdSpellLineCharisma 
kGdSpellLineShockwave 
kGdSpellLineAuraHypnotization 
kGdSpellLineDemoralization 
kGdSpellLineAuraBrilliance 
kGdSpellLineEnlightenment 
kGdSpellLineAuraManaTap 
kGdSpellLineMeditation 
kGdSpellLineFireElemental 
kGdSpellLineWaveOfFire 
kGdSpellLineMeltResistance 
kGdSpellLineIceElemental 
kGdSpellLineWaveOfIce 
kGdSpellLineChillResistance 
kGdSpellLineRockBullet 
kGdSpellLineConservation 
kGdSpellLineEarthElemental 
kGdSpellLineWaveOfRocks 
kGdSpellLineArrowTower 
kGdSpellLineHealingTower 
kGdSpellLineIceburstTower 
kGdSpellLineLifeTapAura 
kGdSpellLineFireBallEffect 
kGdSpellLineAbilityWarCry 
kGdSpellLineAbilityBenefactions 
kGdSpellLineAbilityPatronize 
kGdSpellLineAbilityEndurance 
kGdSpellLineAbilityBerserk 
kGdSpellLineAbilityBlessing 
kGdSpellLineAbilityShelter 
kGdSpellLineAbilityDurability 
kGdSpellLineAbilityTrueShot 
kGdSpellLineAbilitySteelSkin 
kGdSpellLineAbilitySalvo 
kGdSpellLineFireBurstTower 
kGdSpellLineSpark 
kGdSpellLineHypnotizeTower 
kGdSpellLinePainTower 
kGdSpellLineStoneTower 
kGdSpellLineProtectionBlack 
kGdSpellLineDoNotTouchMe 
kGdSpellLineHealingAura 
kGdSpellLineHypnotizeTwo 
kGdSpellLineIceArrowEffect 
kGdSpellLineIceBlockEffect 
kGdSpellLineFireBlockEffect 
kGdSpellLineExtinctTower 
kGdSpellLineManaTapAura 
kGdSpellLineFireResistance 
kGdSpellLineEssenceBlack 
kGdSpellLineEssenceWhite 
kGdSpellLineEssenceElemental 
kGdSpellLineEssenceMental 
kGdSpellLineAlmightinessBlack 
kGdSpellLineAlmightinessWhite 
kGdSpellLineAlmightinessElemental 
kGdSpellLineAlmightinessMental 
kGdSpellLineAlmightinessElementalEffect 
kGdSpellLineEssenceElementalEffect 
kGdSpellLineAssistance 
kGdSpellLineHolyTouch 
kGdSpellLineRevenge 
kGdSpellLineRootsArea 
kGdSpellLineSummonTreeWraith 
kGdSpellLineRoots 
kGdSpellLineChainHallow 
kGdSpellLineReinforcement 
kGdSpellLineAuraEternity 
kGdSpellLineChainPain 
kGdSpellLineCannibalize 
kGdSpellLineTorture 
kGdSpellLineChainLifetap 
kGdSpellLineDominateUndead 
kGdSpellLineSummonBlade 
kGdSpellLineMutation 
kGdSpellLineDarknessArea 
kGdSpellLineChainMutation 
kGdSpellLineChainFireburst 
kGdSpellLineSummonFireGolem 
kGdSpellLineChainFireball 
kGdSpellLineChainIceburst 
kGdSpellLineSummonIceGolem 
kGdSpellLineFreezeArea 
kGdSpellLineChainRockBullet 
kGdSpellLineSummonEarthGolem 
kGdSpellLineFeetClay 
kGdSpellLineMirrorImage 
kGdSpellLineChainCharm 
kGdSpellLineVoodoo 
kGdSpellLineChainShock 
kGdSpellLineHypnotizeArea 
kGdSpellLineConfuseArea 
kGdSpellLineChainManatap 
kGdSpellLineManaShield 
kGdSpellLineShiftMana 
kGdSpellLineAbilityShiftLife 
kGdSpellLineAbilityRiposte 
kGdSpellLineAbilityCriticalHits 
kGdSpellLineAuraSiegeHuman 
kGdSpellLineAuraSiegeElf 
kGdSpellLineAuraSiegeOrc 
kGdSpellLineAuraSiegeTroll 
kGdSpellLineAuraSiegeDarkElf 
kGdSpellLineEternity 
kGdSpellLineHallowChained 
kGdSpellLineLifeTapChained 
kGdSpellLineManaTapChained 
kGdSpellLineMutationChained 
kGdSpellLineFireBurstChained 
kGdSpellLineIceBurstChained 
kGdSpellLineRockBulletChained 
kGdSpellLineCharmChained 
kGdSpellLineShockChained 
kGdSpellLineFireBallChained 
kGdSpellLinePainChained 
kGdSpellLineFakeSpellOneFigure 

Definition at line 13 of file sf_spell_functions.h.

◆ SpellFlagKey

Enumerator
CHECK_SPELLS_BEFORE_CHECK_BATTLE 
CHECK_SPELLS_BEFORE_JOB2 
UNFREEZE 

Definition at line 6 of file sf_spell_functions.h.