public void OnMinionPlayed(MinionPlayedEvent minionPlayedEvent) { if (minionPlayedEvent.Player == Player && minionPlayedEvent.Minion.Card.MinionType == MinionType.Undead) { minionPlayedEvent.Minion.AddBuff(new SkeletonCommanderBuff()); MinionPlayedSubscription.Dispose(); } }
public void OnMinionPlayed(Player player, Minion minion) { MinionPlayedEvent minionPlayedEvent = new MinionPlayedEvent() { Player = player, Minion = minion }; MinionPlayedHandler.OnNext(minionPlayedEvent); foreach (Minion battlefieldMinion in GameManager.Instance.GetAllMinions()) { battlefieldMinion.Buffs.OnMinionPlayed.OnNext(minionPlayedEvent); } }