private void Creatures_CollectionChanged(object sender, System.Collections.Specialized.NotifyCollectionChangedEventArgs e) { GoblinKing.AlreadyPlaced = false; StrengthInNumbersModifier.NUMBERS = Creatures.Count; // All creatures are Goblins! foreach (Creature creature in Creatures) { CreatureModifier masterList = new CreatureModifier(creature); if (GoblinKing.AlreadyPlaced) { masterList.Add(new GoblinKingAuraModifier(creature)); } if (Creatures.Count > 1) { masterList.Add(new StrengthInNumbersModifier(creature)); } masterList.Handle(); WriteLine(creature); } }
public virtual void Handle() => next?.Handle();