All pastes #523877 Raw Edit

Unnamed

public text v1 · immutable
#523877 ·published 2007-05-30 22:46 UTC
rendered paste body
        private RoutineStates CombatPrep()
        {
            CombatPrepCurrentState = GetState();
            switch (CombatPrepCurrentState)
            {
                case CombatPrepStates.CheckingBuffs:
                    CombatPrepStates.CheckingBuffs();


        }
        private CombatPrepStates GetState()
        {
            if (!CheckedBuffs)
                return CombatPrepStates.CheckingBuffs;
            if (!Requiem.Character.Buff("Arcane Intellect").IsValid || (!Requiem.Character.Buff("Molten Armor").IsValid && !Requiem.Character.Buff("Ice Armor").IsValid && !Requiem.Character.Buff("Frost Armor").IsValid))
                return CombatPrepStates.Buffing; //currently lacking Dampen Magic
            if (MyManaGem == null || !Requiem.Inventory.GetItem(MyManaGem))
                return CombatPrepStates.CheckingManaGem;
            if ((UseFireWard && !Requiem.Character.Buff("Fire Ward").IsValid) || (UseFrostWard && !Requiem.Character.Buff("Frost Ward").IsValid))
                return CombatPrepStates.PreCombatWards;
        }
        private CombatPrepStates CheckingBuffs()
        {
            if (!Requiem.Character.Buff("Arcane Intellect"))
            {
                NeedArcInt = true;
            }
            if (!Requiem.Character.Buff("Ice Armor") && !Requiem.Character.Buff("Frost Armor") && !Requiem.Character.Buff("Molten Armor"))
            {
                NeedArmorSpell = true;
            }
            if (Requiem.Character.TargetList.Unit(0).Mana > 0 || UseFireWard || UseFrostWard)
            {
                NeedDampen = true;
            }
        }