public ZhiChi() { var trigger = new AutoNotifyPassiveSkillTrigger( this, (p, e, a) => {return Game.CurrentGame.PhasesOwner != Owner;}, (p, e, a) => { Owner[ZhiChiStatus] = 1; Trigger tri = new ZhiChiProtect(Owner); Game.CurrentGame.RegisterTrigger(GameEvent.CardUsageTargetValidating, tri); Game.CurrentGame.RegisterTrigger(GameEvent.PhasePostEnd, new ZhiChiRemoval(Game.CurrentGame.CurrentPlayer, Owner, tri)); }, TriggerCondition.OwnerIsTarget ); Triggers.Add(GameEvent.AfterDamageInflicted, trigger); IsEnforced = true; }
public ZhiChi() { var trigger = new AutoNotifyPassiveSkillTrigger( this, (p, e, a) => { return(Game.CurrentGame.PhasesOwner != Owner); }, (p, e, a) => { Owner[ZhiChiStatus] = 1; Trigger tri = new ZhiChiProtect(Owner); Game.CurrentGame.RegisterTrigger(GameEvent.CardUsageTargetValidating, tri); Game.CurrentGame.RegisterTrigger(GameEvent.PhasePostEnd, new ZhiChiRemoval(Game.CurrentGame.CurrentPlayer, Owner, tri)); }, TriggerCondition.OwnerIsTarget ); Triggers.Add(GameEvent.AfterDamageInflicted, trigger); IsEnforced = true; }