public static void AddMissingSkills() { var player = GetEnteringObject(); if (!GetIsPC(player) || GetIsDM(player)) { return; } var playerId = GetObjectUUID(player); var dbPlayer = DB.Get <Player>(playerId); foreach (var skill in Skill.GetAllSkills()) { if (!dbPlayer.Skills.ContainsKey(skill.Key)) { dbPlayer.Skills[skill.Key] = new PlayerSkill(); } } DB.Set(playerId, dbPlayer); }
public static void DebugGiveXP() { var player = GetLastUsedBy(); Skill.GiveSkillXP(player, SkillType.Longsword, 5000); }