public PlayerCharacter(string name, CharacterClan clan, JobID jobID, GearSet gearset) : this(name, clan, jobID) { this.EquipGearset(gearset); this._initializeState(); }
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(); }