//player should be in a playerList public void FillPlayerInventoryAndSkill(UnturnedPlayer player) { //player.GiveItem(UnturnedItems.AssembleItem(1018, // 30, // clipsize // new Attachment(1201, 100), // sight // new Attachment(1008, 100), // tactical // new Attachment(8, 100), // grip // new Attachment(7, 100), // barrel // new Attachment(1020, 100), // magazine // EFiremode.AUTO, // firemode // 1, 100 // amount, durability // )); int classId = playerList[player.CSteamID.m_SteamID].classId; if (classId != -1) { foreach (var item in instance.Configuration.Instance.playerClasses[classId].items) { player.GiveItem(item, 1); } } foreach (var item in instance.Configuration.Instance.playerClasses[classId].skills) { UnturnedSkill skill = PlayerClass.GetUnturnedSkillByName(item); if (skill != null) { player.SetSkillLevel(skill, player.GetSkill(skill).max); } } return; }
public static Skill FromConfigurationSkill(SkillSetsConfiguration.Configuration_Skill confSkill) { UnturnedSkill skill = SkillsUtils.GetSkillByName(confSkill.Name); if (skill != null) { return(new Skill(skill, confSkill.Level)); } return(null); }
public void GrantSkills(UnturnedPlayer p) { p.MaxSkills(); foreach (FieldInfo x in skills) { if (Configuration.Instance.ignoreTheseSkills.Contains(x.Name)) { UnturnedSkill s = (UnturnedSkill)x.GetValue(null); p.SetSkillLevel(s, 0); } } }
public void Execute(IRocketPlayer player, string[] parameters) { if (parameters.Length == 0) { UnturnedChat.Say(player, Skills.Instance.Translate("command_skill_help")); return; } if (parameters.Length < 2 || parameters.Length > 3) { UnturnedChat.Say(player, Skills.Instance.Translate("invalid_parameters"), UnityEngine.Color.red); return; } UnturnedPlayer target; int offset = 0; if (parameters.Length == 2) { if (player is ConsolePlayer) { UnturnedChat.Say(player, Skills.Instance.Translate("console_must_specify_player"), UnityEngine.Color.red); return; } target = (UnturnedPlayer)player; } else { if (!player.HasPermission("skills.skill.other")) { UnturnedChat.Say(player, Skills.Instance.Translate("no_permission"), UnityEngine.Color.red); return; } target = UnturnedPlayer.FromName(parameters[0]); if (target == null) { UnturnedChat.Say(player, Skills.Instance.Translate("player_not_found"), UnityEngine.Color.red); return; } offset++; } UnturnedSkill skill = Skills.GetSkill(parameters[0 + offset]); if (skill == null) { UnturnedChat.Say(player, Skills.Instance.Translate("unknown_skill"), UnityEngine.Color.red); return; } byte level; if (parameters[1 + offset].ToLower() == "max") { level = Skills.GetMaxLevel(skill); } else if (!byte.TryParse(parameters[1 + offset], out level)) { UnturnedChat.Say(player, Skills.Instance.Translate("invalid_level"), UnityEngine.Color.red); return; } Skills.SetSkill(target, skill, level); UnturnedChat.Say(player, Skills.Instance.Translate("skill_success")); }
public Skill GetSkill(UnturnedSkill skill) { var skills = player.skills; return(skills.skills[skill.Speciality][skill.Skill]); }
public byte GetSkillLevel(UnturnedSkill skill) { return(GetSkill(skill).level); }
public void SetSkillLevel(UnturnedSkill skill, byte level) { GetSkill(skill).level = level; player.skills.askSkills(CSteamID); }
internal Skill(UnturnedSkill skill, byte level) { USkill = skill; Level = level; }
public void SetSkillLevel(UnturnedSkill skill, byte level) { player.skills.ServerSetSkillLevel(skill.Speciality, skill.Skill, level); }
public static byte GetMaxLevel(UnturnedSkill skill) { if (skill == UnturnedSkill.Overkill) { return(7); } if (skill == UnturnedSkill.Sharpshooter) { return(7); } if (skill == UnturnedSkill.Dexerity) { return(5); } if (skill == UnturnedSkill.Cardio) { return(5); } if (skill == UnturnedSkill.Exercise) { return(5); } if (skill == UnturnedSkill.Diving) { return(5); } if (skill == UnturnedSkill.Parkour) { return(5); } if (skill == UnturnedSkill.Sneakybeaky) { return(7); } if (skill == UnturnedSkill.Vitality) { return(5); } if (skill == UnturnedSkill.Immunity) { return(5); } if (skill == UnturnedSkill.Toughness) { return(5); } if (skill == UnturnedSkill.Strength) { return(5); } if (skill == UnturnedSkill.Warmblooded) { return(5); } if (skill == UnturnedSkill.Survival) { return(5); } if (skill == UnturnedSkill.Healing) { return(7); } if (skill == UnturnedSkill.Crafting) { return(3); } if (skill == UnturnedSkill.Outdoors) { return(5); } if (skill == UnturnedSkill.Cooking) { return(3); } if (skill == UnturnedSkill.Fishing) { return(5); } if (skill == UnturnedSkill.Agriculture) { return(7); } if (skill == UnturnedSkill.Mechanic) { return(5); } if (skill == UnturnedSkill.Engineer) { return(3); } return(0); }
public static void SetSkill(UnturnedPlayer player, UnturnedSkill skill, byte level) { player.SetSkillLevel(skill, level); }