public PlayerCharacter(string genderId, string classNameId, string raceId, string subraceId, string characterId, string name) { CharacterType = CharacterType.Player; PlayerClassNameID = classNameId; PlayerGenderID = genderId; PlayerRaceID = raceId; PlayerSubRaceID = subraceId; PlayerCharacterID = characterId; MetaData = new List <MetaDataInfo>(); CurrentAttributePoints = 0; AttackStyle = AttackStyle.Melee; Name = name; Exp = 0; Equipment = new Equipment(this); Inventory = new Inventory { Player = this }; Traits = new List <Trait>(); TalentHandler = new TalentHandler(PlayerClassNameID); SkillHandler = new SkillHandler(this); for (var cnt = 0; cnt < Rm_RPGHandler.Instance.ASVT.TraitDefinitions.Count; cnt++) //Hard-coded number of traits { Traits.Add( new Trait { ID = Rm_RPGHandler.Instance.ASVT.TraitDefinitions[cnt].ID, Exp = 0, Level = Rm_RPGHandler.Instance.ASVT.TraitDefinitions[cnt].StartingLevel, ExpDefinitionID = Rm_RPGHandler.Instance.ASVT.TraitDefinitions[cnt].ExpDefinitionID }); } }
public SkillBarSlot(SkillHandler skillHandler) { _skillHandler = skillHandler; _imageContainer = new ImageContainer(); }