public void UnequipWeapon(Character_base player) { var weaponInInventory = player.Weapons.FirstOrDefault(x => x.Id == this.Id); if (weaponInInventory != null) { player.Weapons.Remove(weaponInInventory); } }
public static SkillsWithRank GetCombatSkillById(int id, Character_base player = null) { if (player != null) { return(player.CombatSkills.FirstOrDefault(x => x.Id == id)); } else { return(CombatSkillsList.FirstOrDefault(x => x.Id == id)); } }
public static SkillsWithRank GetMovementSkillById(int id, Character_base player = null) { if (player != null) { var j = player.MovementSkills.FirstOrDefault(x => x.Id == id); return(j); } else { return(MovementSkillsList.FirstOrDefault(x => x.Id == id)); } }
public void EquipWeapon(Character_base player) { player.Weapons.Add(this); }
public void RemoveArmour(Character_base character) { }
public void EquipArmour(Character_base character) { }
public void RemoveModifier(Character_base character, StatModifier modifier) { }
public void AddModifier(Character_base character, StatModifier modifier) { }