public static string PersonarityToString(this Personarities self) { switch (self) { case Personarities.Ganbaruya: return("がんばりや"); case Personarities.Hikaeme: return("ひかえめ"); case Personarities.Ijippari: return("いじっぱり"); case Personarities.Kimagure: return("きまぐれ"); case Personarities.Majime: return("まじめ"); case Personarities.Mujaki: return("むじゃき"); case Personarities.Namaiki: return("なまいき"); case Personarities.Nonki: return("のんき"); case Personarities.Noutenki: return("のうてんき"); case Personarities.Odayaka: return("おだやか"); case Personarities.Okubyou: return("おくびょう"); case Personarities.Otonashii: return("おとなしい"); case Personarities.Ottori: return("おっとり"); case Personarities.Reisei: return("れいせい"); case Personarities.Samisigari: return("さみしがり"); case Personarities.Sekkachi: return("せっかち"); case Personarities.Shincho: return("しんちょう"); case Personarities.Sunao: return("すなお"); case Personarities.Tereya: return("てれや"); case Personarities.Ukkariya: return("うっかりや"); case Personarities.Wanpaku: return("わんぱく"); case Personarities.Yancha: return("やんちゃ"); case Personarities.Youki: return("ようき"); case Personarities.Yuukan: return("ゆうかん"); case Personarities.Zubutoi: return("ずぶとい"); case Personarities.Unknown: default: return("ふめい"); } }
public static int GetNecessaryExpToRequiredPersonarity(Personarities requiredPersonarity, int currentExp) { var val = currentExp % 25; var remain = (int)requiredPersonarity - val; if (remain < 0) { return(25 + remain); } else { return(remain); } }