public int NextExp(int lv)
    {
        if (lv <= 99)
        {
            return(0);
        }
        List <int> experienceTable = ExperienceTable.Get();

        return(experienceTable[lv + 1]);
    }
Exemple #2
0
    private bool IsLevelUp(CharacterData characterData)
    {
        int        level           = characterData.lv;
        int        exp             = characterData.exp;
        List <int> experienceTable = ExperienceTable.Get();

        if (level >= 99)
        {
            return(false);
        }
        int nextLevel = experienceTable[level + 1];

        if (exp > nextLevel)
        {
            return(true);
        }
        return(false);
    }
 public void Parse(GameBitBuffer buffer)
 {
     Field0 = buffer.ReadInt(32);
     Field1 = buffer.ReadCharArray(256);
     Field2 = buffer.ReadCharArray(256);
     Field3 = buffer.ReadInt(32);
     Field4 = buffer.ReadInt(32);
     tItemTypeTable = new Items();
     tItemTypeTable.Parse(buffer);
     tItemTable = new Items();
     tItemTable.Parse(buffer);
     tExperienceTable = new ExperienceTable();
     tExperienceTable.Parse(buffer);
     tHelpCodesTable = new HelpCodes();
     tHelpCodesTable.Parse(buffer);
     tMonsterLevelTable = new MonsterLevelTable();
     tMonsterLevelTable.Parse(buffer);
     tAffixTable = new AffixTable();
     tAffixTable.Parse(buffer);
     tHeroTable = new Heros();
     tHeroTable.Parse(buffer);
     tMovementStyleTable = new MovementStyles();
     tMovementStyleTable.Parse(buffer);
     tLabelGBIDTable = new Labels();
     tLabelGBIDTable.Parse(buffer);
     tLootDistTable = new LootDistributionTable();
     tLootDistTable.Parse(buffer);
     tRareItemNamesTable = new RareItemNamesTable();
     tRareItemNamesTable.Parse(buffer);
     tMonsterAffixesTable = new MonsterAffixesTable();
     tMonsterAffixesTable.Parse(buffer);
     tMonsterNamesTable = new RareMonsterNamesTable();
     tMonsterNamesTable.Parse(buffer);
     tSocketedEffectTable = new SocketedEffectsTable();
     tSocketedEffectTable.Parse(buffer);
     tItemEnhancementTable = new ItemEnhancementTable();
     tItemEnhancementTable.Parse(buffer);
     tItemDropTable = new ItemDropTable();
     tItemDropTable.Parse(buffer);
     tItemLevelModTable = new ItemLevelModTable();
     tItemLevelModTable.Parse(buffer);
     tQualityClassTable = new QualityClassTable();
     tQualityClassTable.Parse(buffer);
     tHirelingTable = new Hirelings();
     tHirelingTable.Parse(buffer);
     tSetItemBonusTable = new SetItemBonusTable();
     tSetItemBonusTable.Parse(buffer);
     tEliteModTable = new EliteModifiers();
     tEliteModTable.Parse(buffer);
     tItemTierTable = new ItemTiers();
     tItemTierTable.Parse(buffer);
     tPowerFormulaTable = new PowerFormulaTable();
     tPowerFormulaTable.Parse(buffer);
     tRecipeTable = new RecipesTable();
     tRecipeTable.Parse(buffer);
     tScriptedAchievementEventsTable = new ScriptedAchievementEventsTable();
     tScriptedAchievementEventsTable.Parse(buffer);
 }
 public void GetExperienceRequiredAt_Minimum_test()
 {
     Assert.That(ExperienceTable.GetExperienceRequiredAt(Constant.MINIMUM_LEVEL), Is.EqualTo(0));
 }
 public void GetExperienceRequiredAt_above_maximum_test()
 {
     Assert.Throws <UnityException>(() => ExperienceTable.GetExperienceRequiredAt(Constant.MAXIMUM_LEVEL + 1));
 }
 public void GetExperienceRequiredAt_below_minimum_test()
 {
     Assert.Throws <UnityException>(() => ExperienceTable.GetExperienceRequiredAt(Constant.MINIMUM_LEVEL - 1));
 }
 public void GetExperienceRequiredAt_Mininum_plus_one_test()
 {
     Assert.That(ExperienceTable.GetExperienceRequiredAt(Constant.MINIMUM_LEVEL + 1), Is.EqualTo(100));
 }