Exemplo n.º 1
0
        public override void Undo(Game g)
        {
            SetTargets st = (SetTargets)g.InputHandlers[PlayerID].CurrentInputState;

            prev = new List <GameObject>();
            prev.AddRange(st.MyActivatable.MyTargeting.Targeted);

            st.MyActivatable.MyTargeting.Targeted.Clear();
        }
Exemplo n.º 2
0
        public override void Do(Game g)
        {
            Card        c   = (Card)g.GetGameObjectByID(CardID);
            Activatable act = null;

            if (Mode == AbilityType.Activatable)
            {
                act = c.CurrentCharacteristics.Activatables[Index];
            }
            else if (Mode == AbilityType.Trigger)
            {
                act = c.CurrentCharacteristics.Triggers[Index].myAbility;
            }

            st = new SetTargets(act, Mode);

            g.InputHandlers[PlayerID].CurrentInputState = st;
        }