public CharacterWrapper(UnitObject character, FileManager fileManager) : base(character, fileManager) { itemsTable = fileManager.GetDataTable("ITEMS"); DataTable players = fileManager.GetDataTable("PLAYERS"); DataRow[] playerRow = players.Select("code = " + character.UnitCode); if (playerRow.Length > 0) { int playerType = (int)playerRow[0]["unitType"]; List <int> skillTabs = new List <int>(); for (int counter = 1; counter < 8; counter++) { int skillTab = (int)playerRow[0]["SkillTab" + counter]; if (skillTab >= 0) { skillTabs.Add(skillTab); } } unitType = playerType - 3; characterSkills = new CharacterSkills(character, fileManager, skillTabs.ToArray()); } characterClass = GetCharacterClass(character); characterGameMode = new CharacterGameMode(character, fileManager); characterValues = new CharacterValues(character, fileManager); gender = characterClass.ToString().EndsWith("_Male") ? Gender.Male : Gender.Female; weaponSlots = new WeaponSlots(character, fileManager); characterInventory = new CharacterInventory(character, fileManager); if (characterClass == CharacterClass.Engineer_Male || characterClass == CharacterClass.Engineer_Female) { //drone = new EngineerDrone(character, fileManager); } }
public CharacterWrapper(UnitObject character, FileManager fileManager) : base(character, fileManager) { itemsTable = fileManager.GetDataTable("ITEMS"); DataTable players = fileManager.GetDataTable("PLAYERS"); DataRow[] playerRow = players.Select("code = " + character.UnitCode); if (playerRow.Length > 0) { int playerType = (int)playerRow[0]["unitType"]; List<int> skillTabs = new List<int>(); for (int counter = 1; counter < 8; counter++) { int skillTab = (int)playerRow[0]["SkillTab" + counter]; if (skillTab >= 0) { skillTabs.Add(skillTab); } } unitType = playerType - 3; characterSkills = new CharacterSkills(character, fileManager, skillTabs.ToArray()); } characterClass = GetCharacterClass(character); characterGameMode = new CharacterGameMode(character, fileManager); characterValues = new CharacterValues(character, fileManager); gender = characterClass.ToString().EndsWith("_Male") ? Gender.Male : Gender.Female; weaponSlots = new WeaponSlots(character, fileManager); characterInventory = new CharacterInventory(character, fileManager); if (characterClass == CharacterClass.Engineer_Male || characterClass == CharacterClass.Engineer_Female) { //drone = new EngineerDrone(character, fileManager); } }