public static void InitializeRank() { if (Profile.Instance.CurrentProfile.PrincessTitle == EnumsModel.PrincessTitle.MASTER) { CurrentLevel = 3; CurrentPrincessTitle = EnumsModel.PrincessTitle.MASTER; return; } var level = 0; if (CurrentExperience >= LevelExperience[2]) { level = 3; } else if (CurrentExperience >= LevelExperience[1]) { level = 2; } else if (CurrentExperience >= LevelExperience[0]) { level = 1; } CurrentPrincessTitle = (EnumsModel.PrincessTitle)level; CurrentLevel = level; // Sync old profile level and title ProfileAccess.Instance.UpdateUserProfile(Profile.Instance.CurrentProfile); }
private static void CheckExperience() { if (Profile.Instance.CurrentProfile.PrincessTitle == EnumsModel.PrincessTitle.MASTER) { CurrentLevel = 3; CurrentPrincessTitle = EnumsModel.PrincessTitle.MASTER; return; } if (CurrentExperience >= LevelExperience[2]) { if (CurrentPrincessTitle == EnumsModel.PrincessTitle.Queen) { return; } AchievementManager.AchieveQueenRank(); CurrentPrincessTitle = EnumsModel.PrincessTitle.Queen; CurrentLevel = (int)CurrentPrincessTitle; } else if (CurrentExperience >= LevelExperience[1]) { if (CurrentPrincessTitle == EnumsModel.PrincessTitle.Princess) { return; } AchievementManager.AchievePrincessRank(); CurrentPrincessTitle = EnumsModel.PrincessTitle.Princess; CurrentLevel = (int)CurrentPrincessTitle; } else if (CurrentExperience >= LevelExperience[0]) { if (CurrentPrincessTitle == EnumsModel.PrincessTitle.Duchess) { return; } AchievementManager.AchieveDuchessRank(); CurrentPrincessTitle = EnumsModel.PrincessTitle.Duchess; CurrentLevel = (int)CurrentPrincessTitle; } }
public static Bitmap GetRankBitmap(EnumsModel.PrincessTitle title) { switch (title) { case EnumsModel.PrincessTitle.Lady: return(Properties.Resources.CrownLady); case EnumsModel.PrincessTitle.Duchess: return(Properties.Resources.CrownDuchess); case EnumsModel.PrincessTitle.Princess: return(Properties.Resources.CrownPrincess); case EnumsModel.PrincessTitle.Queen: return(Properties.Resources.CrownQueen); case EnumsModel.PrincessTitle.MASTER: return(Properties.Resources.MASTER); default: return(Properties.Resources.placeholder); } }
private Bitmap GetRankBitmap(EnumsModel.PrincessTitle title) { return(EnumToImage.GetRankBitmap(title)); }