public override bool Commit(GameEventArgs arg) { Owner[TianYiUsed] = 1; var result = Game.CurrentGame.PinDian(Owner, arg.Targets[0], this); TianYiPassiveSkill _tyTriggerSkill = LinkedPassiveSkill as TianYiPassiveSkill; if (result == true) { _tyTriggerSkill.TianYiResult = true; Owner[Sha.AdditionalShaUsable]++; } else { _tyTriggerSkill.TianYiResult = false; var loseTrigger = new TianYiLoseTrigger(Owner); Game.CurrentGame.RegisterTrigger(GameEvent.PlayerCanUseCard, loseTrigger); Game.CurrentGame.RegisterTrigger(GameEvent.PhasePostEnd, new TianYiRemoval(Owner, loseTrigger)); } return(true); }
public TianYi() { LinkedPassiveSkill = new TianYiPassiveSkill(); }
public TianYi() { LinkedPassiveSkill = new TianYiPassiveSkill(); }