private static void InitializeStats() { stats = new Dictionary <StatTag, Stat>(); foreach (StatTag tag in Enum.GetValues(typeof(StatTag))) { if (tag == StatTag.None) { continue; } AddStat(tag, CombinationAdditive.Instance(), tag.ToString(), false); } }
private static void InitializeStats() { stats = new Dictionary <StatTag, Stat>(); AddStat(StatTag.MHP, CombinationAdditive.Instance(), "Max HP"); AddStat(StatTag.HP, CombinationAdditive.Instance(), "HP"); AddStat(StatTag.MAP, CombinationAdditive.Instance(), "Max AP"); AddStat(StatTag.AP, CombinationAdditive.Instance(), "AP"); AddStat(StatTag.MAG, CombinationAdditive.Instance(), "MAG"); AddStat(StatTag.DEF, CombinationAdditive.Instance(), "DEF"); AddStat(StatTag.RES, CombinationAdditive.Instance(), "RES"); AddStat(StatTag.PEN, CombinationAdditive.Instance(), "PEN"); AddStat(StatTag.HEAL, CombinationAdditive.Instance(), "Heal %"); AddStat(StatTag.EVADE, CombinationAdditive.Instance(), "Evade %"); AddStat(StatTag.STAGGER, CombinationAdditive.Instance(), "Stagger"); AddStat(StatTag.STAGGER_ATK, CombinationAdditive.Instance(), "StaggerAtk"); AddStat(StatTag.STAGGER_DEF, CombinationAdditive.Instance(), "StaggerDef"); AddStat(StatTag.STAGGER_PEN, CombinationAdditive.Instance(), "StaggerPen"); AddStat(StatTag.POISON_DEF, CombinationAdditive.Instance(), "PoisonResist"); }
private static void AddFlag(StatTag tag) { stats[tag] = new Stat(tag, CombinationAdditive.Instance(), tag.ToString(), null, true); }
private static void AddStat(StatTag tag, string longName = null) { stats[tag] = new Stat(tag, CombinationAdditive.Instance(), tag.ToString(), longName, false); }