Exemplo n.º 1
0
 public static void Render(this IConsole console, MaxLink maxSync, WarriorId id)
 {
     console.WriteTitle($"{id}");
     foreach (var pid in EnumUtil.GetValuesExceptDefaults <PokemonId>())
     {
         console.WriteProperty(pid.ToString(), maxSync.GetMaxLink(pid).ToString());
     }
 }
Exemplo n.º 2
0
 public static void Render(this IConsole console, BaseWarrior model, WarriorId id)
 {
     console.WriteTitle($"{id}");
     console.WriteProperty("Sprite", model.Sprite);
     console.WriteProperty("Warrior Name Table Entry", model.WarriorName);
     console.WriteProperty("Specialities", $"{model.Speciality1} / {model.Speciality2}");
     console.WriteProperty("Weaknesses", $"{model.Weakness1} / {model.Weakness2}");
     console.WriteProperty("Skill", model.Skill);
     console.WriteProperty("Stats", $"Power {model.Power} / Wisdom {model.Wisdom} / Charisma {model.Charisma}");
     console.WriteProperty("Capacity", model.Capacity);
     console.WriteProperty("Gender", model.Gender);
     console.WriteProperty("Rank Up Into", model.RankUp);
     console.WriteProperty("Rank Up Pokemon", $"{model.RankUpPokemon1} / {model.RankUpPokemon2}");
     console.WriteProperty("Rank Up Link", $"{model.RankUpLink}%");
     console.WriteProperty("Rank Up Condition 1", model.RankUpCondition1);
     console.WriteProperty("Rank Up Condition 2",
                           $"{model.RankUpCondition2} ({RenderQuantityForRankUpCondition(model.RankUpCondition2, model.Quantity1ForRankUpCondition)}, {RenderQuantityForRankUpCondition(model.RankUpCondition2, model.Quantity2ForRankUpCondition)})");
 }