Exemple #1
0
        public override void Unload()
        {
            BaseGUI._guiElements.Clear();

            // Leveling
            LevelLocks.Unload();

            Instance = null;
        }
Exemple #2
0
        public static long XPToLevel(int currentLevel)
        {
            long longLevel = currentLevel;

            if (LevelLocks.Contains(currentLevel))
            {
                return(-1);
            }

            if (longLevel <= 5)
            {
                return(longLevel * 20);
            }

            if (longLevel < 10)
            {
                return(longLevel * 40 - 100);
            }

            if (longLevel == 10)
            {
                return(2000);
            }

            if (longLevel < 30)
            {
                return(longLevel * 100 - 800);
            }

            if (longLevel == 30)
            {
                return(12000);
            }

            if (longLevel < 40)
            {
                return(longLevel * 200 - 4200);
            }

            if (longLevel < 50)
            {
                return(longLevel * 400 - 12000);
            }

            return(-1);
        }
Exemple #3
0
 public override void Load()
 {
     LevelLocks.Load();
 }