コード例 #1
0
ファイル: SkeletonCommander.cs プロジェクト: roadf5/HSMod
    public void OnMinionPlayed(MinionPlayedEvent minionPlayedEvent)
    {
        if (minionPlayedEvent.Player == Player && minionPlayedEvent.Minion.Card.MinionType == MinionType.Undead)
        {
            minionPlayedEvent.Minion.AddBuff(new SkeletonCommanderBuff());

            MinionPlayedSubscription.Dispose();
        }
    }
コード例 #2
0
ファイル: EventManager.cs プロジェクト: roadf5/HSMod
    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);
        }
    }