internal Spell(char flag, int n, int c, string power) { Flag = (SpellFlag)flag; Number = n; Circle = c; WordsOfPower = power; }
internal Spell(char flag, int n, int c, string power, string[] reags) { Flag = (SpellFlag)flag; Number = n; Circle = c; WordsOfPower = power; Reagents = reags; }
public Spell( char flag, int n, int c, string power, string[] reags ) { Flag = (SpellFlag)flag; Number = n; Circle = c; WordsOfPower = power; Reagents = reags; }
public bool CheckFlags(SpellFlag spellFlags) { return (mSpell.flags & spellFlags) != 0; }
public void _setFlags(SpellFlag aFlags) { mFlags = aFlags; }
/// <summary> /// Check to see if this stat is immune to given spell type /// </summary> public bool SpellImmuneCheck(SpellFlag spell) { return (spell & spellImmuneFlags) != (SpellFlag)0; }
public bool SpellCheckFlags(SpellFlag spellFlags) { return mSpells.FindIndex(x => x.CheckFlags(spellFlags)) != -1; }