public static CombinationAdditive Instance()
 {
     if (instance == null)
     {
         instance = new CombinationAdditive();
     }
     return(instance);
 }
Example #2
0
 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);
     }
 }
Example #3
0
 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");
 }
Example #4
0
 private static void AddFlag(StatTag tag)
 {
     stats[tag] = new Stat(tag, CombinationAdditive.Instance(), tag.ToString(), null, true);
 }
Example #5
0
 private static void AddStat(StatTag tag, string longName = null)
 {
     stats[tag] = new Stat(tag, CombinationAdditive.Instance(), tag.ToString(), longName, false);
 }