コード例 #1
0
ファイル: Templating.cs プロジェクト: foxor/MorphiumCard
 public static IEnumerable<string> JoinStrings(string[] parts, DynamicProvider[] providers)
 {
     if (providers.Length + 1 != parts.Length) {
         Debug.Log("Incorrect parameter count for card with text: " + string.Join("", parts));
     }
     for (int i = 0; i < parts.Length || i < providers.Length; i++) {
         if (i < parts.Length) {
             yield return parts[i];
         }
         if (i < providers.Length) {
             yield return providers[i]().ToString();
         }
     }
 }
コード例 #2
0
 protected override IEnumerable<DynamicProvider> TemplatingArguments()
 {
     Attack = () => ConsumedParts / 3;
     Defense = () => ConsumedParts;
     yield return Attack;
     yield return Defense;
 }
コード例 #3
0
ファイル: Reconstitute.cs プロジェクト: foxor/MorphiumCard
 protected override System.Collections.Generic.IEnumerable<DynamicProvider> TemplatingArguments()
 {
     Repair = () => lastMorphiumCheck * 3;
     yield return Repair;
 }