public int NextExp(int lv) { if (lv <= 99) { return(0); } List <int> experienceTable = ExperienceTable.Get(); return(experienceTable[lv + 1]); }
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)); }