コード例 #1
0
ファイル: AbilityActivated.cs プロジェクト: 8bitbanana/MTGLib
 public ActivatedAbility(CostEvent.CostGen[] costs, Func <OID, bool> condition, EffectEvent.Effect[] effects, Target[] targets)
 {
     this.costs.AddRange(costs);
     this.condition = condition;
     resolution     = new ResolutionAbility(effects, targets);
     SetConditionIfNull();
 }
コード例 #2
0
ファイル: MTGObject.cs プロジェクト: 8bitbanana/MTGLib
 public AbilityObject(OID source, ResolutionAbility resolutionAbility, AbilityType abilityType)
 {
     this.source            = source;
     this.resolutionAbility = resolutionAbility;
     this.abilityType       = abilityType;
 }
コード例 #3
0
ファイル: MTGEventActions.cs プロジェクト: 8bitbanana/MTGLib
 public GenerateAbilityObjectEvent(OID source, ResolutionAbility resolution, AbilityObject.AbilityType abilityType)
     : base(source)
 {
     this.resolution  = resolution;
     this.abilityType = abilityType;
 }