Пример #1
0
        public ModifyCombo CreateChainableAction(int combo, int tile, int newValue)
        {
            ModifyCombo result = new ModifyCombo(Queue, Level, combo, tile, newValue);

            result.generation = generation;
            return(result);
        }
Пример #2
0
        public override bool TryCombine(EditroidAction newerAction)
        {
            ModifyCombo action = newerAction as ModifyCombo;

            if (action != null && action.AffectedLevel == AffectedLevel && action.generation == generation)
            {
                foreach (ComboChange c in action.changes)
                {
                    if (c.newValue != c.oldValue)
                    {
                        changes.Add(c);
                    }
                }

                return(true);
            }
            return(false);
        }