public PlayerCharacter(string name, CharacterClan clan, JobID jobID, GearSet gearset)
            : this(name, clan, jobID)
        {
            this.EquipGearset(gearset);

            this._initializeState();
        }
Example #2
0
 public static int[] getClanBaseStats(CharacterClan race)
 {
     try {
         return(clanMods[(int)race]);
     } catch (KeyNotFoundException) {
         throw new ArgumentException("Invalid race/clan");
     }
 }
        public PlayerCharacter(string name, CharacterClan clan, JobID jobID)
        {
            Name  = name;
            JobID = jobID;
            Clan  = clan;

            Actions = new Dictionary <string, Action>();
            var actionDict = BaseActionFactory.getBaseActionsByJobID(jobID);

            foreach (string key in actionDict.Keys)
            {
                Actions.Add(key, new Action(actionDict[key]));
            }

            this._initializeState();
        }