public void ExperienceGained(SkillType skill_type, int experienceGained, Player player) { PlayerSkillLevel pSkillLevel = FindSkill(skill_type); pSkillLevel.experience += experienceGained; SkillLevel skillLevel = NetworkManager.FindSkill(skill_type, pSkillLevel.level); SkillLevel nextSkillLevel = NetworkManager.FindSkill(skill_type, pSkillLevel.level + 1); if (skillLevel.experienceEnd < pSkillLevel.experience && nextSkillLevel != null) { //level up mysql.DeletePlayerSkillLevel(player.dbid, (int)skill_type, pSkillLevel.level); mysql.InsertPlayerSkillLevel(player.dbid, nextSkillLevel.skill_level_id, pSkillLevel.experience); } }
public void ChangePlayerSkillLevel(int newLevel) { playerSkillLevel = (PlayerSkillLevel)newLevel; sweetSpotRange = 5 + 5 * (int)playerSkillLevel; }