public bool HasNonPhBlock(LezBotsGroup foeGroup) { if (BlockOp > 0) { if ( LezSpell.IsMagBlock(BlockCode) || Array.IndexOf(foeGroup.SpellsBlocks, BlockCode) >= 0 ) { return(true); } } for (var i = 0; i < MagicFlags.Length; i++) { if (MagicFlags[i]) { if (Array.IndexOf(foeGroup.SpellsBlocks, MagicCodes[i]) >= 0) { return(true); } } } return(false); }
public void AddBlock(int combo, int op, int code) { BlockCombo = combo; BlockOp = op; BlockCode = code; if (LezSpell.IsPhBlock(code)) { _zBlock = LezSpellCollection.Spells[code].Name.Split('+').Length; } else { if (LezSpell.IsMagBlock(code)) { if (code == 29) { _zBlock = 1; } else { if (code == 30) { _zBlock = 2; } else { if (code == 31) { _zBlock = 3; } } } } else { _zMag += 4; } } }