コード例 #1
0
ファイル: XiaoJi.cs プロジェクト: RagingBigFemaleBird/sgs
 public XiaoJi()
 {
     var trigger = new RelayTrigger(
         Run,
         TriggerCondition.OwnerIsSource
     ) { Priority = SkillPriority.XiaoJi };
     Triggers.Add(GameEvent.CardsLost, trigger);
     IsAutoInvoked = true;
 }
コード例 #2
0
ファイル: LiuLi.cs プロジェクト: kingling/sgs
 public LiuLi()
 {
     var trigger = new RelayTrigger(
         OnPlayerIsCardTarget,
         TriggerCondition.OwnerIsTarget
     ) { Priority = SkillPriority.LiuLi};
     Triggers.Add(GameEvent.CardUsageTargetConfirming, trigger);
     IsAutoInvoked = null;
 }
コード例 #3
0
ファイル: XiaoJi.cs プロジェクト: RagingBigFemaleBird/sgs
 public XiaoJi2()
 {
     var trigger = new RelayTrigger(
         Run,
         TriggerCondition.OwnerIsSource
     ) { };
     Triggers.Add(GameEvent.CardsLost, trigger);
     IsAutoInvoked = null;
 }
コード例 #4
0
ファイル: XuanFeng.cs プロジェクト: pxoylngx/sgs
 public XuanFeng()
 {
     var trigger = new RelayTrigger(
         Run,
         TriggerCondition.OwnerIsSource
     );
     Triggers.Add(GameEvent.CardsLost, trigger);
     IsAutoInvoked = true;
 }
コード例 #5
0
 protected AutoNotifyUsagePassiveSkillTrigger(TriggerSkill skill, RelayTrigger innerTrigger, TriggerActionWithCardsAndPlayers execute, ICardUsageVerifier verifier)
 {
     AskForConfirmation = false;
     IsAutoNotify = true;
     Skill = skill;
     InnerTrigger = innerTrigger;
     Execute = execute;
     Verifier = verifier;
     base.Owner = InnerTrigger.Owner;
 }
コード例 #6
0
 public AutoNotifyPassiveSkillTrigger(TriggerSkill skill, RelayTrigger innerTrigger)
 {
     AskForConfirmation = null;
     IsAutoNotify = true;
     Skill = skill;
     InnerTrigger = innerTrigger;
     base.Owner = InnerTrigger.Owner;
 }