From c81739f79e9b60853460da84f9687f2053f1115b Mon Sep 17 00:00:00 2001 From: Aaron Date: Sun, 7 Jan 2024 14:38:43 +0000 Subject: [PATCH 01/15] feat: get units by faction name --- RTWLibPlus/dataWrappers/ds.cs | 10 ---------- RTWLibPlus/dataWrappers/edu.cs | 20 ++++++++++++++++++++ RTWLibPlus/modifiers/stratModifier.cs | 11 +++++++++++ RTWLibPlus/randomiser/randDS.cs | 2 +- RTWLib_Tests/wrappers/Tests_ds.cs | 3 ++- RTWLib_Tests/wrappers/Tests_edu.cs | 9 +++++++++ 6 files changed, 43 insertions(+), 12 deletions(-) diff --git a/RTWLibPlus/dataWrappers/ds.cs b/RTWLibPlus/dataWrappers/ds.cs index 15b8e37..9de00f2 100644 --- a/RTWLibPlus/dataWrappers/ds.cs +++ b/RTWLibPlus/dataWrappers/ds.cs @@ -64,16 +64,6 @@ private void SetLastOfGroup() } } - public static string ChangeCharacterCoordinates(string character, Vector2 coords) - { - string[] split = character.Split(',').TrimAll(); - string x = string.Format("x {0}", (int)coords.X); - string y = string.Format("y {0}", (int)coords.Y); - split[^1] = y; - split[^2] = x; - return split.ToString(',', ' '); - } - public Dictionary> GetSettlementsByFaction(SMF smf) { Dictionary> settlementsByFaction = new(); diff --git a/RTWLibPlus/dataWrappers/edu.cs b/RTWLibPlus/dataWrappers/edu.cs index 1c34326..14d92f4 100644 --- a/RTWLibPlus/dataWrappers/edu.cs +++ b/RTWLibPlus/dataWrappers/edu.cs @@ -68,6 +68,26 @@ private void SetEndOfUnits() } } + public List GetUnitsFromFaction(string faction) + { + List ownerships = this.GetItemsByIdent("ownership"); + List dict = this.GetItemsByIdent("dictionary"); + + List units = new(); + + for (int i = 0; i < ownerships.Count; i++) + { + IBaseObj obj = ownerships[i]; + IBaseObj unit = dict[i]; + + if (obj.Value.Contains(faction)) + { + units.Add(unit.Value); + } + } + return units; + } + public void RemoveAttributesAll(params string[] attriToRemove) { List attri = this.GetItemsByIdent("attributes"); diff --git a/RTWLibPlus/modifiers/stratModifier.cs b/RTWLibPlus/modifiers/stratModifier.cs index d3c9ff5..4824c89 100644 --- a/RTWLibPlus/modifiers/stratModifier.cs +++ b/RTWLibPlus/modifiers/stratModifier.cs @@ -1,6 +1,8 @@ namespace RTWLibPlus.Modifiers; using System.Collections.Generic; +using System.Numerics; +using RTWLibPlus.helpers; using RTWLibPlus.interfaces; using RTWLibPlus.parsers.objects; @@ -46,5 +48,14 @@ public static IBaseObj CreateBuilding(IBaseObj dummyBuilding, string building) public static void AddBuildingToSettlement(IBaseObj settlement, IBaseObj building) => settlement.AddToItems(building); + public static string ChangeCharacterCoordinates(string character, Vector2 coords) + { + string[] split = character.Split(',').TrimAll(); + string x = string.Format("x {0}", (int)coords.X); + string y = string.Format("y {0}", (int)coords.Y); + split[^1] = y; + split[^2] = x; + return split.ToString(',', ' '); + } } diff --git a/RTWLibPlus/randomiser/randDS.cs b/RTWLibPlus/randomiser/randDS.cs index dffeed9..6c992a6 100644 --- a/RTWLibPlus/randomiser/randDS.cs +++ b/RTWLibPlus/randomiser/randDS.cs @@ -116,7 +116,7 @@ private static void ChangeCharacterCoords(List regions, List coord = waterCoord; } - c.Value = DS.ChangeCharacterCoordinates(c.Value, coord); + c.Value = StratModifier.ChangeCharacterCoordinates(c.Value, coord); ri++; } diff --git a/RTWLib_Tests/wrappers/Tests_ds.cs b/RTWLib_Tests/wrappers/Tests_ds.cs index 76bf49b..38c42f8 100644 --- a/RTWLib_Tests/wrappers/Tests_ds.cs +++ b/RTWLib_Tests/wrappers/Tests_ds.cs @@ -5,6 +5,7 @@ using RTWLibPlus.data; using RTWLibPlus.dataWrappers; using RTWLibPlus.helpers; +using RTWLibPlus.Modifiers; using RTWLibPlus.parsers; using RTWLibPlus.parsers.objects; using System.Numerics; @@ -53,7 +54,7 @@ public void DsGetCharacterChangeCoords() System.Collections.Generic.List dsParse = this.dp.Parse(ds, Creator.DScreator); DS parsedds = new(dsParse, this.config); System.Collections.Generic.List characters = parsedds.GetItemsByIdent("character"); - string result = DS.ChangeCharacterCoordinates(((BaseObj)characters[0]).Value, new Vector2(1, 1)); + string result = StratModifier.ChangeCharacterCoordinates(((BaseObj)characters[0]).Value, new Vector2(1, 1)); string expected = "Julius, named character, leader, age 47, , x 1, y 1"; //number of settlements Assert.AreEqual(expected, result); //check number of returned settlements diff --git a/RTWLib_Tests/wrappers/Tests_edu.cs b/RTWLib_Tests/wrappers/Tests_edu.cs index 0236faa..00f884b 100644 --- a/RTWLib_Tests/wrappers/Tests_edu.cs +++ b/RTWLib_Tests/wrappers/Tests_edu.cs @@ -106,6 +106,15 @@ public void EduRemoveRemasterStatBlocks() Assert.AreEqual(expected, result.Count); } + [TestMethod] + public void EduGetUnitsFromFaction() + { + List parse = RFH.ParseFile(Creator.EDUcreator, ' ', false, "resources", "export_descr_unit.txt"); + EDU parsedds = new(parse, this.config); + List units = parsedds.GetUnitsFromFaction("romans_julii"); + Assert.AreEqual(27, units.Count); + + } // [TestMethod] // public void eduUnitWrapper() From a0f41244d2bbaf5786a0a1a04d8c6b28c7144eef Mon Sep 17 00:00:00 2001 From: Aaron Date: Sun, 7 Jan 2024 15:03:49 +0000 Subject: [PATCH 02/15] create strat unit, and tests --- RTWLibPlus/dataWrappers/edu.cs | 4 ++-- RTWLibPlus/modifiers/stratModifier.cs | 14 ++++++++++++++ RTWLib_Tests/modifiers/Tests_stratMod.cs | 13 +++++++++++++ 3 files changed, 29 insertions(+), 2 deletions(-) diff --git a/RTWLibPlus/dataWrappers/edu.cs b/RTWLibPlus/dataWrappers/edu.cs index 14d92f4..489913b 100644 --- a/RTWLibPlus/dataWrappers/edu.cs +++ b/RTWLibPlus/dataWrappers/edu.cs @@ -71,14 +71,14 @@ private void SetEndOfUnits() public List GetUnitsFromFaction(string faction) { List ownerships = this.GetItemsByIdent("ownership"); - List dict = this.GetItemsByIdent("dictionary"); + List type = this.GetItemsByIdent("type"); List units = new(); for (int i = 0; i < ownerships.Count; i++) { IBaseObj obj = ownerships[i]; - IBaseObj unit = dict[i]; + IBaseObj unit = type[i]; if (obj.Value.Contains(faction)) { diff --git a/RTWLibPlus/modifiers/stratModifier.cs b/RTWLibPlus/modifiers/stratModifier.cs index 4824c89..8c9b299 100644 --- a/RTWLibPlus/modifiers/stratModifier.cs +++ b/RTWLibPlus/modifiers/stratModifier.cs @@ -2,6 +2,7 @@ namespace RTWLibPlus.Modifiers; using System.Collections.Generic; using System.Numerics; +using System.Runtime.CompilerServices; using RTWLibPlus.helpers; using RTWLibPlus.interfaces; using RTWLibPlus.parsers.objects; @@ -48,6 +49,17 @@ public static IBaseObj CreateBuilding(IBaseObj dummyBuilding, string building) public static void AddBuildingToSettlement(IBaseObj settlement, IBaseObj building) => settlement.AddToItems(building); + public static IBaseObj CreateUnit(IBaseObj dummyUnit, string unit) + { + DSObj dummy = (DSObj)dummyUnit.Copy(); + string firstWord = unit.GetFirstWord(' '); + string tag = string.Format("unit\t\t\t{0}", firstWord); + string value = string.Format("{0}\t\t\t\texp 1 armour 0 weapon_lvl 0", unit.RemoveFirstWord(' ')); + dummy.Tag = tag; + dummy.Value = value; + return dummy; + } + public static string ChangeCharacterCoordinates(string character, Vector2 coords) { string[] split = character.Split(',').TrimAll(); @@ -57,5 +69,7 @@ public static string ChangeCharacterCoordinates(string character, Vector2 coords split[^2] = x; return split.ToString(',', ' '); } + + } diff --git a/RTWLib_Tests/modifiers/Tests_stratMod.cs b/RTWLib_Tests/modifiers/Tests_stratMod.cs index d6a0e78..9e68e0b 100644 --- a/RTWLib_Tests/modifiers/Tests_stratMod.cs +++ b/RTWLib_Tests/modifiers/Tests_stratMod.cs @@ -69,4 +69,17 @@ public void AddSettlementToFaction2() Assert.AreEqual(5, result.Count); Assert.AreEqual("test_name", result[1].Find("region")); } + + [TestMethod] + public void CreateUnit() + { + string[] ds = this.dp.ReadFile(RFH.CurrDirPath("resources", "descr_strat.txt"), false); + List dsParse = this.dp.Parse(ds, Creator.DScreator); + DS parsedds = new(dsParse, this.config); + List units = parsedds.GetItemsByIdent("unit").DeepCopy(); + IBaseObj result = StratModifier.CreateUnit(units[0], "town watch"); + Assert.AreEqual("unit", result.Ident); + Assert.AreEqual("unit\t\t\ttown", result.Tag); + Assert.AreEqual("watch\t\t\t\texp 1 armour 0 weapon_lvl 0", result.Value); + } } From 7c3fd070fd2ead1192505e16c73667ba4c71fd9a Mon Sep 17 00:00:00 2001 From: Aaron Date: Sun, 7 Jan 2024 15:39:00 +0000 Subject: [PATCH 03/15] logic to add unit to a army, further tests for this functionality --- RTWLibPlus/dataWrappers/ds.cs | 6 ++ RTWLibPlus/modifiers/stratModifier.cs | 1 + RTWLib_Tests/wrappers/Tests_ds.cs | 80 ++++++++++++++++++--------- 3 files changed, 61 insertions(+), 26 deletions(-) diff --git a/RTWLibPlus/dataWrappers/ds.cs b/RTWLibPlus/dataWrappers/ds.cs index 9de00f2..ca176a7 100644 --- a/RTWLibPlus/dataWrappers/ds.cs +++ b/RTWLibPlus/dataWrappers/ds.cs @@ -76,6 +76,12 @@ public Dictionary> GetSettlementsByFaction(SMF smf) return settlementsByFaction; } + public void AddUnitToArmy(IBaseObj faction, IBaseObj character, IBaseObj unit) + { + bool add = this.InsertNewObjectByCriteria(this.Data, unit, faction.Tag, character.Tag, "unit"); + } + + public string GetFactionByRegion(string region) { string s = this.GetTagByContentsValue(this.Data, "faction", region); diff --git a/RTWLibPlus/modifiers/stratModifier.cs b/RTWLibPlus/modifiers/stratModifier.cs index 8c9b299..adde347 100644 --- a/RTWLibPlus/modifiers/stratModifier.cs +++ b/RTWLibPlus/modifiers/stratModifier.cs @@ -60,6 +60,7 @@ public static IBaseObj CreateUnit(IBaseObj dummyUnit, string unit) return dummy; } + public static string ChangeCharacterCoordinates(string character, Vector2 coords) { string[] split = character.Split(',').TrimAll(); diff --git a/RTWLib_Tests/wrappers/Tests_ds.cs b/RTWLib_Tests/wrappers/Tests_ds.cs index 38c42f8..89b6f41 100644 --- a/RTWLib_Tests/wrappers/Tests_ds.cs +++ b/RTWLib_Tests/wrappers/Tests_ds.cs @@ -5,9 +5,11 @@ using RTWLibPlus.data; using RTWLibPlus.dataWrappers; using RTWLibPlus.helpers; +using RTWLibPlus.interfaces; using RTWLibPlus.Modifiers; using RTWLibPlus.parsers; using RTWLibPlus.parsers.objects; +using System.Collections.Generic; using System.Numerics; [TestClass] @@ -20,7 +22,7 @@ public void DsWholeFile() { string[] ds = this.dp.ReadFile(RFH.CurrDirPath("resources", "descr_strat.txt"), false); - System.Collections.Generic.List dsParse = this.dp.Parse(ds, Creator.DScreator); + List dsParse = this.dp.Parse(ds, Creator.DScreator); DS parsedds = new(dsParse, this.config); string result = parsedds.Output(); @@ -38,10 +40,10 @@ public void DsWholeFile() public void DsGetItemsByIdentSettlements() { string[] ds = this.dp.ReadFile(RFH.CurrDirPath("resources", "descr_strat.txt"), false); - System.Collections.Generic.List dsParse = this.dp.Parse(ds, Creator.DScreator); + List dsParse = this.dp.Parse(ds, Creator.DScreator); DS parsedds = new(dsParse, this.config); - System.Collections.Generic.List result = parsedds.GetItemsByIdent("settlement"); + List result = parsedds.GetItemsByIdent("settlement"); int expected = 96; //number of settlements Assert.AreEqual(expected, result.Count); //check number of returned settlements @@ -51,9 +53,9 @@ public void DsGetItemsByIdentSettlements() public void DsGetCharacterChangeCoords() { string[] ds = this.dp.ReadFile(RFH.CurrDirPath("resources", "descr_strat.txt"), false); - System.Collections.Generic.List dsParse = this.dp.Parse(ds, Creator.DScreator); + List dsParse = this.dp.Parse(ds, Creator.DScreator); DS parsedds = new(dsParse, this.config); - System.Collections.Generic.List characters = parsedds.GetItemsByIdent("character"); + List characters = parsedds.GetItemsByIdent("character"); string result = StratModifier.ChangeCharacterCoordinates(((BaseObj)characters[0]).Value, new Vector2(1, 1)); string expected = "Julius, named character, leader, age 47, , x 1, y 1"; //number of settlements @@ -64,10 +66,10 @@ public void DsGetCharacterChangeCoords() public void DsGetItemsByIdentResource() { string[] ds = this.dp.ReadFile(RFH.CurrDirPath("resources", "descr_strat.txt"), false); - System.Collections.Generic.List dsParse = this.dp.Parse(ds, Creator.DScreator); + List dsParse = this.dp.Parse(ds, Creator.DScreator); DS parsedds = new(dsParse, this.config); - System.Collections.Generic.List result = parsedds.GetItemsByIdent("resource"); + List result = parsedds.GetItemsByIdent("resource"); int expected = 300; //number of resources Assert.AreEqual(expected, result.Count); //check number of returned resources @@ -76,10 +78,10 @@ public void DsGetItemsByIdentResource() public void DsGetItemsByIdentFaction() { string[] ds = this.dp.ReadFile(RFH.CurrDirPath("resources", "descr_strat.txt"), false); - System.Collections.Generic.List dsParse = this.dp.Parse(ds, Creator.DScreator); + List dsParse = this.dp.Parse(ds, Creator.DScreator); DS parsedds = new(dsParse, this.config); - System.Collections.Generic.List result = parsedds.GetItemsByIdent("faction"); + List result = parsedds.GetItemsByIdent("faction"); int expected = 21; //number of factions Assert.AreEqual(expected, result.Count); //check number of returned factions @@ -88,10 +90,10 @@ public void DsGetItemsByIdentFaction() public void DsGetItemsByIdentCoreAttitudes() { string[] ds = this.dp.ReadFile(RFH.CurrDirPath("resources", "descr_strat.txt"), false); - System.Collections.Generic.List dsParse = this.dp.Parse(ds, Creator.DScreator); + List dsParse = this.dp.Parse(ds, Creator.DScreator); DS parsedds = new(dsParse, this.config); - System.Collections.Generic.List result = parsedds.GetItemsByIdent("core_attitudes"); + List result = parsedds.GetItemsByIdent("core_attitudes"); int expected = 47; //number of ca Assert.AreEqual(expected, result.Count); //check number of returned ca @@ -100,12 +102,12 @@ public void DsGetItemsByIdentCoreAttitudes() public void DsDeleteByIdent() { string[] ds = this.dp.ReadFile(RFH.CurrDirPath("resources", "descr_strat.txt"), false); - System.Collections.Generic.List dsParse = this.dp.Parse(ds, Creator.DScreator); + List dsParse = this.dp.Parse(ds, Creator.DScreator); DS parsedds = new(dsParse, this.config); - System.Collections.Generic.List settlements = parsedds.GetItemsByIdent("settlement"); + List settlements = parsedds.GetItemsByIdent("settlement"); parsedds.DeleteValue(parsedds.Data, "settlement"); - System.Collections.Generic.List result = parsedds.GetItemsByIdent("settlement"); + List result = parsedds.GetItemsByIdent("settlement"); int expected = 0; //number of ca Assert.AreEqual(expected, result.Count); //check number of returned ca @@ -114,12 +116,12 @@ public void DsDeleteByIdent() public void DsAddSettlementToRomansBrutii() { string[] ds = this.dp.ReadFile(RFH.CurrDirPath("resources", "descr_strat.txt"), false); - System.Collections.Generic.List dsParse = this.dp.Parse(ds, Creator.DScreator); + List dsParse = this.dp.Parse(ds, Creator.DScreator); DS parsedds = new(dsParse, this.config); - System.Collections.Generic.List settlements = parsedds.GetItemsByIdent("settlement"); + List settlements = parsedds.GetItemsByIdent("settlement"); bool add = parsedds.InsertNewObjectByCriteria(parsedds.Data, settlements[30], "faction\tromans_brutii,", "denari"); - System.Collections.Generic.List result = parsedds.GetItemsByCriteria("character", "settlement", "faction\tromans_brutii,"); + List result = parsedds.GetItemsByCriteria("character", "settlement", "faction\tromans_brutii,"); int expected = 3; //number of ca Assert.AreEqual(expected, result.Count); //check number of returned ca @@ -128,24 +130,50 @@ public void DsAddSettlementToRomansBrutii() public void DsAddSettlementToScythia() { string[] ds = this.dp.ReadFile(RFH.CurrDirPath("resources", "descr_strat.txt"), false); - System.Collections.Generic.List dsParse = this.dp.Parse(ds, Creator.DScreator); + List dsParse = this.dp.Parse(ds, Creator.DScreator); DS parsedds = new(dsParse, this.config); - System.Collections.Generic.List settlements = parsedds.GetItemsByIdent("settlement"); + List settlements = parsedds.GetItemsByIdent("settlement"); bool add = parsedds.InsertNewObjectByCriteria(parsedds.Data, settlements[30], "faction\tscythia,", "denari"); - System.Collections.Generic.List result = parsedds.GetItemsByCriteria("character", "settlement", "faction\tscythia,"); + List result = parsedds.GetItemsByCriteria("character", "settlement", "faction\tscythia,"); int expected = 5; //number of ca Assert.AreEqual(expected, result.Count); //check number of returned ca } + [TestMethod] + public void DsAddUnitToFlaviusAbstracted() + { + string[] ds = this.dp.ReadFile(RFH.CurrDirPath("resources", "descr_strat.txt"), false); + List dsParse = this.dp.Parse(ds, Creator.DScreator); + DS parsedds = new(dsParse, this.config); + List units = parsedds.GetItemsByCriteria("character", "unit", "faction\tromans_julii,", "character", "army"); + List character = parsedds.GetItemsByCriteria("army", "character", "faction\tromans_julii,"); + List faction = parsedds.GetItemsByIdent("faction"); + parsedds.AddUnitToArmy(faction[0], character[0], units[0]); + List result = parsedds.GetItemsByCriteria("character", "unit", "character\tFlavius", "army"); + int expected = 6; //number of ca + Assert.AreEqual(expected, result.Count); //check number of returned ca + } + + [TestMethod] + public void GetCharactersOfFaction() + { + string[] ds = this.dp.ReadFile(RFH.CurrDirPath("resources", "descr_strat.txt"), false); + List dsParse = this.dp.Parse(ds, Creator.DScreator); + DS parsedds = new(dsParse, this.config); + List characters = parsedds.GetItemsByCriteria("character_record", "character", "faction\tromans_julii,"); + int expected = 7; //number of ca + Assert.AreEqual(expected, characters.Count); //check number of returned ca + } + [TestMethod] public void DsAddUnitToFlavius() { string[] ds = this.dp.ReadFile(RFH.CurrDirPath("resources", "descr_strat.txt"), false); - System.Collections.Generic.List dsParse = this.dp.Parse(ds, Creator.DScreator); + List dsParse = this.dp.Parse(ds, Creator.DScreator); DS parsedds = new(dsParse, this.config); - System.Collections.Generic.List units = parsedds.GetItemsByCriteria("character", "unit", "faction\tromans_julii,", "character", "army"); + List units = parsedds.GetItemsByCriteria("character", "unit", "faction\tromans_julii,", "character", "army"); bool add = parsedds.InsertNewObjectByCriteria(parsedds.Data, units[1], "faction\tromans_julii,", "character\tFlavius", "unit"); - System.Collections.Generic.List result = parsedds.GetItemsByCriteria("character", "unit", "character\tFlavius", "army"); + List result = parsedds.GetItemsByCriteria("character", "unit", "character\tFlavius", "army"); int expected = 6; //number of ca Assert.AreEqual(expected, result.Count); //check number of returned ca } @@ -154,9 +182,9 @@ public void DsAddUnitToFlavius() public void GetRegions() { string[] ds = this.dp.ReadFile(RFH.CurrDirPath("resources", "descr_strat.txt"), false); - System.Collections.Generic.List dsParse = this.dp.Parse(ds, Creator.DScreator); + List dsParse = this.dp.Parse(ds, Creator.DScreator); DS parsedds = new(dsParse, this.config); - System.Collections.Generic.List regions = parsedds.GetItemsByCriteriaDepth(parsedds.Data, "core_attitudes", "region", "settlement"); + List regions = parsedds.GetItemsByCriteriaDepth(parsedds.Data, "core_attitudes", "region", "settlement"); int result = regions.Count; int expected = 96; //number of ca @@ -167,7 +195,7 @@ public void GetRegions() public void GetFactionByRegion() { string[] ds = this.dp.ReadFile(RFH.CurrDirPath("resources", "descr_strat.txt"), false); - System.Collections.Generic.List dsParse = this.dp.Parse(ds, Creator.DScreator); + List dsParse = this.dp.Parse(ds, Creator.DScreator); DS parsedds = new(dsParse, this.config); string region = "Paionia"; string faction = parsedds.GetFactionByRegion(region); From 421dbb3a4647498ea383fb251ec653653939802d Mon Sep 17 00:00:00 2001 From: Aaron Date: Mon, 10 Jun 2024 16:01:01 +0100 Subject: [PATCH 04/15] progress --- RTWLibPlus/dataWrappers/baseWrapper.cs | 117 +- RTWLibPlus/dataWrappers/dmb.cs | 138 + RTWLibPlus/dataWrappers/ds.cs | 8 +- RTWLibPlus/dataWrappers/edu.cs | 6 + RTWLibPlus/helpers/FileHelper.cs | 2 +- RTWLibPlus/helpers/exArray.cs | 114 + RTWLibPlus/helpers/exString.cs | 9 + RTWLibPlus/helpers/format.cs | 24 + .../whiteSpace/whiteSpaceConfigFactory.cs | 2 +- RTWLibPlus/parsers/objects/creator.cs | 3 +- RTWLibPlus/parsers/objects/dmbObj.cs | 42 + RTWLibPlus/parsers/objects/eduObj.cs | 2 +- RTWLibPlus/randomiser/randDS.cs | 34 +- RTWLibPlus/randomiser/randEDU.cs | 16 +- RTWLibPlus/randomiser/randWrap.cs | 6 +- RTWLib_CLI/cmd/modules/randomiser.cs | 41 +- RTWLib_Tests/randomised/Tests_RandDS.cs | 43 + RTWLib_Tests/resources/descr_model_battle.txt | 8195 +++++++++++++++++ RTWLib_Tests/resources/remaster.json | 81 +- RTWLib_Tests/resources/ttemp.txt | 0 RTWLib_Tests/wrappers/Tests_dmb.cs | 50 + RTWLib_Tests/wrappers/Tests_ds.cs | 1 + RTWLib_Tests/wrappers/Tests_edu.cs | 21 + .../randomiser/data/descr_model_battle.txt | 8195 +++++++++++++++++ .../randomiser/vanilla/descr_model_battle.txt | 8195 +++++++++++++++++ randomiser_config/remaster.json | 13 +- randomiser_templates/default.txt | 1 + 27 files changed, 25239 insertions(+), 120 deletions(-) create mode 100644 RTWLibPlus/dataWrappers/dmb.cs create mode 100644 RTWLibPlus/parsers/objects/dmbObj.cs create mode 100644 RTWLib_Tests/randomised/Tests_RandDS.cs create mode 100755 RTWLib_Tests/resources/descr_model_battle.txt create mode 100644 RTWLib_Tests/resources/ttemp.txt create mode 100644 RTWLib_Tests/wrappers/Tests_dmb.cs create mode 100755 mod_files/Mods/My Mods/randomiser/data/descr_model_battle.txt create mode 100755 mod_files/Mods/My Mods/randomiser/vanilla/descr_model_battle.txt diff --git a/RTWLibPlus/dataWrappers/baseWrapper.cs b/RTWLibPlus/dataWrappers/baseWrapper.cs index 2e0e621..1069ae8 100644 --- a/RTWLibPlus/dataWrappers/baseWrapper.cs +++ b/RTWLibPlus/dataWrappers/baseWrapper.cs @@ -4,30 +4,30 @@ using RTWLibPlus.parsers.objects; using System; using System.Collections.Generic; +using System.Formats.Asn1; using System.IO; using System.Linq; public abstract class BaseWrapper { - private string outputPath; - public string OutputPath - { - get - { - string path = ExString.CrossPlatPath(this.outputPath); - string dir = Path.GetDirectoryName(path); - if (Directory.Exists(dir)) - { return path; } + public string OutputPath { get; set; } + // { + // get + // { + // string path = ExString.CrossPlatPath(this.outputPath); + // string dir = Path.GetDirectoryName(path); + // if (Directory.Exists(dir)) + // { return path; } - return path.Split('/').Last(); - } + // return path.Split('/').Last(); + // } - set => this.outputPath = value; - } + // set => this.outputPath = value; + // } public string LoadPath { get; set; } - public List Data { get; set; } = new(); + public List Data { get; set; } = []; /// /// Location is a collection of strings that represent the tags. Once the final string is found it will return the corresponding kv /// @@ -105,6 +105,91 @@ public void DeleteChunks(string stopAt, string ident) } } } + + public Dictionary> GetChunks(string stopAt, string ident) + { + Dictionary> chunks = []; + int ready = 0; + bool identFound = false; + int startI = -1; + int count = 0; + for (int i = 0; i < this.Data.Count; i++) + { + IBaseObj item = this.Data[i]; + if (identFound && ready == 2) + { + chunks.Add(i, this.Data.GetRange(startI, count)); + count = 0; + identFound = false; + ready = 0; + i -= 2; + } + + if (stopAt == item.Ident && ready == 1) + { + ready += 1; + } + + if (ready == 1) + { + count++; + } + + if (ident == item.Ident && ready == 0) + { + identFound = true; + ready += 1; + startI = i; + count++; + } + + } + + return chunks; + } + + public Dictionary GetChunkIndexes(string stopAt, string ident) + { + Dictionary chunks = []; + int ready = 0; + bool identFound = false; + int startI = -1; + int count = 0; + for (int i = 0; i < this.Data.Count; i++) + { + IBaseObj item = this.Data[i]; + if (identFound && ready == 2) + { + chunks.Add(startI, count); + count = 0; + identFound = false; + ready = 0; + i -= 2; + } + + if (stopAt == item.Ident && ready == 1) + { + ready += 1; + } + + if (ready == 1) + { + count++; + } + + if (ident == item.Ident && ready == 0) + { + identFound = true; + ready += 1; + startI = i; + count++; + } + + } + + return chunks; + } + public bool AddObjToList(List items, IBaseObj obj, int locInd = 0, bool done = false, params string[] location) { foreach (BaseObj item in items) @@ -167,10 +252,10 @@ public List GetItemsByIdent(string ident) found.Push(item); } });*/ - - return found; } + + public List GetItemsByCriteria(string stopAt, string lookFor, params string[] criteriaTags) { bool[] criteria = new bool[criteriaTags.Length]; diff --git a/RTWLibPlus/dataWrappers/dmb.cs b/RTWLibPlus/dataWrappers/dmb.cs new file mode 100644 index 0000000..00bbc8e --- /dev/null +++ b/RTWLibPlus/dataWrappers/dmb.cs @@ -0,0 +1,138 @@ +namespace RTWLibPlus.dataWrappers; +using RTWLibPlus.data; +using RTWLibPlus.helpers; +using RTWLibPlus.interfaces; +using RTWLibPlus.parsers.objects; +using System; +using System.Collections.Generic; +using System.IO; + +public class DMB : BaseWrapper, IWrapper +{ + private readonly string name = "dmb"; + + public string GetName() => this.name; + public DMB(string outputPath, string loadPath) + { + this.OutputPath = outputPath; + this.LoadPath = loadPath; + } + + public DMB(List data, TWConfig config) + { + this.Data = data; + this.LoadPath = config.GetPath(Operation.Load, "dmb"); + this.OutputPath = config.GetPath(Operation.Save, "dmb"); + Console.WriteLine(this.OutputPath); + } + + public void Parse() => this.Data = RFH.ParseFile(Creator.DMBcreator, ' ', false, this.LoadPath); + + public string Output() + { + string output = string.Empty; + + for (int i = 0; i < this.Data.Count; i++) + { + DMBObj obj = (DMBObj)this.Data[i]; + DMBObj next = new(); + if (i + 1 < this.Data.Count) + { + next = (DMBObj)this.Data[i + 1]; + } + if (next.Ident == "type") + { + output += obj.Output() + Format.UniversalNewLine(); + } + else + { + output += obj.Output(); + } + } + + // if (Directory.Exists(this.OutputPath)) + // { + // RFH.Write(this.OutputPath, output + Format.UniversalNewLine()); + // } + + return output + Format.UniversalNewLine(); + } + + public void AddFallBacksForAllTypes() + { + Dictionary chunks = this.GetChunkIndexes("type", "type"); + int modifier = 0; + int errors = 0; + foreach (KeyValuePair pair in chunks) + { + bool hasDefault = false; + IBaseObj insertion = null; + IBaseObj type = this.Data[pair.Key + modifier]; + for (int i = pair.Key + modifier; i < pair.Key + pair.Value + modifier; i++) + { + string line = this.Data[i].Output(); + if (!line.StartsWith(';') && line.Contains("texture ") && line.Contains("Default ")) + { + hasDefault = true; + } + + if (!line.StartsWith(';') && (line.Contains("texture ") || line.Contains("texture\t")) && !line.Contains("pbr_")) + { + insertion = this.Data[i]; + } + + if (hasDefault) + { + break; + } + } + + if (!hasDefault && insertion != null) + { + insertion = ChangeFaction(insertion); + + if (insertion != null) + { + this.Data.Insert(pair.Key + pair.Value + modifier, insertion); + modifier += 1; + } + + continue; + } + + else if (insertion == null) + { + errors += 1; + string str = this.Data[pair.Key + modifier].Value; + Console.WriteLine("Error no texture for: " + str + "\n"); + } + + else + { + string str = this.Data[pair.Key + modifier].Value; + Console.WriteLine("Error no texture for: " + str + "\n"); + } + } + + } + + private static IBaseObj ChangeFaction(IBaseObj obj) + { + + IBaseObj copy = obj.Copy(); + string[] split = copy.Value.Split(","); + + if (split.Length == 1) + { + return null; + } + + split[0] = "Default"; + string val = split.ToString(','); + copy.Value = val; + + return copy; + } + + public void Clear() => this.Data.Clear(); +} diff --git a/RTWLibPlus/dataWrappers/ds.cs b/RTWLibPlus/dataWrappers/ds.cs index ca176a7..28eafd7 100644 --- a/RTWLibPlus/dataWrappers/ds.cs +++ b/RTWLibPlus/dataWrappers/ds.cs @@ -6,7 +6,6 @@ using RTWLibPlus.parsers.objects; using System; using System.Collections.Generic; -using System.Numerics; public class DS : BaseWrapper, IWrapper { @@ -82,6 +81,7 @@ public void AddUnitToArmy(IBaseObj faction, IBaseObj character, IBaseObj unit) } + public string GetFactionByRegion(string region) { string s = this.GetTagByContentsValue(this.Data, "faction", region); @@ -94,5 +94,9 @@ public string GetFactionByRegion(string region) return s.Split('\t')[1].Trim(','); } - + public static string GetUnitName(IBaseObj unit) + { + string name = string.Format("{0} {1}", unit.Tag.Split('\t', StringSplitOptions.RemoveEmptyEntries)[1], unit.Value.GetFirstWord('\t')); + return name; + } } diff --git a/RTWLibPlus/dataWrappers/edu.cs b/RTWLibPlus/dataWrappers/edu.cs index 489913b..71c7b37 100644 --- a/RTWLibPlus/dataWrappers/edu.cs +++ b/RTWLibPlus/dataWrappers/edu.cs @@ -22,6 +22,7 @@ public EDU(List data, TWConfig config) { this.Data = data; this.SetEndOfUnits(); + //this.PrepareEDU(); this.LoadPath = config.GetPath(Operation.Load, "edu"); this.OutputPath = config.GetPath(Operation.Save, "edu"); } @@ -80,6 +81,11 @@ public List GetUnitsFromFaction(string faction) IBaseObj obj = ownerships[i]; IBaseObj unit = type[i]; + if (unit.Value.Contains("roman general")) + { + int b = 0; + } + if (obj.Value.Contains(faction)) { units.Add(unit.Value); diff --git a/RTWLibPlus/helpers/FileHelper.cs b/RTWLibPlus/helpers/FileHelper.cs index 30eac58..edb2b1e 100644 --- a/RTWLibPlus/helpers/FileHelper.cs +++ b/RTWLibPlus/helpers/FileHelper.cs @@ -9,7 +9,7 @@ public static class RFH { public static void Write(string path, string content) { - StreamWriter sw = new(path); + StreamWriter sw = new(@path); sw.Write(content); sw.Flush(); sw.Close(); diff --git a/RTWLibPlus/helpers/exArray.cs b/RTWLibPlus/helpers/exArray.cs index f8e8f7a..76b4520 100644 --- a/RTWLibPlus/helpers/exArray.cs +++ b/RTWLibPlus/helpers/exArray.cs @@ -279,4 +279,118 @@ public static string DictToString(this Dictionary dict) } return newString; } + + public static string ArrayToString(this float[] array, bool idx = false, bool insertNewlines = false, bool removeTrailingComma = false, int newLineCount = 1, string extension = "") + { + string value = ""; + int i = 0; + foreach (float str in array) + { + if (idx) + { + value += i.ToString() + ": "; + } + + value += str.ToString() + extension; + + if (insertNewlines) + { + for (int nl = 0; nl < newLineCount; nl++) + { + value += "\r\n"; + } + } + else + { + value += ", "; + } + + i++; + } + + if (removeTrailingComma) + { + value = value.Trim().TrimEnd(','); + } + + return value; + } + public static string ArrayToString(this int[] array, bool idx = false, bool insertNewlines = false, bool removeTrailingComma = false, int newLineCount = 1) + { + string value = ""; + int i = 0; + foreach (int str in array) + { + if (idx) + { + value += i.ToString() + ": "; + } + + value += str.ToString(); + + if (insertNewlines) + { + for (int nl = 0; nl < newLineCount; nl++) + { + value += "\r\n"; + } + } + else + { + value += ", "; + } + + i++; + } + + if (removeTrailingComma) + { + value = value.Trim().TrimEnd(','); + } + + return value; + } + + public static string ArrayToString(this string[] array, bool idx = false, bool insertNewlines = false, bool removeTrailingComma = false, int newLineCount = 1, bool insertSeperator = true, bool quote = false) + { + string value = ""; + int i = 0; + foreach (string str in array) + { + if (idx) + { + value += i.ToString() + ": "; + } + + if (quote) + { + value += string.Format("\"{0}\"", str); + } + else + { + value += str; + } + + if (insertNewlines) + { + for (int nl = 0; nl < newLineCount; nl++) + { + value += "\r\n"; + } + } + else if (insertSeperator) + { + value += ", "; + } + + i++; + } + + if (removeTrailingComma) + { + value = value.Trim().TrimEnd(','); + } + + return value; + } } diff --git a/RTWLibPlus/helpers/exString.cs b/RTWLibPlus/helpers/exString.cs index ec7fe98..0edd33d 100644 --- a/RTWLibPlus/helpers/exString.cs +++ b/RTWLibPlus/helpers/exString.cs @@ -43,4 +43,13 @@ public static string Trim(this string str, int start, int end) return newString; } + + public static string CRL(this string str, int amount = 1) + { + for (int i = 0; i < amount; i++) + { + str += "\r\n"; + } + return str; + } } diff --git a/RTWLibPlus/helpers/format.cs b/RTWLibPlus/helpers/format.cs index acfdb9e..5cc611d 100644 --- a/RTWLibPlus/helpers/format.cs +++ b/RTWLibPlus/helpers/format.cs @@ -34,4 +34,28 @@ public static string UniversalNewLine() } } + public static string GetTabSpacing(string ident, int maxtabs, int lettersPerTab = 4) + { + int tabs = maxtabs - (ident.Length / lettersPerTab); + return IdentSpacing(tabs, '\t'); + } + public static string GetNewWhiteSpace(string ident, int def = 20) + { + int il = IdentifierLength(ident, def); + return IdentSpacing(il); + } + public static string Tab(int depth) => IdentSpacing(depth, '\t'); + public static int IdentifierLength(string ident, int def = 20) => def - ident.Length; + public static string IdentSpacing(int identifierLength, char spacingChar = ' ') + { + string spaces = ""; + + for (int i = 0; i < identifierLength; i++) + { + spaces += spacingChar; + } + + return spaces; + } + } diff --git a/RTWLibPlus/parsers/configs/whiteSpace/whiteSpaceConfigFactory.cs b/RTWLibPlus/parsers/configs/whiteSpace/whiteSpaceConfigFactory.cs index b67a3ab..1e9b668 100644 --- a/RTWLibPlus/parsers/configs/whiteSpace/whiteSpaceConfigFactory.cs +++ b/RTWLibPlus/parsers/configs/whiteSpace/whiteSpaceConfigFactory.cs @@ -4,7 +4,7 @@ public class WSConfigFactory { public WhiteSpaceConfig CreateEDBWhiteSpace() => new(' ', 4); - public WhiteSpaceConfig CreateEDUWhiteSpace() => new(' ', 1); + public WhiteSpaceConfig Create_EDU_DMB_WhiteSpace() => new(' ', 1); public WhiteSpaceConfig Create_DR_DS_SMF_WhiteSpace() => new('\t', 1); } diff --git a/RTWLibPlus/parsers/objects/creator.cs b/RTWLibPlus/parsers/objects/creator.cs index 584794b..d1a97f6 100644 --- a/RTWLibPlus/parsers/objects/creator.cs +++ b/RTWLibPlus/parsers/objects/creator.cs @@ -1,6 +1,5 @@ namespace RTWLibPlus.parsers.objects; using static RTWLibPlus.parsers.DepthParse; - public static class Creator { public static readonly ObjectCreator EDUcreator = (value, tag, depth) => new EDUObj(tag, value, depth); @@ -8,4 +7,6 @@ public static class Creator public static readonly ObjectCreator DScreator = (value, tag, depth) => new DSObj(tag, value, depth); public static readonly ObjectCreator EDBcreator = (value, tag, depth) => new EDBObj(tag, value, depth); public static readonly ObjectCreator SMFcreator = (value, tag, depth) => new SMFObj(tag, value, depth); + + public static readonly ObjectCreator DMBcreator = (value, tag, depth) => new DMBObj(tag, value, depth); } diff --git a/RTWLibPlus/parsers/objects/dmbObj.cs b/RTWLibPlus/parsers/objects/dmbObj.cs new file mode 100644 index 0000000..79cfb6e --- /dev/null +++ b/RTWLibPlus/parsers/objects/dmbObj.cs @@ -0,0 +1,42 @@ +namespace RTWLibPlus.parsers.objects; +using RTWLibPlus.helpers; +using RTWLibPlus.interfaces; +using RTWLibPlus.parsers.configs.whiteSpace; + +public class DMBObj : BaseObj, IBaseObj +{ + public DMBObj(string tag, string value, int depth) : + base(tag, value, depth) + { + WSConfigFactory factory = new(); + this.WhiteSpaceConfig = factory.Create_DR_DS_SMF_WhiteSpace(); + this.Ident = this.Tag.Split(this.WhiteSpaceChar)[0]; + } + + public DMBObj() { } + + public override IBaseObj Copy() + { + DMBObj copy = new() + { + WhiteSpaceChar = this.WhiteSpaceChar, + Depth = this.Depth, + Items = this.Items.DeepCopy(), + WhiteSpaceMultiplier = this.WhiteSpaceMultiplier, + Tag = this.Tag, + Value = this.Value, + Ident = this.Ident, + NewLinesAfter = this.NewLinesAfter + }; + return copy; + } + + public override string Output() + { + string output = ""; + output = string.Format("{0} {1}", this.Tag, this.Value); + + return output + Format.UniversalNewLine(); + } + +} diff --git a/RTWLibPlus/parsers/objects/eduObj.cs b/RTWLibPlus/parsers/objects/eduObj.cs index 9e4c5b2..f830f66 100644 --- a/RTWLibPlus/parsers/objects/eduObj.cs +++ b/RTWLibPlus/parsers/objects/eduObj.cs @@ -11,7 +11,7 @@ public EDUObj(string tag, string value, int depth) : base(tag, value, depth) { WSConfigFactory factory = new(); - this.WhiteSpaceConfig = factory.CreateEDUWhiteSpace(); + this.WhiteSpaceConfig = factory.Create_EDU_DMB_WhiteSpace(); this.Ident = this.Tag.Split(this.WhiteSpaceChar)[0]; } diff --git a/RTWLibPlus/randomiser/randDS.cs b/RTWLibPlus/randomiser/randDS.cs index 6c992a6..d54f248 100644 --- a/RTWLibPlus/randomiser/randDS.cs +++ b/RTWLibPlus/randomiser/randDS.cs @@ -1,4 +1,6 @@ namespace RTWLibPlus.randomiser; + +using RTWLibPlus.data; using RTWLibPlus.dataWrappers; using RTWLibPlus.helpers; using RTWLibPlus.interfaces; @@ -20,7 +22,7 @@ public static string RandCitiesBasic(SMF smf, RandWrap rnd, DS ds = null, DR dr List factionList = smf.GetFactions(); List missingRegions = DRModifier.GetMissingRegionNames(settlements, dr); settlements.AddRange(StratModifier.CreateSettlements(settlements[1], missingRegions)); - factionList.Shuffle(rnd.RND); + factionList.Shuffle(RandWrap.RND); string[] factions = factionList.ToArray(); int settlementsPerFaction = settlements.Count / factions.Length; @@ -33,7 +35,7 @@ public static string RandCitiesBasic(SMF smf, RandWrap rnd, DS ds = null, DR dr break; } - ds.InsertNewObjectByCriteria(ds.Data, settlements.GetRandom(out int index, rnd.RND), string.Format("faction\t{0},", faction), "denari"); + ds.InsertNewObjectByCriteria(ds.Data, settlements.GetRandom(out int index, RandWrap.RND), string.Format("faction\t{0},", faction), "denari"); settlements.RemoveAt(index); } } @@ -77,6 +79,34 @@ public static string RandCitiesVoronoi(SMF smf, RandWrap rnd, DS ds = null, DR d return "Rand cities voronoi complete"; } + public static string SwitchUnitsToRecruitable(EDU edu, DS ds) + { + List factions = ds.GetItemsByIdent("faction"); + + foreach (IBaseObj faction in factions) + { + string name = faction.Tag.RemoveFirstWord('\t').Trim(','); + List units = edu.GetUnitsFromFaction(name); + List dsunits = ds.GetItemsByCriteria("character_record", "unit", faction.Tag, "character", "army"); + + for (int i = 0; i < dsunits.Count; i++) + { + if (i == 0) + { + continue; + } + IBaseObj dsunit = dsunits[i]; + string randUnit = units.GetRandom(out int index, RandWrap.RND); + IBaseObj newunit = StratModifier.CreateUnit(dsunit, randUnit); + dsunit.Value = newunit.Value; + dsunit.Tag = newunit.Tag; + dsunits[i] = dsunit; + } + } + + return "Units switched to units in a given factions recruitment pool"; + } + private static void MatchCharacterCoordsToCities(string[] factionList, RandWrap rnd, DS ds, CityMap cm) { rnd.RefreshRndSeed(); diff --git a/RTWLibPlus/randomiser/randEDU.cs b/RTWLibPlus/randomiser/randEDU.cs index a36a6b3..b2fc7f4 100644 --- a/RTWLibPlus/randomiser/randEDU.cs +++ b/RTWLibPlus/randomiser/randEDU.cs @@ -27,23 +27,27 @@ public static string AddAttributeAll(EDU edu, string attribute) public static string RandomiseOwnership(EDU edu, RandWrap rnd, SMF smf, int maxPerUnit = 3, int minimumPerUnit = 1) { rnd.RefreshRndSeed(); - + List names = edu.GetItemsByIdent("type"); List attributes = edu.GetItemsByIdent("attributes"); List ownerships = edu.GetItemsByIdent("ownership"); List category = edu.GetItemsByIdent("category"); List factionList = smf.GetFactions(); - factionList.Shuffle(rnd.RND); + factionList.Shuffle(RandWrap.RND); for (int io = 0; io < ownerships.Count; io++) { + EDUObj name = (EDUObj)names[io]; EDUObj ownership = (EDUObj)ownerships[io]; + EDUObj attribute = (EDUObj)attributes[io]; + EDUObj cate = (EDUObj)category[io]; + if (factionList.Count < maxPerUnit) { factionList = smf.GetFactions(); - factionList.Shuffle(rnd.RND); + factionList.Shuffle(RandWrap.RND); } - if (attributes[io].Value.Contains("general") || category[io].Value.Contains("ship")) + if (attribute.Value.Contains("general_unit") || cate.Value.Contains("ship")) { continue; } @@ -51,7 +55,7 @@ public static string RandomiseOwnership(EDU edu, RandWrap rnd, SMF smf, int maxP string[] newFactions = new string[maxPerUnit]; for (int i = 0; i < maxPerUnit; i++) { - newFactions[i] = factionList.GetRandom(out int index, rnd.RND); + newFactions[i] = factionList.GetRandom(out int index, RandWrap.RND); factionList.RemoveAt(index); } @@ -107,7 +111,7 @@ public static string SetGeneralUnits(EDU edu, SMF smf, RandWrap rnd, int minPric // marian reform general random top half - new List[3] { ownerships, attr, costs }.ShuffleMany(rnd.RND); + new List[3] { ownerships, attr, costs }.ShuffleMany(RandWrap.RND); for (int i = 0; i < ownerships.Count; i++) { diff --git a/RTWLibPlus/randomiser/randWrap.cs b/RTWLibPlus/randomiser/randWrap.cs index 0e555a6..f6cd7b7 100644 --- a/RTWLibPlus/randomiser/randWrap.cs +++ b/RTWLibPlus/randomiser/randWrap.cs @@ -13,13 +13,13 @@ public void RefreshRndSeed(string seed) { this.seed = seed; int hash = BitConverter.ToInt32(SHA1.HashData(Encoding.UTF8.GetBytes(seed))); - this.RND = new Random(hash); + RND = new Random(hash); } public void RefreshRndSeed() => this.RefreshRndSeed(this.seed); - public int Rint(int min, int max) => this.RND.Next(min, max); + public int Rint(int min, int max) => RND.Next(min, max); - public Random RND { get; private set; } = new(); + public static Random RND { get; private set; } = new(); } diff --git a/RTWLib_CLI/cmd/modules/randomiser.cs b/RTWLib_CLI/cmd/modules/randomiser.cs index 8c2cfb2..215174d 100644 --- a/RTWLib_CLI/cmd/modules/randomiser.cs +++ b/RTWLib_CLI/cmd/modules/randomiser.cs @@ -15,6 +15,7 @@ public class RandCMD { TWConfig config; RandWrap rnd; + DMB dmb; EDB edb; EDU edu; DS ds; @@ -32,6 +33,7 @@ public RandCMD(TWConfig config) this.ds = new DS(config.GetPath(Operation.Save, "ds"), config.GetPath(Operation.Load, "ds")); this.dr = new DR(config.GetPath(Operation.Save, "dr"), config.GetPath(Operation.Load, "dr")); this.smf = new SMF(config.GetPath(Operation.Save, "smf"), config.GetPath(Operation.Load, "smf")); + this.dmb = new DMB(config.GetPath(Operation.Save, "dmb"), config.GetPath(Operation.Load, "dmb")); this.mr = new TGA(config.GetPath(Operation.Load, "mr"), ""); this.bm = new TGA(config.GetPath(Operation.Load, "bm"), ""); this.rnd = new RandWrap("0"); @@ -67,6 +69,20 @@ public string CitiesVoronoi() return RandDS.RandCitiesVoronoi(this.smf, this.rnd, this.ds, this.dr, this.cm); } + public string StratArmiesUseOwnedUnits() + { + if (this.ds == null) + { + return "DS not loaded - run 'rand initialsetup'"; + } + else if (this.edu == null) + { + return "EDU not loaded - run 'rand initialsetup'"; + } + + return RandDS.SwitchUnitsToRecruitable(this.edu, this.ds); + } + public string PaintFactionMap() { FactionMap factionMap = new(); @@ -84,7 +100,7 @@ public string SetSeed(string seed) public string InitialSetup() { - List list = new() { this.edu, this.edb, this.ds, this.dr, this.smf, this.mr, this.bm }; + List list = [this.edu, this.edb, this.ds, this.dr, this.smf, this.mr, this.bm, this.dmb]; Console.WriteLine("Setting up"); //Progress p = new(1f / (list.Count + 1), "Setting up"); for (int i = 0; i < list.Count; i++) @@ -97,6 +113,7 @@ public string InitialSetup() //p.Update("Complete"); } this.edu.PrepareEDU(); + this.dmb.AddFallBacksForAllTypes(); this.cm = new CityMap(this.mr, this.dr); Console.WriteLine("Forming: City Map"); //p.Message("Forming: City Map"); @@ -109,24 +126,16 @@ public string Output() { string path = string.Empty; - List list = new() { this.edu, this.ds }; + List list = [this.edu, this.ds, this.dmb]; Console.WriteLine("Writing Files..."); - //Progress p = new(0.50f, "Writing Files"); - for (int i = 0; i < list.Count; i++) - { - list[i].Output(); - //p.Update(); - } - if (this.edu != null) - { - path = this.config.GetPath(Operation.Save, "edu"); - RFH.Write(path, this.edu.Output()); - } - if (this.ds != null) + for (int i = 0; i < list.Count; i++) { - path = this.config.GetPath(Operation.Save, "ds"); - RFH.Write(path, this.ds.Output()); + if (list[i] != null) + { + Console.WriteLine("Writing... " + RFH.GetPartOfPath(list[i].OutputPath, "randomiser")); + RFH.Write(list[i].OutputPath, list[i].Output()); + } } return "output complete"; } diff --git a/RTWLib_Tests/randomised/Tests_RandDS.cs b/RTWLib_Tests/randomised/Tests_RandDS.cs new file mode 100644 index 0000000..b85a7bf --- /dev/null +++ b/RTWLib_Tests/randomised/Tests_RandDS.cs @@ -0,0 +1,43 @@ +namespace RTWLib_Tests.randomised; + +using System.Collections.Generic; +using Microsoft.VisualStudio.TestTools.UnitTesting; +using RTWLibPlus.data; +using RTWLibPlus.dataWrappers; +using RTWLibPlus.helpers; +using RTWLibPlus.interfaces; +using RTWLibPlus.parsers; +using RTWLibPlus.parsers.objects; +using RTWLibPlus.randomiser; + +[TestClass] +public class Tests_RandDS +{ + private readonly DepthParse dp = new(); + private readonly TWConfig config = TWConfig.LoadConfig(@"resources/remaster.json"); + private readonly RandWrap rand = new("test"); + [TestMethod] + public void UnitsAreRecruitable() + { + List dsParse = RFH.ParseFile(Creator.DScreator, ' ', false, "resources", "descr_strat.txt"); + DS ds = new(dsParse, this.config); + List parse = RFH.ParseFile(Creator.EDUcreator, ' ', false, "resources", "export_descr_unit.txt"); + EDU edu = new(parse, this.config); + edu.PrepareEDU(); + List smfParse = RFH.ParseFile(Creator.SMFcreator, ':', false, "resources", "descr_sm_factions.txt"); + SMF smf = new(smfParse, this.config); + List beforeUnits = edu.GetUnitsFromFaction("romans_julii"); + RandEDU.RandomiseOwnership(edu, this.rand, smf); + RandDS.SwitchUnitsToRecruitable(edu, ds); + List units = ds.GetItemsByCriteria("character", "unit", "faction\tromans_julii,", "character", "army"); + List eduUnits = edu.GetUnitsFromFaction("romans_julii"); + RFH.Write("eddu-test.txt", edu.Output()); + foreach (IBaseObj unit in units) + { + string name = DS.GetUnitName(unit); + bool has = eduUnits.Contains(name); + + Assert.AreEqual(true, has); + } + } +} diff --git a/RTWLib_Tests/resources/descr_model_battle.txt b/RTWLib_Tests/resources/descr_model_battle.txt new file mode 100755 index 0000000..59ff6b9 --- /dev/null +++ b/RTWLib_Tests/resources/descr_model_battle.txt @@ -0,0 +1,8195 @@ +type barb_archer +skeleton fs_semi_fast_archer, fs_semi_fast_dagger +male +body Athletic +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/barb_archer_dacia_pbr.tga +pbr_texture scythia, data/characters/textures/barb_archer_scythia_pbr.tga +texture data/characters/textures/barb_archer_dacia.tga +texture scythia, data/characters/textures/barb_archer_scythia.tga +texture slave, data/characters/textures/barb_archer_slave.tga +model African data/characters/barb_archer_dacia_African +model scythia, African data/characters/barb_archer_scythia_African +model slave, African data/characters/barb_archer_slave_African +no_variation model African data/characters/barb_archer_dacia_African_no_variation +no_variation model scythia, African data/characters/barb_archer_scythia_African_no_variation +no_variation model slave, African data/characters/barb_archer_slave_African_no_variation +model Arabic data/characters/barb_archer_dacia_Arabic +model scythia, Arabic data/characters/barb_archer_scythia_Arabic +model slave, Arabic data/characters/barb_archer_slave_Arabic +no_variation model Arabic data/characters/barb_archer_dacia_Arabic_no_variation +no_variation model scythia, Arabic data/characters/barb_archer_scythia_Arabic_no_variation +no_variation model slave, Arabic data/characters/barb_archer_slave_Arabic_no_variation +model Caucasian data/characters/barb_archer_dacia_Caucasian +no_variation model Caucasian data/characters/barb_archer_dacia_Caucasian_no_variation +model EastAsian data/characters/barb_archer_dacia_EastAsian +model scythia, EastAsian data/characters/barb_archer_scythia_EastAsian +model slave, EastAsian data/characters/barb_archer_slave_EastAsian +no_variation model EastAsian data/characters/barb_archer_dacia_EastAsian_no_variation +no_variation model scythia, EastAsian data/characters/barb_archer_scythia_EastAsian_no_variation +no_variation model slave, EastAsian data/characters/barb_archer_slave_EastAsian_no_variation +model Egyptian data/characters/barb_archer_dacia_Egyptian +model scythia, Egyptian data/characters/barb_archer_scythia_Egyptian +model slave, Egyptian data/characters/barb_archer_slave_Egyptian +no_variation model Egyptian data/characters/barb_archer_dacia_Egyptian_no_variation +no_variation model scythia, Egyptian data/characters/barb_archer_scythia_Egyptian_no_variation +no_variation model slave, Egyptian data/characters/barb_archer_slave_Egyptian_no_variation +model Indian data/characters/barb_archer_dacia_Indian +model scythia, Indian data/characters/barb_archer_scythia_Indian +model slave, Indian data/characters/barb_archer_slave_Indian +no_variation model Indian data/characters/barb_archer_dacia_Indian_no_variation +no_variation model scythia, Indian data/characters/barb_archer_scythia_Indian_no_variation +no_variation model slave, Indian data/characters/barb_archer_slave_Indian_no_variation +model Mediterranean data/characters/barb_archer_dacia_Mediterranean +model scythia, Mediterranean data/characters/barb_archer_scythia_Mediterranean +model slave, Mediterranean data/characters/barb_archer_slave_Mediterranean +no_variation model Mediterranean data/characters/barb_archer_dacia_Mediterranean_no_variation +no_variation model scythia, Mediterranean data/characters/barb_archer_scythia_Mediterranean_no_variation +no_variation model slave, Mediterranean data/characters/barb_archer_slave_Mediterranean_no_variation + +type barb_berserker +skeleton fs_2handed_berserker ; SPIKED CLUB!!! +male +body Bulky +angry_face yes +medieval_features no +tired No +aged 0.00 +pbr_texture data/characters/textures/barb_berserker_germans_pbr.tga +texture data/characters/textures/barb_berserker_germans.tga +model African data/characters/barb_berserker_germans_African +no_variation model African data/characters/barb_berserker_germans_African +model Arabic data/characters/barb_berserker_germans_Arabic +no_variation model Arabic data/characters/barb_berserker_germans_Arabic_no_variation +model Caucasian data/characters/barb_berserker_germans_Caucasian +no_variation model Caucasian data/characters/barb_berserker_germans_Caucasian_no_variation +model EastAsian data/characters/barb_berserker_germans_EastAsian +no_variation model EastAsian data/characters/barb_berserker_germans_EastAsian_no_variation +model Egyptian data/characters/barb_berserker_germans_Egyptian +no_variation model Egyptian data/characters/barb_berserker_germans_Egyptian +model Indian data/characters/barb_berserker_germans_Indian +no_variation model Indian data/characters/barb_berserker_germans_Indian_no_variation +model Mediterranean data/characters/barb_berserker_germans_Mediterranean +no_variation model Mediterranean data/characters/barb_berserker_germans_Mediterranean_no_variation + +type barb_cavalry +skeleton fs_hc_spearman ; combat spear +male +body Athletic +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/barb_cavalry_dacia_pbr.tga +pbr_texture germans, data/characters/textures/barb_cavalry_germans_pbr.tga +pbr_texture scythia, data/characters/textures/barb_cavalry_scythia_pbr.tga +pbr_texture slave, data/characters/textures/barb_cavalry_germans_pbr.tga +texture data/characters/textures/barb_cavalry_dacia.tga +texture gauls, data/characters/textures/barb_cavalry_gauls.tga +texture germans, data/characters/textures/barb_cavalry_germans.tga +texture scythia, data/characters/textures/barb_cavalry_scythia.tga +texture slave, data/characters/textures/barb_cavalry_slave.tga +model African data/characters/barb_cavalry_dacia_African +model gauls, African data/characters/barb_cavalry_gauls_African +model germans, African data/characters/barb_cavalry_germans_African +model scythia, African data/characters/barb_cavalry_scythia_African +model slave, African data/characters/barb_cavalry_slave_African +no_variation model African data/characters/barb_cavalry_dacia_African_no_variation +no_variation model gauls, African data/characters/barb_cavalry_gauls_African_no_variation +no_variation model germans, African data/characters/barb_cavalry_germans_African_no_variation +no_variation model scythia, African data/characters/barb_cavalry_scythia_African_no_variation +no_variation model slave, African data/characters/barb_cavalry_slave_African_no_variation +model Arabic data/characters/barb_cavalry_dacia_Arabic +model germans, Arabic data/characters/barb_cavalry_germans_Arabic +model scythia, Arabic data/characters/barb_cavalry_scythia_Arabic +model slave, Arabic data/characters/barb_cavalry_slave_Arabic +no_variation model Arabic data/characters/barb_cavalry_dacia_Arabic_no_variation +no_variation model germans, Arabic data/characters/barb_cavalry_germans_Arabic_no_variation +no_variation model scythia, Arabic data/characters/barb_cavalry_scythia_Arabic_no_variation +no_variation model slave, Arabic data/characters/barb_cavalry_slave_Arabic_no_variation +model Caucasian data/characters/barb_cavalry_dacia_Caucasian +model gauls, Caucasian data/characters/barb_cavalry_gauls_Caucasian +model germans, Caucasian data/characters/barb_cavalry_germans_Caucasian +model scythia, Caucasian data/characters/barb_cavalry_scythia_Caucasian +model slave, Caucasian data/characters/barb_cavalry_slave_Caucasian +no_variation model Caucasian data/characters/barb_cavalry_dacia_Caucasian_no_variation +no_variation model gauls, Caucasian data/characters/barb_cavalry_gauls_Caucasian_no_variation +no_variation model germans, Caucasian data/characters/barb_cavalry_germans_Caucasian_no_variation +no_variation model scythia, Caucasian data/characters/barb_cavalry_scythia_Caucasian_no_variation +no_variation model slave, Caucasian data/characters/barb_cavalry_slave_Caucasian_no_variation +model EastAsian data/characters/barb_cavalry_dacia_EastAsian +model gauls, EastAsian data/characters/barb_cavalry_gauls_EastAsian +model germans, EastAsian data/characters/barb_cavalry_germans_EastAsian +model scythia, EastAsian data/characters/barb_cavalry_scythia_EastAsian +model slave, EastAsian data/characters/barb_cavalry_slave_EastAsian +no_variation model EastAsian data/characters/barb_cavalry_dacia_EastAsian_no_variation +no_variation model gauls, EastAsian data/characters/barb_cavalry_gauls_EastAsian_no_variation +no_variation model germans, EastAsian data/characters/barb_cavalry_germans_EastAsian_no_variation +no_variation model scythia, EastAsian data/characters/barb_cavalry_scythia_EastAsian_no_variation +no_variation model slave, EastAsian data/characters/barb_cavalry_slave_EastAsian_no_variation +model Egyptian data/characters/barb_cavalry_dacia_Egyptian +model gauls, Egyptian data/characters/barb_cavalry_gauls_Egyptian +model germans, Egyptian data/characters/barb_cavalry_germans_Egyptian +model scythia, Egyptian data/characters/barb_cavalry_scythia_Egyptian +model slave, Egyptian data/characters/barb_cavalry_slave_Egyptian +no_variation model Egyptian data/characters/barb_cavalry_dacia_Egyptian_no_variation +no_variation model gauls, Egyptian data/characters/barb_cavalry_gauls_Egyptian_no_variation +no_variation model germans, Egyptian data/characters/barb_cavalry_germans_Egyptian_no_variation +no_variation model scythia, Egyptian data/characters/barb_cavalry_scythia_Egyptian_no_variation +no_variation model slave, Egyptian data/characters/barb_cavalry_slave_Egyptian_no_variation +model Indian data/characters/barb_cavalry_dacia_Indian +model germans, Indian data/characters/barb_cavalry_germans_Indian +model scythia, Indian data/characters/barb_cavalry_scythia_Indian +model slave, Indian data/characters/barb_cavalry_slave_Indian +no_variation model Indian data/characters/barb_cavalry_dacia_Indian_no_variation +no_variation model germans, Indian data/characters/barb_cavalry_germans_Indian_no_variation +no_variation model scythia, Indian data/characters/barb_cavalry_scythia_Indian_no_variation +no_variation model slave, Indian data/characters/barb_cavalry_slave_Indian_no_variation +model Mediterranean data/characters/barb_cavalry_dacia_Mediterranean +model germans, Mediterranean data/characters/barb_cavalry_germans_Mediterranean +model scythia, Mediterranean data/characters/barb_cavalry_scythia_Mediterranean +model slave, Mediterranean data/characters/barb_cavalry_slave_Mediterranean +no_variation model Mediterranean data/characters/barb_cavalry_dacia_Mediterranean_no_variation +no_variation model germans, Mediterranean data/characters/barb_cavalry_germans_Mediterranean_no_variation +no_variation model scythia, Mediterranean data/characters/barb_cavalry_scythia_Mediterranean_no_variation +no_variation model slave, Mediterranean data/characters/barb_cavalry_slave_Mediterranean_no_variation + +type barb_cavalry_merc +skeleton fs_hc_spearman ; combat spear +male +body Athletic +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/barb_cavalry_merc_britons_pbr.tga +texture data/characters/textures/barb_cavalry_merc_britons.tga +model African data/characters/barb_cavalry_germans_African +model slave, African data/characters/barb_cavalry_merc_slave_African +no_variation model African data/characters/barb_cavalry_germans_African_no_variation +no_variation model slave, African data/characters/barb_cavalry_merc_slave_African_no_variation +model Arabic data/characters/barb_cavalry_merc_britons_Arabic +model slave, Arabic data/characters/barb_cavalry_merc_slave_Arabic +no_variation model Arabic data/characters/barb_cavalry_merc_britons_Arabic_no_variation +no_variation model slave, Arabic data/characters/barb_cavalry_merc_slave_Arabic_no_variation +model Caucasian data/characters/barb_cavalry_germans_Caucasian +model slave, Caucasian data/characters/barb_cavalry_merc_slave_Caucasian +no_variation model Caucasian data/characters/barb_cavalry_germans_Caucasian_no_variation +no_variation model slave, Caucasian data/characters/barb_cavalry_merc_slave_Caucasian_no_variation +model EastAsian data/characters/barb_cavalry_merc_britons_EastAsian +model slave, EastAsian data/characters/barb_cavalry_merc_slave_EastAsian +no_variation model EastAsian data/characters/barb_cavalry_merc_britons_EastAsian_no_variation +no_variation model slave, EastAsian data/characters/barb_cavalry_merc_slave_EastAsian_no_variation +model Egyptian data/characters/barb_cavalry_merc_britons_Egyptian +model slave, Egyptian data/characters/barb_cavalry_merc_slave_Egyptian +no_variation model Egyptian data/characters/barb_cavalry_merc_britons_Egyptian_no_variation +no_variation model slave, Egyptian data/characters/barb_cavalry_merc_slave_Egyptian_no_variation +model Indian data/characters/barb_cavalry_merc_britons_Indian +model slave, Indian data/characters/barb_cavalry_merc_slave_Indian +no_variation model Indian data/characters/barb_cavalry_merc_britons_Indian_no_variation +no_variation model slave, Indian data/characters/barb_cavalry_merc_slave_Indian_no_variation +model Mediterranean data/characters/barb_cavalry_merc_britons_Mediterranean +model slave, Mediterranean data/characters/barb_cavalry_germans_Mediterranean +no_variation model Mediterranean data/characters/barb_cavalry_merc_britons_Mediterranean_no_variation +no_variation model slave, Mediterranean data/characters/barb_cavalry_germans_Mediterranean_no_variation + +type barb_chariot_archer +skeleton fs_chariot_archer, fs_chariot_sword +male +body Default +angry_face no +medieval_features no +tired No +aged 0.00 +pbr_texture data/characters/textures/barb_chariot_archer_pbr.tga +texture data/characters/textures/barb_chariot_archer.tga +model African data/characters/barb_chariot_archer_African +no_variation model African data/characters/barb_chariot_archer_African_no_variation +model Arabic data/characters/barb_chariot_archer_Arabic +no_variation model Arabic data/characters/barb_chariot_archer_Arabic_no_variation +model Caucasian data/characters/barb_chariot_archer_Caucasian +no_variation model Caucasian data/characters/barb_chariot_archer_Caucasian_no_variation +model EastAsian data/characters/barb_chariot_archer_EastAsian +no_variation model EastAsian data/characters/barb_chariot_archer_EastAsian_no_variation +model Egyptian data/characters/barb_chariot_archer_Egyptian +no_variation model Egyptian data/characters/barb_chariot_archer_Egyptian_no_variation +model Indian data/characters/barb_chariot_archer_Indian +no_variation model Indian data/characters/barb_chariot_archer_Indian_no_variation +model Mediterranean data/characters/barb_chariot_archer_Mediterranean +no_variation model Mediterranean data/characters/barb_chariot_archer_Mediterranean_no_variation + +type barb_crew +skeleton fs_dagger +male +body Default +angry_face no +medieval_features no +tired Tired +tired britons, No +tired gauls, No +tired germans, No +aged 0.00 +pbr_texture data/characters/textures/barb_crew_pbr.tga +texture data/characters/textures/barb_crew.tga +texture britons, data/characters/textures/barb_crew_britons.tga +texture gauls, data/characters/textures/barb_crew_gauls.tga +texture germans, data/characters/textures/barb_crew_germans.tga +texture scythia, data/characters/textures/barb_crew_scythia.tga +model African data/characters/barb_crew_African +model britons, African data/characters/barb_crew_britons_African +model gauls, African data/characters/barb_crew_gauls_African +model scythia, African data/characters/barb_crew_britons_African +no_variation model African data/characters/barb_crew_African_no_variation +no_variation model britons, African data/characters/barb_crew_britons_African_no_variation +no_variation model gauls, African data/characters/barb_crew_gauls_African_no_variation +no_variation model scythia, African data/characters/barb_crew_britons_African_no_variation +model Arabic data/characters/barb_crew_Arabic +no_variation model Arabic data/characters/barb_crew_Arabic_no_variation +model Caucasian data/characters/barb_crew_Caucasian +no_variation model Caucasian data/characters/barb_crew_Caucasian_no_variation +model EastAsian data/characters/barb_crew_EastAsian +no_variation model EastAsian data/characters/barb_crew_EastAsian_no_variation +model Egyptian data/characters/barb_crew_Egyptian +model gauls, Egyptian data/characters/barb_crew_gauls_Egyptian +model germans, Egyptian data/characters/barb_crew_gauls_Egyptian +model scythia, Egyptian data/characters/barb_crew_scythia_Egyptian +no_variation model Egyptian data/characters/barb_crew_Egyptian_no_variation +no_variation model gauls, Egyptian data/characters/barb_crew_gauls_Egyptian_no_variation +no_variation model germans, Egyptian data/characters/barb_crew_gauls_Egyptian_no_variation +no_variation model scythia, Egyptian data/characters/barb_crew_scythia_Egyptian_no_variation +model Indian data/characters/barb_crew_Indian +model britons, Indian data/characters/barb_crew_britons_Indian +model germans, Indian data/characters/barb_crew_germans_Indian +model scythia, Indian data/characters/barb_crew_britons_Indian +no_variation model Indian data/characters/barb_crew_Indian_no_variation +no_variation model britons, Indian data/characters/barb_crew_britons_Indian_no_variation +no_variation model germans, Indian data/characters/barb_crew_germans_Indian_no_variation +no_variation model scythia, Indian data/characters/barb_crew_britons_Indian_no_variation +model Mediterranean data/characters/barb_crew_Mediterranean +no_variation model Mediterranean data/characters/barb_crew_Mediterranean_no_variation + +type barb_crew_heavy +skeleton fs_chariot_sword +male +body Default +angry_face no +medieval_features no +tired No +aged 1.00 +pbr_texture data/characters/textures/barb_crew_heavy_britons_pbr.tga +texture data/characters/textures/barb_crew_heavy_britons.tga +texture slave, data/characters/textures/barb_crew_heavy_slave.tga +model African data/characters/barb_crew_heavy_britons_African +model slave, African data/characters/barb_crew_heavy_slave_African +no_variation model African data/characters/barb_crew_heavy_britons_African_no_variation +no_variation model slave, African data/characters/barb_crew_heavy_slave_African_no_variation +model Arabic data/characters/barb_crew_heavy_britons_Arabic +model slave, Arabic data/characters/barb_crew_heavy_slave_Arabic +no_variation model Arabic data/characters/barb_crew_heavy_britons_Arabic_no_variation +no_variation model slave, Arabic data/characters/barb_crew_heavy_slave_Arabic_no_variation +model Caucasian data/characters/barb_crew_heavy_britons_Caucasian +model slave, Caucasian data/characters/barb_crew_heavy_slave_Caucasian +no_variation model Caucasian data/characters/barb_crew_heavy_britons_Caucasian_no_variation +no_variation model slave, Caucasian data/characters/barb_crew_heavy_slave_Caucasian_no_variation +model EastAsian data/characters/barb_crew_heavy_britons_EastAsian +model slave, EastAsian data/characters/barb_crew_heavy_slave_EastAsian +no_variation model EastAsian data/characters/barb_crew_heavy_britons_EastAsian_no_variation +no_variation model slave, EastAsian data/characters/barb_crew_heavy_slave_EastAsian_no_variation +model Egyptian data/characters/barb_crew_heavy_britons_Egyptian +model slave, Egyptian data/characters/barb_crew_heavy_slave_Egyptian +no_variation model Egyptian data/characters/barb_crew_heavy_britons_Egyptian_no_variation +no_variation model slave, Egyptian data/characters/barb_crew_heavy_slave_Egyptian_no_variation +model Indian data/characters/barb_crew_heavy_britons_Indian +model slave, Indian data/characters/barb_crew_heavy_slave_Indian +no_variation model Indian data/characters/barb_crew_heavy_britons_Indian_no_variation +no_variation model slave, Indian data/characters/barb_crew_heavy_slave_Indian_no_variation +model Mediterranean data/characters/barb_crew_heavy_britons_Mediterranean +model slave, Mediterranean data/characters/barb_crew_heavy_slave_Mediterranean +no_variation model Mediterranean data/characters/barb_crew_heavy_britons_Mediterranean_no_variation +no_variation model slave, Mediterranean data/characters/barb_crew_heavy_slave_Mediterranean_no_variation + +type barb_druid +skeleton fs_swordsman ; Really needs 1 handed axe skeleton +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 1.00 +pbr_texture data/characters/textures/barb_druid_britons_pbr.tga +texture data/characters/textures/barb_druid_britons.tga +texture gauls, data/characters/textures/barb_druid_gauls.tga +texture slave, data/characters/textures/barb_druid_slave.tga +model African data/characters/barb_druid_britons_African +no_variation model African data/characters/barb_druid_britons_African +model Arabic data/characters/barb_druid_britons_Arabic +no_variation model Arabic data/characters/barb_druid_britons_Arabic +model Caucasian data/characters/barb_druid_britons_Caucasian +no_variation model Caucasian data/characters/barb_druid_britons_Caucasian +model EastAsian data/characters/barb_druid_britons_EastAsian +no_variation model EastAsian data/characters/barb_druid_britons_EastAsian +model Egyptian data/characters/barb_druid_britons_Egyptian +no_variation model Egyptian data/characters/barb_druid_britons_Egyptian +model Indian data/characters/barb_druid_britons_Indian +no_variation model Indian data/characters/barb_druid_britons_Indian +model Mediterranean data/characters/barb_druid_britons_Mediterranean +no_variation model Mediterranean data/characters/barb_druid_britons_Mediterranean + +type barb_female_peasant +skeleton fs_dagger +female +body Default +angry_face no +medieval_features no +tired No +aged 0.00 +pbr_texture data/characters/textures/barb_female_peasant_pbr.tga +texture data/characters/textures/barb_female_peasant.tga +model African data/characters/barb_female_peasant_African +no_variation model African data/characters/barb_female_peasant_African_no_variation +model Arabic data/characters/barb_female_peasant_Arabic +no_variation model Arabic data/characters/barb_female_peasant_Arabic_no_variation +model Caucasian data/characters/barb_female_peasant_Caucasian +no_variation model Caucasian data/characters/barb_female_peasant_Caucasian_no_variation +model EastAsian data/characters/barb_female_peasant_EastAsian +no_variation model EastAsian data/characters/barb_female_peasant_EastAsian_no_variation +model Egyptian data/characters/barb_female_peasant_Egyptian +no_variation model Egyptian data/characters/barb_female_peasant_Egyptian_no_variation +model Indian data/characters/barb_female_peasant_Indian +no_variation model Indian data/characters/barb_female_peasant_Indian_no_variation +model Mediterranean data/characters/barb_female_peasant_Mediterranean +no_variation model Mediterranean data/characters/barb_female_peasant_Mediterranean_no_variation + +type barb_gothic_cavalry +skeleton fs_hc_spearman +male +body Default +angry_face no +medieval_features no +tired No +aged 0.00 +pbr_texture data/characters/textures/barb_gothic_cavalry_pbr.tga +texture data/characters/textures/barb_gothic_cavalry.tga +texture dacia, data/characters/textures/barb_gothic_cavalry_dacia.tga +texture gauls, data/characters/textures/barb_gothic_cavalry_gauls.tga +texture germans, data/characters/textures/barb_gothic_cavalry_germans.tga +texture thrace, data/characters/textures/barb_gothic_cavalry_thrace.tga +model African data/characters/barb_gothic_cavalry_African +model thrace, African data/characters/barb_gothic_cavalry_thrace_African +no_variation model African data/characters/barb_gothic_cavalry_African_no_variation +no_variation model thrace, African data/characters/barb_gothic_cavalry_thrace_African_no_variation +model Arabic data/characters/barb_gothic_cavalry_Arabic +model thrace, Arabic data/characters/barb_gothic_cavalry_thrace_Arabic +no_variation model Arabic data/characters/barb_gothic_cavalry_Arabic_no_variation +no_variation model thrace, Arabic data/characters/barb_gothic_cavalry_thrace_Arabic_no_variation +model Caucasian data/characters/barb_gothic_cavalry_Caucasian +model thrace, Caucasian data/characters/barb_gothic_cavalry_thrace_Caucasian +no_variation model Caucasian data/characters/barb_gothic_cavalry_Caucasian_no_variation +no_variation model thrace, Caucasian data/characters/barb_gothic_cavalry_thrace_Caucasian_no_variation +model EastAsian data/characters/barb_gothic_cavalry_EastAsian +model thrace, EastAsian data/characters/barb_gothic_cavalry_thrace_EastAsian +no_variation model EastAsian data/characters/barb_gothic_cavalry_EastAsian_no_variation +no_variation model thrace, EastAsian data/characters/barb_gothic_cavalry_thrace_EastAsian_no_variation +model Egyptian data/characters/barb_gothic_cavalry_Egyptian +model thrace, Egyptian data/characters/barb_gothic_cavalry_thrace_Egyptian +no_variation model Egyptian data/characters/barb_gothic_cavalry_Egyptian_no_variation +no_variation model thrace, Egyptian data/characters/barb_gothic_cavalry_thrace_Egyptian_no_variation +model Indian data/characters/barb_gothic_cavalry_Indian +model dacia, Indian data/characters/barb_gothic_cavalry_dacia_Indian +model germans, Indian data/characters/barb_gothic_cavalry_dacia_Indian +model thrace, Indian data/characters/barb_gothic_cavalry_thrace_Indian +no_variation model Indian data/characters/barb_gothic_cavalry_Indian_no_variation +no_variation model dacia, Indian data/characters/barb_gothic_cavalry_dacia_Indian_no_variation +no_variation model germans, Indian data/characters/barb_gothic_cavalry_dacia_Indian_no_variation +no_variation model thrace, Indian data/characters/barb_gothic_cavalry_thrace_Indian_no_variation +model Mediterranean data/characters/barb_gothic_cavalry_Mediterranean +model dacia, Mediterranean data/characters/barb_gothic_cavalry_dacia_Mediterranean +model gauls, Mediterranean data/characters/barb_gothic_cavalry_dacia_Mediterranean +model germans, Mediterranean data/characters/barb_gothic_cavalry_germans_Mediterranean +model thrace, Mediterranean data/characters/barb_gothic_cavalry_thrace_Mediterranean +no_variation model Mediterranean data/characters/barb_gothic_cavalry_Mediterranean_no_variation +no_variation model dacia, Mediterranean data/characters/barb_gothic_cavalry_dacia_Mediterranean_no_variation +no_variation model gauls, Mediterranean data/characters/barb_gothic_cavalry_dacia_Mediterranean_no_variation +no_variation model germans, Mediterranean data/characters/barb_gothic_cavalry_germans_Mediterranean_no_variation +no_variation model thrace, Mediterranean data/characters/barb_gothic_cavalry_thrace_Mediterranean_no_variation + +type barb_handler +skeleton fs_semi_fast_dagger +male +body Default +angry_face no +medieval_features no +tired Tired +tired germans, No +aged 0.00 +pbr_texture data/characters/textures/barb_crew_pbr.tga +texture data/characters/textures/barb_crew_britons.tga +texture dacia, data/characters/textures/barb_crew.tga +texture gauls, data/characters/textures/barb_crew_gauls.tga +texture germans, data/characters/textures/barb_crew_germans.tga +texture scythia, data/characters/textures/barb_crew_scythia.tga +model African data/characters/barb_handler_britons_African +model dacia, African data/characters/barb_handler_dacia_African +model gauls, African data/characters/barb_crew_gauls_African +model scythia, African data/characters/barb_crew_gauls_African +no_variation model African data/characters/barb_handler_britons_African_no_variation +no_variation model dacia, African data/characters/barb_handler_dacia_African_no_variation +no_variation model gauls, African data/characters/barb_crew_gauls_African_no_variation +no_variation model scythia, African data/characters/barb_crew_gauls_African_no_variation +model Arabic data/characters/barb_handler_britons_Arabic +model dacia, Arabic data/characters/barb_handler_dacia_Arabic +model germans, Arabic data/characters/barb_crew_Arabic +model scythia, Arabic data/characters/barb_handler_scythia_Arabic +no_variation model Arabic data/characters/barb_handler_britons_Arabic_no_variation +no_variation model dacia, Arabic data/characters/barb_handler_dacia_Arabic_no_variation +no_variation model germans, Arabic data/characters/barb_crew_Arabic_no_variation +no_variation model scythia, Arabic data/characters/barb_handler_scythia_Arabic_no_variation +model Caucasian data/characters/barb_handler_britons_Caucasian +no_variation model Caucasian data/characters/barb_handler_britons_Caucasian_no_variation +model EastAsian data/characters/barb_handler_dacia_EastAsian +model britons, EastAsian data/characters/barb_handler_britons_EastAsian +model germans, EastAsian data/characters/barb_handler_germans_EastAsian +model scythia, EastAsian data/characters/barb_crew_EastAsian +no_variation model EastAsian data/characters/barb_handler_dacia_EastAsian_no_variation +no_variation model britons, EastAsian data/characters/barb_handler_britons_EastAsian_no_variation +no_variation model germans, EastAsian data/characters/barb_handler_germans_EastAsian_no_variation +no_variation model scythia, EastAsian data/characters/barb_crew_EastAsian_no_variation +model Egyptian data/characters/barb_handler_britons_Egyptian +model dacia, Egyptian data/characters/barb_crew_gauls_Egyptian +model germans, Egyptian data/characters/barb_crew_Egyptian +model scythia, Egyptian data/characters/barb_crew_Egyptian +no_variation model Egyptian data/characters/barb_handler_britons_Egyptian_no_variation +no_variation model dacia, Egyptian data/characters/barb_crew_gauls_Egyptian_no_variation +no_variation model germans, Egyptian data/characters/barb_crew_Egyptian_no_variation +no_variation model scythia, Egyptian data/characters/barb_crew_Egyptian_no_variation +model Indian data/characters/barb_crew_Indian +model dacia, Indian data/characters/barb_crew_britons_Indian +model gauls, Indian data/characters/barb_handler_gauls_Indian +model germans, Indian data/characters/barb_handler_germans_Indian +no_variation model Indian data/characters/barb_crew_Indian_no_variation +no_variation model dacia, Indian data/characters/barb_crew_britons_Indian_no_variation +no_variation model gauls, Indian data/characters/barb_handler_gauls_Indian_no_variation +no_variation model germans, Indian data/characters/barb_handler_germans_Indian_no_variation +model Mediterranean data/characters/barb_crew_Mediterranean +model britons, Mediterranean data/characters/barb_handler_britons_Mediterranean +model gauls, Mediterranean data/characters/barb_handler_gauls_Mediterranean +no_variation model Mediterranean data/characters/barb_crew_Mediterranean_no_variation +no_variation model britons, Mediterranean data/characters/barb_handler_britons_Mediterranean_no_variation +no_variation model gauls, Mediterranean data/characters/barb_handler_gauls_Mediterranean_no_variation + +type barb_headhunting_maiden +skeleton fs_hc_swordsman ;really needs axe skeleton +female +body Default +angry_face no +medieval_features no +tired No +aged 0.00 +pbr_texture data/characters/textures/barb_headhunting_maiden_scythia_pbr.tga +texture data/characters/textures/barb_headhunting_maiden_scythia.tga +model African data/characters/barb_headhunting_maiden_scythia_African +no_variation model African data/characters/barb_headhunting_maiden_scythia_African_no_variation +model Arabic data/characters/barb_headhunting_maiden_scythia_Arabic +no_variation model Arabic data/characters/barb_headhunting_maiden_scythia_Arabic_no_variation +model Caucasian data/characters/barb_headhunting_maiden_scythia_Caucasian +no_variation model Caucasian data/characters/barb_headhunting_maiden_scythia_Caucasian_no_variation +model EastAsian data/characters/barb_headhunting_maiden_scythia_EastAsian +no_variation model EastAsian data/characters/barb_headhunting_maiden_scythia_EastAsian_no_variation +model Egyptian data/characters/barb_headhunting_maiden_scythia_Egyptian +no_variation model Egyptian data/characters/barb_headhunting_maiden_scythia_Egyptian_no_variation +model Indian data/characters/barb_headhunting_maiden_scythia_Indian +no_variation model Indian data/characters/barb_headhunting_maiden_scythia_Indian_no_variation +model Mediterranean data/characters/barb_headhunting_maiden_scythia_Mediterranean +no_variation model Mediterranean data/characters/barb_headhunting_maiden_scythia_Mediterranean_no_variation + +type barb_horse_archer +skeleton fs_hc_archer, fs_hc_swordsman +male +body Athletic +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/barb_horse_archer_scythia_pbr.tga +pbr_texture slave, data/characters/textures/barb_horse_archer_slave_pbr.tga +texture data/characters/textures/barb_horse_archer_scythia.tga +texture slave, data/characters/textures/barb_horse_archer_slave.tga +model African data/characters/barb_horse_archer_scythia_African +model slave, African data/characters/barb_horse_archer_slave_African +no_variation model African data/characters/barb_horse_archer_scythia_African_no_variation +no_variation model slave, African data/characters/barb_horse_archer_slave_African_no_variation +model Arabic data/characters/barb_horse_archer_scythia_Arabic +model slave, Arabic data/characters/barb_horse_archer_slave_Arabic +no_variation model Arabic data/characters/barb_horse_archer_scythia_Arabic_no_variation +no_variation model slave, Arabic data/characters/barb_horse_archer_slave_Arabic_no_variation +model Caucasian data/characters/barb_horse_archer_scythia_Caucasian +no_variation model Caucasian data/characters/barb_horse_archer_scythia_Caucasian_no_variation +model EastAsian data/characters/barb_horse_archer_scythia_EastAsian +model slave, EastAsian data/characters/barb_horse_archer_slave_EastAsian +no_variation model EastAsian data/characters/barb_horse_archer_scythia_EastAsian_no_variation +no_variation model slave, EastAsian data/characters/barb_horse_archer_slave_EastAsian_no_variation +model Egyptian data/characters/barb_horse_archer_scythia_Egyptian +model slave, Egyptian data/characters/barb_horse_archer_slave_Egyptian +no_variation model Egyptian data/characters/barb_horse_archer_scythia_Egyptian_no_variation +no_variation model slave, Egyptian data/characters/barb_horse_archer_slave_Egyptian_no_variation +model Indian data/characters/barb_horse_archer_scythia_Indian +model slave, Indian data/characters/barb_horse_archer_slave_Indian +no_variation model Indian data/characters/barb_horse_archer_scythia_Indian_no_variation +no_variation model slave, Indian data/characters/barb_horse_archer_slave_Indian_no_variation +model Mediterranean data/characters/barb_horse_archer_scythia_Mediterranean +model slave, Mediterranean data/characters/barb_horse_archer_slave_Mediterranean +no_variation model Mediterranean data/characters/barb_horse_archer_scythia_Mediterranean_no_variation +no_variation model slave, Mediterranean data/characters/barb_horse_archer_slave_Mediterranean_no_variation + +type barb_horse_archer_merc +skeleton fs_hc_archer, fs_hc_swordsman +male +body Athletic +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/barb_horse_archer_scythia_pbr.tga +pbr_texture slave, data/characters/textures/barb_horse_archer_slave_pbr.tga +texture data/characters/textures/barb_horse_archer_merc.tga +texture scythia, data/characters/textures/barb_horse_archer_scythia.tga +texture slave, data/characters/textures/barb_horse_archer_slave.tga +model African data/characters/barb_horse_archer_merc_African +model scythia, African data/characters/barb_horse_archer_merc_scythia_African +model slave, African data/characters/barb_horse_archer_merc_scythia_African +no_variation model African data/characters/barb_horse_archer_merc_African_no_variation +no_variation model scythia, African data/characters/barb_horse_archer_merc_scythia_African_no_variation +no_variation model slave, African data/characters/barb_horse_archer_merc_scythia_African_no_variation +model Arabic data/characters/barb_horse_archer_merc_Arabic +model scythia, Arabic data/characters/barb_horse_archer_merc_scythia_Arabic +model slave, Arabic data/characters/barb_horse_archer_merc_slave_Arabic +no_variation model Arabic data/characters/barb_horse_archer_merc_Arabic_no_variation +no_variation model scythia, Arabic data/characters/barb_horse_archer_merc_scythia_Arabic_no_variation +no_variation model slave, Arabic data/characters/barb_horse_archer_merc_slave_Arabic_no_variation +model Caucasian data/characters/barb_horse_archer_scythia_Caucasian +no_variation model Caucasian data/characters/barb_horse_archer_scythia_Caucasian_no_variation +model EastAsian data/characters/barb_horse_archer_merc_EastAsian +model scythia, EastAsian data/characters/barb_horse_archer_merc_scythia_EastAsian +no_variation model EastAsian data/characters/barb_horse_archer_merc_EastAsian_no_variation +no_variation model scythia, EastAsian data/characters/barb_horse_archer_merc_scythia_EastAsian_no_variation +model Egyptian data/characters/barb_horse_archer_scythia_Egyptian +model scythia, Egyptian data/characters/barb_horse_archer_merc_scythia_Egyptian +model slave, Egyptian data/characters/barb_horse_archer_merc_slave_Egyptian +no_variation model Egyptian data/characters/barb_horse_archer_scythia_Egyptian_no_variation +no_variation model scythia, Egyptian data/characters/barb_horse_archer_merc_scythia_Egyptian_no_variation +no_variation model slave, Egyptian data/characters/barb_horse_archer_merc_slave_Egyptian_no_variation +model Indian data/characters/barb_horse_archer_merc_Indian +model scythia, Indian data/characters/barb_horse_archer_merc_scythia_Indian +model slave, Indian data/characters/barb_horse_archer_merc_slave_Indian +no_variation model Indian data/characters/barb_horse_archer_merc_Indian_no_variation +no_variation model scythia, Indian data/characters/barb_horse_archer_merc_scythia_Indian_no_variation +no_variation model slave, Indian data/characters/barb_horse_archer_merc_slave_Indian_no_variation +model Mediterranean data/characters/barb_horse_archer_merc_Mediterranean +model scythia, Mediterranean data/characters/barb_horse_archer_merc_scythia_Mediterranean +model slave, Mediterranean data/characters/barb_horse_archer_merc_slave_Mediterranean +no_variation model Mediterranean data/characters/barb_horse_archer_merc_Mediterranean_no_variation +no_variation model scythia, Mediterranean data/characters/barb_horse_archer_merc_scythia_Mediterranean_no_variation +no_variation model slave, Mediterranean data/characters/barb_horse_archer_merc_slave_Mediterranean_no_variation + +type barb_infantry +skeleton fs_spearman, ; combat spear +male +body Default +angry_face no +medieval_features no +tired No +aged 0.00 +pbr_texture data/characters/textures/barb_infantry_pbr.tga +pbr_texture britons, data/characters/textures/barb_infantry_britons_pbr.tga +pbr_texture scythia, data/characters/textures/barb_infantry_scythia_pbr.tga +texture data/characters/textures/barb_infantry.tga +texture britons, data/characters/textures/barb_infantry_britons.tga +texture scythia, data/characters/textures/barb_infantry_scythia.tga +model African data/characters/barb_infantry_African +model britons, African data/characters/barb_infantry_britons_African +model scythia, African data/characters/barb_infantry_scythia_African +no_variation model African data/characters/barb_infantry_African_no_variation +no_variation model britons, African data/characters/barb_infantry_britons_African_no_variation +no_variation model scythia, African data/characters/barb_infantry_scythia_African_no_variation +model Arabic data/characters/barb_infantry_Arabic +model britons, Arabic data/characters/barb_infantry_britons_Arabic +model scythia, Arabic data/characters/barb_infantry_scythia_Arabic +no_variation model Arabic data/characters/barb_infantry_Arabic_no_variation +no_variation model britons, Arabic data/characters/barb_infantry_britons_Arabic_no_variation +no_variation model scythia, Arabic data/characters/barb_infantry_scythia_Arabic_no_variation +model Caucasian data/characters/barb_infantry_Caucasian +no_variation model Caucasian data/characters/barb_infantry_Caucasian_no_variation +model EastAsian data/characters/barb_infantry_EastAsian +model scythia, EastAsian data/characters/barb_infantry_scythia_EastAsian +no_variation model EastAsian data/characters/barb_infantry_EastAsian_no_variation +no_variation model scythia, EastAsian data/characters/barb_infantry_scythia_EastAsian_no_variation +model Egyptian data/characters/barb_infantry_Egyptian +model britons, Egyptian data/characters/barb_infantry_britons_Egyptian +model scythia, Egyptian data/characters/barb_infantry_scythia_Egyptian +no_variation model Egyptian data/characters/barb_infantry_Egyptian_no_variation +no_variation model britons, Egyptian data/characters/barb_infantry_britons_Egyptian_no_variation +no_variation model scythia, Egyptian data/characters/barb_infantry_scythia_Egyptian_no_variation +model Indian data/characters/barb_infantry_Indian +model britons, Indian data/characters/barb_infantry_britons_Indian +model scythia, Indian data/characters/barb_infantry_scythia_Indian +no_variation model Indian data/characters/barb_infantry_Indian_no_variation +no_variation model britons, Indian data/characters/barb_infantry_britons_Indian_no_variation +no_variation model scythia, Indian data/characters/barb_infantry_scythia_Indian_no_variation +model Mediterranean data/characters/barb_infantry_Mediterranean +model britons, Mediterranean data/characters/barb_infantry_britons_Mediterranean +model scythia, Mediterranean data/characters/barb_infantry_scythia_Mediterranean +no_variation model Mediterranean data/characters/barb_infantry_Mediterranean_no_variation +no_variation model britons, Mediterranean data/characters/barb_infantry_britons_Mediterranean_no_variation +no_variation model scythia, Mediterranean data/characters/barb_infantry_scythia_Mediterranean_no_variation + +type barb_infantry_longshield +skeleton fs_spearman, ; combat spear +male +body Athletic +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/barb_infantry_longshield_dacia_pbr.tga +pbr_texture gauls, data/characters/textures/barb_infantry_longshield_gauls_pbr.tga +texture data/characters/textures/barb_infantry_longshield_dacia.tga +texture gauls, data/characters/textures/barb_infantry_longshield_gauls.tga +model African data/characters/barb_infantry_longshield_dacia_African +model gauls, African data/characters/barb_infantry_longshield_gauls_African +no_variation model African data/characters/barb_infantry_longshield_dacia_African_no_variation +no_variation model gauls, African data/characters/barb_infantry_longshield_gauls_African_no_variation +model Arabic data/characters/barb_infantry_longshield_dacia_Arabic +no_variation model Arabic data/characters/barb_infantry_longshield_dacia_Arabic_no_variation +model Caucasian data/characters/barb_infantry_longshield_dacia_Caucasian +no_variation model Caucasian data/characters/barb_infantry_longshield_dacia_Caucasian_no_variation +model EastAsian data/characters/barb_infantry_longshield_dacia_EastAsian +no_variation model EastAsian data/characters/barb_infantry_longshield_dacia_EastAsian_no_variation +model Egyptian data/characters/barb_infantry_longshield_dacia_Egyptian +model gauls, Egyptian data/characters/barb_infantry_longshield_gauls_Egyptian +no_variation model Egyptian data/characters/barb_infantry_longshield_dacia_Egyptian_no_variation +no_variation model gauls, Egyptian data/characters/barb_infantry_longshield_gauls_Egyptian_no_variation +model Indian data/characters/barb_infantry_longshield_dacia_Indian +model gauls, Indian data/characters/barb_infantry_longshield_gauls_Indian +no_variation model Indian data/characters/barb_infantry_longshield_dacia_Indian_no_variation +no_variation model gauls, Indian data/characters/barb_infantry_longshield_gauls_Indian_no_variation +model Mediterranean data/characters/barb_infantry_longshield_dacia_Mediterranean +model gauls, Mediterranean data/characters/barb_infantry_longshield_gauls_Mediterranean +no_variation model Mediterranean data/characters/barb_infantry_longshield_dacia_Mediterranean_no_variation +no_variation model gauls, Mediterranean data/characters/barb_infantry_longshield_gauls_Mediterranean_no_variation + +type barb_infantry_longshield_briton +skeleton fs_spearman, ; combat spear +male +body Athletic +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/barb_infantry_longshield_gauls_pbr.tga +texture data/characters/textures/barb_infantry_longshield_briton_britons.tga +model African data/characters/barb_infantry_longshield_briton_britons_African +no_variation model African data/characters/barb_infantry_longshield_briton_britons_African_no_variation +model Arabic data/characters/barb_infantry_longshield_briton_britons_Arabic +no_variation model Arabic data/characters/barb_infantry_longshield_briton_britons_Arabic_no_variation +model Caucasian data/characters/barb_infantry_longshield_briton_britons_Caucasian +no_variation model Caucasian data/characters/barb_infantry_longshield_briton_britons_Caucasian_no_variation +model EastAsian data/characters/barb_infantry_longshield_briton_britons_EastAsian +no_variation model EastAsian data/characters/barb_infantry_longshield_briton_britons_EastAsian_no_variation +model Egyptian data/characters/barb_infantry_longshield_briton_britons_Egyptian +no_variation model Egyptian data/characters/barb_infantry_longshield_briton_britons_Egyptian_no_variation +model Indian data/characters/barb_infantry_longshield_briton_britons_Indian +no_variation model Indian data/characters/barb_infantry_longshield_briton_britons_Indian_no_variation +model Mediterranean data/characters/barb_infantry_longshield_briton_britons_Mediterranean +no_variation model Mediterranean data/characters/barb_infantry_longshield_briton_britons_Mediterranean_no_variation + +type barb_infantry_merc +skeleton fs_spearman, ; combat spear +male +body Default +angry_face no +medieval_features no +tired No +aged 0.00 +pbr_texture data/characters/textures/barb_infantry_merc_pbr.tga +texture data/characters/textures/barb_infantry_merc.tga +model African data/characters/barb_infantry_merc_African +no_variation model African data/characters/barb_infantry_merc_African_no_variation +model Arabic data/characters/barb_infantry_merc_Arabic +no_variation model Arabic data/characters/barb_infantry_merc_Arabic_no_variation +model Caucasian data/characters/barb_infantry_merc_Caucasian +no_variation model Caucasian data/characters/barb_infantry_merc_Caucasian_no_variation +model EastAsian data/characters/barb_infantry_merc_EastAsian +no_variation model EastAsian data/characters/barb_infantry_merc_EastAsian_no_variation +model Egyptian data/characters/barb_infantry_merc_Egyptian +no_variation model Egyptian data/characters/barb_infantry_merc_Egyptian_no_variation +model Indian data/characters/barb_infantry_merc_Indian +no_variation model Indian data/characters/barb_infantry_merc_Indian_no_variation +model Mediterranean data/characters/barb_infantry_merc_Mediterranean +no_variation model Mediterranean data/characters/barb_infantry_merc_Mediterranean_no_variation + +type barb_male_peasant +skeleton fs_dagger +male +body Default +angry_face no +medieval_features no +tired Tired +aged 0.00 +pbr_texture data/characters/textures/barb_male_peasant_pbr.tga +texture data/characters/textures/barb_male_peasant.tga +model African data/characters/barb_male_peasant_African +no_variation model African data/characters/barb_male_peasant_African_no_variation +model Arabic data/characters/barb_male_peasant_Arabic +no_variation model Arabic data/characters/barb_male_peasant_Arabic_no_variation +model Caucasian data/characters/barb_male_peasant_Caucasian +no_variation model Caucasian data/characters/barb_male_peasant_Caucasian_no_variation +model EastAsian data/characters/barb_male_peasant_EastAsian +no_variation model EastAsian data/characters/barb_male_peasant_EastAsian_no_variation +model Egyptian data/characters/barb_male_peasant_Egyptian +no_variation model Egyptian data/characters/barb_male_peasant_Egyptian_no_variation +model Indian data/characters/barb_male_peasant_Indian +no_variation model Indian data/characters/barb_male_peasant_Indian_no_variation +model Mediterranean data/characters/barb_male_peasant_Mediterranean +no_variation model Mediterranean data/characters/barb_male_peasant_Mediterranean_no_variation + +type barb_naked_fanatic +skeleton fs_swordsman +male +body Bulky +angry_face no +medieval_features no +tired No +aged 0.00 +pbr_texture data/characters/textures/barb_naked_fanatic_pbr.tga +pbr_texture dacia, data/characters/textures/barb_naked_fanatic_dacia_pbr.tga +pbr_texture germans, data/characters/textures/barb_naked_fanatic_germans_pbr.tga +pbr_texture spain, data/characters/textures/barb_naked_fanatic_spain_pbr.tga +texture data/characters/textures/barb_naked_fanatic.tga +texture dacia, data/characters/textures/barb_naked_fanatic_dacia.tga +texture gauls, data/characters/textures/barb_naked_fanatic_gauls.tga +texture germans, data/characters/textures/barb_naked_fanatic_germans.tga +texture slave, data/characters/textures/barb_naked_fanatic_slave.tga +texture spain, data/characters/textures/barb_naked_fanatic_spain.tga +model African data/characters/barb_naked_fanatic_African +model dacia, African data/characters/barb_naked_fanatic_dacia_African +model germans, African data/characters/barb_naked_fanatic_germans_African +model spain, African data/characters/barb_naked_fanatic_spain_African +no_variation model African data/characters/barb_naked_fanatic_African_no_variation +no_variation model dacia, African data/characters/barb_naked_fanatic_dacia_African_no_variation +no_variation model germans, African data/characters/barb_naked_fanatic_germans_African_no_variation +no_variation model spain, African data/characters/barb_naked_fanatic_spain_African_no_variation +model Arabic data/characters/barb_naked_fanatic_Arabic +model dacia, Arabic data/characters/barb_naked_fanatic_dacia_Arabic +model germans, Arabic data/characters/barb_naked_fanatic_germans_Arabic +model spain, Arabic data/characters/barb_naked_fanatic_spain_Arabic +no_variation model Arabic data/characters/barb_naked_fanatic_Arabic_no_variation +no_variation model dacia, Arabic data/characters/barb_naked_fanatic_dacia_Arabic_no_variation +no_variation model germans, Arabic data/characters/barb_naked_fanatic_germans_Arabic_no_variation +no_variation model spain, Arabic data/characters/barb_naked_fanatic_spain_Arabic_no_variation +model Caucasian data/characters/barb_naked_fanatic_Caucasian +model dacia, Caucasian data/characters/barb_naked_fanatic_dacia_Caucasian +model germans, Caucasian data/characters/barb_naked_fanatic_germans_Caucasian +model spain, Caucasian data/characters/barb_naked_fanatic_spain_Caucasian +no_variation model Caucasian data/characters/barb_naked_fanatic_Caucasian_no_variation +no_variation model dacia, Caucasian data/characters/barb_naked_fanatic_dacia_Caucasian_no_variation +no_variation model germans, Caucasian data/characters/barb_naked_fanatic_germans_Caucasian_no_variation +no_variation model spain, Caucasian data/characters/barb_naked_fanatic_spain_Caucasian_no_variation +model EastAsian data/characters/barb_naked_fanatic_EastAsian +model dacia, EastAsian data/characters/barb_naked_fanatic_dacia_EastAsian +model germans, EastAsian data/characters/barb_naked_fanatic_germans_EastAsian +model spain, EastAsian data/characters/barb_naked_fanatic_spain_EastAsian +no_variation model EastAsian data/characters/barb_naked_fanatic_EastAsian_no_variation +no_variation model dacia, EastAsian data/characters/barb_naked_fanatic_dacia_EastAsian_no_variation +no_variation model germans, EastAsian data/characters/barb_naked_fanatic_germans_EastAsian_no_variation +no_variation model spain, EastAsian data/characters/barb_naked_fanatic_spain_EastAsian_no_variation +model Egyptian data/characters/barb_naked_fanatic_Egyptian +model dacia, Egyptian data/characters/barb_naked_fanatic_dacia_Egyptian +model germans, Egyptian data/characters/barb_naked_fanatic_germans_Egyptian +model spain, Egyptian data/characters/barb_naked_fanatic_spain_Egyptian +no_variation model Egyptian data/characters/barb_naked_fanatic_Egyptian_no_variation +no_variation model dacia, Egyptian data/characters/barb_naked_fanatic_dacia_Egyptian_no_variation +no_variation model germans, Egyptian data/characters/barb_naked_fanatic_germans_Egyptian_no_variation +no_variation model spain, Egyptian data/characters/barb_naked_fanatic_spain_Egyptian_no_variation +model Indian data/characters/barb_naked_fanatic_Indian +model dacia, Indian data/characters/barb_naked_fanatic_dacia_Indian +model germans, Indian data/characters/barb_naked_fanatic_germans_Indian +model spain, Indian data/characters/barb_naked_fanatic_spain_Indian +no_variation model Indian data/characters/barb_naked_fanatic_Indian_no_variation +no_variation model dacia, Indian data/characters/barb_naked_fanatic_dacia_Indian_no_variation +no_variation model germans, Indian data/characters/barb_naked_fanatic_germans_Indian_no_variation +no_variation model spain, Indian data/characters/barb_naked_fanatic_spain_Indian_no_variation +model Mediterranean data/characters/barb_naked_fanatic_Mediterranean +model dacia, Mediterranean data/characters/barb_naked_fanatic_dacia_Mediterranean +model germans, Mediterranean data/characters/barb_naked_fanatic_germans_Mediterranean +model spain, Mediterranean data/characters/barb_naked_fanatic_spain_Mediterranean +no_variation model Mediterranean data/characters/barb_naked_fanatic_Mediterranean_no_variation +no_variation model dacia, Mediterranean data/characters/barb_naked_fanatic_dacia_Mediterranean_no_variation +no_variation model germans, Mediterranean data/characters/barb_naked_fanatic_germans_Mediterranean_no_variation +no_variation model spain, Mediterranean data/characters/barb_naked_fanatic_spain_Mediterranean_no_variation + +type barb_night_raider +skeleton fs_semi_fast_swordsman +male +body Athletic +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/barb_night_raider_germans_pbr.tga +texture data/characters/textures/barb_night_raider_germans.tga +model African data/characters/barb_night_raider_germans_African +no_variation model African data/characters/barb_night_raider_germans_African_no_variation +model Arabic data/characters/barb_night_raider_germans_Arabic +no_variation model Arabic data/characters/barb_night_raider_germans_Arabic_no_variation +model Caucasian data/characters/barb_night_raider_germans_Caucasian +no_variation model Caucasian data/characters/barb_night_raider_germans_Caucasian_no_variation +model EastAsian data/characters/barb_night_raider_germans_EastAsian +no_variation model EastAsian data/characters/barb_night_raider_germans_EastAsian_no_variation +model Egyptian data/characters/barb_night_raider_germans_Egyptian +no_variation model Egyptian data/characters/barb_night_raider_germans_Egyptian_no_variation +model Indian data/characters/barb_night_raider_germans_Indian +no_variation model Indian data/characters/barb_night_raider_germans_Indian_no_variation +model Mediterranean data/characters/barb_night_raider_germans_Mediterranean +no_variation model Mediterranean data/characters/barb_night_raider_germans_Mediterranean_no_variation + +type barb_noble_cavalry +skeleton fs_hc_spearman +male +body Default +angry_face no +medieval_features no +tired No +aged 1.00 +pbr_texture data/characters/textures/barb_noble_cavalry_scythia_pbr.tga +pbr_texture dacia, data/characters/textures/barb_noble_cavalry_dacia_pbr.tga +pbr_texture gauls, data/characters/textures/barb_noble_cavalry_gauls_pbr.tga +pbr_texture germans, data/characters/textures/barb_noble_cavalry_germans_pbr.tga +texture data/characters/textures/barb_noble_cavalry_dacia.tga +texture gauls, data/characters/textures/barb_noble_cavalry_gauls.tga +texture germans, data/characters/textures/barb_noble_cavalry_germans.tga +texture scythia, data/characters/textures/barb_noble_cavalry_scythia.tga +texture slave, data/characters/textures/barb_noble_cavalry_slave.tga +texture thrace, data/characters/textures/barb_noble_cavalry_thrace.tga +model African data/characters/barb_noble_cavalry_dacia_African +model gauls, African data/characters/barb_noble_cavalry_gauls_African +model germans, African data/characters/barb_noble_cavalry_germans_African +model scythia, African data/characters/barb_noble_cavalry_scythia_African +model slave, African data/characters/barb_noble_cavalry_slave_African +model thrace, African data/characters/barb_noble_cavalry_thrace_African +no_variation model African data/characters/barb_noble_cavalry_dacia_African_no_variation +no_variation model gauls, African data/characters/barb_noble_cavalry_gauls_African_no_variation +no_variation model germans, African data/characters/barb_noble_cavalry_germans_African_no_variation +no_variation model scythia, African data/characters/barb_noble_cavalry_scythia_African_no_variation +no_variation model slave, African data/characters/barb_noble_cavalry_slave_African_no_variation +no_variation model thrace, African data/characters/barb_noble_cavalry_thrace_African_no_variation +model Arabic data/characters/barb_noble_cavalry_dacia_Arabic +model gauls, Arabic data/characters/barb_noble_cavalry_gauls_Arabic +model germans, Arabic data/characters/barb_noble_cavalry_germans_Arabic +model scythia, Arabic data/characters/barb_noble_cavalry_scythia_Arabic +model slave, Arabic data/characters/barb_noble_cavalry_slave_Arabic +model thrace, Arabic data/characters/barb_noble_cavalry_thrace_Arabic +no_variation model Arabic data/characters/barb_noble_cavalry_dacia_Arabic_no_variation +no_variation model gauls, Arabic data/characters/barb_noble_cavalry_gauls_Arabic_no_variation +no_variation model germans, Arabic data/characters/barb_noble_cavalry_germans_Arabic_no_variation +no_variation model scythia, Arabic data/characters/barb_noble_cavalry_scythia_Arabic_no_variation +no_variation model slave, Arabic data/characters/barb_noble_cavalry_slave_Arabic_no_variation +no_variation model thrace, Arabic data/characters/barb_noble_cavalry_thrace_Arabic_no_variation +model Caucasian data/characters/barb_noble_cavalry_dacia_Caucasian +model scythia, Caucasian data/characters/barb_noble_cavalry_scythia_Caucasian +model slave, Caucasian data/characters/barb_noble_cavalry_scythia_Caucasian +model thrace, Caucasian data/characters/barb_noble_cavalry_thrace_Caucasian +no_variation model Caucasian data/characters/barb_noble_cavalry_dacia_Caucasian_no_variation +no_variation model scythia, Caucasian data/characters/barb_noble_cavalry_scythia_Caucasian_no_variation +no_variation model slave, Caucasian data/characters/barb_noble_cavalry_scythia_Caucasian_no_variation +no_variation model thrace, Caucasian data/characters/barb_noble_cavalry_thrace_Caucasian_no_variation +model EastAsian data/characters/barb_noble_cavalry_gauls_EastAsian +model dacia, EastAsian data/characters/barb_noble_cavalry_dacia_EastAsian +model scythia, EastAsian data/characters/barb_noble_cavalry_scythia_EastAsian +model slave, EastAsian data/characters/barb_noble_cavalry_slave_EastAsian +model thrace, EastAsian data/characters/barb_noble_cavalry_thrace_EastAsian +no_variation model EastAsian data/characters/barb_noble_cavalry_gauls_EastAsian_no_variation +no_variation model dacia, EastAsian data/characters/barb_noble_cavalry_dacia_EastAsian_no_variation +no_variation model scythia, EastAsian data/characters/barb_noble_cavalry_scythia_EastAsian_no_variation +no_variation model slave, EastAsian data/characters/barb_noble_cavalry_slave_EastAsian_no_variation +no_variation model thrace, EastAsian data/characters/barb_noble_cavalry_thrace_EastAsian_no_variation +model Egyptian data/characters/barb_noble_cavalry_dacia_Egyptian +model gauls, Egyptian data/characters/barb_noble_cavalry_gauls_Egyptian +model scythia, Egyptian data/characters/barb_noble_cavalry_scythia_Egyptian +model slave, Egyptian data/characters/barb_noble_cavalry_scythia_Egyptian +model thrace, Egyptian data/characters/barb_noble_cavalry_thrace_Egyptian +no_variation model Egyptian data/characters/barb_noble_cavalry_dacia_Egyptian_no_variation +no_variation model gauls, Egyptian data/characters/barb_noble_cavalry_gauls_Egyptian_no_variation +no_variation model scythia, Egyptian data/characters/barb_noble_cavalry_scythia_Egyptian_no_variation +no_variation model slave, Egyptian data/characters/barb_noble_cavalry_scythia_Egyptian_no_variation +no_variation model thrace, Egyptian data/characters/barb_noble_cavalry_thrace_Egyptian_no_variation +model Indian data/characters/barb_noble_cavalry_gauls_Indian +model dacia, Indian data/characters/barb_noble_cavalry_dacia_Indian +model scythia, Indian data/characters/barb_noble_cavalry_scythia_Indian +model slave, Indian data/characters/barb_noble_cavalry_slave_Indian +model thrace, Indian data/characters/barb_noble_cavalry_thrace_Indian +no_variation model Indian data/characters/barb_noble_cavalry_gauls_Indian_no_variation +no_variation model dacia, Indian data/characters/barb_noble_cavalry_dacia_Indian_no_variation +no_variation model scythia, Indian data/characters/barb_noble_cavalry_scythia_Indian_no_variation +no_variation model slave, Indian data/characters/barb_noble_cavalry_slave_Indian_no_variation +no_variation model thrace, Indian data/characters/barb_noble_cavalry_thrace_Indian_no_variation +model Mediterranean data/characters/barb_noble_cavalry_dacia_Mediterranean +model gauls, Mediterranean data/characters/barb_noble_cavalry_gauls_Mediterranean +model germans, Mediterranean data/characters/barb_noble_cavalry_germans_Mediterranean +model scythia, Mediterranean data/characters/barb_noble_cavalry_scythia_Mediterranean +model slave, Mediterranean data/characters/barb_noble_cavalry_slave_Mediterranean +model thrace, Mediterranean data/characters/barb_noble_cavalry_thrace_Mediterranean +no_variation model Mediterranean data/characters/barb_noble_cavalry_dacia_Mediterranean_no_variation +no_variation model gauls, Mediterranean data/characters/barb_noble_cavalry_gauls_Mediterranean_no_variation +no_variation model germans, Mediterranean data/characters/barb_noble_cavalry_germans_Mediterranean_no_variation +no_variation model scythia, Mediterranean data/characters/barb_noble_cavalry_scythia_Mediterranean_no_variation +no_variation model slave, Mediterranean data/characters/barb_noble_cavalry_slave_Mediterranean_no_variation +no_variation model thrace, Mediterranean data/characters/barb_noble_cavalry_thrace_Mediterranean_no_variation + +type barb_peasant +skeleton fs_dagger +male +body Default +angry_face no +medieval_features no +tired Tired +aged 0.00 +pbr_texture data/characters/textures/barb_peasant_pbr.tga +texture data/characters/textures/barb_peasant.tga +texture britons, data/characters/textures/barb_peasant_britons.tga +texture gauls, data/characters/textures/barb_peasant_gauls.tga +texture germans, data/characters/textures/barb_peasant_germans.tga +texture scythia, data/characters/textures/barb_peasant_scythia.tga +model African data/characters/barb_peasant_African +model gauls, African data/characters/barb_peasant_gauls_African +model germans, African data/characters/barb_peasant_germans_African +model scythia, African data/characters/barb_peasant_germans_African +no_variation model African data/characters/barb_peasant_African_no_variation +no_variation model gauls, African data/characters/barb_peasant_gauls_African_no_variation +no_variation model germans, African data/characters/barb_peasant_germans_African_no_variation +no_variation model scythia, African data/characters/barb_peasant_germans_African_no_variation +model Arabic data/characters/barb_peasant_Arabic +no_variation model Arabic data/characters/barb_peasant_Arabic_no_variation +model Caucasian data/characters/barb_peasant_Caucasian +no_variation model Caucasian data/characters/barb_peasant_Caucasian_no_variation +model EastAsian data/characters/barb_peasant_EastAsian +no_variation model EastAsian data/characters/barb_peasant_EastAsian_no_variation +model Egyptian data/characters/barb_peasant_Egyptian +model britons, Egyptian data/characters/barb_peasant_britons_Egyptian +model gauls, Egyptian data/characters/barb_peasant_britons_Egyptian +model germans, Egyptian data/characters/barb_peasant_germans_Egyptian +model scythia, Egyptian data/characters/barb_peasant_scythia_Egyptian +no_variation model Egyptian data/characters/barb_peasant_Egyptian_no_variation +no_variation model britons, Egyptian data/characters/barb_peasant_britons_Egyptian_no_variation +no_variation model gauls, Egyptian data/characters/barb_peasant_britons_Egyptian_no_variation +no_variation model germans, Egyptian data/characters/barb_peasant_germans_Egyptian_no_variation +no_variation model scythia, Egyptian data/characters/barb_peasant_scythia_Egyptian_no_variation +model Indian data/characters/barb_peasant_Indian +model germans, Indian data/characters/barb_peasant_germans_Indian +model scythia, Indian data/characters/barb_peasant_scythia_Indian +no_variation model Indian data/characters/barb_peasant_Indian_no_variation +no_variation model germans, Indian data/characters/barb_peasant_germans_Indian_no_variation +no_variation model scythia, Indian data/characters/barb_peasant_scythia_Indian_no_variation +model Mediterranean data/characters/barb_peasant_Mediterranean +no_variation model Mediterranean data/characters/barb_peasant_Mediterranean_no_variation + +type barb_peltast_gaul +skeleton fs_semi_fast_javelinman, fs_semi_fast_swordsman ; throwing spear +male +body Athletic +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/barb_peltast_gaul_gauls_pbr.tga +texture data/characters/textures/barb_peltast_gaul_gauls.tga +model African data/characters/barb_peltast_gaul_gauls_African +no_variation model African data/characters/barb_peltast_gaul_gauls_African_no_variation +model Arabic data/characters/barb_peltast_gaul_gauls_Arabic +no_variation model Arabic data/characters/barb_peltast_gaul_gauls_Arabic_no_variation +model Caucasian data/characters/barb_peltast_gaul_gauls_Caucasian +no_variation model Caucasian data/characters/barb_peltast_gaul_gauls_Caucasian_no_variation +model EastAsian data/characters/barb_peltast_gaul_gauls_EastAsian +no_variation model EastAsian data/characters/barb_peltast_gaul_gauls_EastAsian_no_variation +model Egyptian data/characters/barb_peltast_gaul_gauls_Egyptian +no_variation model Egyptian data/characters/barb_peltast_gaul_gauls_Egyptian_no_variation +model Indian data/characters/barb_peltast_gaul_gauls_Indian +no_variation model Indian data/characters/barb_peltast_gaul_gauls_Indian_no_variation +model Mediterranean data/characters/barb_peltast_gaul_gauls_Mediterranean +no_variation model Mediterranean data/characters/barb_peltast_gaul_gauls_Mediterranean_no_variation + +type barb_peltast_german +skeleton fs_semi_fast_javelinman, fs_semi_fast_swordsman +male +body Athletic +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/barb_peltast_german_pbr.tga +texture data/characters/textures/barb_peltast_german.tga +model African data/characters/barb_peltast_german_African +no_variation model African data/characters/barb_peltast_german_African_no_variation +model Arabic data/characters/barb_peltast_german_Arabic +no_variation model Arabic data/characters/barb_peltast_german_Arabic_no_variation +model Caucasian data/characters/barb_peltast_german_Caucasian +no_variation model Caucasian data/characters/barb_peltast_german_Caucasian_no_variation +model EastAsian data/characters/barb_peltast_german_EastAsian +no_variation model EastAsian data/characters/barb_peltast_german_EastAsian_no_variation +model Egyptian data/characters/barb_peltast_german_Egyptian +no_variation model Egyptian data/characters/barb_peltast_german_Egyptian_no_variation +model Indian data/characters/barb_peltast_german_Indian +no_variation model Indian data/characters/barb_peltast_german_Indian_no_variation +model Mediterranean data/characters/barb_peltast_german_Mediterranean +no_variation model Mediterranean data/characters/barb_peltast_german_Mediterranean_no_variation + +type barb_screeching_woman +skeleton fs_dagger ; Really needs 1 handed axe skeleton +female +body Default +angry_face yes +medieval_features no +tired No +aged 0.00 +pbr_texture data/characters/textures/barb_screeching_woman_pbr.tga +texture data/characters/textures/barb_screeching_woman.tga +model African data/characters/barb_screeching_woman_African +no_variation model African data/characters/barb_screeching_woman_African_no_variation +model Arabic data/characters/barb_screeching_woman_Arabic +no_variation model Arabic data/characters/barb_screeching_woman_Arabic_no_variation +model Caucasian data/characters/barb_screeching_woman_Caucasian +no_variation model Caucasian data/characters/barb_screeching_woman_Caucasian_no_variation +model EastAsian data/characters/barb_screeching_woman_EastAsian +no_variation model EastAsian data/characters/barb_screeching_woman_EastAsian_no_variation +model Egyptian data/characters/barb_screeching_woman_Egyptian +no_variation model Egyptian data/characters/barb_screeching_woman_Egyptian_no_variation +model Indian data/characters/barb_screeching_woman_Indian +no_variation model Indian data/characters/barb_screeching_woman_Indian_no_variation +model Mediterranean data/characters/barb_screeching_woman_Mediterranean +no_variation model Mediterranean data/characters/barb_screeching_woman_Mediterranean_no_variation + +type barb_scythian_lancer +skeleton fs_hc_spearman, fs_hc_swordsman +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/barb_scythian_lancer_pbr.tga +texture data/characters/textures/barb_scythian_lancer.tga +texture scythia, data/characters/textures/barb_scythian_lancer_scythia.tga +model African data/characters/barb_scythian_lancer_African +no_variation model African data/characters/barb_scythian_lancer_African_no_variation +model Arabic data/characters/barb_scythian_lancer_Arabic +no_variation model Arabic data/characters/barb_scythian_lancer_Arabic_no_variation +model Caucasian data/characters/barb_scythian_lancer_Caucasian +no_variation model Caucasian data/characters/barb_scythian_lancer_Caucasian_no_variation +model EastAsian data/characters/barb_scythian_lancer_EastAsian +no_variation model EastAsian data/characters/barb_scythian_lancer_EastAsian_no_variation +model Egyptian data/characters/barb_scythian_lancer_Egyptian +no_variation model Egyptian data/characters/barb_scythian_lancer_Egyptian_no_variation +model Indian data/characters/barb_scythian_lancer_Indian +model scythia, Indian data/characters/barb_scythian_lancer_scythia_Indian +no_variation model Indian data/characters/barb_scythian_lancer_Indian_no_variation +no_variation model scythia, Indian data/characters/barb_scythian_lancer_scythia_Indian_no_variation +model Mediterranean data/characters/barb_scythian_lancer_Mediterranean +no_variation model Mediterranean data/characters/barb_scythian_lancer_Mediterranean_no_variation + +type barb_scythian_noble_cavalry +skeleton fs_hc_archer, fs_hc_swordsman +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/barb_scythian_noble_cavalry_pbr.tga +texture data/characters/textures/barb_scythian_noble_cavalry.tga +model African data/characters/barb_scythian_noble_cavalry_African +no_variation model African data/characters/barb_scythian_noble_cavalry_African_no_variation +model Arabic data/characters/barb_scythian_noble_cavalry_Arabic +no_variation model Arabic data/characters/barb_scythian_noble_cavalry_Arabic_no_variation +model Caucasian data/characters/barb_scythian_noble_cavalry_Caucasian +no_variation model Caucasian data/characters/barb_scythian_noble_cavalry_Caucasian_no_variation +model EastAsian data/characters/barb_scythian_noble_cavalry_EastAsian +no_variation model EastAsian data/characters/barb_scythian_noble_cavalry_EastAsian_no_variation +model Egyptian data/characters/barb_scythian_noble_cavalry_Egyptian +no_variation model Egyptian data/characters/barb_scythian_noble_cavalry_Egyptian_no_variation +model Indian data/characters/barb_scythian_noble_cavalry_Indian +no_variation model Indian data/characters/barb_scythian_noble_cavalry_Indian_no_variation +model Mediterranean data/characters/barb_scythian_noble_cavalry_Mediterranean +no_variation model Mediterranean data/characters/barb_scythian_noble_cavalry_Mediterranean_no_variation + +type barb_scythian_noblewoman +skeleton fs_hc_archer, fs_hc_swordsman +female +body Default +angry_face no +medieval_features no +tired Tired +aged 0.00 +pbr_texture data/characters/textures/barb_scythian_noblewoman_pbr.tga +texture data/characters/textures/barb_scythian_noblewoman.tga +model African data/characters/barb_scythian_noblewoman_African +no_variation model African data/characters/barb_scythian_noblewoman_African +model Arabic data/characters/barb_scythian_noblewoman_Arabic +no_variation model Arabic data/characters/barb_scythian_noblewoman_Arabic +model Caucasian data/characters/barb_scythian_noblewoman_Caucasian +no_variation model Caucasian data/characters/barb_scythian_noblewoman_Caucasian +model EastAsian data/characters/barb_scythian_noblewoman_EastAsian +no_variation model EastAsian data/characters/barb_scythian_noblewoman_EastAsian +model Egyptian data/characters/barb_scythian_noblewoman_Egyptian +no_variation model Egyptian data/characters/barb_scythian_noblewoman_Egyptian +model Indian data/characters/barb_scythian_noblewoman_Indian +no_variation model Indian data/characters/barb_scythian_noblewoman_Indian +model Mediterranean data/characters/barb_scythian_noblewoman_Mediterranean +no_variation model Mediterranean data/characters/barb_scythian_noblewoman_Mediterranean + +type barb_slinger +skeleton fs_slinger_new, fs_slinger_new +male +body Athletic +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/barb_slinger_pbr.tga +texture data/characters/textures/barb_slinger.tga +model African data/characters/barb_slinger_African +no_variation model African data/characters/barb_slinger_African_no_variation +model Arabic data/characters/barb_slinger_Arabic +no_variation model Arabic data/characters/barb_slinger_Arabic_no_variation +model Caucasian data/characters/barb_slinger_Caucasian +no_variation model Caucasian data/characters/barb_slinger_Caucasian_no_variation +model EastAsian data/characters/barb_slinger_EastAsian +no_variation model EastAsian data/characters/barb_slinger_EastAsian_no_variation +model Egyptian data/characters/barb_slinger_Egyptian +no_variation model Egyptian data/characters/barb_slinger_Egyptian_no_variation +model Indian data/characters/barb_slinger_Indian +no_variation model Indian data/characters/barb_slinger_Indian_no_variation +model Mediterranean data/characters/barb_slinger_Mediterranean +no_variation model Mediterranean data/characters/barb_slinger_Mediterranean_no_variation + +type barb_standard +skeleton fs_standard_bearer +male +body Athletic +angry_face yes +medieval_features no +tired No +aged 0.00 +pbr_texture data/characters/textures/barb_standard_pbr.tga +pbr_texture gauls, data/characters/textures/barb_standard_gauls_pbr.tga +pbr_texture germans, data/characters/textures/barb_standard_gauls_pbr.tga +pbr_texture scythia, data/characters/textures/barb_standard_gauls_pbr.tga +texture data/characters/textures/barb_standard.tga +texture dacia, data/characters/textures/barb_standard_dacia.tga +texture gauls, data/characters/textures/barb_standard_gauls.tga +texture germans, data/characters/textures/barb_standard_germans.tga +texture scythia, data/characters/textures/barb_standard_scythia.tga +model African data/characters/barb_standard_African +model dacia, African data/characters/barb_standard_dacia_African +model gauls, African data/characters/barb_standard_gauls_African +model germans, African data/characters/barb_standard_germans_African +model scythia, African data/characters/barb_standard_gauls_African +no_variation model African data/characters/barb_standard_African_no_variation +no_variation model dacia, African data/characters/barb_standard_dacia_African_no_variation +no_variation model gauls, African data/characters/barb_standard_gauls_African_no_variation +no_variation model germans, African data/characters/barb_standard_germans_African_no_variation +no_variation model scythia, African data/characters/barb_standard_gauls_African_no_variation +model Arabic data/characters/barb_standard_Arabic +model dacia, Arabic data/characters/barb_standard_dacia_Arabic +model gauls, Arabic data/characters/barb_standard_gauls_Arabic +model germans, Arabic data/characters/barb_standard_germans_Arabic +model scythia, Arabic data/characters/barb_standard_scythia_Arabic +no_variation model Arabic data/characters/barb_standard_Arabic_no_variation +no_variation model dacia, Arabic data/characters/barb_standard_dacia_Arabic_no_variation +no_variation model gauls, Arabic data/characters/barb_standard_gauls_Arabic_no_variation +no_variation model germans, Arabic data/characters/barb_standard_germans_Arabic_no_variation +no_variation model scythia, Arabic data/characters/barb_standard_scythia_Arabic_no_variation +model Caucasian data/characters/barb_standard_Caucasian +model dacia, Caucasian data/characters/barb_standard_dacia_Caucasian +model gauls, Caucasian data/characters/barb_standard_gauls_Caucasian +model germans, Caucasian data/characters/barb_standard_germans_Caucasian +model scythia, Caucasian data/characters/barb_standard_scythia_Caucasian +no_variation model Caucasian data/characters/barb_standard_Caucasian_no_variation +no_variation model dacia, Caucasian data/characters/barb_standard_dacia_Caucasian_no_variation +no_variation model gauls, Caucasian data/characters/barb_standard_gauls_Caucasian_no_variation +no_variation model germans, Caucasian data/characters/barb_standard_germans_Caucasian_no_variation +no_variation model scythia, Caucasian data/characters/barb_standard_scythia_Caucasian_no_variation +model EastAsian data/characters/barb_standard_EastAsian +model dacia, EastAsian data/characters/barb_standard_dacia_EastAsian +model gauls, EastAsian data/characters/barb_standard_gauls_EastAsian +model germans, EastAsian data/characters/barb_standard_germans_EastAsian +model scythia, EastAsian data/characters/barb_standard_scythia_EastAsian +no_variation model EastAsian data/characters/barb_standard_EastAsian_no_variation +no_variation model dacia, EastAsian data/characters/barb_standard_dacia_EastAsian_no_variation +no_variation model gauls, EastAsian data/characters/barb_standard_gauls_EastAsian_no_variation +no_variation model germans, EastAsian data/characters/barb_standard_germans_EastAsian_no_variation +no_variation model scythia, EastAsian data/characters/barb_standard_scythia_EastAsian_no_variation +model Egyptian data/characters/barb_standard_Egyptian +model dacia, Egyptian data/characters/barb_standard_dacia_Egyptian +model gauls, Egyptian data/characters/barb_standard_gauls_Egyptian +model germans, Egyptian data/characters/barb_standard_germans_Egyptian +model scythia, Egyptian data/characters/barb_standard_scythia_Egyptian +no_variation model Egyptian data/characters/barb_standard_Egyptian_no_variation +no_variation model dacia, Egyptian data/characters/barb_standard_dacia_Egyptian_no_variation +no_variation model gauls, Egyptian data/characters/barb_standard_gauls_Egyptian_no_variation +no_variation model germans, Egyptian data/characters/barb_standard_germans_Egyptian_no_variation +no_variation model scythia, Egyptian data/characters/barb_standard_scythia_Egyptian_no_variation +model Indian data/characters/barb_standard_Indian +model gauls, Indian data/characters/barb_standard_gauls_Indian +model germans, Indian data/characters/barb_standard_germans_Indian +model scythia, Indian data/characters/barb_standard_germans_Indian +no_variation model Indian data/characters/barb_standard_Indian_no_variation +no_variation model gauls, Indian data/characters/barb_standard_gauls_Indian_no_variation +no_variation model germans, Indian data/characters/barb_standard_germans_Indian_no_variation +no_variation model scythia, Indian data/characters/barb_standard_germans_Indian_no_variation +model Mediterranean data/characters/barb_standard_Mediterranean +model gauls, Mediterranean data/characters/barb_standard_gauls_Mediterranean +model germans, Mediterranean data/characters/barb_standard_germans_Mediterranean +model scythia, Mediterranean data/characters/barb_standard_scythia_Mediterranean +no_variation model Mediterranean data/characters/barb_standard_Mediterranean_no_variation +no_variation model gauls, Mediterranean data/characters/barb_standard_gauls_Mediterranean_no_variation +no_variation model germans, Mediterranean data/characters/barb_standard_germans_Mediterranean_no_variation +no_variation model scythia, Mediterranean data/characters/barb_standard_scythia_Mediterranean_no_variation + +type barb_warguard +skeleton fs_slow_swordsman +male +body Default +angry_face no +medieval_features no +tired No +aged 0.25 +pbr_texture data/characters/textures/barb_warguard_pbr.tga +pbr_texture dacia, data/characters/textures/barb_warguard_dacia_pbr.tga +pbr_texture gauls, data/characters/textures/barb_warguard_gauls_pbr.tga +texture data/characters/textures/barb_warguard.tga +texture dacia, data/characters/textures/barb_warguard_dacia.tga +texture gauls, data/characters/textures/barb_warguard_gauls.tga +model African data/characters/barb_warguard_African +model dacia, African data/characters/barb_warguard_dacia_African +model gauls, African data/characters/barb_warguard_gauls_African +no_variation model African data/characters/barb_warguard_African_no_variation +no_variation model dacia, African data/characters/barb_warguard_dacia_African_no_variation +no_variation model gauls, African data/characters/barb_warguard_gauls_African_no_variation +model Arabic data/characters/barb_warguard_Arabic +model dacia, Arabic data/characters/barb_warguard_dacia_Arabic +model gauls, Arabic data/characters/barb_warguard_gauls_Arabic +no_variation model Arabic data/characters/barb_warguard_Arabic_no_variation +no_variation model dacia, Arabic data/characters/barb_warguard_dacia_Arabic_no_variation +no_variation model gauls, Arabic data/characters/barb_warguard_gauls_Arabic_no_variation +model Caucasian data/characters/barb_warguard_Caucasian +model dacia, Caucasian data/characters/barb_warguard_dacia_Caucasian +model gauls, Caucasian data/characters/barb_warguard_gauls_Caucasian +no_variation model Caucasian data/characters/barb_warguard_Caucasian_no_variation +no_variation model dacia, Caucasian data/characters/barb_warguard_dacia_Caucasian_no_variation +no_variation model gauls, Caucasian data/characters/barb_warguard_gauls_Caucasian_no_variation +model EastAsian data/characters/barb_warguard_EastAsian +model dacia, EastAsian data/characters/barb_warguard_dacia_EastAsian +model gauls, EastAsian data/characters/barb_warguard_gauls_EastAsian +no_variation model EastAsian data/characters/barb_warguard_EastAsian_no_variation +no_variation model dacia, EastAsian data/characters/barb_warguard_dacia_EastAsian_no_variation +no_variation model gauls, EastAsian data/characters/barb_warguard_gauls_EastAsian_no_variation +model Egyptian data/characters/barb_warguard_Egyptian +model dacia, Egyptian data/characters/barb_warguard_dacia_Egyptian +model gauls, Egyptian data/characters/barb_warguard_gauls_Egyptian +no_variation model Egyptian data/characters/barb_warguard_Egyptian_no_variation +no_variation model dacia, Egyptian data/characters/barb_warguard_dacia_Egyptian_no_variation +no_variation model gauls, Egyptian data/characters/barb_warguard_gauls_Egyptian_no_variation +model Indian data/characters/barb_warguard_Indian +model dacia, Indian data/characters/barb_warguard_dacia_Indian +model gauls, Indian data/characters/barb_warguard_gauls_Indian +no_variation model Indian data/characters/barb_warguard_Indian_no_variation +no_variation model dacia, Indian data/characters/barb_warguard_dacia_Indian_no_variation +no_variation model gauls, Indian data/characters/barb_warguard_gauls_Indian_no_variation +model Mediterranean data/characters/barb_warguard_Mediterranean +model dacia, Mediterranean data/characters/barb_warguard_dacia_Mediterranean +model gauls, Mediterranean data/characters/barb_warguard_gauls_Mediterranean +no_variation model Mediterranean data/characters/barb_warguard_Mediterranean_no_variation +no_variation model dacia, Mediterranean data/characters/barb_warguard_dacia_Mediterranean_no_variation +no_variation model gauls, Mediterranean data/characters/barb_warguard_gauls_Mediterranean_no_variation + +type camel +skeleton fs_camel +male +pbr_texture data/animals/textures/mount_camel_pbr.tga +texture Default, data/animals/textures/mount_camel_base_default.tga ; Used for Mercs +texture numidia, data/animals/textures/mount_camel_base_numidia.tga +texture egypt, data/animals/textures/mount_camel_base_egypt.tga +model_flexi_m data/animals/mount_camel_lod0.cas, 15 +model_flexi data/animals/mount_camel_lod1.cas, 30 +model_flexi data/animals/mount_camel_lod2.cas, 60 +model_flexi data/animals/mount_camel_lod3.cas, max +no_variation model_flexi_m data/animals/mount_camel_lod0.cas, 15 +no_variation model_flexi data/animals/mount_camel_lod1.cas, 30 +no_variation model_flexi data/animals/mount_camel_lod2.cas, 60 +no_variation model_flexi data/animals/mount_camel_lod3.cas, max + + + +type camel_cataphract +skeleton fs_camel +male +pbr_texture data/animals/textures/mount_camel_cataphract_pbr.tga +;texture Default, data/animals/textures/mount_camel_cataphract_base_default.tga ; Used for Mercs ; We don't need this default texture as these are unique. +texture parthia, data/animals/textures/mount_camel_cataphract_base_parthia.tga +model_flexi_m data/animals/mount_camel_cataphract_lod0.cas, 20 +model_flexi data/animals/mount_camel_cataphract_lod1.cas, 40 +model_flexi data/animals/mount_camel_cataphract_lod2.cas, 60 +model_flexi data/animals/mount_camel_cataphract_lod3.cas, max +no_variation model_flexi_m data/animals/mount_camel_cataphract_lod0.cas, 20 +no_variation model_flexi data/animals/mount_camel_cataphract_lod1.cas, 40 +no_variation model_flexi data/animals/mount_camel_cataphract_lod2.cas, 60 +no_variation model_flexi data/animals/mount_camel_cataphract_lod3.cas, max + + +type carthage_bull_warrior +skeleton fs_semi_fast_javelinman, fs_swordsman +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/carthage_bull_warrior_pbr.tga +texture data/characters/textures/carthage_bull_warrior.tga +model African data/characters/carthage_bull_warrior_African +no_variation model African data/characters/carthage_bull_warrior_African_no_variation +model Arabic data/characters/carthage_bull_warrior_Arabic +no_variation model Arabic data/characters/carthage_bull_warrior_Arabic_no_variation +model Caucasian data/characters/carthage_bull_warrior_Caucasian +no_variation model Caucasian data/characters/carthage_bull_warrior_Caucasian_no_variation +model EastAsian data/characters/carthage_bull_warrior_EastAsian +no_variation model EastAsian data/characters/carthage_bull_warrior_EastAsian_no_variation +model Egyptian data/characters/carthage_bull_warrior_Egyptian +no_variation model Egyptian data/characters/carthage_bull_warrior_Egyptian_no_variation +model Indian data/characters/carthage_bull_warrior_Indian +no_variation model Indian data/characters/carthage_bull_warrior_Indian_no_variation +model Mediterranean data/characters/carthage_bull_warrior_Mediterranean +no_variation model Mediterranean data/characters/carthage_bull_warrior_Mediterranean_no_variation + +type carthage_numidian_cavalry +skeleton fs_hc_javelinman, fs_hc_swordsman ; combat spear +male +body Default +angry_face no +medieval_features no +tired Tired +aged 0.00 +pbr_texture data/characters/textures/carthage_numidian_cavalry_pbr.tga +pbr_texture slave, data/characters/textures/carthage_numidian_cavalry_slave_pbr.tga +texture data/characters/textures/carthage_numidian_cavalry.tga +texture slave, data/characters/textures/carthage_numidian_cavalry_slave.tga +model African data/characters/carthage_numidian_cavalry_African +model slave, African data/characters/carthage_numidian_cavalry_slave_African +no_variation model African data/characters/carthage_numidian_cavalry_African_no_variation +no_variation model slave, African data/characters/carthage_numidian_cavalry_slave_African_no_variation +model Arabic data/characters/carthage_numidian_cavalry_Arabic +model slave, Arabic data/characters/carthage_numidian_cavalry_slave_Arabic +no_variation model Arabic data/characters/carthage_numidian_cavalry_Arabic_no_variation +no_variation model slave, Arabic data/characters/carthage_numidian_cavalry_slave_Arabic_no_variation +model Caucasian data/characters/carthage_numidian_cavalry_Caucasian +model slave, Caucasian data/characters/carthage_numidian_cavalry_slave_Caucasian +no_variation model Caucasian data/characters/carthage_numidian_cavalry_Caucasian_no_variation +no_variation model slave, Caucasian data/characters/carthage_numidian_cavalry_slave_Caucasian_no_variation +model EastAsian data/characters/carthage_numidian_cavalry_EastAsian +model slave, EastAsian data/characters/carthage_numidian_cavalry_slave_EastAsian +no_variation model EastAsian data/characters/carthage_numidian_cavalry_EastAsian_no_variation +no_variation model slave, EastAsian data/characters/carthage_numidian_cavalry_slave_EastAsian_no_variation +model Egyptian data/characters/carthage_numidian_cavalry_Egyptian +no_variation model Egyptian data/characters/carthage_numidian_cavalry_Egyptian_no_variation +model Indian data/characters/carthage_numidian_cavalry_Indian +model slave, Indian data/characters/carthage_numidian_cavalry_slave_Indian +no_variation model Indian data/characters/carthage_numidian_cavalry_Indian_no_variation +no_variation model slave, Indian data/characters/carthage_numidian_cavalry_slave_Indian_no_variation +model Mediterranean data/characters/carthage_numidian_cavalry_Mediterranean +model slave, Mediterranean data/characters/carthage_numidian_cavalry_slave_Mediterranean +no_variation model Mediterranean data/characters/carthage_numidian_cavalry_Mediterranean_no_variation +no_variation model slave, Mediterranean data/characters/carthage_numidian_cavalry_slave_Mediterranean_no_variation + +type carthage_numidian_cavalry_merc +skeleton fs_hc_javelinman, fs_hc_swordsman ; combat spear +male +body Default +angry_face no +medieval_features no +tired Tired +aged 0.00 +pbr_texture data/characters/textures/carthage_numidian_cavalry_pbr.tga +texture data/characters/textures/carthage_numidian_cavalry_merc.tga +model African data/characters/carthage_numidian_cavalry_merc_African +no_variation model African data/characters/carthage_numidian_cavalry_merc_African_no_variation +model Arabic data/characters/carthage_numidian_cavalry_merc_Arabic +no_variation model Arabic data/characters/carthage_numidian_cavalry_merc_Arabic_no_variation +model Caucasian data/characters/carthage_numidian_cavalry_slave_Caucasian +no_variation model Caucasian data/characters/carthage_numidian_cavalry_slave_Caucasian_no_variation +model EastAsian data/characters/carthage_numidian_cavalry_EastAsian +no_variation model EastAsian data/characters/carthage_numidian_cavalry_EastAsian_no_variation +model Egyptian data/characters/carthage_numidian_cavalry_Egyptian +no_variation model Egyptian data/characters/carthage_numidian_cavalry_Egyptian_no_variation +model Indian data/characters/carthage_numidian_cavalry_Indian +no_variation model Indian data/characters/carthage_numidian_cavalry_Indian_no_variation +model Mediterranean data/characters/carthage_numidian_cavalry_merc_Mediterranean +no_variation model Mediterranean data/characters/carthage_numidian_cavalry_merc_Mediterranean_no_variation + +type carthage_numidian_javelinman +skeleton fs_semi_fast_javelinman, fs_semi_fast_swordsman +male +body Default +angry_face no +medieval_features no +tired Tired +aged 0.00 +pbr_texture data/characters/textures/carthage_numidian_cavalry_pbr.tga +pbr_texture slave, data/characters/textures/carthage_numidian_cavalry_slave_pbr.tga +texture data/characters/textures/carthage_numidian_cavalry.tga +texture slave, data/characters/textures/carthage_numidian_cavalry_slave.tga +model African data/characters/carthage_numidian_javelinman_African +no_variation model African data/characters/carthage_numidian_javelinman_African_no_variation +model Arabic data/characters/carthage_numidian_cavalry_Arabic +no_variation model Arabic data/characters/carthage_numidian_cavalry_Arabic_no_variation +model Caucasian data/characters/carthage_numidian_cavalry_Caucasian +model slave, Caucasian data/characters/carthage_numidian_javelinman_slave_Caucasian +no_variation model Caucasian data/characters/carthage_numidian_cavalry_Caucasian_no_variation +no_variation model slave, Caucasian data/characters/carthage_numidian_javelinman_slave_Caucasian_no_variation +model EastAsian data/characters/carthage_numidian_javelinman_EastAsian +model slave, EastAsian data/characters/carthage_numidian_cavalry_slave_EastAsian +no_variation model EastAsian data/characters/carthage_numidian_javelinman_EastAsian_no_variation +no_variation model slave, EastAsian data/characters/carthage_numidian_cavalry_slave_EastAsian_no_variation +model Egyptian data/characters/carthage_numidian_javelinman_Egyptian +no_variation model Egyptian data/characters/carthage_numidian_javelinman_Egyptian_no_variation +model Indian data/characters/carthage_numidian_javelinman_Indian +model slave, Indian data/characters/carthage_numidian_javelinman_slave_Indian +no_variation model Indian data/characters/carthage_numidian_javelinman_Indian_no_variation +no_variation model slave, Indian data/characters/carthage_numidian_javelinman_slave_Indian_no_variation +model Mediterranean data/characters/carthage_numidian_cavalry_slave_Mediterranean +no_variation model Mediterranean data/characters/carthage_numidian_cavalry_slave_Mediterranean_no_variation + +type carthage_scutarius +skeleton fs_javelinman, fs_swordsman +male +body Default +angry_face no +medieval_features no +tired VeryTired +tired spain, Tired +aged 0.00 +pbr_texture data/characters/textures/carthage_scutarius_pbr.tga +texture data/characters/textures/carthage_scutarius.tga +texture spain, data/characters/textures/carthage_scutarius_spain.tga +model African data/characters/carthage_scutarius_African +model spain, African data/characters/carthage_scutarius_spain_African +no_variation model African data/characters/carthage_scutarius_African_no_variation +no_variation model spain, African data/characters/carthage_scutarius_spain_African_no_variation +model Arabic data/characters/carthage_scutarius_Arabic +model spain, Arabic data/characters/carthage_scutarius_spain_Arabic +no_variation model Arabic data/characters/carthage_scutarius_Arabic_no_variation +no_variation model spain, Arabic data/characters/carthage_scutarius_spain_Arabic_no_variation +model Caucasian data/characters/carthage_scutarius_Caucasian +model spain, Caucasian data/characters/carthage_scutarius_spain_Caucasian +no_variation model Caucasian data/characters/carthage_scutarius_Caucasian_no_variation +no_variation model spain, Caucasian data/characters/carthage_scutarius_spain_Caucasian_no_variation +model EastAsian data/characters/carthage_scutarius_EastAsian +model spain, EastAsian data/characters/carthage_scutarius_spain_EastAsian +no_variation model EastAsian data/characters/carthage_scutarius_EastAsian_no_variation +no_variation model spain, EastAsian data/characters/carthage_scutarius_spain_EastAsian_no_variation +model Egyptian data/characters/carthage_scutarius_Egyptian +model spain, Egyptian data/characters/carthage_scutarius_spain_Egyptian +no_variation model Egyptian data/characters/carthage_scutarius_Egyptian_no_variation +no_variation model spain, Egyptian data/characters/carthage_scutarius_spain_Egyptian_no_variation +model Indian data/characters/carthage_scutarius_Indian +model spain, Indian data/characters/carthage_scutarius_spain_Indian +no_variation model Indian data/characters/carthage_scutarius_Indian_no_variation +no_variation model spain, Indian data/characters/carthage_scutarius_spain_Indian_no_variation +model Mediterranean data/characters/carthage_scutarius_Mediterranean +model spain, Mediterranean data/characters/carthage_scutarius_spain_Mediterranean +no_variation model Mediterranean data/characters/carthage_scutarius_Mediterranean_no_variation +no_variation model spain, Mediterranean data/characters/carthage_scutarius_spain_Mediterranean_no_variation + +type carthage_town_militia +skeleton fs_spearman +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/carthage_town_militia_slave_pbr.tga +pbr_texture carthage, data/characters/textures/carthage_town_militia_carthage_pbr.tga +texture data/characters/textures/carthage_town_militia_carthage.tga +texture slave, data/characters/textures/carthage_town_militia_slave.tga +texture spain, data/characters/textures/carthage_town_militia_spain.tga +model African data/characters/carthage_town_militia_carthage_African +model slave, African data/characters/carthage_town_militia_slave_African +model spain, African data/characters/carthage_town_militia_spain_African +no_variation model African data/characters/carthage_town_militia_carthage_African_no_variation +no_variation model slave, African data/characters/carthage_town_militia_slave_African_no_variation +no_variation model spain, African data/characters/carthage_town_militia_spain_African_no_variation +model Arabic data/characters/carthage_town_militia_carthage_Arabic +model slave, Arabic data/characters/carthage_town_militia_slave_Arabic +model spain, Arabic data/characters/carthage_town_militia_spain_Arabic +no_variation model Arabic data/characters/carthage_town_militia_carthage_Arabic_no_variation +no_variation model slave, Arabic data/characters/carthage_town_militia_slave_Arabic_no_variation +no_variation model spain, Arabic data/characters/carthage_town_militia_spain_Arabic_no_variation +model Caucasian data/characters/carthage_town_militia_carthage_Caucasian +model spain, Caucasian data/characters/carthage_town_militia_spain_Caucasian +no_variation model Caucasian data/characters/carthage_town_militia_carthage_Caucasian_no_variation +no_variation model spain, Caucasian data/characters/carthage_town_militia_spain_Caucasian_no_variation +model EastAsian data/characters/carthage_town_militia_carthage_EastAsian +model spain, EastAsian data/characters/carthage_town_militia_spain_EastAsian +no_variation model EastAsian data/characters/carthage_town_militia_carthage_EastAsian_no_variation +no_variation model spain, EastAsian data/characters/carthage_town_militia_spain_EastAsian_no_variation +model Egyptian data/characters/carthage_town_militia_carthage_Egyptian +model slave, Egyptian data/characters/carthage_town_militia_slave_Egyptian +model spain, Egyptian data/characters/carthage_town_militia_spain_Egyptian +no_variation model Egyptian data/characters/carthage_town_militia_carthage_Egyptian_no_variation +no_variation model slave, Egyptian data/characters/carthage_town_militia_slave_Egyptian_no_variation +no_variation model spain, Egyptian data/characters/carthage_town_militia_spain_Egyptian_no_variation +model Indian data/characters/carthage_town_militia_carthage_Indian +model spain, Indian data/characters/carthage_town_militia_spain_Indian +no_variation model Indian data/characters/carthage_town_militia_carthage_Indian_no_variation +no_variation model spain, Indian data/characters/carthage_town_militia_spain_Indian_no_variation +model Mediterranean data/characters/carthage_town_militia_carthage_Mediterranean +model spain, Mediterranean data/characters/carthage_town_militia_spain_Mediterranean +no_variation model Mediterranean data/characters/carthage_town_militia_carthage_Mediterranean_no_variation +no_variation model spain, Mediterranean data/characters/carthage_town_militia_spain_Mediterranean_no_variation + +type carthaginian_archer +skeleton fs_semi_fast_archer, fs_semi_fast_dagger +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/carthaginian_archer_pbr.tga +pbr_texture numidia, data/characters/textures/carthaginian_archer_numidia_pbr.tga +texture data/characters/textures/carthaginian_archer.tga +texture numidia, data/characters/textures/carthaginian_archer_numidia.tga +model African data/characters/carthaginian_archer_African +model numidia, African data/characters/carthaginian_archer_numidia_African +no_variation model African data/characters/carthaginian_archer_African_no_variation +no_variation model numidia, African data/characters/carthaginian_archer_numidia_African_no_variation +model Arabic data/characters/carthaginian_archer_Arabic +no_variation model Arabic data/characters/carthaginian_archer_Arabic_no_variation +model Caucasian data/characters/carthaginian_archer_Caucasian +model numidia, Caucasian data/characters/carthaginian_archer_numidia_Caucasian +no_variation model Caucasian data/characters/carthaginian_archer_Caucasian_no_variation +no_variation model numidia, Caucasian data/characters/carthaginian_archer_numidia_Caucasian_no_variation +model EastAsian data/characters/carthaginian_archer_EastAsian +model numidia, EastAsian data/characters/carthaginian_archer_numidia_EastAsian +no_variation model EastAsian data/characters/carthaginian_archer_EastAsian_no_variation +no_variation model numidia, EastAsian data/characters/carthaginian_archer_numidia_EastAsian_no_variation +model Egyptian data/characters/carthaginian_archer_Egyptian +model numidia, Egyptian data/characters/carthaginian_archer_numidia_Egyptian +no_variation model Egyptian data/characters/carthaginian_archer_Egyptian_no_variation +no_variation model numidia, Egyptian data/characters/carthaginian_archer_numidia_Egyptian_no_variation +model Indian data/characters/carthaginian_archer_Indian +model numidia, Indian data/characters/carthaginian_archer_numidia_Indian +no_variation model Indian data/characters/carthaginian_archer_Indian_no_variation +no_variation model numidia, Indian data/characters/carthaginian_archer_numidia_Indian_no_variation +model Mediterranean data/characters/carthaginian_archer_Mediterranean +no_variation model Mediterranean data/characters/carthaginian_archer_Mediterranean_no_variation + +type carthaginian_big_elephant_crew +skeleton fs_big_elephant_rider +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/carthaginian_big_elephant_crew_carthage_pbr.tga +texture data/characters/textures/carthaginian_big_elephant_crew_carthage.tga +model African data/characters/carthaginian_big_elephant_crew_carthage_African +no_variation model African data/characters/carthaginian_big_elephant_crew_carthage_African_no_variation +model Arabic data/characters/carthaginian_big_elephant_crew_carthage_Arabic +no_variation model Arabic data/characters/carthaginian_big_elephant_crew_carthage_Arabic_no_variation +model Caucasian data/characters/carthaginian_big_elephant_crew_carthage_Caucasian +no_variation model Caucasian data/characters/carthaginian_big_elephant_crew_carthage_Caucasian_no_variation +model EastAsian data/characters/carthaginian_big_elephant_crew_carthage_EastAsian +no_variation model EastAsian data/characters/carthaginian_big_elephant_crew_carthage_EastAsian_no_variation +model Egyptian data/characters/carthaginian_big_elephant_crew_carthage_Egyptian +no_variation model Egyptian data/characters/carthaginian_big_elephant_crew_carthage_Egyptian_no_variation +model Indian data/characters/carthaginian_big_elephant_crew_carthage_Indian +no_variation model Indian data/characters/carthaginian_big_elephant_crew_carthage_Indian_no_variation +model Mediterranean data/characters/carthaginian_big_elephant_crew_carthage_Mediterranean +no_variation model Mediterranean data/characters/carthaginian_big_elephant_crew_carthage_Mediterranean_no_variation + +type carthaginian_cavalry +skeleton fs_hc_swordsman ; combat spear +male +body Default +angry_face no +medieval_features no +tired VeryTired +tired spain, Tired +aged 0.00 +pbr_texture data/characters/textures/carthaginian_cavalry_carthage_pbr.tga +texture data/characters/textures/carthaginian_cavalry_carthage.tga +texture slave, data/characters/textures/carthaginian_cavalry_slave.tga +texture spain, data/characters/textures/carthaginian_cavalry_spain.tga +model African data/characters/carthaginian_cavalry_carthage_African +model slave, African data/characters/carthaginian_cavalry_slave_African +model spain, African data/characters/carthaginian_cavalry_spain_African +no_variation model African data/characters/carthaginian_cavalry_carthage_African_no_variation +no_variation model slave, African data/characters/carthaginian_cavalry_slave_African_no_variation +no_variation model spain, African data/characters/carthaginian_cavalry_spain_African_no_variation +model Arabic data/characters/carthaginian_cavalry_carthage_Arabic +model spain, Arabic data/characters/carthaginian_cavalry_spain_Arabic +no_variation model Arabic data/characters/carthaginian_cavalry_carthage_Arabic_no_variation +no_variation model spain, Arabic data/characters/carthaginian_cavalry_spain_Arabic_no_variation +model Caucasian data/characters/carthaginian_cavalry_carthage_Caucasian +model spain, Caucasian data/characters/carthaginian_cavalry_spain_Caucasian +no_variation model Caucasian data/characters/carthaginian_cavalry_carthage_Caucasian_no_variation +no_variation model spain, Caucasian data/characters/carthaginian_cavalry_spain_Caucasian_no_variation +model EastAsian data/characters/carthaginian_cavalry_carthage_EastAsian +model slave, EastAsian data/characters/carthaginian_cavalry_slave_EastAsian +model spain, EastAsian data/characters/carthaginian_cavalry_spain_EastAsian +no_variation model EastAsian data/characters/carthaginian_cavalry_carthage_EastAsian_no_variation +no_variation model slave, EastAsian data/characters/carthaginian_cavalry_slave_EastAsian_no_variation +no_variation model spain, EastAsian data/characters/carthaginian_cavalry_spain_EastAsian_no_variation +model Egyptian data/characters/carthaginian_cavalry_carthage_Egyptian +model spain, Egyptian data/characters/carthaginian_cavalry_spain_Egyptian +no_variation model Egyptian data/characters/carthaginian_cavalry_carthage_Egyptian_no_variation +no_variation model spain, Egyptian data/characters/carthaginian_cavalry_spain_Egyptian_no_variation +model Indian data/characters/carthaginian_cavalry_carthage_Indian +model slave, Indian data/characters/carthaginian_cavalry_slave_Indian +model spain, Indian data/characters/carthaginian_cavalry_spain_Indian +no_variation model Indian data/characters/carthaginian_cavalry_carthage_Indian_no_variation +no_variation model slave, Indian data/characters/carthaginian_cavalry_slave_Indian_no_variation +no_variation model spain, Indian data/characters/carthaginian_cavalry_spain_Indian_no_variation +model Mediterranean data/characters/carthaginian_cavalry_carthage_Mediterranean +model spain, Mediterranean data/characters/carthaginian_cavalry_spain_Mediterranean +no_variation model Mediterranean data/characters/carthaginian_cavalry_carthage_Mediterranean_no_variation +no_variation model spain, Mediterranean data/characters/carthaginian_cavalry_spain_Mediterranean_no_variation + +type carthaginian_crew +skeleton fs_dagger +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/carthaginian_crew_pbr.tga +texture data/characters/textures/carthaginian_crew.tga +texture numidia, data/characters/textures/carthaginian_crew_numidia.tga +texture spain, data/characters/textures/carthaginian_crew_spain.tga +model African data/characters/carthaginian_crew_African +model numidia, African data/characters/carthaginian_crew_numidia_African +model spain, African data/characters/carthaginian_crew_spain_African +no_variation model African data/characters/carthaginian_crew_African_no_variation +no_variation model numidia, African data/characters/carthaginian_crew_numidia_African_no_variation +no_variation model spain, African data/characters/carthaginian_crew_spain_African_no_variation +model Arabic data/characters/carthaginian_crew_Arabic +model spain, Arabic data/characters/carthaginian_crew_spain_Arabic +no_variation model Arabic data/characters/carthaginian_crew_Arabic_no_variation +no_variation model spain, Arabic data/characters/carthaginian_crew_spain_Arabic_no_variation +model Caucasian data/characters/carthaginian_crew_Caucasian +model numidia, Caucasian data/characters/carthaginian_crew_numidia_Caucasian +model spain, Caucasian data/characters/carthaginian_crew_spain_Caucasian +no_variation model Caucasian data/characters/carthaginian_crew_Caucasian_no_variation +no_variation model numidia, Caucasian data/characters/carthaginian_crew_numidia_Caucasian_no_variation +no_variation model spain, Caucasian data/characters/carthaginian_crew_spain_Caucasian_no_variation +model EastAsian data/characters/carthaginian_crew_EastAsian +model numidia, EastAsian data/characters/carthaginian_crew_numidia_EastAsian +model spain, EastAsian data/characters/carthaginian_crew_spain_EastAsian +no_variation model EastAsian data/characters/carthaginian_crew_EastAsian_no_variation +no_variation model numidia, EastAsian data/characters/carthaginian_crew_numidia_EastAsian_no_variation +no_variation model spain, EastAsian data/characters/carthaginian_crew_spain_EastAsian_no_variation +model Egyptian data/characters/carthaginian_crew_Egyptian +model numidia, Egyptian data/characters/carthaginian_crew_numidia_Egyptian +model spain, Egyptian data/characters/carthaginian_crew_spain_Egyptian +no_variation model Egyptian data/characters/carthaginian_crew_Egyptian_no_variation +no_variation model numidia, Egyptian data/characters/carthaginian_crew_numidia_Egyptian_no_variation +no_variation model spain, Egyptian data/characters/carthaginian_crew_spain_Egyptian_no_variation +model Indian data/characters/carthaginian_crew_Indian +model numidia, Indian data/characters/carthaginian_crew_numidia_Indian +model spain, Indian data/characters/carthaginian_crew_spain_Indian +no_variation model Indian data/characters/carthaginian_crew_Indian_no_variation +no_variation model numidia, Indian data/characters/carthaginian_crew_numidia_Indian_no_variation +no_variation model spain, Indian data/characters/carthaginian_crew_spain_Indian_no_variation +model Mediterranean data/characters/carthaginian_crew_Mediterranean +model spain, Mediterranean data/characters/carthaginian_crew_spain_Mediterranean +no_variation model Mediterranean data/characters/carthaginian_crew_Mediterranean_no_variation +no_variation model spain, Mediterranean data/characters/carthaginian_crew_spain_Mediterranean_no_variation + +type carthaginian_elephant_crew +skeleton fs_forest_elephant_rider +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/carthaginian_elephant_crew_carthage_pbr.tga +texture data/characters/textures/carthaginian_elephant_crew_carthage.tga +model African data/characters/carthaginian_elephant_crew_carthage_African +no_variation model African data/characters/carthaginian_elephant_crew_carthage_African_no_variation +model Arabic data/characters/carthaginian_elephant_crew_carthage_Arabic +no_variation model Arabic data/characters/carthaginian_elephant_crew_carthage_Arabic_no_variation +model Caucasian data/characters/carthaginian_elephant_crew_carthage_Caucasian +no_variation model Caucasian data/characters/carthaginian_elephant_crew_carthage_Caucasian_no_variation +model EastAsian data/characters/carthaginian_elephant_crew_carthage_EastAsian +no_variation model EastAsian data/characters/carthaginian_elephant_crew_carthage_EastAsian_no_variation +model Egyptian data/characters/carthaginian_elephant_crew_carthage_Egyptian +no_variation model Egyptian data/characters/carthaginian_elephant_crew_carthage_Egyptian_no_variation +model Indian data/characters/carthaginian_elephant_crew_carthage_Indian +no_variation model Indian data/characters/carthaginian_elephant_crew_carthage_Indian_no_variation +model Mediterranean data/characters/carthaginian_elephant_crew_carthage_Mediterranean +no_variation model Mediterranean data/characters/carthaginian_elephant_crew_carthage_Mediterranean_no_variation + +type carthaginian_general +skeleton fs_dagger +skeleton_horse fs_hc_swordsman +skeleton_elephant fs_forest_elephant_rider +skeleton_chariot fs_chariot_sword +skeleton_camel fs_hc_swordsman +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/carthaginian_general_pbr.tga +pbr_texture numidia, data/characters/textures/carthaginian_general_numidia_pbr.tga +pbr_texture spain, data/characters/textures/carthaginian_general_spain_pbr.tga +texture data/characters/textures/carthaginian_general.tga +texture numidia, data/characters/textures/carthaginian_general_numidia.tga +texture slave, data/characters/textures/carthaginian_general_slave.tga +texture spain, data/characters/textures/carthaginian_general_spain.tga +model African data/characters/carthaginian_general_African +model carthage, African data/characters/carthaginian_general_carthage_African +model numidia, African data/characters/carthaginian_general_numidia_African +model slave, African data/characters/carthaginian_general_slave_African +model spain, African data/characters/carthaginian_general_spain_African +no_variation model African data/characters/carthaginian_general_African_no_variation +no_variation model carthage, African data/characters/carthaginian_general_carthage_African_no_variation +no_variation model numidia, African data/characters/carthaginian_general_numidia_African_no_variation +no_variation model spain, African data/characters/carthaginian_general_spain_African_no_variation +model Arabic data/characters/carthaginian_general_Arabic +model spain, Arabic data/characters/carthaginian_general_spain_Arabic +no_variation model Arabic data/characters/carthaginian_general_Arabic_no_variation +no_variation model spain, Arabic data/characters/carthaginian_general_spain_Arabic_no_variation +model Caucasian data/characters/carthaginian_general_Caucasian +model carthage, Caucasian data/characters/carthaginian_general_carthage_Caucasian +model numidia, Caucasian data/characters/carthaginian_general_numidia_Caucasian +model spain, Caucasian data/characters/carthaginian_general_spain_Caucasian +no_variation model Caucasian data/characters/carthaginian_general_Caucasian_no_variation +no_variation model carthage, Caucasian data/characters/carthaginian_general_carthage_Caucasian_no_variation +no_variation model numidia, Caucasian data/characters/carthaginian_general_numidia_Caucasian_no_variation +no_variation model spain, Caucasian data/characters/carthaginian_general_spain_Caucasian_no_variation +model EastAsian data/characters/carthaginian_general_EastAsian +model carthage, EastAsian data/characters/carthaginian_general_carthage_EastAsian +model numidia, EastAsian data/characters/carthaginian_general_carthage_EastAsian +model slave, EastAsian data/characters/carthaginian_general_carthage_EastAsian +model spain, EastAsian data/characters/carthaginian_general_spain_EastAsian +no_variation model EastAsian data/characters/carthaginian_general_EastAsian_no_variation +no_variation model carthage, EastAsian data/characters/carthaginian_general_carthage_EastAsian_no_variation +no_variation model numidia, EastAsian data/characters/carthaginian_general_carthage_EastAsian_no_variation +no_variation model slave, EastAsian data/characters/carthaginian_general_carthage_EastAsian_no_variation +no_variation model spain, EastAsian data/characters/carthaginian_general_spain_EastAsian_no_variation +model Egyptian data/characters/carthaginian_general_Egyptian +model slave, Egyptian data/characters/carthaginian_general_slave_Egyptian +model spain, Egyptian data/characters/carthaginian_general_spain_Egyptian +no_variation model Egyptian data/characters/carthaginian_general_Egyptian_no_variation +no_variation model slave, Egyptian data/characters/carthaginian_general_slave_Egyptian_no_variation +no_variation model spain, Egyptian data/characters/carthaginian_general_spain_Egyptian_no_variation +model Indian data/characters/carthaginian_general_Indian +model carthage, Indian data/characters/carthaginian_general_carthage_Indian +model numidia, Indian data/characters/carthaginian_general_numidia_Indian +model slave, Indian data/characters/carthaginian_general_slave_Indian +model spain, Indian data/characters/carthaginian_general_spain_Indian +no_variation model Indian data/characters/carthaginian_general_Indian_no_variation +no_variation model carthage, Indian data/characters/carthaginian_general_carthage_Indian_no_variation +no_variation model numidia, Indian data/characters/carthaginian_general_numidia_Indian_no_variation +no_variation model slave, Indian data/characters/carthaginian_general_slave_Indian_no_variation +no_variation model spain, Indian data/characters/carthaginian_general_spain_Indian_no_variation +model Mediterranean data/characters/carthaginian_general_Mediterranean +model spain, Mediterranean data/characters/carthaginian_general_spain_Mediterranean +no_variation model Mediterranean data/characters/carthaginian_general_Mediterranean_no_variation +no_variation model spain, Mediterranean data/characters/carthaginian_general_spain_Mediterranean_no_variation + +type carthaginian_handler +skeleton fs_semi_fast_dagger +male +body Default +angry_face no +medieval_features no +tired Tired +aged 0.00 +pbr_texture data/characters/textures/carthaginian_crew_pbr.tga +texture data/characters/textures/carthaginian_crew_spain.tga +model African data/characters/carthaginian_handler_spain_African +no_variation model African data/characters/carthaginian_handler_spain_African_no_variation +model Arabic data/characters/carthaginian_handler_spain_Arabic +no_variation model Arabic data/characters/carthaginian_handler_spain_Arabic_no_variation +model Caucasian data/characters/carthaginian_handler_spain_Caucasian +no_variation model Caucasian data/characters/carthaginian_handler_spain_Caucasian_no_variation +model EastAsian data/characters/carthaginian_handler_spain_EastAsian +no_variation model EastAsian data/characters/carthaginian_handler_spain_EastAsian_no_variation +model Egyptian data/characters/carthaginian_handler_spain_Egyptian +no_variation model Egyptian data/characters/carthaginian_handler_spain_Egyptian_no_variation +model Indian data/characters/carthaginian_handler_spain_Indian +no_variation model Indian data/characters/carthaginian_handler_spain_Indian_no_variation +model Mediterranean data/characters/carthaginian_crew_spain_Mediterranean +no_variation model Mediterranean data/characters/carthaginian_crew_spain_Mediterranean_no_variation + +type carthaginian_heavy_infantry +skeleton fs_slow_spearman, fs_slow_swordsman +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/carthaginian_heavy_infantry_pbr.tga +texture data/characters/textures/carthaginian_heavy_infantry.tga +model African data/characters/carthaginian_heavy_infantry_African +no_variation model African data/characters/carthaginian_heavy_infantry_African_no_variation +model Arabic data/characters/carthaginian_heavy_infantry_Arabic +no_variation model Arabic data/characters/carthaginian_heavy_infantry_Arabic_no_variation +model Caucasian data/characters/carthaginian_heavy_infantry_Caucasian +no_variation model Caucasian data/characters/carthaginian_heavy_infantry_Caucasian_no_variation +model EastAsian data/characters/carthaginian_heavy_infantry_EastAsian +no_variation model EastAsian data/characters/carthaginian_heavy_infantry_EastAsian_no_variation +model Egyptian data/characters/carthaginian_heavy_infantry_Egyptian +no_variation model Egyptian data/characters/carthaginian_heavy_infantry_Egyptian_no_variation +model Indian data/characters/carthaginian_heavy_infantry_Indian +no_variation model Indian data/characters/carthaginian_heavy_infantry_Indian_no_variation +model Mediterranean data/characters/carthaginian_heavy_infantry_Mediterranean +no_variation model Mediterranean data/characters/carthaginian_heavy_infantry_Mediterranean_no_variation + +type carthaginian_infantry +skeleton fs_swordsman +male +body Default +angry_face no +medieval_features no +tired VeryTired +tired spain, Tired +aged 0.00 +pbr_texture data/characters/textures/carthaginian_cavalry_carthage_pbr.tga +texture data/characters/textures/carthaginian_cavalry_carthage.tga +texture slave, data/characters/textures/carthaginian_cavalry_slave.tga +texture spain, data/characters/textures/carthaginian_cavalry_spain.tga +model African data/characters/carthaginian_infantry_carthage_African +model spain, African data/characters/carthaginian_infantry_spain_African +no_variation model African data/characters/carthaginian_infantry_carthage_African_no_variation +no_variation model spain, African data/characters/carthaginian_infantry_spain_African_no_variation +model Arabic data/characters/carthaginian_cavalry_carthage_Arabic +model spain, Arabic data/characters/carthaginian_infantry_spain_Arabic +no_variation model Arabic data/characters/carthaginian_cavalry_carthage_Arabic_no_variation +no_variation model spain, Arabic data/characters/carthaginian_infantry_spain_Arabic_no_variation +model Caucasian data/characters/carthaginian_infantry_carthage_Caucasian +model slave, Caucasian data/characters/carthaginian_infantry_slave_Caucasian +model spain, Caucasian data/characters/carthaginian_infantry_spain_Caucasian +no_variation model Caucasian data/characters/carthaginian_infantry_carthage_Caucasian_no_variation +no_variation model slave, Caucasian data/characters/carthaginian_infantry_slave_Caucasian_no_variation +no_variation model spain, Caucasian data/characters/carthaginian_infantry_spain_Caucasian_no_variation +model EastAsian data/characters/carthaginian_infantry_carthage_EastAsian +model slave, EastAsian data/characters/carthaginian_infantry_slave_EastAsian +model spain, EastAsian data/characters/carthaginian_infantry_spain_EastAsian +no_variation model EastAsian data/characters/carthaginian_infantry_carthage_EastAsian_no_variation +no_variation model slave, EastAsian data/characters/carthaginian_infantry_slave_EastAsian_no_variation +no_variation model spain, EastAsian data/characters/carthaginian_infantry_spain_EastAsian_no_variation +model Egyptian data/characters/carthaginian_cavalry_carthage_Egyptian +model slave, Egyptian data/characters/carthaginian_infantry_slave_Egyptian +model spain, Egyptian data/characters/carthaginian_infantry_spain_Egyptian +no_variation model Egyptian data/characters/carthaginian_cavalry_carthage_Egyptian_no_variation +no_variation model slave, Egyptian data/characters/carthaginian_infantry_slave_Egyptian_no_variation +no_variation model spain, Egyptian data/characters/carthaginian_infantry_spain_Egyptian_no_variation +model Indian data/characters/carthaginian_infantry_carthage_Indian +model slave, Indian data/characters/carthaginian_cavalry_slave_Indian +model spain, Indian data/characters/carthaginian_infantry_spain_Indian +no_variation model Indian data/characters/carthaginian_infantry_carthage_Indian_no_variation +no_variation model slave, Indian data/characters/carthaginian_cavalry_slave_Indian_no_variation +no_variation model spain, Indian data/characters/carthaginian_infantry_spain_Indian_no_variation +model Mediterranean data/characters/carthaginian_cavalry_carthage_Mediterranean +model spain, Mediterranean data/characters/carthaginian_cavalry_spain_Mediterranean +no_variation model Mediterranean data/characters/carthaginian_cavalry_carthage_Mediterranean_no_variation +no_variation model spain, Mediterranean data/characters/carthaginian_cavalry_spain_Mediterranean_no_variation + +type carthaginian_lesser_general +skeleton fs_dagger +skeleton_horse fs_hc_swordsman +skeleton_elephant fs_forest_elephant_rider +skeleton_chariot fs_chariot_sword +skeleton_camel fs_hc_swordsman +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/carthaginian_lesser_general_pbr.tga +texture data/characters/textures/carthaginian_lesser_general.tga +texture numidia, data/characters/textures/carthaginian_lesser_general_numidia.tga +texture slave, data/characters/textures/carthaginian_lesser_general_slave.tga +texture spain, data/characters/textures/carthaginian_lesser_general_spain.tga +model African data/characters/carthaginian_lesser_general_African +model carthage, African data/characters/carthaginian_lesser_general_carthage_African +model slave, African data/characters/carthaginian_lesser_general_slave_African +model spain, African data/characters/carthaginian_lesser_general_spain_African +no_variation model African data/characters/carthaginian_lesser_general_African_no_variation +no_variation model carthage, African data/characters/carthaginian_lesser_general_carthage_African_no_variation +no_variation model slave, African data/characters/carthaginian_lesser_general_slave_African_no_variation +no_variation model spain, African data/characters/carthaginian_lesser_general_spain_African_no_variation +model Arabic data/characters/carthaginian_lesser_general_Arabic +model carthage, Arabic data/characters/carthaginian_lesser_general_carthage_Arabic +model numidia, Arabic data/characters/carthaginian_lesser_general_numidia_Arabic +model slave, Arabic data/characters/carthaginian_lesser_general_slave_Arabic +model spain, Arabic data/characters/carthaginian_lesser_general_spain_Arabic +no_variation model Arabic data/characters/carthaginian_lesser_general_Arabic_no_variation +no_variation model carthage, Arabic data/characters/carthaginian_lesser_general_carthage_Arabic_no_variation +no_variation model numidia, Arabic data/characters/carthaginian_lesser_general_numidia_Arabic_no_variation +no_variation model slave, Arabic data/characters/carthaginian_lesser_general_slave_Arabic_no_variation +no_variation model spain, Arabic data/characters/carthaginian_lesser_general_spain_Arabic_no_variation +model Caucasian data/characters/carthaginian_lesser_general_Caucasian +model carthage, Caucasian data/characters/carthaginian_lesser_general_carthage_Caucasian +model numidia, Caucasian data/characters/carthaginian_lesser_general_numidia_Caucasian +model spain, Caucasian data/characters/carthaginian_lesser_general_spain_Caucasian +no_variation model Caucasian data/characters/carthaginian_lesser_general_Caucasian_no_variation +no_variation model carthage, Caucasian data/characters/carthaginian_lesser_general_carthage_Caucasian_no_variation +no_variation model numidia, Caucasian data/characters/carthaginian_lesser_general_numidia_Caucasian_no_variation +no_variation model spain, Caucasian data/characters/carthaginian_lesser_general_spain_Caucasian_no_variation +model EastAsian data/characters/carthaginian_lesser_general_EastAsian +model carthage, EastAsian data/characters/carthaginian_lesser_general_carthage_EastAsian +model numidia, EastAsian data/characters/carthaginian_lesser_general_numidia_EastAsian +model slave, EastAsian data/characters/carthaginian_lesser_general_carthage_EastAsian +model spain, EastAsian data/characters/carthaginian_lesser_general_spain_EastAsian +no_variation model EastAsian data/characters/carthaginian_lesser_general_EastAsian_no_variation +no_variation model carthage, EastAsian data/characters/carthaginian_lesser_general_carthage_EastAsian_no_variation +no_variation model numidia, EastAsian data/characters/carthaginian_lesser_general_numidia_EastAsian_no_variation +no_variation model slave, EastAsian data/characters/carthaginian_lesser_general_carthage_EastAsian_no_variation +model Egyptian data/characters/carthaginian_lesser_general_Egyptian +model slave, Egyptian data/characters/carthaginian_lesser_general_slave_Egyptian +model spain, Egyptian data/characters/carthaginian_lesser_general_spain_Egyptian +no_variation model Egyptian data/characters/carthaginian_lesser_general_Egyptian_no_variation +no_variation model slave, Egyptian data/characters/carthaginian_lesser_general_slave_Egyptian_no_variation +no_variation model spain, Egyptian data/characters/carthaginian_lesser_general_spain_Egyptian_no_variation +model Indian data/characters/carthaginian_lesser_general_Indian +model carthage, Indian data/characters/carthaginian_lesser_general_carthage_Indian +model numidia, Indian data/characters/carthaginian_lesser_general_numidia_Indian +model slave, Indian data/characters/carthaginian_lesser_general_slave_Indian +model spain, Indian data/characters/carthaginian_lesser_general_spain_Indian +no_variation model Indian data/characters/carthaginian_lesser_general_Indian_no_variation +no_variation model carthage, Indian data/characters/carthaginian_lesser_general_carthage_Indian_no_variation +no_variation model numidia, Indian data/characters/carthaginian_lesser_general_numidia_Indian_no_variation +no_variation model slave, Indian data/characters/carthaginian_lesser_general_slave_Indian_no_variation +no_variation model spain, Indian data/characters/carthaginian_lesser_general_spain_Indian_no_variation +model Mediterranean data/characters/carthaginian_lesser_general_Mediterranean +model numidia, Mediterranean data/characters/carthaginian_lesser_general_numidia_Mediterranean +model spain, Mediterranean data/characters/carthaginian_lesser_general_spain_Mediterranean +no_variation model Mediterranean data/characters/carthaginian_lesser_general_Mediterranean_no_variation +no_variation model numidia, Mediterranean data/characters/carthaginian_lesser_general_numidia_Mediterranean_no_variation +no_variation model spain, Mediterranean data/characters/carthaginian_lesser_general_spain_Mediterranean_no_variation + +type carthaginian_medium_cavalry +skeleton fs_hc_spearman, fs_hc_swordsman +male +body Default +angry_face no +medieval_features no +tired VeryTired +tired spain, Tired +aged 0.00 +pbr_texture data/characters/textures/carthaginian_medium_cavalry_carthage_pbr.tga +texture data/characters/textures/carthaginian_medium_cavalry_carthage.tga +texture numidia, data/characters/textures/carthaginian_medium_cavalry_numidia.tga +texture slave, data/characters/textures/carthaginian_medium_cavalry_slave.tga +texture spain, data/characters/textures/carthaginian_medium_cavalry_spain.tga +model African data/characters/carthaginian_medium_cavalry_carthage_African +model numidia, African data/characters/carthaginian_medium_cavalry_numidia_African +model slave, African data/characters/carthaginian_medium_cavalry_slave_African +model spain, African data/characters/carthaginian_medium_cavalry_spain_African +no_variation model African data/characters/carthaginian_medium_cavalry_carthage_African_no_variation +no_variation model numidia, African data/characters/carthaginian_medium_cavalry_numidia_African_no_variation +no_variation model spain, African data/characters/carthaginian_medium_cavalry_spain_African_no_variation +model Arabic data/characters/carthaginian_medium_cavalry_carthage_Arabic +model spain, Arabic data/characters/carthaginian_medium_cavalry_spain_Arabic +no_variation model Arabic data/characters/carthaginian_medium_cavalry_carthage_Arabic_no_variation +no_variation model spain, Arabic data/characters/carthaginian_medium_cavalry_spain_Arabic_no_variation +model Caucasian data/characters/carthaginian_medium_cavalry_carthage_Caucasian +model numidia, Caucasian data/characters/carthaginian_medium_cavalry_numidia_Caucasian +model slave, Caucasian data/characters/carthaginian_medium_cavalry_slave_Caucasian +model spain, Caucasian data/characters/carthaginian_medium_cavalry_spain_Caucasian +no_variation model Caucasian data/characters/carthaginian_medium_cavalry_carthage_Caucasian_no_variation +no_variation model numidia, Caucasian data/characters/carthaginian_medium_cavalry_numidia_Caucasian_no_variation +no_variation model slave, Caucasian data/characters/carthaginian_medium_cavalry_slave_Caucasian_no_variation +no_variation model spain, Caucasian data/characters/carthaginian_medium_cavalry_spain_Caucasian_no_variation +model EastAsian data/characters/carthaginian_medium_cavalry_numidia_EastAsian +model carthage, EastAsian data/characters/carthaginian_medium_cavalry_carthage_EastAsian +model spain, EastAsian data/characters/carthaginian_medium_cavalry_spain_EastAsian +no_variation model EastAsian data/characters/carthaginian_medium_cavalry_numidia_EastAsian_no_variation +no_variation model carthage, EastAsian data/characters/carthaginian_medium_cavalry_carthage_EastAsian_no_variation +no_variation model spain, EastAsian data/characters/carthaginian_medium_cavalry_spain_EastAsian_no_variation +model Egyptian data/characters/carthaginian_medium_cavalry_carthage_Egyptian +model numidia, Egyptian data/characters/carthaginian_medium_cavalry_numidia_Egyptian +model spain, Egyptian data/characters/carthaginian_medium_cavalry_spain_Egyptian +no_variation model Egyptian data/characters/carthaginian_medium_cavalry_carthage_Egyptian_no_variation +no_variation model numidia, Egyptian data/characters/carthaginian_medium_cavalry_numidia_Egyptian_no_variation +no_variation model spain, Egyptian data/characters/carthaginian_medium_cavalry_spain_Egyptian_no_variation +model Indian data/characters/carthaginian_medium_cavalry_carthage_Indian +model slave, Indian data/characters/carthaginian_medium_cavalry_slave_Indian +model spain, Indian data/characters/carthaginian_medium_cavalry_spain_Indian +no_variation model Indian data/characters/carthaginian_medium_cavalry_carthage_Indian_no_variation +no_variation model slave, Indian data/characters/carthaginian_medium_cavalry_slave_Indian_no_variation +no_variation model spain, Indian data/characters/carthaginian_medium_cavalry_spain_Indian_no_variation +model Mediterranean data/characters/carthaginian_medium_cavalry_carthage_Mediterranean +model spain, Mediterranean data/characters/carthaginian_medium_cavalry_spain_Mediterranean +no_variation model Mediterranean data/characters/carthaginian_medium_cavalry_carthage_Mediterranean_no_variation +no_variation model spain, Mediterranean data/characters/carthaginian_medium_cavalry_spain_Mediterranean_no_variation + +type carthaginian_medium_infantry +skeleton fs_slow_spearman, fs_slow_swordsman +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/carthaginian_heavy_infantry_pbr.tga +texture data/characters/textures/carthaginian_heavy_infantry.tga +model African data/characters/carthaginian_medium_infantry_African +no_variation model African data/characters/carthaginian_medium_infantry_African_no_variation +model Arabic data/characters/carthaginian_heavy_infantry_Arabic +no_variation model Arabic data/characters/carthaginian_heavy_infantry_Arabic_no_variation +model Caucasian data/characters/carthaginian_medium_infantry_Caucasian +no_variation model Caucasian data/characters/carthaginian_medium_infantry_Caucasian_no_variation +model EastAsian data/characters/carthaginian_medium_infantry_EastAsian +no_variation model EastAsian data/characters/carthaginian_medium_infantry_EastAsian_no_variation +model Egyptian data/characters/carthaginian_medium_infantry_Egyptian +no_variation model Egyptian data/characters/carthaginian_medium_infantry_Egyptian_no_variation +model Indian data/characters/carthaginian_medium_infantry_Indian +no_variation model Indian data/characters/carthaginian_medium_infantry_Indian_no_variation +model Mediterranean data/characters/carthaginian_heavy_infantry_Mediterranean +no_variation model Mediterranean data/characters/carthaginian_heavy_infantry_Mediterranean_no_variation + +type carthaginian_peasant +skeleton fs_spearman +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/carthaginian_peasant_carthage_pbr.tga +texture data/characters/textures/carthaginian_peasant_carthage.tga +texture numidia, data/characters/textures/carthaginian_peasant_numidia.tga +texture slave, data/characters/textures/carthaginian_peasant_slave.tga +texture spain, data/characters/textures/carthaginian_peasant_spain.tga +model African data/characters/carthaginian_peasant_carthage_African +model numidia, African data/characters/carthaginian_peasant_numidia_African +model slave, African data/characters/carthaginian_peasant_slave_African +model spain, African data/characters/carthaginian_peasant_spain_African +no_variation model African data/characters/carthaginian_peasant_carthage_African_no_variation +no_variation model numidia, African data/characters/carthaginian_peasant_numidia_African_no_variation +no_variation model slave, African data/characters/carthaginian_peasant_slave_African_no_variation +no_variation model spain, African data/characters/carthaginian_peasant_spain_African_no_variation +model Arabic data/characters/carthaginian_peasant_carthage_Arabic +model spain, Arabic data/characters/carthaginian_peasant_spain_Arabic +no_variation model Arabic data/characters/carthaginian_peasant_carthage_Arabic_no_variation +no_variation model spain, Arabic data/characters/carthaginian_peasant_spain_Arabic_no_variation +model Caucasian data/characters/carthaginian_peasant_carthage_Caucasian +model slave, Caucasian data/characters/carthaginian_peasant_slave_Caucasian +model spain, Caucasian data/characters/carthaginian_peasant_spain_Caucasian +no_variation model Caucasian data/characters/carthaginian_peasant_carthage_Caucasian_no_variation +no_variation model slave, Caucasian data/characters/carthaginian_peasant_slave_Caucasian_no_variation +no_variation model spain, Caucasian data/characters/carthaginian_peasant_spain_Caucasian_no_variation +model EastAsian data/characters/carthaginian_peasant_carthage_EastAsian +model numidia, EastAsian data/characters/carthaginian_peasant_numidia_EastAsian +model slave, EastAsian data/characters/carthaginian_peasant_slave_EastAsian +model spain, EastAsian data/characters/carthaginian_peasant_spain_EastAsian +no_variation model EastAsian data/characters/carthaginian_peasant_carthage_EastAsian_no_variation +no_variation model numidia, EastAsian data/characters/carthaginian_peasant_numidia_EastAsian_no_variation +no_variation model slave, EastAsian data/characters/carthaginian_peasant_slave_EastAsian_no_variation +no_variation model spain, EastAsian data/characters/carthaginian_peasant_spain_EastAsian_no_variation +model Egyptian data/characters/carthaginian_peasant_carthage_Egyptian +model slave, Egyptian data/characters/carthaginian_peasant_slave_Egyptian +model spain, Egyptian data/characters/carthaginian_peasant_spain_Egyptian +no_variation model Egyptian data/characters/carthaginian_peasant_carthage_Egyptian_no_variation +no_variation model slave, Egyptian data/characters/carthaginian_peasant_slave_Egyptian_no_variation +no_variation model spain, Egyptian data/characters/carthaginian_peasant_spain_Egyptian_no_variation +model Indian data/characters/carthaginian_peasant_carthage_Indian +model numidia, Indian data/characters/carthaginian_peasant_numidia_Indian +model slave, Indian data/characters/carthaginian_peasant_slave_Indian +model spain, Indian data/characters/carthaginian_peasant_spain_Indian +no_variation model Indian data/characters/carthaginian_peasant_carthage_Indian_no_variation +no_variation model numidia, Indian data/characters/carthaginian_peasant_numidia_Indian_no_variation +no_variation model slave, Indian data/characters/carthaginian_peasant_slave_Indian_no_variation +no_variation model spain, Indian data/characters/carthaginian_peasant_spain_Indian_no_variation +model Mediterranean data/characters/carthaginian_peasant_carthage_Mediterranean +model spain, Mediterranean data/characters/carthaginian_peasant_spain_Mediterranean +no_variation model Mediterranean data/characters/carthaginian_peasant_carthage_Mediterranean_no_variation +no_variation model spain, Mediterranean data/characters/carthaginian_peasant_spain_Mediterranean_no_variation + +type carthaginian_peltast +skeleton fs_semi_fast_javelinman, fs_semi_fast_dagger ; throwing spear +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/carthaginian_peltast_pbr.tga +pbr_texture slave, data/characters/textures/carthaginian_peltast_slave_pbr.tga +pbr_texture spain, data/characters/textures/carthaginian_peltast_slave_pbr.tga +texture data/characters/textures/carthaginian_peltast.tga +texture slave, data/characters/textures/carthaginian_peltast_slave.tga +texture spain, data/characters/textures/carthaginian_peltast_spain.tga +model African data/characters/carthaginian_peltast_African +model slave, African data/characters/carthaginian_peltast_slave_African +model spain, African data/characters/carthaginian_peltast_spain_African +no_variation model African data/characters/carthaginian_peltast_African_no_variation +no_variation model slave, African data/characters/carthaginian_peltast_slave_African_no_variation +no_variation model spain, African data/characters/carthaginian_peltast_spain_African_no_variation +model Arabic data/characters/carthaginian_peltast_Arabic +no_variation model Arabic data/characters/carthaginian_peltast_Arabic_no_variation +model Caucasian data/characters/carthaginian_peltast_Caucasian +model slave, Caucasian data/characters/carthaginian_peltast_slave_Caucasian +no_variation model Caucasian data/characters/carthaginian_peltast_Caucasian_no_variation +no_variation model slave, Caucasian data/characters/carthaginian_peltast_slave_Caucasian_no_variation +model EastAsian data/characters/carthaginian_peltast_EastAsian +model slave, EastAsian data/characters/carthaginian_peltast_slave_EastAsian +model spain, EastAsian data/characters/carthaginian_peltast_spain_EastAsian +no_variation model EastAsian data/characters/carthaginian_peltast_EastAsian_no_variation +no_variation model slave, EastAsian data/characters/carthaginian_peltast_slave_EastAsian_no_variation +no_variation model spain, EastAsian data/characters/carthaginian_peltast_spain_EastAsian_no_variation +model Egyptian data/characters/carthaginian_peltast_Egyptian +model slave, Egyptian data/characters/carthaginian_peltast_slave_Egyptian +model spain, Egyptian data/characters/carthaginian_peltast_slave_Egyptian +no_variation model Egyptian data/characters/carthaginian_peltast_Egyptian_no_variation +no_variation model slave, Egyptian data/characters/carthaginian_peltast_slave_Egyptian_no_variation +no_variation model spain, Egyptian data/characters/carthaginian_peltast_slave_Egyptian_no_variation +model Indian data/characters/carthaginian_peltast_Indian +model spain, Indian data/characters/carthaginian_peltast_spain_Indian +no_variation model Indian data/characters/carthaginian_peltast_Indian_no_variation +no_variation model spain, Indian data/characters/carthaginian_peltast_spain_Indian_no_variation +model Mediterranean data/characters/carthaginian_peltast_Mediterranean +no_variation model Mediterranean data/characters/carthaginian_peltast_Mediterranean_no_variation + +type carthaginian_royal_cavalry +skeleton fs_hc_spearman, fs_hc_swordsman +male +body Default +angry_face no +medieval_features no +tired VeryTired +tired spain, Tired +aged 0.00 +pbr_texture data/characters/textures/carthaginian_royal_cavalry_carthage_pbr.tga +texture data/characters/textures/carthaginian_royal_cavalry_carthage.tga +texture numidia, data/characters/textures/carthaginian_royal_cavalry_numidia.tga +texture spain, data/characters/textures/carthaginian_royal_cavalry_spain.tga +model African data/characters/carthaginian_royal_cavalry_carthage_African +model numidia, African data/characters/carthaginian_royal_cavalry_numidia_African +model spain, African data/characters/carthaginian_royal_cavalry_spain_African +no_variation model African data/characters/carthaginian_royal_cavalry_carthage_African_no_variation +no_variation model numidia, African data/characters/carthaginian_royal_cavalry_numidia_African_no_variation +no_variation model spain, African data/characters/carthaginian_royal_cavalry_spain_African_no_variation +model Arabic data/characters/carthaginian_royal_cavalry_carthage_Arabic +model spain, Arabic data/characters/carthaginian_royal_cavalry_spain_Arabic +no_variation model Arabic data/characters/carthaginian_royal_cavalry_carthage_Arabic_no_variation +no_variation model spain, Arabic data/characters/carthaginian_royal_cavalry_spain_Arabic_no_variation +model Caucasian data/characters/carthaginian_royal_cavalry_carthage_Caucasian +model spain, Caucasian data/characters/carthaginian_royal_cavalry_spain_Caucasian +no_variation model Caucasian data/characters/carthaginian_royal_cavalry_carthage_Caucasian_no_variation +no_variation model spain, Caucasian data/characters/carthaginian_royal_cavalry_spain_Caucasian_no_variation +model EastAsian data/characters/carthaginian_royal_cavalry_carthage_EastAsian +model numidia, EastAsian data/characters/carthaginian_royal_cavalry_numidia_EastAsian +model spain, EastAsian data/characters/carthaginian_royal_cavalry_spain_EastAsian +no_variation model EastAsian data/characters/carthaginian_royal_cavalry_carthage_EastAsian_no_variation +no_variation model numidia, EastAsian data/characters/carthaginian_royal_cavalry_numidia_EastAsian_no_variation +no_variation model spain, EastAsian data/characters/carthaginian_royal_cavalry_spain_EastAsian_no_variation +model Egyptian data/characters/carthaginian_royal_cavalry_carthage_Egyptian +model numidia, Egyptian data/characters/carthaginian_royal_cavalry_numidia_Egyptian +model spain, Egyptian data/characters/carthaginian_royal_cavalry_spain_Egyptian +no_variation model Egyptian data/characters/carthaginian_royal_cavalry_carthage_Egyptian_no_variation +no_variation model numidia, Egyptian data/characters/carthaginian_royal_cavalry_numidia_Egyptian_no_variation +no_variation model spain, Egyptian data/characters/carthaginian_royal_cavalry_spain_Egyptian_no_variation +model Indian data/characters/carthaginian_royal_cavalry_carthage_Indian +model numidia, Indian data/characters/carthaginian_royal_cavalry_numidia_Indian +model spain, Indian data/characters/carthaginian_royal_cavalry_spain_Indian +no_variation model Indian data/characters/carthaginian_royal_cavalry_carthage_Indian_no_variation +no_variation model numidia, Indian data/characters/carthaginian_royal_cavalry_numidia_Indian_no_variation +no_variation model spain, Indian data/characters/carthaginian_royal_cavalry_spain_Indian_no_variation +model Mediterranean data/characters/carthaginian_royal_cavalry_carthage_Mediterranean +model spain, Mediterranean data/characters/carthaginian_royal_cavalry_spain_Mediterranean +no_variation model Mediterranean data/characters/carthaginian_royal_cavalry_carthage_Mediterranean_no_variation +no_variation model spain, Mediterranean data/characters/carthaginian_royal_cavalry_spain_Mediterranean_no_variation + +type carthaginian_slinger +skeleton fs_slinger_new, fs_slinger_new +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/carthaginian_slinger_numidia_pbr.tga +pbr_texture carthage, data/characters/textures/carthaginian_slinger_carthage_pbr.tga +texture data/characters/textures/carthaginian_slinger_carthage.tga +texture numidia, data/characters/textures/carthaginian_slinger_numidia.tga +texture spain, data/characters/textures/carthaginian_slinger_spain.tga +model African data/characters/carthaginian_slinger_numidia_African +model carthage, African data/characters/carthaginian_slinger_carthage_African +no_variation model African data/characters/carthaginian_slinger_numidia_African_no_variation +no_variation model carthage, African data/characters/carthaginian_slinger_carthage_African_no_variation +model Arabic data/characters/carthaginian_slinger_carthage_Arabic +model numidia, Arabic data/characters/carthaginian_slinger_numidia_Arabic +model spain, Arabic data/characters/carthaginian_slinger_spain_Arabic +no_variation model Arabic data/characters/carthaginian_slinger_carthage_Arabic_no_variation +no_variation model numidia, Arabic data/characters/carthaginian_slinger_numidia_Arabic_no_variation +no_variation model spain, Arabic data/characters/carthaginian_slinger_spain_Arabic_no_variation +model Caucasian data/characters/carthaginian_slinger_carthage_Caucasian +model numidia, Caucasian data/characters/carthaginian_slinger_numidia_Caucasian +model spain, Caucasian data/characters/carthaginian_slinger_spain_Caucasian +no_variation model Caucasian data/characters/carthaginian_slinger_carthage_Caucasian_no_variation +no_variation model numidia, Caucasian data/characters/carthaginian_slinger_numidia_Caucasian_no_variation +no_variation model spain, Caucasian data/characters/carthaginian_slinger_spain_Caucasian_no_variation +model EastAsian data/characters/carthaginian_slinger_carthage_EastAsian +model numidia, EastAsian data/characters/carthaginian_slinger_numidia_EastAsian +model spain, EastAsian data/characters/carthaginian_slinger_spain_EastAsian +no_variation model EastAsian data/characters/carthaginian_slinger_carthage_EastAsian_no_variation +no_variation model numidia, EastAsian data/characters/carthaginian_slinger_numidia_EastAsian_no_variation +no_variation model spain, EastAsian data/characters/carthaginian_slinger_spain_EastAsian_no_variation +model Egyptian data/characters/carthaginian_slinger_numidia_Egyptian +model carthage, Egyptian data/characters/carthaginian_slinger_carthage_Egyptian +no_variation model Egyptian data/characters/carthaginian_slinger_numidia_Egyptian_no_variation +no_variation model carthage, Egyptian data/characters/carthaginian_slinger_carthage_Egyptian_no_variation +model Indian data/characters/carthaginian_slinger_carthage_Indian +model numidia, Indian data/characters/carthaginian_slinger_numidia_Indian +model spain, Indian data/characters/carthaginian_slinger_spain_Indian +no_variation model Indian data/characters/carthaginian_slinger_carthage_Indian_no_variation +no_variation model numidia, Indian data/characters/carthaginian_slinger_numidia_Indian_no_variation +no_variation model spain, Indian data/characters/carthaginian_slinger_spain_Indian_no_variation +model Mediterranean data/characters/carthaginian_slinger_carthage_Mediterranean +no_variation model Mediterranean data/characters/carthaginian_slinger_carthage_Mediterranean_no_variation + +type carthaginian_slinger_merc +skeleton fs_slinger_new, fs_slinger_new +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/carthaginian_slinger_numidia_pbr.tga +texture data/characters/textures/carthaginian_slinger_merc.tga +model African data/characters/carthaginian_slinger_merc_African +no_variation model African data/characters/carthaginian_slinger_carthage_African_no_variation +model Arabic data/characters/carthaginian_slinger_carthage_Arabic +no_variation model Arabic data/characters/carthaginian_slinger_carthage_Arabic_no_variation +model Caucasian data/characters/carthaginian_slinger_merc_Caucasian +no_variation model Caucasian data/characters/carthaginian_slinger_merc_Caucasian_no_variation +model EastAsian data/characters/carthaginian_slinger_carthage_EastAsian +no_variation model EastAsian data/characters/carthaginian_slinger_carthage_EastAsian_no_variation +model Egyptian data/characters/carthaginian_slinger_merc_Egyptian +no_variation model Egyptian data/characters/carthaginian_slinger_merc_Egyptian_no_variation +model Indian data/characters/carthaginian_slinger_spain_Indian +no_variation model Indian data/characters/carthaginian_slinger_spain_Indian_no_variation +model Mediterranean data/characters/carthaginian_slinger_merc_Mediterranean +no_variation model Mediterranean data/characters/carthaginian_slinger_merc_Mediterranean_no_variation + +type carthaginian_standard +skeleton fs_standard_bearer +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/carthaginian_standard_pbr.tga +pbr_texture numidia, data/characters/textures/carthaginian_standard_numidia_pbr.tga +pbr_texture spain, data/characters/textures/carthaginian_standard_spain_pbr.tga +texture data/characters/textures/carthaginian_standard.tga +texture numidia, data/characters/textures/carthaginian_standard_numidia.tga +texture spain, data/characters/textures/carthaginian_standard_spain.tga +model African data/characters/carthaginian_standard_African +model numidia, African data/characters/carthaginian_standard_numidia_African +model spain, African data/characters/carthaginian_standard_spain_African +no_variation model African data/characters/carthaginian_standard_African_no_variation +no_variation model numidia, African data/characters/carthaginian_standard_numidia_African_no_variation +model Arabic data/characters/carthaginian_standard_Arabic +no_variation model Arabic data/characters/carthaginian_standard_Arabic_no_variation +model Caucasian data/characters/carthaginian_standard_Caucasian +model spain, Caucasian data/characters/carthaginian_standard_spain_Caucasian +no_variation model Caucasian data/characters/carthaginian_standard_Caucasian_no_variation +no_variation model spain, Caucasian data/characters/carthaginian_standard_spain_Caucasian_no_variation +model EastAsian data/characters/carthaginian_standard_EastAsian +model numidia, EastAsian data/characters/carthaginian_standard_numidia_EastAsian +no_variation model EastAsian data/characters/carthaginian_standard_EastAsian_no_variation +no_variation model numidia, EastAsian data/characters/carthaginian_standard_numidia_EastAsian_no_variation +model Egyptian data/characters/carthaginian_standard_Egyptian +model numidia, Egyptian data/characters/carthaginian_standard_numidia_Egyptian +model spain, Egyptian data/characters/carthaginian_standard_spain_Egyptian +no_variation model Egyptian data/characters/carthaginian_standard_Egyptian_no_variation +no_variation model numidia, Egyptian data/characters/carthaginian_standard_numidia_Egyptian_no_variation +no_variation model spain, Egyptian data/characters/carthaginian_standard_spain_Egyptian_no_variation +model Indian data/characters/carthaginian_standard_Indian +model numidia, Indian data/characters/carthaginian_standard_numidia_Indian +model spain, Indian data/characters/carthaginian_standard_spain_Indian +no_variation model Indian data/characters/carthaginian_standard_Indian_no_variation +no_variation model numidia, Indian data/characters/carthaginian_standard_numidia_Indian_no_variation +no_variation model spain, Indian data/characters/carthaginian_standard_spain_Indian_no_variation +model Mediterranean data/characters/carthaginian_standard_Mediterranean +no_variation model Mediterranean data/characters/carthaginian_standard_Mediterranean_no_variation + +type celt_general +skeleton fs_dagger +skeleton_horse fs_hc_swordsman +skeleton_elephant fs_forest_elephant_rider +skeleton_chariot fs_chariot_sword +skeleton_camel fs_hc_swordsman +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/celt_general_pbr.tga +texture data/characters/textures/celt_general.tga +texture gauls, data/characters/textures/celt_general_gauls.tga +model African data/characters/celt_general_African +no_variation model African data/characters/celt_general_African_no_variation +model Arabic data/characters/celt_general_Arabic +model gauls, Arabic data/characters/celt_general_gauls_Arabic +no_variation model Arabic data/characters/celt_general_Arabic_no_variation +no_variation model gauls, Arabic data/characters/celt_general_gauls_Arabic_no_variation +model Caucasian data/characters/celt_general_Caucasian +model gauls, Caucasian data/characters/celt_general_gauls_Caucasian +no_variation model Caucasian data/characters/celt_general_Caucasian_no_variation +no_variation model gauls, Caucasian data/characters/celt_general_gauls_Caucasian_no_variation +model EastAsian data/characters/celt_general_EastAsian +model gauls, EastAsian data/characters/celt_general_gauls_EastAsian +no_variation model EastAsian data/characters/celt_general_EastAsian_no_variation +no_variation model gauls, EastAsian data/characters/celt_general_gauls_EastAsian_no_variation +model Egyptian data/characters/celt_general_Egyptian +model gauls, Egyptian data/characters/celt_general_gauls_Egyptian +no_variation model Egyptian data/characters/celt_general_Egyptian_no_variation +no_variation model gauls, Egyptian data/characters/celt_general_gauls_Egyptian_no_variation +model Indian data/characters/celt_general_Indian +model gauls, Indian data/characters/celt_general_gauls_Indian +no_variation model Indian data/characters/celt_general_Indian_no_variation +no_variation model gauls, Indian data/characters/celt_general_gauls_Indian_no_variation +model Mediterranean data/characters/celt_general_Mediterranean +model gauls, Mediterranean data/characters/celt_general_gauls_Mediterranean +no_variation model Mediterranean data/characters/celt_general_Mediterranean_no_variation +no_variation model gauls, Mediterranean data/characters/celt_general_gauls_Mediterranean_no_variation + +type celt_lesser_general +skeleton fs_dagger +skeleton_horse fs_hc_swordsman +skeleton_elephant fs_forest_elephant_rider +skeleton_chariot fs_chariot_sword +skeleton_camel fs_hc_swordsman +male +body Default +angry_face yes +medieval_features no +tired VeryTired +aged 1.00 +aged spain, 0.00 +pbr_texture data/characters/textures/celt_lesser_general_pbr.tga +texture data/characters/textures/celt_lesser_general.tga +texture gauls, data/characters/textures/celt_lesser_general_gauls.tga +texture spain, data/characters/textures/celt_lesser_general_spain.tga +model African data/characters/celt_lesser_general_African +model gauls, African data/characters/celt_lesser_general_gauls_African +model spain, African data/characters/celt_lesser_general_spain_African +no_variation model African data/characters/celt_lesser_general_African_no_variation +no_variation model gauls, African data/characters/celt_lesser_general_gauls_African_no_variation +no_variation model spain, African data/characters/celt_lesser_general_spain_African_no_variation +model Arabic data/characters/celt_lesser_general_Arabic +model gauls, Arabic data/characters/celt_lesser_general_gauls_Arabic +model spain, Arabic data/characters/celt_lesser_general_spain_Arabic +no_variation model Arabic data/characters/celt_lesser_general_Arabic_no_variation +no_variation model gauls, Arabic data/characters/celt_lesser_general_gauls_Arabic_no_variation +no_variation model spain, Arabic data/characters/celt_lesser_general_spain_Arabic_no_variation +model Caucasian data/characters/celt_lesser_general_Caucasian +model spain, Caucasian data/characters/celt_lesser_general_spain_Caucasian +no_variation model Caucasian data/characters/celt_lesser_general_Caucasian_no_variation +no_variation model spain, Caucasian data/characters/celt_lesser_general_spain_Caucasian_no_variation +model EastAsian data/characters/celt_lesser_general_EastAsian +model gauls, EastAsian data/characters/celt_lesser_general_gauls_EastAsian +model spain, EastAsian data/characters/celt_lesser_general_spain_EastAsian +no_variation model EastAsian data/characters/celt_lesser_general_EastAsian_no_variation +no_variation model gauls, EastAsian data/characters/celt_lesser_general_gauls_EastAsian_no_variation +no_variation model spain, EastAsian data/characters/celt_lesser_general_spain_EastAsian_no_variation +model Egyptian data/characters/celt_lesser_general_Egyptian +model gauls, Egyptian data/characters/celt_lesser_general_gauls_Egyptian +model spain, Egyptian data/characters/celt_lesser_general_gauls_Egyptian +no_variation model Egyptian data/characters/celt_lesser_general_Egyptian_no_variation +no_variation model gauls, Egyptian data/characters/celt_lesser_general_gauls_Egyptian_no_variation +no_variation model spain, Egyptian data/characters/celt_lesser_general_gauls_Egyptian_no_variation +model Indian data/characters/celt_lesser_general_Indian +model gauls, Indian data/characters/celt_lesser_general_gauls_Indian +model spain, Indian data/characters/celt_lesser_general_spain_Indian +no_variation model Indian data/characters/celt_lesser_general_Indian_no_variation +no_variation model gauls, Indian data/characters/celt_lesser_general_gauls_Indian_no_variation +no_variation model spain, Indian data/characters/celt_lesser_general_spain_Indian_no_variation +model Mediterranean data/characters/celt_lesser_general_Mediterranean +model gauls, Mediterranean data/characters/celt_lesser_general_gauls_Mediterranean +model spain, Mediterranean data/characters/celt_lesser_general_spain_Mediterranean +no_variation model Mediterranean data/characters/celt_lesser_general_Mediterranean_no_variation +no_variation model gauls, Mediterranean data/characters/celt_lesser_general_gauls_Mediterranean_no_variation +no_variation model spain, Mediterranean data/characters/celt_lesser_general_spain_Mediterranean_no_variation + +type desert_infantry +skeleton fs_spearman +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/desert_infantry_pbr.tga +pbr_texture numidia, data/characters/textures/desert_infantry_numidia_pbr.tga +pbr_texture slave, data/characters/textures/desert_infantry_slave_pbr.tga +texture data/characters/textures/desert_infantry.tga +texture numidia, data/characters/textures/desert_infantry_numidia.tga +texture slave, data/characters/textures/desert_infantry_slave.tga +model African data/characters/desert_infantry_African +model slave, African data/characters/desert_infantry_slave_African +no_variation model African data/characters/desert_infantry_African +no_variation model slave, African data/characters/desert_infantry_slave_African +model Arabic data/characters/desert_infantry_Arabic +model slave, Arabic data/characters/desert_infantry_slave_Arabic +no_variation model Arabic data/characters/desert_infantry_Arabic +no_variation model slave, Arabic data/characters/desert_infantry_slave_Arabic +model Caucasian data/characters/desert_infantry_Caucasian +model slave, Caucasian data/characters/desert_infantry_slave_Caucasian +no_variation model Caucasian data/characters/desert_infantry_Caucasian +no_variation model slave, Caucasian data/characters/desert_infantry_slave_Caucasian +model EastAsian data/characters/desert_infantry_EastAsian +model slave, EastAsian data/characters/desert_infantry_slave_EastAsian +no_variation model EastAsian data/characters/desert_infantry_EastAsian +no_variation model slave, EastAsian data/characters/desert_infantry_slave_EastAsian +model Egyptian data/characters/desert_infantry_Egyptian +model slave, Egyptian data/characters/desert_infantry_slave_Egyptian +no_variation model Egyptian data/characters/desert_infantry_Egyptian +no_variation model slave, Egyptian data/characters/desert_infantry_slave_Egyptian +model Indian data/characters/desert_infantry_Indian +model slave, Indian data/characters/desert_infantry_slave_Indian +no_variation model Indian data/characters/desert_infantry_Indian +no_variation model slave, Indian data/characters/desert_infantry_slave_Indian +model Mediterranean data/characters/desert_infantry_Mediterranean +model slave, Mediterranean data/characters/desert_infantry_slave_Mediterranean +no_variation model Mediterranean data/characters/desert_infantry_Mediterranean +no_variation model slave, Mediterranean data/characters/desert_infantry_slave_Mediterranean + +type east_bedouin +skeleton fs_hc_swordsman +male +body Default +angry_face no +medieval_features no +tired No +aged 0.00 +pbr_texture data/characters/textures/east_bedouin_pbr.tga +texture data/characters/textures/east_bedouin.tga +model African data/characters/east_bedouin_African +no_variation model African data/characters/east_bedouin_African +model Arabic data/characters/east_bedouin_Arabic +no_variation model Arabic data/characters/east_bedouin_Arabic +model Caucasian data/characters/east_bedouin_Caucasian +no_variation model Caucasian data/characters/east_bedouin_Caucasian +model EastAsian data/characters/east_bedouin_EastAsian +no_variation model EastAsian data/characters/east_bedouin_EastAsian +model Egyptian data/characters/east_bedouin_Egyptian +no_variation model Egyptian data/characters/east_bedouin_Egyptian +model Indian data/characters/east_bedouin_Indian +no_variation model Indian data/characters/east_bedouin_Indian +model Mediterranean data/characters/east_bedouin_Mediterranean +no_variation model Mediterranean data/characters/east_bedouin_Mediterranean + +type east_bedouin_archer +skeleton fs_hc_archer, fs_hc_swordsman +male +body Default +angry_face no +medieval_features no +tired Tired +aged 0.00 +pbr_texture data/characters/textures/east_bedouin_archer_pbr.tga +texture data/characters/textures/east_bedouin_archer.tga +model African data/characters/east_bedouin_archer_African +no_variation model African data/characters/east_bedouin_archer_African +model Arabic data/characters/east_bedouin_archer_Arabic +no_variation model Arabic data/characters/east_bedouin_archer_Arabic +model Caucasian data/characters/east_bedouin_archer_Caucasian +no_variation model Caucasian data/characters/east_bedouin_archer_Caucasian +model EastAsian data/characters/east_bedouin_archer_EastAsian +no_variation model EastAsian data/characters/east_bedouin_archer_EastAsian +model Egyptian data/characters/east_bedouin_archer_Egyptian +no_variation model Egyptian data/characters/east_bedouin_archer_Egyptian +model Indian data/characters/east_bedouin_archer_Indian +no_variation model Indian data/characters/east_bedouin_archer_Indian +model Mediterranean data/characters/east_bedouin_archer_Mediterranean +no_variation model Mediterranean data/characters/east_bedouin_archer_Mediterranean + +type east_cappodocian_cavalry +skeleton fs_hc_spearman, fs_hc_swordsman +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/east_cappodocian_cavalry_pbr.tga +pbr_texture pontus, data/characters/textures/east_cappodocian_cavalry_pontus_pbr.tga +texture data/characters/textures/east_cappodocian_cavalry.tga +texture pontus, data/characters/textures/east_cappodocian_cavalry_pontus.tga +model African data/characters/east_cappodocian_cavalry_African +model pontus, African data/characters/east_cappodocian_cavalry_pontus_African +no_variation model African data/characters/east_cappodocian_cavalry_African_no_variation +no_variation model pontus, African data/characters/east_cappodocian_cavalry_pontus_African_no_variation +model Arabic data/characters/east_cappodocian_cavalry_Arabic +model pontus, Arabic data/characters/east_cappodocian_cavalry_pontus_Arabic +no_variation model Arabic data/characters/east_cappodocian_cavalry_Arabic_no_variation +no_variation model pontus, Arabic data/characters/east_cappodocian_cavalry_pontus_Arabic_no_variation +model Caucasian data/characters/east_cappodocian_cavalry_Caucasian +model pontus, Caucasian data/characters/east_cappodocian_cavalry_pontus_Caucasian +no_variation model Caucasian data/characters/east_cappodocian_cavalry_Caucasian_no_variation +no_variation model pontus, Caucasian data/characters/east_cappodocian_cavalry_pontus_Caucasian_no_variation +model EastAsian data/characters/east_cappodocian_cavalry_EastAsian +model pontus, EastAsian data/characters/east_cappodocian_cavalry_pontus_EastAsian +no_variation model EastAsian data/characters/east_cappodocian_cavalry_EastAsian_no_variation +no_variation model pontus, EastAsian data/characters/east_cappodocian_cavalry_pontus_EastAsian_no_variation +model Egyptian data/characters/east_cappodocian_cavalry_Egyptian +model pontus, Egyptian data/characters/east_cappodocian_cavalry_pontus_Egyptian +no_variation model Egyptian data/characters/east_cappodocian_cavalry_Egyptian_no_variation +no_variation model pontus, Egyptian data/characters/east_cappodocian_cavalry_pontus_Egyptian_no_variation +model Indian data/characters/east_cappodocian_cavalry_Indian +model pontus, Indian data/characters/east_cappodocian_cavalry_pontus_Indian +no_variation model Indian data/characters/east_cappodocian_cavalry_Indian_no_variation +no_variation model pontus, Indian data/characters/east_cappodocian_cavalry_pontus_Indian_no_variation +model Mediterranean data/characters/east_cappodocian_cavalry_Mediterranean +model pontus, Mediterranean data/characters/east_cappodocian_cavalry_pontus_Mediterranean +no_variation model Mediterranean data/characters/east_cappodocian_cavalry_Mediterranean_no_variation +no_variation model pontus, Mediterranean data/characters/east_cappodocian_cavalry_pontus_Mediterranean_no_variation + +type east_cataphract_archer +skeleton fs_hc_archer, fs_hc_swordsman +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/east_cataphract_archer_pbr.tga +texture data/characters/textures/east_cataphract_archer.tga +texture armenia, data/characters/textures/east_cataphract_archer_armenia.tga +model African data/characters/east_cataphract_archer_African +model armenia, African data/characters/east_cataphract_archer_armenia_African +no_variation model African data/characters/east_cataphract_archer_African_no_variation +model Arabic data/characters/east_cataphract_archer_Arabic +model armenia, Arabic data/characters/east_cataphract_archer_armenia_Arabic +no_variation model Arabic data/characters/east_cataphract_archer_Arabic_no_variation +model Caucasian data/characters/east_cataphract_archer_Caucasian +no_variation model Caucasian data/characters/east_cataphract_archer_Caucasian_no_variation +model EastAsian data/characters/east_cataphract_archer_EastAsian +no_variation model EastAsian data/characters/east_cataphract_archer_EastAsian_no_variation +model Egyptian data/characters/east_cataphract_archer_Egyptian +no_variation model Egyptian data/characters/east_cataphract_archer_Egyptian_no_variation +model Indian data/characters/east_cataphract_archer_Indian +model armenia, Indian data/characters/east_cataphract_archer_armenia_Indian +no_variation model Indian data/characters/east_cataphract_archer_Indian_no_variation +model Mediterranean data/characters/east_cataphract_archer_Mediterranean +no_variation model Mediterranean data/characters/east_cataphract_archer_Mediterranean_no_variation + +type east_cavalry +skeleton fs_hc_javelinman, fs_hc_swordsman +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/east_cavalry_pbr.tga +pbr_texture pontus, data/characters/textures/east_cavalry_pontus_pbr.tga +texture data/characters/textures/east_cavalry.tga +texture pontus, data/characters/textures/east_cavalry_pontus.tga +model African data/characters/east_cavalry_African +model pontus, African data/characters/east_cavalry_pontus_African +no_variation model African data/characters/east_cavalry_African_no_variation +no_variation model pontus, African data/characters/east_cavalry_pontus_African_no_variation +model Arabic data/characters/east_cavalry_Arabic +model pontus, Arabic data/characters/east_cavalry_pontus_Arabic +no_variation model Arabic data/characters/east_cavalry_Arabic_no_variation +no_variation model pontus, Arabic data/characters/east_cavalry_pontus_Arabic_no_variation +model Caucasian data/characters/east_cavalry_Caucasian +model pontus, Caucasian data/characters/east_cavalry_pontus_Caucasian +no_variation model Caucasian data/characters/east_cavalry_Caucasian_no_variation +no_variation model pontus, Caucasian data/characters/east_cavalry_pontus_Caucasian_no_variation +model EastAsian data/characters/east_cavalry_EastAsian +model pontus, EastAsian data/characters/east_cavalry_pontus_EastAsian +no_variation model EastAsian data/characters/east_cavalry_EastAsian_no_variation +no_variation model pontus, EastAsian data/characters/east_cavalry_pontus_EastAsian_no_variation +model Egyptian data/characters/east_cavalry_Egyptian +model pontus, Egyptian data/characters/east_cavalry_pontus_Egyptian +no_variation model Egyptian data/characters/east_cavalry_Egyptian_no_variation +no_variation model pontus, Egyptian data/characters/east_cavalry_pontus_Egyptian_no_variation +model Indian data/characters/east_cavalry_Indian +model pontus, Indian data/characters/east_cavalry_pontus_Indian +no_variation model Indian data/characters/east_cavalry_Indian_no_variation +no_variation model pontus, Indian data/characters/east_cavalry_pontus_Indian_no_variation +model Mediterranean data/characters/east_cavalry_Mediterranean +model pontus, Mediterranean data/characters/east_cavalry_pontus_Mediterranean +no_variation model Mediterranean data/characters/east_cavalry_Mediterranean_no_variation +no_variation model pontus, Mediterranean data/characters/east_cavalry_pontus_Mediterranean_no_variation + +type east_chariot_archer +skeleton fs_chariot_archer, fs_chariot_sword +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/east_chariot_archer_pontus_pbr.tga +texture data/characters/textures/east_chariot_archer_pontus.tga +model African data/characters/east_chariot_archer_pontus_African +no_variation model African data/characters/east_chariot_archer_pontus_African_no_variation +model Arabic data/characters/east_chariot_archer_pontus_Arabic +no_variation model Arabic data/characters/east_chariot_archer_pontus_Arabic_no_variation +model Caucasian data/characters/east_chariot_archer_pontus_Caucasian +no_variation model Caucasian data/characters/east_chariot_archer_pontus_Caucasian_no_variation +model EastAsian data/characters/east_chariot_archer_pontus_EastAsian +no_variation model EastAsian data/characters/east_chariot_archer_pontus_EastAsian_no_variation +model Egyptian data/characters/east_chariot_archer_pontus_Egyptian +no_variation model Egyptian data/characters/east_chariot_archer_pontus_Egyptian_no_variation +model Indian data/characters/east_chariot_archer_pontus_Indian +no_variation model Indian data/characters/east_chariot_archer_pontus_Indian_no_variation +model Mediterranean data/characters/east_chariot_archer_pontus_Mediterranean +no_variation model Mediterranean data/characters/east_chariot_archer_pontus_Mediterranean_no_variation + +type east_crew +skeleton fs_dagger +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/east_crew_pbr.tga +texture data/characters/textures/east_crew.tga +texture armenia, data/characters/textures/east_crew_armenia.tga +texture pontus, data/characters/textures/east_crew_pontus.tga +model African data/characters/east_crew_African +model armenia, African data/characters/east_crew_armenia_African +model pontus, African data/characters/east_crew_pontus_African +no_variation model African data/characters/east_crew_African_no_variation +no_variation model armenia, African data/characters/east_crew_armenia_African_no_variation +no_variation model pontus, African data/characters/east_crew_pontus_African_no_variation +model Arabic data/characters/east_crew_Arabic +model armenia, Arabic data/characters/east_crew_armenia_Arabic +model pontus, Arabic data/characters/east_crew_pontus_Arabic +no_variation model Arabic data/characters/east_crew_Arabic_no_variation +no_variation model armenia, Arabic data/characters/east_crew_armenia_Arabic_no_variation +no_variation model pontus, Arabic data/characters/east_crew_armenia_Arabic_no_variation +model Caucasian data/characters/east_crew_Caucasian +model pontus, Caucasian data/characters/east_crew_pontus_Caucasian +no_variation model Caucasian data/characters/east_crew_Caucasian_no_variation +no_variation model pontus, Caucasian data/characters/east_crew_pontus_Caucasian_no_variation +model EastAsian data/characters/east_crew_EastAsian +model armenia, EastAsian data/characters/east_crew_armenia_EastAsian +model pontus, EastAsian data/characters/east_crew_pontus_EastAsian +no_variation model EastAsian data/characters/east_crew_EastAsian_no_variation +no_variation model armenia, EastAsian data/characters/east_crew_armenia_EastAsian_no_variation +no_variation model pontus, EastAsian data/characters/east_crew_pontus_EastAsian_no_variation +model Egyptian data/characters/east_crew_Egyptian +model armenia, Egyptian data/characters/east_crew_armenia_Egyptian +model pontus, Egyptian data/characters/east_crew_pontus_Egyptian +no_variation model Egyptian data/characters/east_crew_Egyptian_no_variation +no_variation model armenia, Egyptian data/characters/east_crew_armenia_Egyptian_no_variation +no_variation model pontus, Egyptian data/characters/east_crew_pontus_Egyptian_no_variation +model Indian data/characters/east_crew_Indian +model armenia, Indian data/characters/east_crew_armenia_Indian +model pontus, Indian data/characters/east_crew_pontus_Indian +no_variation model Indian data/characters/east_crew_Indian_no_variation +no_variation model armenia, Indian data/characters/east_crew_armenia_Indian_no_variation +no_variation model pontus, Indian data/characters/east_crew_armenia_Indian_no_variation +model Mediterranean data/characters/east_crew_Mediterranean +model armenia, Mediterranean data/characters/east_crew_armenia_Mediterranean +model pontus, Mediterranean data/characters/east_crew_pontus_Mediterranean +no_variation model Mediterranean data/characters/east_crew_Mediterranean_no_variation +no_variation model armenia, Mediterranean data/characters/east_crew_armenia_Mediterranean_no_variation +no_variation model pontus, Mediterranean data/characters/east_crew_pontus_Mediterranean_no_variation + +type east_elephant_archer +skeleton fs_forest_elephant_rider +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/east_elephant_archer_pbr.tga +texture data/characters/textures/east_elephant_archer.tga +model African data/characters/east_elephant_archer_African +no_variation model African data/characters/east_elephant_archer_African_no_variation +model Arabic data/characters/east_elephant_archer_Arabic +no_variation model Arabic data/characters/east_elephant_archer_Arabic_no_variation +model Caucasian data/characters/east_elephant_archer_Caucasian +no_variation model Caucasian data/characters/east_elephant_archer_Caucasian_no_variation +model EastAsian data/characters/east_elephant_archer_EastAsian +no_variation model EastAsian data/characters/east_elephant_archer_EastAsian_no_variation +model Egyptian data/characters/east_elephant_archer_Egyptian +no_variation model Egyptian data/characters/east_elephant_archer_Egyptian_no_variation +model Indian data/characters/east_elephant_archer_Indian +no_variation model Indian data/characters/east_elephant_archer_Indian_no_variation +model Mediterranean data/characters/east_elephant_archer_Mediterranean +no_variation model Mediterranean data/characters/east_elephant_archer_Mediterranean_no_variation + +type east_female_peasant +skeleton fs_dagger +female +body Default +angry_face no +medieval_features no +tired No +aged 0.00 +pbr_texture data/characters/textures/east_female_peasant_pbr.tga +texture data/characters/textures/east_female_peasant.tga +model African data/characters/east_female_peasant_African +no_variation model African data/characters/east_female_peasant_African_no_variation +model Arabic data/characters/east_female_peasant_Arabic +no_variation model Arabic data/characters/east_female_peasant_Arabic_no_variation +model Caucasian data/characters/east_female_peasant_Caucasian +no_variation model Caucasian data/characters/east_female_peasant_Caucasian_no_variation +model EastAsian data/characters/east_female_peasant_EastAsian +no_variation model EastAsian data/characters/east_female_peasant_EastAsian_no_variation +model Egyptian data/characters/east_female_peasant_Egyptian +no_variation model Egyptian data/characters/east_female_peasant_Egyptian_no_variation +model Indian data/characters/east_female_peasant_Indian +no_variation model Indian data/characters/east_female_peasant_Indian_no_variation +model Mediterranean data/characters/east_female_peasant_Mediterranean +no_variation model Mediterranean data/characters/east_female_peasant_Mediterranean_no_variation + +type east_general +skeleton fs_dagger +skeleton_horse fs_hc_swordsman +skeleton_elephant fs_forest_elephant_rider +skeleton_chariot fs_chariot_sword +skeleton_camel fs_hc_swordsman +male +body Default +angry_face no +medieval_features no +tired Tired +aged 0.00 +pbr_texture data/characters/textures/east_general_armenia_pbr.tga +pbr_texture pontus, data/characters/textures/east_general_pontus_pbr.tga +pbr_texture slave, data/characters/textures/east_general_slave_pbr.tga +texture data/characters/textures/east_general_armenia.tga +texture parthia, data/characters/textures/east_general_parthia.tga +texture pontus, data/characters/textures/east_general_pontus.tga +texture slave, data/characters/textures/east_general_slave.tga +model African data/characters/east_general_armenia_African +model pontus, African data/characters/east_general_pontus_African +no_variation model African data/characters/east_general_armenia_African +no_variation model pontus, African data/characters/east_general_pontus_African +model Arabic data/characters/east_general_armenia_Arabic +model pontus, Arabic data/characters/east_general_pontus_Arabic +no_variation model Arabic data/characters/east_general_armenia_Arabic +no_variation model pontus, Arabic data/characters/east_general_pontus_Arabic +model Caucasian data/characters/east_general_armenia_Caucasian +model pontus, Caucasian data/characters/east_general_pontus_Caucasian +no_variation model Caucasian data/characters/east_general_armenia_Caucasian +no_variation model pontus, Caucasian data/characters/east_general_pontus_Caucasian +model EastAsian data/characters/east_general_armenia_EastAsian +model pontus, EastAsian data/characters/east_general_pontus_EastAsian +no_variation model EastAsian data/characters/east_general_armenia_EastAsian +no_variation model pontus, EastAsian data/characters/east_general_pontus_EastAsian +model Egyptian data/characters/east_general_armenia_Egyptian +model pontus, Egyptian data/characters/east_general_pontus_Egyptian +no_variation model Egyptian data/characters/east_general_armenia_Egyptian +no_variation model pontus, Egyptian data/characters/east_general_pontus_Egyptian +model Indian data/characters/east_general_armenia_Indian +model pontus, Indian data/characters/east_general_pontus_Indian +no_variation model Indian data/characters/east_general_armenia_Indian +no_variation model pontus, Indian data/characters/east_general_pontus_Indian +model Mediterranean data/characters/east_general_armenia_Mediterranean +model pontus, Mediterranean data/characters/east_general_pontus_Mediterranean +no_variation model Mediterranean data/characters/east_general_armenia_Mediterranean +no_variation model pontus, Mediterranean data/characters/east_general_pontus_Mediterranean + +type east_heavy_cataphract +skeleton fs_hc_spearman, fs_hc_swordsman +male +body Default +angry_face no +medieval_features no +tired No +aged 0.00 +pbr_texture data/characters/textures/east_heavy_cataphract_pbr.tga +texture data/characters/textures/east_heavy_cataphract.tga +texture armenia, data/characters/textures/east_heavy_cataphract_armenia.tga +texture parthia, data/characters/textures/east_heavy_cataphract_parthia.tga +texture seleucid, data/characters/textures/east_heavy_cataphract_seleucid.tga +model African data/characters/east_heavy_cataphract_African +no_variation model African data/characters/east_heavy_cataphract_African +model Arabic data/characters/east_heavy_cataphract_Arabic +no_variation model Arabic data/characters/east_heavy_cataphract_Arabic +model Caucasian data/characters/east_heavy_cataphract_Caucasian +no_variation model Caucasian data/characters/east_heavy_cataphract_Caucasian +model EastAsian data/characters/east_heavy_cataphract_EastAsian +no_variation model EastAsian data/characters/east_heavy_cataphract_EastAsian +model Egyptian data/characters/east_heavy_cataphract_Egyptian +no_variation model Egyptian data/characters/east_heavy_cataphract_Egyptian +model Indian data/characters/east_heavy_cataphract_Indian +no_variation model Indian data/characters/east_heavy_cataphract_Indian +model Mediterranean data/characters/east_heavy_cataphract_Mediterranean +no_variation model Mediterranean data/characters/east_heavy_cataphract_Mediterranean + +type east_heavy_cavalry +skeleton fs_hc_javelinman, fs_hc_swordsman +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/east_heavy_cavalry_pbr.tga +pbr_texture armenia, data/characters/textures/east_heavy_cavalry_armenia_pbr.tga +pbr_texture parthia, data/characters/textures/east_heavy_cavalry_parthia_pbr.tga +pbr_texture pontus, data/characters/textures/east_heavy_cavalry_armenia_pbr.tga +pbr_texture slave, data/characters/textures/east_heavy_cavalry_slave_pbr.tga +texture data/characters/textures/east_heavy_cavalry.tga +texture armenia, data/characters/textures/east_heavy_cavalry_armenia.tga +texture parthia, data/characters/textures/east_heavy_cavalry_parthia.tga +texture pontus, data/characters/textures/east_heavy_cavalry_pontus.tga +texture slave, data/characters/textures/east_heavy_cavalry_slave.tga +model African data/characters/east_heavy_cavalry_African +model armenia, African data/characters/east_heavy_cavalry_armenia_African +model parthia, African data/characters/east_heavy_cavalry_parthia_African +model pontus, African data/characters/east_heavy_cavalry_pontus_African +model slave, African data/characters/east_heavy_cavalry_slave_African +no_variation model African data/characters/east_heavy_cavalry_African_no_variation +no_variation model armenia, African data/characters/east_heavy_cavalry_armenia_African_no_variation +no_variation model parthia, African data/characters/east_heavy_cavalry_parthia_African_no_variation +no_variation model pontus, African data/characters/east_heavy_cavalry_pontus_African_no_variation +no_variation model slave, African data/characters/east_heavy_cavalry_slave_African_no_variation +model Arabic data/characters/east_heavy_cavalry_Arabic +model armenia, Arabic data/characters/east_heavy_cavalry_armenia_Arabic +model parthia, Arabic data/characters/east_heavy_cavalry_parthia_Arabic +model pontus, Arabic data/characters/east_heavy_cavalry_pontus_Arabic +model slave, Arabic data/characters/east_heavy_cavalry_slave_Arabic +no_variation model Arabic data/characters/east_heavy_cavalry_Arabic_no_variation +no_variation model armenia, Arabic data/characters/east_heavy_cavalry_armenia_Arabic_no_variation +no_variation model parthia, Arabic data/characters/east_heavy_cavalry_parthia_Arabic_no_variation +no_variation model pontus, Arabic data/characters/east_heavy_cavalry_pontus_Arabic_no_variation +no_variation model slave, Arabic data/characters/east_heavy_cavalry_slave_Arabic_no_variation +model Caucasian data/characters/east_heavy_cavalry_Caucasian +model armenia, Caucasian data/characters/east_heavy_cavalry_armenia_Caucasian +model parthia, Caucasian data/characters/east_heavy_cavalry_parthia_Caucasian +model pontus, Caucasian data/characters/east_heavy_cavalry_pontus_Caucasian +model slave, Caucasian data/characters/east_heavy_cavalry_slave_Caucasian +no_variation model Caucasian data/characters/east_heavy_cavalry_Caucasian_no_variation +no_variation model armenia, Caucasian data/characters/east_heavy_cavalry_armenia_Caucasian_no_variation +no_variation model parthia, Caucasian data/characters/east_heavy_cavalry_parthia_Caucasian_no_variation +no_variation model pontus, Caucasian data/characters/east_heavy_cavalry_pontus_Caucasian_no_variation +no_variation model slave, Caucasian data/characters/east_heavy_cavalry_slave_Caucasian_no_variation +model EastAsian data/characters/east_heavy_cavalry_EastAsian +model armenia, EastAsian data/characters/east_heavy_cavalry_armenia_EastAsian +model parthia, EastAsian data/characters/east_heavy_cavalry_parthia_EastAsian +model pontus, EastAsian data/characters/east_heavy_cavalry_pontus_EastAsian +model slave, EastAsian data/characters/east_heavy_cavalry_slave_EastAsian +no_variation model EastAsian data/characters/east_heavy_cavalry_EastAsian_no_variation +no_variation model armenia, EastAsian data/characters/east_heavy_cavalry_armenia_EastAsian_no_variation +no_variation model parthia, EastAsian data/characters/east_heavy_cavalry_parthia_EastAsian_no_variation +no_variation model pontus, EastAsian data/characters/east_heavy_cavalry_pontus_EastAsian_no_variation +no_variation model slave, EastAsian data/characters/east_heavy_cavalry_slave_EastAsian_no_variation +model Egyptian data/characters/east_heavy_cavalry_Egyptian +model armenia, Egyptian data/characters/east_heavy_cavalry_armenia_Egyptian +model parthia, Egyptian data/characters/east_heavy_cavalry_parthia_Egyptian +model pontus, Egyptian data/characters/east_heavy_cavalry_pontus_Egyptian +model slave, Egyptian data/characters/east_heavy_cavalry_slave_Egyptian +no_variation model Egyptian data/characters/east_heavy_cavalry_Egyptian_no_variation +no_variation model armenia, Egyptian data/characters/east_heavy_cavalry_armenia_Egyptian_no_variation +no_variation model parthia, Egyptian data/characters/east_heavy_cavalry_parthia_Egyptian_no_variation +no_variation model pontus, Egyptian data/characters/east_heavy_cavalry_pontus_Egyptian_no_variation +no_variation model slave, Egyptian data/characters/east_heavy_cavalry_slave_Egyptian_no_variation +model Indian data/characters/east_heavy_cavalry_Indian +model armenia, Indian data/characters/east_heavy_cavalry_armenia_Indian +model parthia, Indian data/characters/east_heavy_cavalry_parthia_Indian +model pontus, Indian data/characters/east_heavy_cavalry_pontus_Indian +model slave, Indian data/characters/east_heavy_cavalry_slave_Indian +no_variation model Indian data/characters/east_heavy_cavalry_Indian_no_variation +no_variation model armenia, Indian data/characters/east_heavy_cavalry_armenia_Indian_no_variation +no_variation model parthia, Indian data/characters/east_heavy_cavalry_parthia_Indian_no_variation +no_variation model pontus, Indian data/characters/east_heavy_cavalry_pontus_Indian_no_variation +no_variation model slave, Indian data/characters/east_heavy_cavalry_slave_Indian_no_variation +model Mediterranean data/characters/east_heavy_cavalry_Mediterranean +model armenia, Mediterranean data/characters/east_heavy_cavalry_armenia_Mediterranean +model parthia, Mediterranean data/characters/east_heavy_cavalry_parthia_Mediterranean +model pontus, Mediterranean data/characters/east_heavy_cavalry_pontus_Mediterranean +model slave, Mediterranean data/characters/east_heavy_cavalry_slave_Mediterranean +no_variation model Mediterranean data/characters/east_heavy_cavalry_Mediterranean_no_variation +no_variation model armenia, Mediterranean data/characters/east_heavy_cavalry_armenia_Mediterranean_no_variation +no_variation model parthia, Mediterranean data/characters/east_heavy_cavalry_parthia_Mediterranean_no_variation +no_variation model pontus, Mediterranean data/characters/east_heavy_cavalry_pontus_Mediterranean_no_variation +no_variation model slave, Mediterranean data/characters/east_heavy_cavalry_slave_Mediterranean_no_variation + +type east_heavy_infantry +skeleton fs_slow_spearman, fs_slow_swordsman ; combat spear +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/east_heavy_infantry_pbr.tga +pbr_texture armenia, data/characters/textures/east_heavy_infantry_armenia_pbr.tga +texture data/characters/textures/east_heavy_infantry.tga +texture armenia, data/characters/textures/east_heavy_infantry_armenia.tga +model African data/characters/east_heavy_infantry_African +model armenia, African data/characters/east_heavy_infantry_armenia_African +no_variation model African data/characters/east_heavy_infantry_African_no_variation +model Arabic data/characters/east_heavy_infantry_Arabic +model armenia, Arabic data/characters/east_heavy_infantry_armenia_Arabic +no_variation model Arabic data/characters/east_heavy_infantry_Arabic_no_variation +model Caucasian data/characters/east_heavy_infantry_Caucasian +model armenia, Caucasian data/characters/east_heavy_infantry_armenia_Caucasian +no_variation model Caucasian data/characters/east_heavy_infantry_Caucasian_no_variation +model EastAsian data/characters/east_heavy_infantry_EastAsian +no_variation model EastAsian data/characters/east_heavy_infantry_EastAsian_no_variation +model Egyptian data/characters/east_heavy_infantry_Egyptian +no_variation model Egyptian data/characters/east_heavy_infantry_Egyptian_no_variation +model Indian data/characters/east_heavy_infantry_Indian +model armenia, Indian data/characters/east_heavy_infantry_armenia_Indian +no_variation model Indian data/characters/east_heavy_infantry_Indian_no_variation +no_variation model armenia, Indian data/characters/east_heavy_infantry_armenia_Indian_no_variation +model Mediterranean data/characters/east_heavy_infantry_Mediterranean +no_variation model Mediterranean data/characters/east_heavy_infantry_Mediterranean_no_variation + +type east_heavy_musician +skeleton fs_standard_bearer +male +body Skinny +angry_face no +medieval_features no +tired No +aged 0.00 +pbr_texture data/characters/textures/east_heavy_musician_pbr.tga +pbr_texture armenia, data/characters/textures/east_heavy_musician_armenia_pbr.tga +pbr_texture parthia, data/characters/textures/east_heavy_musician_armenia_pbr.tga +pbr_texture pontus, data/characters/textures/east_heavy_musician_armenia_pbr.tga +texture data/characters/textures/east_heavy_musician.tga +texture armenia, data/characters/textures/east_heavy_musician_armenia.tga +texture parthia, data/characters/textures/east_heavy_musician_parthia.tga +texture pontus, data/characters/textures/east_heavy_musician_pontus.tga +model African data/characters/east_heavy_musician_African +model armenia, African data/characters/east_heavy_musician_armenia_African +model parthia, African data/characters/east_heavy_musician_parthia_African +model pontus, African data/characters/east_heavy_musician_pontus_African +no_variation model African data/characters/east_heavy_musician_African_no_variation +no_variation model armenia, African data/characters/east_heavy_musician_armenia_African_no_variation +no_variation model parthia, African data/characters/east_heavy_musician_armenia_African_no_variation +no_variation model pontus, African data/characters/east_heavy_musician_armenia_African_no_variation +model Arabic data/characters/east_heavy_musician_Arabic +model armenia, Arabic data/characters/east_heavy_musician_armenia_Arabic +model parthia, Arabic data/characters/east_heavy_musician_parthia_Arabic +model pontus, Arabic data/characters/east_heavy_musician_pontus_Arabic +no_variation model Arabic data/characters/east_heavy_musician_Arabic_no_variation +no_variation model armenia, Arabic data/characters/east_heavy_musician_armenia_Arabic_no_variation +no_variation model parthia, Arabic data/characters/east_heavy_musician_armenia_Arabic_no_variation +no_variation model pontus, Arabic data/characters/east_heavy_musician_armenia_Arabic_no_variation +model Caucasian data/characters/east_heavy_musician_Caucasian +model armenia, Caucasian data/characters/east_heavy_musician_armenia_Caucasian +model parthia, Caucasian data/characters/east_heavy_musician_armenia_Caucasian +model pontus, Caucasian data/characters/east_heavy_musician_armenia_Caucasian +no_variation model Caucasian data/characters/east_heavy_musician_Caucasian_no_variation +no_variation model armenia, Caucasian data/characters/east_heavy_musician_armenia_Caucasian_no_variation +no_variation model parthia, Caucasian data/characters/east_heavy_musician_armenia_Caucasian_no_variation +no_variation model pontus, Caucasian data/characters/east_heavy_musician_armenia_Caucasian_no_variation +model EastAsian data/characters/east_heavy_musician_EastAsian +model armenia, EastAsian data/characters/east_heavy_musician_armenia_EastAsian +model parthia, EastAsian data/characters/east_heavy_musician_armenia_EastAsian +model pontus, EastAsian data/characters/east_heavy_musician_armenia_EastAsian +no_variation model EastAsian data/characters/east_heavy_musician_EastAsian_no_variation +no_variation model armenia, EastAsian data/characters/east_heavy_musician_armenia_EastAsian_no_variation +no_variation model parthia, EastAsian data/characters/east_heavy_musician_armenia_EastAsian_no_variation +no_variation model pontus, EastAsian data/characters/east_heavy_musician_armenia_EastAsian_no_variation +model Egyptian data/characters/east_heavy_musician_Egyptian +model armenia, Egyptian data/characters/east_heavy_musician_armenia_Egyptian +model parthia, Egyptian data/characters/east_heavy_musician_armenia_Egyptian +model pontus, Egyptian data/characters/east_heavy_musician_armenia_Egyptian +no_variation model Egyptian data/characters/east_heavy_musician_Egyptian_no_variation +no_variation model armenia, Egyptian data/characters/east_heavy_musician_armenia_Egyptian_no_variation +no_variation model parthia, Egyptian data/characters/east_heavy_musician_armenia_Egyptian_no_variation +no_variation model pontus, Egyptian data/characters/east_heavy_musician_armenia_Egyptian_no_variation +model Indian data/characters/east_heavy_musician_Indian +model armenia, Indian data/characters/east_heavy_musician_armenia_Indian +model parthia, Indian data/characters/east_heavy_musician_parthia_Indian +model pontus, Indian data/characters/east_heavy_musician_pontus_Indian +no_variation model Indian data/characters/east_heavy_musician_Indian_no_variation +no_variation model armenia, Indian data/characters/east_heavy_musician_armenia_Indian_no_variation +no_variation model parthia, Indian data/characters/east_heavy_musician_armenia_Indian_no_variation +no_variation model pontus, Indian data/characters/east_heavy_musician_armenia_Indian_no_variation +model Mediterranean data/characters/east_heavy_musician_Mediterranean +model armenia, Mediterranean data/characters/east_heavy_musician_armenia_Mediterranean +model parthia, Mediterranean data/characters/east_heavy_musician_armenia_Mediterranean +model pontus, Mediterranean data/characters/east_heavy_musician_armenia_Mediterranean +no_variation model Mediterranean data/characters/east_heavy_musician_Mediterranean_no_variation +no_variation model armenia, Mediterranean data/characters/east_heavy_musician_armenia_Mediterranean_no_variation +no_variation model parthia, Mediterranean data/characters/east_heavy_musician_armenia_Mediterranean_no_variation +no_variation model pontus, Mediterranean data/characters/east_heavy_musician_armenia_Mediterranean_no_variation + +type east_heavy_standard +skeleton fs_standard_bearer +male +body Skinny +angry_face no +medieval_features no +tired No +aged 0.00 +pbr_texture data/characters/textures/east_heavy_standard_pbr.tga +pbr_texture armenia, data/characters/textures/east_heavy_standard_armenia_pbr.tga +pbr_texture parthia, data/characters/textures/east_heavy_standard_armenia_pbr.tga +texture data/characters/textures/east_heavy_standard.tga +texture armenia, data/characters/textures/east_heavy_standard_armenia.tga +texture parthia, data/characters/textures/east_heavy_standard_parthia.tga +texture pontus, data/characters/textures/east_heavy_standard_pontus.tga +model African data/characters/east_heavy_standard_African +model armenia, African data/characters/east_heavy_standard_armenia_African +model parthia, African data/characters/east_heavy_standard_parthia_African +model pontus, African data/characters/east_heavy_standard_parthia_African +no_variation model African data/characters/east_heavy_standard_African_no_variation +model Arabic data/characters/east_heavy_standard_Arabic +model armenia, Arabic data/characters/east_heavy_standard_armenia_Arabic +model parthia, Arabic data/characters/east_heavy_standard_parthia_Arabic +model pontus, Arabic data/characters/east_heavy_standard_pontus_Arabic +no_variation model Arabic data/characters/east_heavy_standard_Arabic_no_variation +no_variation model armenia, Arabic data/characters/east_heavy_standard_armenia_Arabic_no_variation +no_variation model parthia, Arabic data/characters/east_heavy_standard_parthia_Arabic_no_variation +no_variation model pontus, Arabic data/characters/east_heavy_standard_armenia_Arabic_no_variation +model Caucasian data/characters/east_heavy_standard_Caucasian +model armenia, Caucasian data/characters/east_heavy_standard_armenia_Caucasian +model parthia, Caucasian data/characters/east_heavy_standard_parthia_Caucasian +model pontus, Caucasian data/characters/east_heavy_standard_pontus_Caucasian +no_variation model Caucasian data/characters/east_heavy_standard_Caucasian_no_variation +no_variation model armenia, Caucasian data/characters/east_heavy_standard_armenia_Caucasian_no_variation +no_variation model pontus, Caucasian data/characters/east_heavy_standard_pontus_Caucasian_no_variation +model EastAsian data/characters/east_heavy_standard_EastAsian +model armenia, EastAsian data/characters/east_heavy_standard_armenia_EastAsian +model parthia, EastAsian data/characters/east_heavy_standard_parthia_EastAsian +model pontus, EastAsian data/characters/east_heavy_standard_parthia_EastAsian +no_variation model EastAsian data/characters/east_heavy_standard_EastAsian_no_variation +no_variation model armenia, EastAsian data/characters/east_heavy_standard_armenia_EastAsian_no_variation +no_variation model parthia, EastAsian data/characters/east_heavy_standard_parthia_EastAsian_no_variation +no_variation model pontus, EastAsian data/characters/east_heavy_standard_parthia_EastAsian_no_variation +model Egyptian data/characters/east_heavy_standard_Egyptian +no_variation model Egyptian data/characters/east_heavy_standard_Egyptian_no_variation +model Indian data/characters/east_heavy_standard_Indian +model armenia, Indian data/characters/east_heavy_standard_armenia_Indian +model parthia, Indian data/characters/east_heavy_standard_parthia_Indian +model pontus, Indian data/characters/east_heavy_standard_pontus_Indian +no_variation model Indian data/characters/east_heavy_standard_Indian_no_variation +no_variation model armenia, Indian data/characters/east_heavy_standard_armenia_Indian_no_variation +no_variation model parthia, Indian data/characters/east_heavy_standard_parthia_Indian_no_variation +no_variation model pontus, Indian data/characters/east_heavy_standard_armenia_Indian_no_variation +model Mediterranean data/characters/east_heavy_standard_Mediterranean +model armenia, Mediterranean data/characters/east_heavy_standard_armenia_Mediterranean +model parthia, Mediterranean data/characters/east_heavy_standard_armenia_Mediterranean +model pontus, Mediterranean data/characters/east_heavy_standard_pontus_Mediterranean +no_variation model Mediterranean data/characters/east_heavy_standard_Mediterranean_no_variation +no_variation model armenia, Mediterranean data/characters/east_heavy_standard_armenia_Mediterranean_no_variation +no_variation model parthia, Mediterranean data/characters/east_heavy_standard_armenia_Mediterranean_no_variation +no_variation model pontus, Mediterranean data/characters/east_heavy_standard_pontus_Mediterranean_no_variation + +type east_hillmen +skeleton fs_semi_fast_spearman +male +body Default +angry_face no +medieval_features no +tired No +aged 0.00 +pbr_texture data/characters/textures/east_hillmen_pbr.tga +texture data/characters/textures/east_hillmen.tga +texture armenia, data/characters/textures/east_hillmen_armenia.tga +texture parthia, data/characters/textures/east_hillmen_parthia.tga +model African data/characters/east_hillmen_African +no_variation model African data/characters/east_hillmen_African +model Arabic data/characters/east_hillmen_Arabic +no_variation model Arabic data/characters/east_hillmen_Arabic +model Caucasian data/characters/east_hillmen_Caucasian +no_variation model Caucasian data/characters/east_hillmen_Caucasian +model EastAsian data/characters/east_hillmen_EastAsian +no_variation model EastAsian data/characters/east_hillmen_EastAsian +model Egyptian data/characters/east_hillmen_Egyptian +no_variation model Egyptian data/characters/east_hillmen_Egyptian +model Indian data/characters/east_hillmen_Indian +no_variation model Indian data/characters/east_hillmen_Indian +model Mediterranean data/characters/east_hillmen_Mediterranean +no_variation model Mediterranean data/characters/east_hillmen_Mediterranean + +type east_horse_archer +skeleton fs_hc_archer, fs_hc_swordsman +male +body Default +angry_face no +medieval_features no +tired No +aged 0.00 +pbr_texture data/characters/textures/east_horse_archer_pbr.tga +pbr_texture armenia, data/characters/textures/east_horse_archer_armenia_pbr.tga +pbr_texture parthia, data/characters/textures/east_horse_archer_armenia_pbr.tga +pbr_texture slave, data/characters/textures/east_horse_archer_armenia_pbr.tga +texture data/characters/textures/east_horse_archer.tga +texture armenia, data/characters/textures/east_horse_archer_armenia.tga +texture parthia, data/characters/textures/east_horse_archer_parthia.tga +texture slave, data/characters/textures/east_horse_archer_slave.tga +model African data/characters/east_horse_archer_African +model armenia, African data/characters/east_horse_archer_armenia_African +model parthia, African data/characters/east_horse_archer_armenia_African +model slave, African data/characters/east_horse_archer_armenia_African +no_variation model African data/characters/east_horse_archer_African +no_variation model armenia, African data/characters/east_horse_archer_armenia_African +no_variation model parthia, African data/characters/east_horse_archer_armenia_African +no_variation model slave, African data/characters/east_horse_archer_armenia_African +model Arabic data/characters/east_horse_archer_Arabic +model armenia, Arabic data/characters/east_horse_archer_armenia_Arabic +model parthia, Arabic data/characters/east_horse_archer_armenia_Arabic +model slave, Arabic data/characters/east_horse_archer_armenia_Arabic +no_variation model Arabic data/characters/east_horse_archer_Arabic +no_variation model armenia, Arabic data/characters/east_horse_archer_armenia_Arabic +no_variation model parthia, Arabic data/characters/east_horse_archer_armenia_Arabic +no_variation model slave, Arabic data/characters/east_horse_archer_armenia_Arabic +model Caucasian data/characters/east_horse_archer_Caucasian +model armenia, Caucasian data/characters/east_horse_archer_armenia_Caucasian +model parthia, Caucasian data/characters/east_horse_archer_armenia_Caucasian +model slave, Caucasian data/characters/east_horse_archer_armenia_Caucasian +no_variation model Caucasian data/characters/east_horse_archer_Caucasian +no_variation model armenia, Caucasian data/characters/east_horse_archer_armenia_Caucasian +no_variation model parthia, Caucasian data/characters/east_horse_archer_armenia_Caucasian +no_variation model slave, Caucasian data/characters/east_horse_archer_armenia_Caucasian +model EastAsian data/characters/east_horse_archer_EastAsian +model armenia, EastAsian data/characters/east_horse_archer_armenia_EastAsian +model parthia, EastAsian data/characters/east_horse_archer_armenia_EastAsian +model slave, EastAsian data/characters/east_horse_archer_armenia_EastAsian +no_variation model EastAsian data/characters/east_horse_archer_EastAsian +no_variation model armenia, EastAsian data/characters/east_horse_archer_armenia_EastAsian +no_variation model parthia, EastAsian data/characters/east_horse_archer_armenia_EastAsian +no_variation model slave, EastAsian data/characters/east_horse_archer_armenia_EastAsian +model Egyptian data/characters/east_horse_archer_Egyptian +model armenia, Egyptian data/characters/east_horse_archer_armenia_Egyptian +model parthia, Egyptian data/characters/east_horse_archer_armenia_Egyptian +model slave, Egyptian data/characters/east_horse_archer_armenia_Egyptian +no_variation model Egyptian data/characters/east_horse_archer_Egyptian +no_variation model armenia, Egyptian data/characters/east_horse_archer_armenia_Egyptian +no_variation model parthia, Egyptian data/characters/east_horse_archer_armenia_Egyptian +no_variation model slave, Egyptian data/characters/east_horse_archer_armenia_Egyptian +model Indian data/characters/east_horse_archer_Indian +model armenia, Indian data/characters/east_horse_archer_armenia_Indian +model parthia, Indian data/characters/east_horse_archer_armenia_Indian +model slave, Indian data/characters/east_horse_archer_armenia_Indian +no_variation model Indian data/characters/east_horse_archer_Indian +no_variation model armenia, Indian data/characters/east_horse_archer_armenia_Indian +no_variation model parthia, Indian data/characters/east_horse_archer_armenia_Indian +no_variation model slave, Indian data/characters/east_horse_archer_armenia_Indian +model Mediterranean data/characters/east_horse_archer_Mediterranean +model armenia, Mediterranean data/characters/east_horse_archer_armenia_Mediterranean +model parthia, Mediterranean data/characters/east_horse_archer_armenia_Mediterranean +model slave, Mediterranean data/characters/east_horse_archer_armenia_Mediterranean +no_variation model Mediterranean data/characters/east_horse_archer_Mediterranean +no_variation model armenia, Mediterranean data/characters/east_horse_archer_armenia_Mediterranean +no_variation model parthia, Mediterranean data/characters/east_horse_archer_armenia_Mediterranean +no_variation model slave, Mediterranean data/characters/east_horse_archer_armenia_Mediterranean + +type east_lesser_general +skeleton fs_dagger +skeleton_horse fs_hc_swordsman +skeleton_elephant fs_forest_elephant_rider +skeleton_chariot fs_chariot_sword +skeleton_camel fs_hc_swordsman +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/east_lesser_general_pbr.tga +pbr_texture pontus, data/characters/textures/east_lesser_general_pontus_pbr.tga +pbr_texture slave, data/characters/textures/east_lesser_general_slave_pbr.tga +texture data/characters/textures/east_lesser_general.tga +texture armenia, data/characters/textures/east_lesser_general_armenia.tga +texture parthia, data/characters/textures/east_lesser_general_parthia.tga +texture pontus, data/characters/textures/east_lesser_general_pontus.tga +texture slave, data/characters/textures/east_lesser_general_slave.tga +model African data/characters/east_lesser_general_African +model armenia, African data/characters/east_lesser_general_armenia_African +model parthia, African data/characters/east_lesser_general_parthia_African +model pontus, African data/characters/east_lesser_general_pontus_African +model slave, African data/characters/east_lesser_general_slave_African +no_variation model African data/characters/east_lesser_general_African_no_variation +no_variation model armenia, African data/characters/east_lesser_general_armenia_African_no_variation +no_variation model parthia, African data/characters/east_lesser_general_parthia_African_no_variation +no_variation model pontus, African data/characters/east_lesser_general_pontus_African_no_variation +no_variation model slave, African data/characters/east_lesser_general_slave_African_no_variation +model Arabic data/characters/east_lesser_general_Arabic +model parthia, Arabic data/characters/east_lesser_general_parthia_Arabic +model pontus, Arabic data/characters/east_lesser_general_pontus_Arabic +model slave, Arabic data/characters/east_lesser_general_slave_Arabic +no_variation model Arabic data/characters/east_lesser_general_Arabic_no_variation +no_variation model parthia, Arabic data/characters/east_lesser_general_parthia_Arabic_no_variation +no_variation model pontus, Arabic data/characters/east_lesser_general_pontus_Arabic_no_variation +no_variation model slave, Arabic data/characters/east_lesser_general_slave_Arabic_no_variation +model Caucasian data/characters/east_lesser_general_Caucasian +model armenia, Caucasian data/characters/east_lesser_general_armenia_Caucasian +model parthia, Caucasian data/characters/east_lesser_general_parthia_Caucasian +model pontus, Caucasian data/characters/east_lesser_general_pontus_Caucasian +model slave, Caucasian data/characters/east_lesser_general_slave_Caucasian +no_variation model Caucasian data/characters/east_lesser_general_Caucasian_no_variation +no_variation model armenia, Caucasian data/characters/east_lesser_general_armenia_Caucasian_no_variation +no_variation model parthia, Caucasian data/characters/east_lesser_general_parthia_Caucasian_no_variation +no_variation model pontus, Caucasian data/characters/east_lesser_general_pontus_Caucasian_no_variation +no_variation model slave, Caucasian data/characters/east_lesser_general_slave_Caucasian_no_variation +model EastAsian data/characters/east_lesser_general_EastAsian +model armenia, EastAsian data/characters/east_lesser_general_armenia_EastAsian +model parthia, EastAsian data/characters/east_lesser_general_parthia_EastAsian +model pontus, EastAsian data/characters/east_lesser_general_pontus_EastAsian +model slave, EastAsian data/characters/east_lesser_general_slave_EastAsian +no_variation model EastAsian data/characters/east_lesser_general_EastAsian_no_variation +no_variation model armenia, EastAsian data/characters/east_lesser_general_armenia_EastAsian_no_variation +no_variation model parthia, EastAsian data/characters/east_lesser_general_parthia_EastAsian_no_variation +no_variation model pontus, EastAsian data/characters/east_lesser_general_pontus_EastAsian_no_variation +no_variation model slave, EastAsian data/characters/east_lesser_general_slave_EastAsian_no_variation +model Egyptian data/characters/east_lesser_general_Egyptian +model armenia, Egyptian data/characters/east_lesser_general_armenia_Egyptian +model parthia, Egyptian data/characters/east_lesser_general_parthia_Egyptian +model pontus, Egyptian data/characters/east_lesser_general_pontus_Egyptian +model slave, Egyptian data/characters/east_lesser_general_slave_Egyptian +no_variation model Egyptian data/characters/east_lesser_general_Egyptian_no_variation +no_variation model armenia, Egyptian data/characters/east_lesser_general_armenia_Egyptian_no_variation +no_variation model parthia, Egyptian data/characters/east_lesser_general_parthia_Egyptian_no_variation +no_variation model pontus, Egyptian data/characters/east_lesser_general_pontus_Egyptian_no_variation +no_variation model slave, Egyptian data/characters/east_lesser_general_slave_Egyptian_no_variation +model Indian data/characters/east_lesser_general_Indian +model armenia, Indian data/characters/east_lesser_general_armenia_Indian +model pontus, Indian data/characters/east_lesser_general_pontus_Indian +model slave, Indian data/characters/east_lesser_general_slave_Indian +no_variation model Indian data/characters/east_lesser_general_Indian_no_variation +no_variation model armenia, Indian data/characters/east_lesser_general_armenia_Indian_no_variation +no_variation model pontus, Indian data/characters/east_lesser_general_pontus_Indian_no_variation +no_variation model slave, Indian data/characters/east_lesser_general_slave_Indian_no_variation +model Mediterranean data/characters/east_lesser_general_Mediterranean +model armenia, Mediterranean data/characters/east_lesser_general_armenia_Mediterranean +model pontus, Mediterranean data/characters/east_lesser_general_pontus_Mediterranean +model slave, Mediterranean data/characters/east_lesser_general_slave_Mediterranean +no_variation model Mediterranean data/characters/east_lesser_general_Mediterranean_no_variation +no_variation model armenia, Mediterranean data/characters/east_lesser_general_armenia_Mediterranean_no_variation +no_variation model pontus, Mediterranean data/characters/east_lesser_general_pontus_Mediterranean_no_variation +no_variation model slave, Mediterranean data/characters/east_lesser_general_slave_Mediterranean_no_variation + +type east_musician +skeleton fs_standard_bearer +male +body Skinny +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/east_musician_pbr.tga +texture data/characters/textures/east_musician.tga +model African data/characters/east_musician_African +no_variation model African data/characters/east_musician_African_no_variation +model Arabic data/characters/east_musician_Arabic +no_variation model Arabic data/characters/east_musician_Arabic_no_variation +model Caucasian data/characters/east_musician_Caucasian +no_variation model Caucasian data/characters/east_musician_Caucasian_no_variation +model EastAsian data/characters/east_musician_EastAsian +no_variation model EastAsian data/characters/east_musician_EastAsian_no_variation +model Egyptian data/characters/east_musician_Egyptian +no_variation model Egyptian data/characters/east_musician_Egyptian_no_variation +model Indian data/characters/east_musician_Indian +no_variation model Indian data/characters/east_musician_Indian_no_variation +model Mediterranean data/characters/east_musician_Mediterranean +no_variation model Mediterranean data/characters/east_musician_Mediterranean_no_variation + +type east_peasant +skeleton fs_spearman +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/east_peasant_armenia_pbr.tga +texture data/characters/textures/east_peasant_armenia.tga +texture parthia, data/characters/textures/east_peasant_parthia.tga +texture pontus, data/characters/textures/east_peasant_pontus.tga +texture slave, data/characters/textures/east_peasant_slave.tga +model African data/characters/east_peasant_armenia_African +model parthia, African data/characters/east_peasant_parthia_African +model pontus, African data/characters/east_peasant_pontus_African +model slave, African data/characters/east_peasant_slave_African +no_variation model African data/characters/east_peasant_armenia_African_no_variation +no_variation model parthia, African data/characters/east_peasant_parthia_African_no_variation +no_variation model pontus, African data/characters/east_peasant_pontus_African_no_variation +no_variation model slave, African data/characters/east_peasant_slave_African_no_variation +model Arabic data/characters/east_peasant_armenia_Arabic +model parthia, Arabic data/characters/east_peasant_parthia_Arabic +model pontus, Arabic data/characters/east_peasant_pontus_Arabic +model slave, Arabic data/characters/east_peasant_slave_Arabic +no_variation model Arabic data/characters/east_peasant_armenia_Arabic_no_variation +no_variation model parthia, Arabic data/characters/east_peasant_parthia_Arabic_no_variation +no_variation model pontus, Arabic data/characters/east_peasant_pontus_Arabic_no_variation +model Caucasian data/characters/east_peasant_armenia_Caucasian +model parthia, Caucasian data/characters/east_peasant_parthia_Caucasian +model pontus, Caucasian data/characters/east_peasant_pontus_Caucasian +model slave, Caucasian data/characters/east_peasant_slave_Caucasian +no_variation model Caucasian data/characters/east_peasant_parthia_Caucasian_no_variation +no_variation model armenia, Caucasian data/characters/east_peasant_armenia_Caucasian_no_variation +no_variation model slave, Caucasian data/characters/east_peasant_slave_Caucasian_no_variation +model EastAsian data/characters/east_peasant_armenia_EastAsian +model parthia, EastAsian data/characters/east_peasant_parthia_EastAsian +model pontus, EastAsian data/characters/east_peasant_pontus_EastAsian +no_variation model EastAsian data/characters/east_peasant_armenia_EastAsian_no_variation +no_variation model parthia, EastAsian data/characters/east_peasant_parthia_EastAsian_no_variation +no_variation model pontus, EastAsian data/characters/east_peasant_pontus_EastAsian_no_variation +model Egyptian data/characters/east_peasant_armenia_Egyptian +model pontus, Egyptian data/characters/east_peasant_pontus_Egyptian +model slave, Egyptian data/characters/east_peasant_slave_Egyptian +no_variation model Egyptian data/characters/east_peasant_armenia_Egyptian_no_variation +no_variation model pontus, Egyptian data/characters/east_peasant_pontus_Egyptian_no_variation +no_variation model slave, Egyptian data/characters/east_peasant_slave_Egyptian_no_variation +model Indian data/characters/east_peasant_armenia_Indian +model parthia, Indian data/characters/east_peasant_parthia_Indian +model pontus, Indian data/characters/east_peasant_pontus_Indian +model slave, Indian data/characters/east_peasant_slave_Indian +no_variation model Indian data/characters/east_peasant_parthia_Indian_no_variation +no_variation model armenia, Indian data/characters/east_peasant_armenia_Indian_no_variation +model Mediterranean data/characters/east_peasant_armenia_Mediterranean +model parthia, Mediterranean data/characters/east_peasant_parthia_Mediterranean +no_variation model Mediterranean data/characters/east_peasant_armenia_Mediterranean_no_variation +no_variation model parthia, Mediterranean data/characters/east_peasant_parthia_Mediterranean_no_variation + +type east_scythed_chariot_crew +skeleton fs_chariot_sword +male +body Default +angry_face no +medieval_features no +tired No +aged 0.00 +pbr_texture data/characters/textures/east_scythed_chariot_crew_pontus_pbr.tga +texture data/characters/textures/east_scythed_chariot_crew_pontus.tga +texture seleucid, data/characters/textures/east_scythed_chariot_crew_seleucid.tga +model African data/characters/east_scythed_chariot_crew_pontus_African +no_variation model African data/characters/east_scythed_chariot_crew_pontus_African +model Arabic data/characters/east_scythed_chariot_crew_pontus_Arabic +no_variation model Arabic data/characters/east_scythed_chariot_crew_pontus_Arabic +model Caucasian data/characters/east_scythed_chariot_crew_pontus_Caucasian +no_variation model Caucasian data/characters/east_scythed_chariot_crew_pontus_Caucasian +model EastAsian data/characters/east_scythed_chariot_crew_pontus_EastAsian +no_variation model EastAsian data/characters/east_scythed_chariot_crew_pontus_EastAsian +model Egyptian data/characters/east_scythed_chariot_crew_pontus_Egyptian +no_variation model Egyptian data/characters/east_scythed_chariot_crew_pontus_Egyptian +model Indian data/characters/east_scythed_chariot_crew_pontus_Indian +no_variation model Indian data/characters/east_scythed_chariot_crew_pontus_Indian +model Mediterranean data/characters/east_scythed_chariot_crew_pontus_Mediterranean +no_variation model Mediterranean data/characters/east_scythed_chariot_crew_pontus_Mediterranean + +type east_standard +skeleton fs_standard_bearer +male +body Skinny +angry_face no +medieval_features no +tired Tired +aged 0.00 +pbr_texture data/characters/textures/east_standard_pbr.tga +texture data/characters/textures/east_standard.tga +model African data/characters/east_standard_African +no_variation model African data/characters/east_standard_African_no_variation +model Arabic data/characters/east_standard_Arabic +no_variation model Arabic data/characters/east_standard_Arabic_no_variation +model Caucasian data/characters/east_standard_Caucasian +no_variation model Caucasian data/characters/east_standard_Caucasian_no_variation +model EastAsian data/characters/east_standard_EastAsian +no_variation model EastAsian data/characters/east_standard_EastAsian_no_variation +model Egyptian data/characters/east_standard_Egyptian +no_variation model Egyptian data/characters/east_standard_Egyptian_no_variation +model Indian data/characters/east_standard_Indian +no_variation model Indian data/characters/east_standard_Indian_no_variation +model Mediterranean data/characters/east_standard_Mediterranean +no_variation model Mediterranean data/characters/east_standard_Mediterranean_no_variation + +type eastern_male_peasant +skeleton fs_dagger +male +body Default +angry_face no +medieval_features no +tired No +aged 0.00 +pbr_texture data/characters/textures/eastern_male_peasant_pbr.tga +texture data/characters/textures/eastern_male_peasant.tga +model African data/characters/eastern_male_peasant_African +no_variation model African data/characters/eastern_male_peasant_African_no_variation +model Arabic data/characters/eastern_male_peasant_Arabic +no_variation model Arabic data/characters/eastern_male_peasant_Arabic_no_variation +model Caucasian data/characters/eastern_male_peasant_Caucasian +no_variation model Caucasian data/characters/eastern_male_peasant_Caucasian_no_variation +model EastAsian data/characters/eastern_male_peasant_EastAsian +no_variation model EastAsian data/characters/eastern_male_peasant_EastAsian_no_variation +model Egyptian data/characters/eastern_male_peasant_Egyptian +no_variation model Egyptian data/characters/eastern_male_peasant_Egyptian_no_variation +model Indian data/characters/eastern_male_peasant_Indian +no_variation model Indian data/characters/eastern_male_peasant_Indian_no_variation +model Mediterranean data/characters/eastern_male_peasant_Mediterranean +no_variation model Mediterranean data/characters/eastern_male_peasant_Mediterranean_no_variation + +type egypt_female_peasant +skeleton fs_dagger +female +body Default +angry_face no +medieval_features no +tired No +aged 0.00 +pbr_texture data/characters/textures/egypt_female_peasant_pbr.tga +texture data/characters/textures/egypt_female_peasant.tga +model African data/characters/barb_female_peasant_African +no_variation model African data/characters/barb_female_peasant_African_no_variation +model Arabic data/characters/barb_female_peasant_Arabic +no_variation model Arabic data/characters/barb_female_peasant_Arabic_no_variation +model Caucasian data/characters/barb_female_peasant_Caucasian +no_variation model Caucasian data/characters/barb_female_peasant_Caucasian_no_variation +model EastAsian data/characters/barb_female_peasant_EastAsian +no_variation model EastAsian data/characters/barb_female_peasant_EastAsian_no_variation +model Egyptian data/characters/barb_female_peasant_Egyptian +no_variation model Egyptian data/characters/barb_female_peasant_Egyptian_no_variation +model Indian data/characters/barb_female_peasant_Indian +no_variation model Indian data/characters/barb_female_peasant_Indian_no_variation +model Mediterranean data/characters/barb_female_peasant_Mediterranean +no_variation model Mediterranean data/characters/barb_female_peasant_Mediterranean_no_variation + +type egyptian_archer +skeleton fs_semi_fast_archer, fs_semi_fast_dagger +male +body SkinnyAthletic +angry_face no +medieval_features no +tired No +tired slave, Tired +aged 0.00 +pbr_texture data/characters/textures/egyptian_archer_pbr.tga +pbr_texture slave, data/characters/textures/egyptian_archer_slave_pbr.tga +texture data/characters/textures/egyptian_archer.tga +texture slave, data/characters/textures/egyptian_archer_slave.tga +model African data/characters/egyptian_archer_African +model slave, African data/characters/egyptian_archer_slave_African +no_variation model African data/characters/egyptian_archer_African_no_variation +no_variation model slave, African data/characters/egyptian_archer_slave_African_no_variation +model Arabic data/characters/egyptian_archer_Arabic +model slave, Arabic data/characters/egyptian_archer_slave_Arabic +no_variation model Arabic data/characters/egyptian_archer_Arabic_no_variation +no_variation model slave, Arabic data/characters/egyptian_archer_slave_Arabic_no_variation +model Caucasian data/characters/egyptian_archer_Caucasian +model slave, Caucasian data/characters/egyptian_archer_slave_Caucasian +no_variation model Caucasian data/characters/egyptian_archer_Caucasian_no_variation +no_variation model slave, Caucasian data/characters/egyptian_archer_slave_Caucasian_no_variation +model EastAsian data/characters/egyptian_archer_EastAsian +model slave, EastAsian data/characters/egyptian_archer_slave_EastAsian +no_variation model EastAsian data/characters/egyptian_archer_EastAsian_no_variation +no_variation model slave, EastAsian data/characters/egyptian_archer_slave_EastAsian_no_variation +model Egyptian data/characters/egyptian_archer_Egyptian +model slave, Egyptian data/characters/egyptian_archer_slave_Egyptian +no_variation model Egyptian data/characters/egyptian_archer_Egyptian_no_variation +no_variation model slave, Egyptian data/characters/egyptian_archer_slave_Egyptian_no_variation +model Indian data/characters/egyptian_archer_Indian +model slave, Indian data/characters/egyptian_archer_slave_Indian +no_variation model Indian data/characters/egyptian_archer_Indian_no_variation +no_variation model slave, Indian data/characters/egyptian_archer_slave_Indian_no_variation +model Mediterranean data/characters/egyptian_archer_Mediterranean +model slave, Mediterranean data/characters/egyptian_archer_slave_Mediterranean +no_variation model Mediterranean data/characters/egyptian_archer_Mediterranean_no_variation +no_variation model slave, Mediterranean data/characters/egyptian_archer_slave_Mediterranean_no_variation + +type egyptian_archer_elite_new +skeleton fs_archer, fs_dagger +male +body SkinnyAthletic +angry_face no +medieval_features no +tired Tired +aged 0.00 +pbr_texture data/characters/textures/egyptian_archer_elite_new_pbr.tga +texture data/characters/textures/egyptian_archer_elite_new.tga +model African data/characters/egyptian_archer_elite_new_African +model egypt, African data/characters/egyptian_archer_elite_new_egypt_African +no_variation model African data/characters/egyptian_archer_elite_new_African_no_variation +no_variation model egypt, African data/characters/egyptian_archer_elite_new_egypt_African_no_variation +model Arabic data/characters/egyptian_archer_elite_new_Arabic +model egypt, Arabic data/characters/egyptian_archer_elite_new_egypt_Arabic +no_variation model Arabic data/characters/egyptian_archer_elite_new_Arabic_no_variation +no_variation model egypt, Arabic data/characters/egyptian_archer_elite_new_egypt_Arabic_no_variation +model Caucasian data/characters/egyptian_archer_elite_new_Caucasian +no_variation model Caucasian data/characters/egyptian_archer_elite_new_Caucasian_no_variation +model EastAsian data/characters/egyptian_archer_elite_new_EastAsian +no_variation model EastAsian data/characters/egyptian_archer_elite_new_EastAsian_no_variation +model Egyptian data/characters/egyptian_archer_elite_new_Egyptian +no_variation model Egyptian data/characters/egyptian_archer_elite_new_Egyptian_no_variation +model Indian data/characters/egyptian_archer_elite_new_Indian +model egypt, Indian data/characters/egyptian_archer_elite_new_egypt_Indian +no_variation model Indian data/characters/egyptian_archer_elite_new_Indian_no_variation +no_variation model egypt, Indian data/characters/egyptian_archer_elite_new_egypt_Indian_no_variation +model Mediterranean data/characters/egyptian_archer_elite_new_Mediterranean +no_variation model Mediterranean data/characters/egyptian_archer_elite_new_Mediterranean_no_variation + +type egyptian_camel_archer +skeleton fs_hc_archer, fs_hc_swordsman +male +body SkinnyAthletic +angry_face no +medieval_features no +tired Tired +aged 0.00 +pbr_texture data/characters/textures/egyptian_camel_archer_pbr.tga +texture data/characters/textures/egyptian_camel_archer.tga +model African data/characters/egyptian_camel_archer_African +no_variation model African data/characters/egyptian_camel_archer_African_no_variation +model Arabic data/characters/egyptian_camel_archer_Arabic +no_variation model Arabic data/characters/egyptian_camel_archer_Arabic_no_variation +model Caucasian data/characters/egyptian_camel_archer_Caucasian +no_variation model Caucasian data/characters/egyptian_camel_archer_Caucasian_no_variation +model EastAsian data/characters/egyptian_camel_archer_EastAsian +no_variation model EastAsian data/characters/egyptian_camel_archer_EastAsian_no_variation +model Egyptian data/characters/egyptian_camel_archer_Egyptian +no_variation model Egyptian data/characters/egyptian_camel_archer_Egyptian_no_variation +model Indian data/characters/egyptian_camel_archer_Indian +no_variation model Indian data/characters/egyptian_camel_archer_Indian_no_variation +model Mediterranean data/characters/egyptian_camel_archer_Mediterranean +no_variation model Mediterranean data/characters/egyptian_camel_archer_Mediterranean_no_variation + +type egyptian_cavalry +skeleton fs_hc_swordsman +male +body SkinnyAthletic +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/egyptian_cavalry_pbr.tga +texture data/characters/textures/egyptian_cavalry.tga +model African data/characters/egyptian_cavalry_African +no_variation model African data/characters/egyptian_cavalry_African_no_variation +model Arabic data/characters/egyptian_cavalry_Arabic +no_variation model Arabic data/characters/egyptian_cavalry_Arabic_no_variation +model Caucasian data/characters/egyptian_cavalry_Caucasian +no_variation model Caucasian data/characters/egyptian_cavalry_Caucasian_no_variation +model EastAsian data/characters/egyptian_cavalry_EastAsian +no_variation model EastAsian data/characters/egyptian_cavalry_EastAsian_no_variation +model Egyptian data/characters/egyptian_cavalry_Egyptian +no_variation model Egyptian data/characters/egyptian_cavalry_Egyptian_no_variation +model Indian data/characters/egyptian_cavalry_Indian +no_variation model Indian data/characters/egyptian_cavalry_Indian_no_variation +model Mediterranean data/characters/egyptian_cavalry_Mediterranean +no_variation model Mediterranean data/characters/egyptian_cavalry_Mediterranean_no_variation + +type egyptian_chariot_archer +skeleton fs_chariot_archer, fs_chariot_sword +male +body SkinnyAthletic +angry_face no +medieval_features no +tired Tired +aged 0.00 +pbr_texture data/characters/textures/egyptian_chariot_archer_pbr.tga +texture data/characters/textures/egyptian_chariot_archer.tga +model African data/characters/egyptian_chariot_archer_African +no_variation model African data/characters/egyptian_chariot_archer_African_no_variation +model Arabic data/characters/egyptian_chariot_archer_Arabic +no_variation model Arabic data/characters/egyptian_chariot_archer_Arabic_no_variation +model Caucasian data/characters/egyptian_chariot_archer_Caucasian +no_variation model Caucasian data/characters/egyptian_chariot_archer_Caucasian_no_variation +model EastAsian data/characters/egyptian_chariot_archer_EastAsian +no_variation model EastAsian data/characters/egyptian_chariot_archer_EastAsian_no_variation +model Egyptian data/characters/egyptian_chariot_archer_Egyptian +no_variation model Egyptian data/characters/egyptian_chariot_archer_Egyptian_no_variation +model Indian data/characters/egyptian_chariot_archer_Indian +no_variation model Indian data/characters/egyptian_chariot_archer_Indian_no_variation +model Mediterranean data/characters/egyptian_chariot_archer_Mediterranean +no_variation model Mediterranean data/characters/egyptian_chariot_archer_Mediterranean_no_variation + +type egyptian_chariot_crew +skeleton fs_chariot_sword +male +body SkinnyAthletic +angry_face no +medieval_features no +tired Tired +aged 0.00 +pbr_texture data/characters/textures/egyptian_chariot_crew_egypt_pbr.tga +texture data/characters/textures/egyptian_chariot_crew_egypt.tga +model African data/characters/egyptian_chariot_crew_egypt_African +no_variation model African data/characters/egyptian_chariot_crew_egypt_African_no_variation +model Arabic data/characters/egyptian_chariot_crew_egypt_Arabic +no_variation model Arabic data/characters/egyptian_chariot_crew_egypt_Arabic_no_variation +model Caucasian data/characters/egyptian_chariot_crew_egypt_Caucasian +no_variation model Caucasian data/characters/egyptian_chariot_crew_egypt_Caucasian_no_variation +model EastAsian data/characters/egyptian_chariot_crew_egypt_EastAsian +no_variation model EastAsian data/characters/egyptian_chariot_crew_egypt_EastAsian_no_variation +model Egyptian data/characters/egyptian_chariot_crew_egypt_Egyptian +no_variation model Egyptian data/characters/egyptian_chariot_crew_egypt_Egyptian_no_variation +model Indian data/characters/egyptian_chariot_crew_egypt_Indian +no_variation model Indian data/characters/egyptian_chariot_crew_egypt_Indian_no_variation +model Mediterranean data/characters/egyptian_chariot_crew_egypt_Mediterranean +no_variation model Mediterranean data/characters/egyptian_chariot_crew_egypt_Mediterranean_no_variation + +type egyptian_cleruch +skeleton fs_hc_spearman, fs_hc_swordsman ; combat spear +male +body SkinnyAthletic +angry_face no +medieval_features no +tired Tired +aged 0.00 +pbr_texture data/characters/textures/egyptian_cleruch_pbr.tga +texture data/characters/textures/egyptian_cleruch.tga +model African data/characters/egyptian_cleruch_African +no_variation model African data/characters/egyptian_cleruch_African_no_variation +model Arabic data/characters/egyptian_cleruch_Arabic +no_variation model Arabic data/characters/egyptian_cleruch_Arabic_no_variation +model Caucasian data/characters/egyptian_cleruch_Caucasian +no_variation model Caucasian data/characters/egyptian_cleruch_Caucasian_no_variation +model EastAsian data/characters/egyptian_cleruch_EastAsian +no_variation model EastAsian data/characters/egyptian_cleruch_EastAsian_no_variation +model Egyptian data/characters/egyptian_cleruch_Egyptian +no_variation model Egyptian data/characters/egyptian_cleruch_Egyptian_no_variation +model Indian data/characters/egyptian_cleruch_Indian +no_variation model Indian data/characters/egyptian_cleruch_Indian_no_variation +model Mediterranean data/characters/egyptian_cleruch_Mediterranean +no_variation model Mediterranean data/characters/egyptian_cleruch_Mediterranean_no_variation + +type egyptian_crew +skeleton fs_dagger +male +body SkinnyAthletic +angry_face no +medieval_features no +tired Tired +aged 0.00 +pbr_texture data/characters/textures/egyptian_crew_pbr.tga +texture data/characters/textures/egyptian_crew.tga +model African data/characters/egyptian_crew_African +no_variation model African data/characters/egyptian_crew_African_no_variation +model Arabic data/characters/egyptian_crew_Arabic +no_variation model Arabic data/characters/egyptian_crew_Arabic_no_variation +model Caucasian data/characters/egyptian_crew_Caucasian +no_variation model Caucasian data/characters/egyptian_crew_Caucasian_no_variation +model EastAsian data/characters/egyptian_crew_EastAsian +no_variation model EastAsian data/characters/egyptian_crew_EastAsian_no_variation +model Egyptian data/characters/egyptian_crew_Egyptian +no_variation model Egyptian data/characters/egyptian_crew_Egyptian_no_variation +model Indian data/characters/egyptian_crew_Indian +no_variation model Indian data/characters/egyptian_crew_Indian_no_variation +model Mediterranean data/characters/egyptian_crew_Mediterranean +no_variation model Mediterranean data/characters/egyptian_crew_Mediterranean_no_variation + +type egyptian_elite_guards +skeleton fs_slow_spearman, fs_slow_swordsman +male +body SkinnyAthletic +angry_face no +medieval_features no +tired No +aged 0.00 +pbr_texture data/characters/textures/egyptian_elite_guards_pbr.tga +texture data/characters/textures/egyptian_elite_guards.tga +model African data/characters/egyptian_elite_guards_African +no_variation model African data/characters/egyptian_elite_guards_African_no_variation +model Arabic data/characters/egyptian_elite_guards_Arabic +no_variation model Arabic data/characters/egyptian_elite_guards_Arabic_no_variation +model Caucasian data/characters/egyptian_elite_guards_Caucasian +no_variation model Caucasian data/characters/egyptian_elite_guards_Caucasian_no_variation +model EastAsian data/characters/egyptian_elite_guards_EastAsian +no_variation model EastAsian data/characters/egyptian_elite_guards_EastAsian_no_variation +model Egyptian data/characters/egyptian_elite_guards_Egyptian +no_variation model Egyptian data/characters/egyptian_elite_guards_Egyptian_no_variation +model Indian data/characters/egyptian_elite_guards_Indian +no_variation model Indian data/characters/egyptian_elite_guards_Indian_no_variation +model Mediterranean data/characters/egyptian_elite_guards_Mediterranean +no_variation model Mediterranean data/characters/egyptian_elite_guards_Mediterranean_no_variation + +type egyptian_elite_guards_new +skeleton fs_slow_spearman, fs_slow_swordsman +male +body SkinnyAthletic +angry_face no +medieval_features no +tired No +aged 0.00 +pbr_texture data/characters/textures/egyptian_elite_guards_new_egypt_pbr.tga +texture data/characters/textures/egyptian_elite_guards_new_egypt.tga +model African data/characters/egyptian_elite_guards_new_egypt_African +no_variation model African data/characters/egyptian_elite_guards_new_egypt_African_no_variation +model Arabic data/characters/egyptian_elite_guards_new_egypt_Arabic +no_variation model Arabic data/characters/egyptian_elite_guards_new_egypt_Arabic_no_variation +model Caucasian data/characters/egyptian_elite_guards_new_egypt_Caucasian +no_variation model Caucasian data/characters/egyptian_elite_guards_new_egypt_Caucasian_no_variation +model EastAsian data/characters/egyptian_elite_guards_new_egypt_EastAsian +no_variation model EastAsian data/characters/egyptian_elite_guards_new_egypt_EastAsian_no_variation +model Egyptian data/characters/egyptian_elite_guards_new_egypt_Egyptian +no_variation model Egyptian data/characters/egyptian_elite_guards_new_egypt_Egyptian_no_variation +model Indian data/characters/egyptian_elite_guards_new_egypt_Indian +no_variation model Indian data/characters/egyptian_elite_guards_new_egypt_Indian_no_variation +model Mediterranean data/characters/egyptian_elite_guards_new_egypt_Mediterranean +no_variation model Mediterranean data/characters/egyptian_elite_guards_new_egypt_Mediterranean_no_variation + +type egyptian_general +skeleton fs_dagger +skeleton_horse fs_hc_swordsman +skeleton_elephant fs_forest_elephant_rider +skeleton_chariot fs_chariot_sword +skeleton_camel fs_hc_swordsman +male +body Default +angry_face no +medieval_features no +tired Tired +aged 0.00 +pbr_texture data/characters/textures/egyptian_general_egypt_pbr.tga +texture data/characters/textures/egyptian_general_egypt.tga +model African data/characters/egyptian_general_egypt_African +no_variation model African data/characters/egyptian_general_egypt_African_no_variation +model Arabic data/characters/egyptian_general_egypt_Arabic +no_variation model Arabic data/characters/egyptian_general_egypt_Arabic_no_variation +model Caucasian data/characters/egyptian_general_egypt_Caucasian +no_variation model Caucasian data/characters/egyptian_general_egypt_Caucasian_no_variation +model EastAsian data/characters/egyptian_general_egypt_EastAsian +no_variation model EastAsian data/characters/egyptian_general_egypt_EastAsian_no_variation +model Egyptian data/characters/egyptian_general_egypt_Egyptian +no_variation model Egyptian data/characters/egyptian_general_egypt_Egyptian_no_variation +model Indian data/characters/egyptian_general_egypt_Indian +no_variation model Indian data/characters/egyptian_general_egypt_Indian_no_variation +model Mediterranean data/characters/egyptian_general_egypt_Mediterranean +no_variation model Mediterranean data/characters/egyptian_general_egypt_Mediterranean_no_variation + +type egyptian_infantry +skeleton fs_swordsman, ; blunt +male +body SkinnyAthletic +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/egyptian_infantry_pbr.tga +texture data/characters/textures/egyptian_infantry.tga +model African data/characters/egyptian_infantry_African +no_variation model African data/characters/egyptian_infantry_African_no_variation +model Arabic data/characters/egyptian_infantry_Arabic +no_variation model Arabic data/characters/egyptian_infantry_Arabic_no_variation +model Caucasian data/characters/egyptian_infantry_Caucasian +no_variation model Caucasian data/characters/egyptian_infantry_Caucasian_no_variation +model EastAsian data/characters/egyptian_infantry_EastAsian +no_variation model EastAsian data/characters/egyptian_infantry_EastAsian_no_variation +model Egyptian data/characters/egyptian_infantry_Egyptian +no_variation model Egyptian data/characters/egyptian_infantry_Egyptian_no_variation +model Indian data/characters/egyptian_infantry_Indian +no_variation model Indian data/characters/egyptian_infantry_Indian_no_variation +model Mediterranean data/characters/egyptian_infantry_Mediterranean +no_variation model Mediterranean data/characters/egyptian_infantry_Mediterranean_no_variation + +type egyptian_lesser_general +skeleton fs_dagger +skeleton_horse fs_hc_swordsman +skeleton_elephant fs_forest_elephant_rider +skeleton_chariot fs_chariot_sword +skeleton_camel fs_hc_swordsman +male +body Default +angry_face no +medieval_features no +tired Tired +aged 0.00 +pbr_texture data/characters/textures/egyptian_general_egypt_pbr.tga +texture data/characters/textures/egyptian_general_egypt.tga +model African data/characters/egyptian_general_egypt_African +no_variation model African data/characters/egyptian_general_egypt_African_no_variation +model Arabic data/characters/egyptian_general_egypt_Arabic +no_variation model Arabic data/characters/egyptian_general_egypt_Arabic_no_variation +model Caucasian data/characters/egyptian_lesser_general_egypt_Caucasian +no_variation model Caucasian data/characters/egyptian_lesser_general_egypt_Caucasian_no_variation +model EastAsian data/characters/egyptian_lesser_general_egypt_EastAsian +no_variation model EastAsian data/characters/egyptian_lesser_general_egypt_EastAsian_no_variation +model Egyptian data/characters/egyptian_lesser_general_egypt_Egyptian +no_variation model Egyptian data/characters/egyptian_lesser_general_egypt_Egyptian_no_variation +model Indian data/characters/egyptian_general_egypt_Indian +no_variation model Indian data/characters/egyptian_general_egypt_Indian_no_variation +model Mediterranean data/characters/egyptian_lesser_general_egypt_Mediterranean +no_variation model Mediterranean data/characters/egyptian_lesser_general_egypt_Mediterranean_no_variation + +type egyptian_male_peasant +skeleton fs_dagger +male +body SkinnyAthletic +angry_face no +medieval_features no +tired Tired +aged 0.00 +pbr_texture data/characters/textures/egyptian_male_peasant_pbr.tga +texture data/characters/textures/egyptian_male_peasant.tga +model African data/characters/egyptian_male_peasant_African +no_variation model African data/characters/egyptian_male_peasant_African_no_variation +model Arabic data/characters/egyptian_male_peasant_Arabic +no_variation model Arabic data/characters/egyptian_male_peasant_Arabic_no_variation +model Caucasian data/characters/egyptian_male_peasant_Caucasian +no_variation model Caucasian data/characters/egyptian_male_peasant_Caucasian_no_variation +model EastAsian data/characters/egyptian_male_peasant_EastAsian +no_variation model EastAsian data/characters/egyptian_male_peasant_EastAsian_no_variation +model Egyptian data/characters/egyptian_male_peasant_Egyptian +no_variation model Egyptian data/characters/egyptian_male_peasant_Egyptian_no_variation +model Indian data/characters/egyptian_male_peasant_Indian +no_variation model Indian data/characters/egyptian_male_peasant_Indian_no_variation +model Mediterranean data/characters/egyptian_male_peasant_Mediterranean +no_variation model Mediterranean data/characters/egyptian_male_peasant_Mediterranean_no_variation + +type egyptian_nubian_cavalry +skeleton fs_hc_spearman, fs_hc_swordsman ; combat spear +male +body SkinnyAthletic +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/egyptian_nubian_cavalry_egypt_pbr.tga +texture data/characters/textures/egyptian_nubian_cavalry_egypt.tga +model African data/characters/egyptian_nubian_cavalry_egypt_African +no_variation model African data/characters/egyptian_nubian_cavalry_egypt_African_no_variation +model Arabic data/characters/egyptian_nubian_cavalry_egypt_Arabic +no_variation model Arabic data/characters/egyptian_nubian_cavalry_egypt_Arabic_no_variation +model Caucasian data/characters/egyptian_nubian_cavalry_egypt_Caucasian +no_variation model Caucasian data/characters/egyptian_nubian_cavalry_egypt_Caucasian_no_variation +model EastAsian data/characters/egyptian_nubian_cavalry_egypt_EastAsian +no_variation model EastAsian data/characters/egyptian_nubian_cavalry_egypt_EastAsian_no_variation +model Egyptian data/characters/egyptian_nubian_cavalry_egypt_Egyptian +no_variation model Egyptian data/characters/egyptian_nubian_cavalry_egypt_Egyptian_no_variation +model Indian data/characters/egyptian_nubian_cavalry_egypt_Indian +no_variation model Indian data/characters/egyptian_nubian_cavalry_egypt_Indian_no_variation +model Mediterranean data/characters/egyptian_nubian_cavalry_egypt_Mediterranean +no_variation model Mediterranean data/characters/egyptian_nubian_cavalry_egypt_Mediterranean_no_variation + +type egyptian_nubian_infantry +skeleton fs_spearman, fs_swordsman +male +body SkinnyAthletic +angry_face no +medieval_features no +tired No +aged 0.00 +pbr_texture data/characters/textures/egyptian_nubian_infantry_pbr.tga +texture data/characters/textures/egyptian_nubian_infantry.tga +model African data/characters/egyptian_nubian_infantry_African +model egypt, African data/characters/egyptian_nubian_infantry_egypt_African +no_variation model African data/characters/egyptian_nubian_infantry_African_no_variation +no_variation model egypt, African data/characters/egyptian_nubian_infantry_egypt_African_no_variation +model Arabic data/characters/egyptian_nubian_infantry_Arabic +model egypt, Arabic data/characters/egyptian_nubian_infantry_egypt_Arabic +no_variation model Arabic data/characters/egyptian_nubian_infantry_Arabic_no_variation +no_variation model egypt, Arabic data/characters/egyptian_nubian_infantry_egypt_Arabic_no_variation +model Caucasian data/characters/egyptian_nubian_infantry_Caucasian +model egypt, Caucasian data/characters/egyptian_nubian_infantry_egypt_Caucasian +no_variation model Caucasian data/characters/egyptian_nubian_infantry_Caucasian_no_variation +no_variation model egypt, Caucasian data/characters/egyptian_nubian_infantry_egypt_Caucasian_no_variation +model EastAsian data/characters/egyptian_nubian_infantry_EastAsian +model egypt, EastAsian data/characters/egyptian_nubian_infantry_egypt_EastAsian +no_variation model EastAsian data/characters/egyptian_nubian_infantry_EastAsian_no_variation +no_variation model egypt, EastAsian data/characters/egyptian_nubian_infantry_egypt_EastAsian_no_variation +model Egyptian data/characters/egyptian_nubian_infantry_Egyptian +model egypt, Egyptian data/characters/egyptian_nubian_infantry_egypt_Egyptian +no_variation model Egyptian data/characters/egyptian_nubian_infantry_Egyptian_no_variation +no_variation model egypt, Egyptian data/characters/egyptian_nubian_infantry_egypt_Egyptian_no_variation +model Indian data/characters/egyptian_nubian_infantry_Indian +model egypt, Indian data/characters/egyptian_nubian_infantry_egypt_Indian +no_variation model Indian data/characters/egyptian_nubian_infantry_Indian_no_variation +no_variation model egypt, Indian data/characters/egyptian_nubian_infantry_egypt_Indian_no_variation +model Mediterranean data/characters/egyptian_nubian_infantry_Mediterranean +no_variation model Mediterranean data/characters/egyptian_nubian_infantry_Mediterranean_no_variation + +type egyptian_peasant +skeleton fs_spearman ; pitchfork +male +body SkinnyAthletic +angry_face no +medieval_features no +tired Tired +aged 0.00 +pbr_texture data/characters/textures/egyptian_peasant_pbr.tga +pbr_texture egypt, data/characters/textures/egyptian_male_peasant_pbr.tga +texture data/characters/textures/egyptian_peasant.tga +texture egypt, data/characters/textures/egyptian_male_peasant.tga +texture slave, data/characters/textures/egyptian_peasant_slave.tga +model African data/characters/egyptian_male_peasant_African +no_variation model African data/characters/egyptian_male_peasant_African_no_variation +model Arabic data/characters/egyptian_male_peasant_Arabic +no_variation model Arabic data/characters/egyptian_male_peasant_Arabic_no_variation +model Caucasian data/characters/egyptian_male_peasant_Caucasian +no_variation model Caucasian data/characters/egyptian_male_peasant_Caucasian_no_variation +model EastAsian data/characters/egyptian_male_peasant_EastAsian +no_variation model EastAsian data/characters/egyptian_male_peasant_EastAsian_no_variation +model Egyptian data/characters/egyptian_male_peasant_Egyptian +no_variation model Egyptian data/characters/egyptian_male_peasant_Egyptian_no_variation +model Indian data/characters/egyptian_male_peasant_Indian +no_variation model Indian data/characters/egyptian_male_peasant_Indian_no_variation +model Mediterranean data/characters/egyptian_male_peasant_Mediterranean +no_variation model Mediterranean data/characters/egyptian_male_peasant_Mediterranean_no_variation + +type egyptian_peltast +skeleton fs_semi_fast_javelinman, fs_semi_fast_swordsman ; throwing spear +male +body SkinnyAthletic +angry_face no +medieval_features no +tired Tired +aged 0.00 +pbr_texture data/characters/textures/egyptian_peltast_pbr.tga +texture data/characters/textures/egyptian_peltast.tga +texture slave, data/characters/textures/egyptian_peltast_slave.tga +model African data/characters/egyptian_peltast_African +no_variation model African data/characters/egyptian_peltast_African_no_variation +model Arabic data/characters/egyptian_peltast_Arabic +no_variation model Arabic data/characters/egyptian_peltast_Arabic_no_variation +model Caucasian data/characters/egyptian_peltast_Caucasian +no_variation model Caucasian data/characters/egyptian_peltast_Caucasian_no_variation +model EastAsian data/characters/egyptian_peltast_EastAsian +no_variation model EastAsian data/characters/egyptian_peltast_EastAsian_no_variation +model Egyptian data/characters/egyptian_peltast_Egyptian +no_variation model Egyptian data/characters/egyptian_peltast_Egyptian_no_variation +model Indian data/characters/egyptian_peltast_Indian +no_variation model Indian data/characters/egyptian_peltast_Indian_no_variation +model Mediterranean data/characters/egyptian_peltast_Mediterranean +no_variation model Mediterranean data/characters/egyptian_peltast_Mediterranean_no_variation + +type egyptian_peltast_merc +skeleton fs_semi_fast_javelinman, fs_semi_fast_swordsman ; throwing spear +male +body SkinnyAthletic +angry_face no +medieval_features no +tired Tired +aged 0.00 +pbr_texture data/characters/textures/egyptian_peltast_pbr.tga +texture data/characters/textures/egyptian_peltast_merc.tga +model African data/characters/egyptian_peltast_merc_African +no_variation model African data/characters/egyptian_peltast_merc_African_no_variation +model Arabic data/characters/egyptian_peltast_merc_Arabic +no_variation model Arabic data/characters/egyptian_peltast_merc_Arabic_no_variation +model Caucasian data/characters/egyptian_peltast_merc_Caucasian +no_variation model Caucasian data/characters/egyptian_peltast_merc_Caucasian_no_variation +model EastAsian data/characters/egyptian_peltast_merc_EastAsian +no_variation model EastAsian data/characters/egyptian_peltast_merc_EastAsian_no_variation +model Egyptian data/characters/egyptian_peltast_merc_Egyptian +no_variation model Egyptian data/characters/egyptian_peltast_merc_Egyptian_no_variation +model Indian data/characters/egyptian_peltast_merc_Indian +no_variation model Indian data/characters/egyptian_peltast_merc_Indian_no_variation +model Mediterranean data/characters/egyptian_peltast_merc_Mediterranean +no_variation model Mediterranean data/characters/egyptian_peltast_merc_Mediterranean_no_variation + +type egyptian_slinger +skeleton fs_slinger_new, fs_slinger_new +male +body SkinnyAthletic +angry_face no +medieval_features no +tired No +aged 0.00 +pbr_texture data/characters/textures/egyptian_slinger_pbr.tga +texture data/characters/textures/egyptian_slinger.tga +model African data/characters/egyptian_slinger_African +no_variation model African data/characters/egyptian_slinger_African_no_variation +model Arabic data/characters/egyptian_slinger_Arabic +no_variation model Arabic data/characters/egyptian_slinger_Arabic_no_variation +model Caucasian data/characters/egyptian_slinger_Caucasian +no_variation model Caucasian data/characters/egyptian_slinger_Caucasian_no_variation +model EastAsian data/characters/egyptian_slinger_EastAsian +no_variation model EastAsian data/characters/egyptian_slinger_EastAsian_no_variation +model Egyptian data/characters/egyptian_slinger_Egyptian +no_variation model Egyptian data/characters/egyptian_slinger_Egyptian_no_variation +model Indian data/characters/egyptian_slinger_Indian +no_variation model Indian data/characters/egyptian_slinger_Indian_no_variation +model Mediterranean data/characters/egyptian_slinger_Mediterranean +no_variation model Mediterranean data/characters/egyptian_slinger_Mediterranean_no_variation + +type egyptian_spearman +skeleton fs_slow_spearman, fs_slow_swordsman +male +body SkinnyAthletic +angry_face no +medieval_features no +tired Tired +aged 0.00 +pbr_texture data/characters/textures/egyptian_spearman_pbr.tga +texture data/characters/textures/egyptian_spearman.tga +model African data/characters/egyptian_spearman_African +no_variation model African data/characters/egyptian_spearman_African_no_variation +model Arabic data/characters/egyptian_spearman_Arabic +no_variation model Arabic data/characters/egyptian_spearman_Arabic_no_variation +model Caucasian data/characters/egyptian_spearman_Caucasian +no_variation model Caucasian data/characters/egyptian_spearman_Caucasian_no_variation +model EastAsian data/characters/egyptian_spearman_EastAsian +no_variation model EastAsian data/characters/egyptian_spearman_EastAsian_no_variation +model Egyptian data/characters/egyptian_spearman_Egyptian +no_variation model Egyptian data/characters/egyptian_spearman_Egyptian_no_variation +model Indian data/characters/egyptian_spearman_Indian +no_variation model Indian data/characters/egyptian_spearman_Indian_no_variation +model Mediterranean data/characters/egyptian_spearman_Mediterranean +no_variation model Mediterranean data/characters/egyptian_spearman_Mediterranean_no_variation + +type egyptian_standard +skeleton fs_standard_bearer +male +body SkinnyAthletic +angry_face no +medieval_features no +tired Tired +aged 0.00 +pbr_texture data/characters/textures/egyptian_standard_pbr.tga +texture data/characters/textures/egyptian_standard.tga +model African data/characters/egyptian_standard_African +no_variation model African data/characters/egyptian_standard_African_no_variation +model Arabic data/characters/egyptian_standard_Arabic +no_variation model Arabic data/characters/egyptian_standard_Arabic_no_variation +model Caucasian data/characters/egyptian_standard_Caucasian +no_variation model Caucasian data/characters/egyptian_standard_Caucasian_no_variation +model EastAsian data/characters/egyptian_standard_EastAsian +no_variation model EastAsian data/characters/egyptian_standard_EastAsian_no_variation +model Egyptian data/characters/egyptian_standard_Egyptian +no_variation model Egyptian data/characters/egyptian_standard_Egyptian_no_variation +model Indian data/characters/egyptian_standard_Indian +no_variation model Indian data/characters/egyptian_standard_Indian_no_variation +model Mediterranean data/characters/egyptian_standard_Mediterranean +no_variation model Mediterranean data/characters/egyptian_standard_Mediterranean_no_variation + + +type elephant_african +skeleton fs_indian_elephant ; indian is correct, african skeleton is only for cataphract +male +pbr_texture data/animals/textures/mount_elephant_african_pbr.tga +texture Default, data/animals/textures/mount_elephant_african_base_default.tga ; Used for Mercs +texture carthage, data/animals/textures/mount_elephant_african_base_carthage.tga +texture seleucid, data/animals/textures/mount_elephant_african_base_seleucid.tga +texture parthia, data/animals/textures/mount_elephant_african_base_parthia.tga +model_flexi_m data/animals/mount_elephant_african_lod0.cas, 15 +model_flexi data/animals/mount_elephant_african_lod1.cas, 30 +model_flexi data/animals/mount_elephant_african_lod2.cas, 60 +model_flexi data/animals/mount_elephant_african_lod3.cas, max +no_variation model_flexi_m data/animals/mount_elephant_african_lod0.cas, 15 +no_variation model_flexi data/animals/mount_elephant_african_lod1.cas, 30 +no_variation model_flexi data/animals/mount_elephant_african_lod2.cas, 60 +no_variation model_flexi data/animals/mount_elephant_african_lod3.cas, max + + + +type elephant_african_cataphract +skeleton fs_african_elephant +male +pbr_texture data/animals/textures/mount_elephant_african_cataphract_pbr.tga +;texture Default, data/animals/textures/mount_elephant_african_cataphract_base_default.tga ; Used for Mercs ; We don't need this default texture as these are unique. +texture carthage, data/animals/textures/mount_elephant_african_cataphract_base_carthage.tga +texture seleucid, data/animals/textures/mount_elephant_african_cataphract_base_seleucid.tga +model_flexi_m data/animals/mount_elephant_african_cataphract_lod0.cas, 30 +model_flexi data/animals/mount_elephant_african_cataphract_lod1.cas, 60 +model_flexi data/animals/mount_elephant_african_cataphract_lod2.cas, 120 +model_flexi data/animals/mount_elephant_african_cataphract_lod3.cas, max +no_variation model_flexi_m data/animals/mount_elephant_african_cataphract_lod0.cas, 30 +no_variation model_flexi data/animals/mount_elephant_african_cataphract_lod1.cas, 60 +no_variation model_flexi data/animals/mount_elephant_african_cataphract_lod2.cas, 120 +no_variation model_flexi data/animals/mount_elephant_african_cataphract_lod3.cas, max + + + +type elephant_forest +skeleton fs_forest_elephant +male +pbr_texture data/animals/textures/mount_elephant_african_pbr.tga +texture Default, data/animals/textures/mount_elephant_african_base_default.tga ; Used for Mercs +texture carthage, data/animals/textures/mount_elephant_african_base_carthage.tga +texture seleucid, data/animals/textures/mount_elephant_african_base_seleucid.tga +model_flexi_m data/animals/mount_elephant_forest_lod0.cas, 15 +model_flexi data/animals/mount_elephant_forest_lod1.cas, 30 +model_flexi data/animals/mount_elephant_forest_lod2.cas, 60 +model_flexi data/animals/mount_elephant_forest_lod3.cas, max +no_variation model_flexi_m data/animals/mount_elephant_forest_lod0.cas, 15 +no_variation model_flexi data/animals/mount_elephant_forest_lod1.cas, 30 +no_variation model_flexi data/animals/mount_elephant_forest_lod2.cas, 60 +no_variation model_flexi data/animals/mount_elephant_forest_lod3.cas, max + + + +type elephant_indian +skeleton fs_indian_elephant +male +pbr_texture data/animals/textures/mount_elephant_indian_pbr.tga +texture Default, data/animals/textures/mount_elephant_indian_base_default.tga ; Used for Mercs +texture carthage, data/animals/textures/mount_elephant_indian_base_carthage.tga +texture seleucid, data/animals/textures/mount_elephant_indian_base_seleucid.tga +texture parthia, data/animals/textures/mount_elephant_indian_base_parthia.tga +model_flexi_m data/animals/mount_elephant_indian_lod0.cas, 25 +model_flexi data/animals/mount_elephant_indian_lod1.cas, 40 +model_flexi data/animals/mount_elephant_indian_lod2.cas, 70 +model_flexi data/animals/mount_elephant_indian_lod3.cas, max +no_variation model_flexi_m data/animals/mount_elephant_indian_lod0.cas, 25 +no_variation model_flexi data/animals/mount_elephant_indian_lod1.cas, 40 +no_variation model_flexi data/animals/mount_elephant_indian_lod2.cas, 70 +no_variation model_flexi data/animals/mount_elephant_indian_lod3.cas, max + + + +type elephant_oliphant ; cheat unit +skeleton fs_indian_giant_elephant ; indian is correct, african skeleton is only for cataphract +male +pbr_texture data/animals/textures/mount_elephant_african_pbr.tga +texture data/animals/textures/mount_elephant_african_base_default.tga ; Used for Mercs +model_flexi_m data/animals/oliphant_lod0.cas, 25 +model_flexi data/animals/oliphant_lod1.cas, 40 +model_flexi data/animals/oliphant_lod2.cas, 70 +model_flexi data/animals/oliphant_lod3.cas, max +no_variation model_flexi_m data/animals/oliphant_lod0.cas, 25 +no_variation model_flexi data/animals/oliphant_lod1.cas, 40 +no_variation model_flexi data/animals/oliphant_lod2.cas, 70 +no_variation model_flexi data/animals/oliphant_lod3.cas, max + + + +type generals_horse +skeleton fs_medium_horse +male +pbr_texture data/animals/textures/mount_horse_pbr.tga +texture Default, data/animals/textures/mount_horse_base_default.tga ; Used for Mercs +texture romans_julii, data/animals/textures/mount_horse_base_julii.tga +texture armenia, data/animals/textures/mount_horse_base_armenia.tga +texture britons, data/animals/textures/mount_horse_base_britannia.tga +texture romans_brutii, data/animals/textures/mount_horse_base_brutii.tga +texture carthage, data/animals/textures/mount_horse_base_carthage.tga +texture dacia, data/animals/textures/mount_horse_base_dacia.tga +texture egypt, data/animals/textures/mount_horse_base_egypt.tga +texture gauls, data/animals/textures/mount_horse_base_gauls.tga +texture germans, data/animals/textures/mount_horse_base_german.tga +texture greek_cities, data/animals/textures/mount_horse_base_greek_cities.tga +texture macedon, data/animals/textures/mount_horse_base_macedon.tga +texture numidia, data/animals/textures/mount_horse_base_numidia.tga +texture parthia, data/animals/textures/mount_horse_base_parthia.tga +texture pontus, data/animals/textures/mount_horse_base_pontus.tga +texture romans_scipii, data/animals/textures/mount_horse_base_scipii.tga +texture scythia, data/animals/textures/mount_horse_base_scythia.tga +texture seleucid, data/animals/textures/mount_horse_base_seleucid.tga +texture romans_senate, data/animals/textures/mount_horse_base_senate.tga +texture slave, data/animals/textures/mount_horse_base_rebels.tga +texture spain, data/animals/textures/mount_horse_base_spain.tga +texture thrace, data/animals/textures/mount_horse_base_thrace.tga +model_flexi_m data/animals/mount_horse_lod0.cas, 15 +model_flexi data/animals/mount_horse_lod1.cas, 30 +model_flexi data/animals/mount_horse_lod2.cas, 60 +model_flexi data/animals/mount_horse_lod3.cas, max +no_variation model_flexi_m data/animals/mount_horse_lod0.cas, 15 +no_variation model_flexi data/animals/mount_horse_lod1.cas, 30 +no_variation model_flexi data/animals/mount_horse_lod2.cas, 60 +no_variation model_flexi data/animals/mount_horse_lod3.cas, max + + +type german_general +skeleton fs_dagger +skeleton_horse fs_hc_swordsman +skeleton_elephant fs_forest_elephant_rider +skeleton_chariot fs_chariot_sword +skeleton_camel fs_hc_swordsman +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/celt_general_pbr.tga +texture data/characters/textures/german_general_dacia.tga +texture germans, data/characters/textures/german_general_germans.tga +texture scythia, data/characters/textures/german_general_scythia.tga +model African data/characters/german_general_dacia_African +model germans, African data/characters/german_general_germans_African +model scythia, African data/characters/german_general_scythia_African +no_variation model African data/characters/german_general_dacia_African_no_variation +no_variation model germans, African data/characters/german_general_germans_African_no_variation +no_variation model scythia, African data/characters/german_general_scythia_African_no_variation +model Arabic data/characters/german_general_dacia_Arabic +model germans, Arabic data/characters/german_general_germans_Arabic +model scythia, Arabic data/characters/german_general_scythia_Arabic +no_variation model Arabic data/characters/german_general_dacia_Arabic_no_variation +no_variation model germans, Arabic data/characters/german_general_germans_Arabic_no_variation +no_variation model scythia, Arabic data/characters/german_general_scythia_Arabic_no_variation +model Caucasian data/characters/german_general_dacia_Caucasian +no_variation model Caucasian data/characters/german_general_dacia_Caucasian_no_variation +model EastAsian data/characters/german_general_dacia_EastAsian +model germans, EastAsian data/characters/german_general_germans_EastAsian +model scythia, EastAsian data/characters/german_general_scythia_EastAsian +no_variation model EastAsian data/characters/german_general_dacia_EastAsian_no_variation +no_variation model germans, EastAsian data/characters/german_general_germans_EastAsian_no_variation +no_variation model scythia, EastAsian data/characters/german_general_scythia_EastAsian_no_variation +model Egyptian data/characters/german_general_dacia_Egyptian +model germans, Egyptian data/characters/german_general_germans_Egyptian +model scythia, Egyptian data/characters/german_general_scythia_Egyptian +no_variation model Egyptian data/characters/german_general_dacia_Egyptian_no_variation +no_variation model germans, Egyptian data/characters/german_general_germans_Egyptian_no_variation +no_variation model scythia, Egyptian data/characters/german_general_scythia_Egyptian_no_variation +model Indian data/characters/celt_general_gauls_Indian +model germans, Indian data/characters/german_general_germans_Indian +model scythia, Indian data/characters/celt_general_Indian +no_variation model Indian data/characters/celt_general_gauls_Indian_no_variation +no_variation model germans, Indian data/characters/german_general_germans_Indian_no_variation +no_variation model scythia, Indian data/characters/celt_general_Indian_no_variation +model Mediterranean data/characters/german_general_dacia_Mediterranean +model scythia, Mediterranean data/characters/german_general_scythia_Mediterranean +no_variation model Mediterranean data/characters/german_general_dacia_Mediterranean_no_variation +no_variation model scythia, Mediterranean data/characters/german_general_scythia_Mediterranean_no_variation + +type german_lesser_general +skeleton fs_dagger +skeleton_horse fs_hc_swordsman +skeleton_elephant fs_forest_elephant_rider +skeleton_chariot fs_chariot_sword +skeleton_camel fs_hc_swordsman +male +body Default +angry_face yes +medieval_features no +tired VeryTired +aged 1.00 +aged dacia, 0.00 +pbr_texture data/characters/textures/german_lesser_general_dacia_pbr.tga +texture data/characters/textures/german_lesser_general_dacia.tga +texture germans, data/characters/textures/german_lesser_general_germans.tga +texture scythia, data/characters/textures/german_lesser_general_scythia.tga +model African data/characters/german_lesser_general_dacia_African +model germans, African data/characters/german_lesser_general_germans_African +model scythia, African data/characters/german_lesser_general_scythia_African +no_variation model African data/characters/german_lesser_general_dacia_African_no_variation +no_variation model germans, African data/characters/german_lesser_general_germans_African_no_variation +no_variation model scythia, African data/characters/german_lesser_general_scythia_African_no_variation +model Arabic data/characters/german_lesser_general_dacia_Arabic +model germans, Arabic data/characters/german_lesser_general_germans_Arabic +model scythia, Arabic data/characters/german_lesser_general_scythia_Arabic +no_variation model Arabic data/characters/german_lesser_general_dacia_Arabic_no_variation +no_variation model germans, Arabic data/characters/german_lesser_general_germans_Arabic_no_variation +no_variation model scythia, Arabic data/characters/german_lesser_general_scythia_Arabic_no_variation +model Caucasian data/characters/german_lesser_general_dacia_Caucasian +model scythia, Caucasian data/characters/german_lesser_general_scythia_Caucasian +no_variation model Caucasian data/characters/german_lesser_general_dacia_Caucasian_no_variation +no_variation model scythia, Caucasian data/characters/german_lesser_general_scythia_Caucasian_no_variation +model EastAsian data/characters/german_lesser_general_dacia_EastAsian +model germans, EastAsian data/characters/german_lesser_general_germans_EastAsian +model scythia, EastAsian data/characters/german_lesser_general_scythia_EastAsian +no_variation model EastAsian data/characters/german_lesser_general_dacia_EastAsian_no_variation +no_variation model germans, EastAsian data/characters/german_lesser_general_germans_EastAsian_no_variation +no_variation model scythia, EastAsian data/characters/german_lesser_general_scythia_EastAsian_no_variation +model Egyptian data/characters/german_lesser_general_dacia_Egyptian +model germans, Egyptian data/characters/german_lesser_general_germans_Egyptian +model scythia, Egyptian data/characters/german_lesser_general_scythia_Egyptian +no_variation model Egyptian data/characters/german_lesser_general_dacia_Egyptian_no_variation +no_variation model germans, Egyptian data/characters/german_lesser_general_germans_Egyptian_no_variation +no_variation model scythia, Egyptian data/characters/german_lesser_general_scythia_Egyptian_no_variation +model Indian data/characters/german_lesser_general_germans_Indian +model dacia, Indian data/characters/german_lesser_general_dacia_Indian +no_variation model Indian data/characters/german_lesser_general_germans_Indian_no_variation +no_variation model dacia, Indian data/characters/german_lesser_general_dacia_Indian_no_variation +model Mediterranean data/characters/german_lesser_general_dacia_Mediterranean +model germans, Mediterranean data/characters/german_lesser_general_germans_Mediterranean +model scythia, Mediterranean data/characters/german_lesser_general_scythia_Mediterranean +no_variation model Mediterranean data/characters/german_lesser_general_dacia_Mediterranean_no_variation +no_variation model germans, Mediterranean data/characters/german_lesser_general_germans_Mediterranean_no_variation +no_variation model scythia, Mediterranean data/characters/german_lesser_general_scythia_Mediterranean_no_variation + +type greek_amazons +skeleton fs_chariot_archer, fs_chariot_sword +female +body Default +angry_face no +medieval_features no +tired No +aged 0.00 +pbr_texture data/characters/textures/greek_amazons_pbr.tga +texture data/characters/textures/greek_amazons.tga +model African data/characters/greek_amazons_African +no_variation model African data/characters/greek_amazons_African_no_variation +model Arabic data/characters/greek_amazons_Arabic +no_variation model Arabic data/characters/greek_amazons_Arabic_no_variation +model Caucasian data/characters/greek_amazons_Caucasian +no_variation model Caucasian data/characters/greek_amazons_Caucasian_no_variation +model EastAsian data/characters/greek_amazons_EastAsian +no_variation model EastAsian data/characters/greek_amazons_EastAsian_no_variation +model Egyptian data/characters/greek_amazons_Egyptian +no_variation model Egyptian data/characters/greek_amazons_Egyptian_no_variation +model Indian data/characters/greek_amazons_Indian +no_variation model Indian data/characters/greek_amazons_Indian_no_variation +model Mediterranean data/characters/greek_amazons_Mediterranean +no_variation model Mediterranean data/characters/greek_amazons_Mediterranean_no_variation + +type greek_archer +skeleton fs_semi_fast_archer, fs_semi_fast_dagger +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/greek_archer_pbr.tga +texture data/characters/textures/greek_archer.tga +texture greek_cities, data/characters/textures/greek_archer_greek_cities.tga +texture macedon, data/characters/textures/greek_archer_macedon.tga +texture seleucid, data/characters/textures/greek_archer_seleucid.tga +texture thrace, data/characters/textures/greek_archer_thrace.tga +model African data/characters/greek_archer_African +model greek_cities, African data/characters/greek_archer_greek_cities_African +model macedon, African data/characters/greek_archer_macedon_African +model seleucid, African data/characters/greek_archer_seleucid_African +model thrace, African data/characters/greek_archer_thrace_African +no_variation model African data/characters/greek_archer_African_no_variation +no_variation model greek_cities, African data/characters/greek_archer_greek_cities_African_no_variation +no_variation model macedon, African data/characters/greek_archer_macedon_African_no_variation +no_variation model seleucid, African data/characters/greek_archer_macedon_African_no_variation +no_variation model thrace, African data/characters/greek_archer_thrace_African_no_variation +model Arabic data/characters/greek_archer_Arabic +model greek_cities, Arabic data/characters/greek_archer_greek_cities_Arabic +model seleucid, Arabic data/characters/greek_archer_seleucid_Arabic +model thrace, Arabic data/characters/greek_archer_thrace_Arabic +no_variation model Arabic data/characters/greek_archer_Arabic_no_variation +model Caucasian data/characters/greek_archer_Caucasian +model greek_cities, Caucasian data/characters/greek_archer_greek_cities_Caucasian +model macedon, Caucasian data/characters/greek_archer_macedon_Caucasian +model seleucid, Caucasian data/characters/greek_archer_seleucid_Caucasian +model thrace, Caucasian data/characters/greek_archer_macedon_Caucasian +no_variation model Caucasian data/characters/greek_archer_Caucasian_no_variation +no_variation model greek_cities, Caucasian data/characters/greek_archer_greek_cities_Caucasian_no_variation +no_variation model macedon, Caucasian data/characters/greek_archer_macedon_Caucasian_no_variation +no_variation model seleucid, Caucasian data/characters/greek_archer_seleucid_Caucasian_no_variation +no_variation model thrace, Caucasian data/characters/greek_archer_macedon_Caucasian_no_variation +model EastAsian data/characters/greek_archer_EastAsian +model greek_cities, EastAsian data/characters/greek_archer_greek_cities_EastAsian +model macedon, EastAsian data/characters/greek_archer_macedon_EastAsian +model seleucid, EastAsian data/characters/greek_archer_seleucid_EastAsian +model thrace, EastAsian data/characters/greek_archer_seleucid_EastAsian +no_variation model EastAsian data/characters/greek_archer_EastAsian_no_variation +no_variation model greek_cities, EastAsian data/characters/greek_archer_greek_cities_EastAsian_no_variation +no_variation model macedon, EastAsian data/characters/greek_archer_macedon_EastAsian_no_variation +no_variation model seleucid, EastAsian data/characters/greek_archer_seleucid_EastAsian_no_variation +no_variation model thrace, EastAsian data/characters/greek_archer_seleucid_EastAsian_no_variation +model Egyptian data/characters/greek_archer_Egyptian +model greek_cities, Egyptian data/characters/greek_archer_greek_cities_Egyptian +model seleucid, Egyptian data/characters/greek_archer_seleucid_Egyptian +model thrace, Egyptian data/characters/greek_archer_greek_cities_Egyptian +no_variation model Egyptian data/characters/greek_archer_Egyptian_no_variation +no_variation model greek_cities, Egyptian data/characters/greek_archer_greek_cities_Egyptian_no_variation +no_variation model seleucid, Egyptian data/characters/greek_archer_seleucid_Egyptian_no_variation +no_variation model thrace, Egyptian data/characters/greek_archer_greek_cities_Egyptian_no_variation +model Indian data/characters/greek_archer_Indian +model greek_cities, Indian data/characters/greek_archer_greek_cities_Indian +model macedon, Indian data/characters/greek_archer_macedon_Indian +model seleucid, Indian data/characters/greek_archer_seleucid_Indian +model thrace, Indian data/characters/greek_archer_macedon_Indian +no_variation model Indian data/characters/greek_archer_Indian_no_variation +no_variation model greek_cities, Indian data/characters/greek_archer_greek_cities_Indian_no_variation +no_variation model macedon, Indian data/characters/greek_archer_macedon_Indian_no_variation +no_variation model seleucid, Indian data/characters/greek_archer_seleucid_Indian_no_variation +no_variation model thrace, Indian data/characters/greek_archer_macedon_Indian_no_variation +model Mediterranean data/characters/greek_archer_Mediterranean +no_variation model Mediterranean data/characters/greek_archer_Mediterranean_no_variation + +type greek_archer_merc +skeleton fs_semi_fast_archer, fs_semi_fast_dagger +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/greek_archer_pbr.tga +texture data/characters/textures/greek_archer.tga +model African data/characters/greek_archer_African +no_variation model African data/characters/greek_archer_African_no_variation +model Arabic data/characters/greek_archer_Arabic +no_variation model Arabic data/characters/greek_archer_Arabic_no_variation +model Caucasian data/characters/greek_archer_greek_cities_Caucasian +no_variation model Caucasian data/characters/greek_archer_greek_cities_Caucasian_no_variation +model EastAsian data/characters/greek_archer_seleucid_EastAsian +no_variation model EastAsian data/characters/greek_archer_seleucid_EastAsian_no_variation +model Egyptian data/characters/greek_archer_Egyptian +no_variation model Egyptian data/characters/greek_archer_Egyptian_no_variation +model Indian data/characters/greek_archer_merc_Indian +no_variation model Indian data/characters/greek_archer_merc_Indian_no_variation +model Mediterranean data/characters/greek_archer_Mediterranean +no_variation model Mediterranean data/characters/greek_archer_Mediterranean_no_variation + +type greek_argyraspid +skeleton fs_slow_spearman, fs_slow_swordsman ; combat spear +male +body SkinnyAthletic +angry_face no +medieval_features no +tired Tired +aged 0.00 +pbr_texture data/characters/textures/greek_argyraspid_pbr.tga +texture data/characters/textures/greek_argyraspid.tga +model African data/characters/greek_argyraspid_African +no_variation model African data/characters/greek_argyraspid_African_no_variation +model Arabic data/characters/greek_argyraspid_Arabic +no_variation model Arabic data/characters/greek_argyraspid_Arabic_no_variation +model Caucasian data/characters/greek_argyraspid_Caucasian +no_variation model Caucasian data/characters/greek_argyraspid_Caucasian_no_variation +model EastAsian data/characters/greek_argyraspid_EastAsian +no_variation model EastAsian data/characters/greek_argyraspid_EastAsian_no_variation +model Egyptian data/characters/greek_argyraspid_Egyptian +no_variation model Egyptian data/characters/greek_argyraspid_Egyptian_no_variation +model Indian data/characters/greek_argyraspid_Indian +no_variation model Indian data/characters/greek_argyraspid_Indian_no_variation +model Mediterranean data/characters/greek_argyraspid_Mediterranean +no_variation model Mediterranean data/characters/greek_argyraspid_Mediterranean_no_variation + +type greek_armoured_hoplite +skeleton fs_slow_spearman, fs_slow_swordsman ; combat spear +male +body Athletic +angry_face no +medieval_features no +tired No +aged 0.00 +pbr_texture data/characters/textures/greek_armoured_hoplite_carthage_pbr.tga +pbr_texture greek_cities, data/characters/textures/greek_armoured_hoplite_greek_cities_pbr.tga +texture data/characters/textures/greek_armoured_hoplite_carthage.tga +texture greek_cities, data/characters/textures/greek_armoured_hoplite_greek_cities.tga +model African data/characters/greek_armoured_hoplite_carthage_African +model greek_cities, African data/characters/greek_armoured_hoplite_greek_cities_African +no_variation model African data/characters/greek_armoured_hoplite_carthage_African_no_variation +no_variation model greek_cities, African data/characters/greek_armoured_hoplite_greek_cities_African_no_variation +model Arabic data/characters/greek_armoured_hoplite_carthage_Arabic +model greek_cities, Arabic data/characters/greek_armoured_hoplite_greek_cities_Arabic +no_variation model Arabic data/characters/greek_armoured_hoplite_carthage_Arabic_no_variation +model Caucasian data/characters/greek_armoured_hoplite_carthage_Caucasian +model greek_cities, Caucasian data/characters/greek_armoured_hoplite_greek_cities_Caucasian +no_variation model Caucasian data/characters/greek_armoured_hoplite_carthage_Caucasian_no_variation +no_variation model greek_cities, Caucasian data/characters/greek_armoured_hoplite_greek_cities_Caucasian_no_variation +model EastAsian data/characters/greek_armoured_hoplite_carthage_EastAsian +model greek_cities, EastAsian data/characters/greek_armoured_hoplite_greek_cities_EastAsian +no_variation model EastAsian data/characters/greek_armoured_hoplite_carthage_EastAsian_no_variation +no_variation model greek_cities, EastAsian data/characters/greek_armoured_hoplite_greek_cities_EastAsian_no_variation +model Egyptian data/characters/greek_armoured_hoplite_carthage_Egyptian +model greek_cities, Egyptian data/characters/greek_armoured_hoplite_greek_cities_Egyptian +no_variation model Egyptian data/characters/greek_armoured_hoplite_carthage_Egyptian_no_variation +no_variation model greek_cities, Egyptian data/characters/greek_armoured_hoplite_greek_cities_Egyptian_no_variation +model Indian data/characters/greek_armoured_hoplite_carthage_Indian +model greek_cities, Indian data/characters/greek_armoured_hoplite_greek_cities_Indian +no_variation model Indian data/characters/greek_armoured_hoplite_carthage_Indian_no_variation +no_variation model greek_cities, Indian data/characters/greek_armoured_hoplite_greek_cities_Indian_no_variation +model Mediterranean data/characters/greek_armoured_hoplite_carthage_Mediterranean +model greek_cities, Mediterranean data/characters/greek_armoured_hoplite_greek_cities_Mediterranean +no_variation model Mediterranean data/characters/greek_armoured_hoplite_carthage_Mediterranean_no_variation + +type greek_big_elephant_archer +skeleton fs_big_elephant_rider +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/greek_big_elephant_archer_pbr.tga +texture data/characters/textures/greek_big_elephant_archer.tga +texture seleucid, data/characters/textures/greek_big_elephant_archer_seleucid.tga +model African data/characters/greek_big_elephant_archer_African +model seleucid, African data/characters/greek_big_elephant_archer_seleucid_African +no_variation model African data/characters/greek_big_elephant_archer_African_no_variation +no_variation model seleucid, African data/characters/greek_big_elephant_archer_seleucid_African_no_variation +model Arabic data/characters/greek_big_elephant_archer_Arabic +model seleucid, Arabic data/characters/greek_big_elephant_archer_seleucid_Arabic +no_variation model Arabic data/characters/greek_big_elephant_archer_Arabic_no_variation +model Caucasian data/characters/greek_big_elephant_archer_Caucasian +model seleucid, Caucasian data/characters/greek_big_elephant_archer_seleucid_Caucasian +no_variation model Caucasian data/characters/greek_big_elephant_archer_Caucasian_no_variation +no_variation model seleucid, Caucasian data/characters/greek_big_elephant_archer_seleucid_Caucasian_no_variation +model EastAsian data/characters/greek_big_elephant_archer_EastAsian +model seleucid, EastAsian data/characters/greek_big_elephant_archer_seleucid_EastAsian +no_variation model EastAsian data/characters/greek_big_elephant_archer_EastAsian_no_variation +no_variation model seleucid, EastAsian data/characters/greek_big_elephant_archer_seleucid_EastAsian_no_variation +model Egyptian data/characters/greek_big_elephant_archer_Egyptian +model seleucid, Egyptian data/characters/greek_big_elephant_archer_seleucid_Egyptian +no_variation model Egyptian data/characters/greek_big_elephant_archer_Egyptian_no_variation +no_variation model seleucid, Egyptian data/characters/greek_big_elephant_archer_seleucid_Egyptian_no_variation +model Indian data/characters/greek_big_elephant_archer_Indian +no_variation model Indian data/characters/greek_big_elephant_archer_Indian_no_variation +model Mediterranean data/characters/greek_big_elephant_archer_Mediterranean +no_variation model Mediterranean data/characters/greek_big_elephant_archer_Mediterranean_no_variation + +type greek_bronxe_shield +skeleton fs_slow_spearman, fs_slow_swordsman ; combat spear +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/greek_bronxe_shield_pontus_pbr.tga +texture data/characters/textures/greek_bronxe_shield_pontus.tga +model African data/characters/greek_bronxe_shield_pontus_African +no_variation model African data/characters/greek_bronxe_shield_pontus_African_no_variation +model Arabic data/characters/greek_bronxe_shield_pontus_Arabic +no_variation model Arabic data/characters/greek_bronxe_shield_pontus_Arabic_no_variation +model Caucasian data/characters/greek_bronxe_shield_pontus_Caucasian +no_variation model Caucasian data/characters/greek_bronxe_shield_pontus_Caucasian_no_variation +model EastAsian data/characters/greek_bronxe_shield_pontus_EastAsian +no_variation model EastAsian data/characters/greek_bronxe_shield_pontus_EastAsian_no_variation +model Egyptian data/characters/greek_bronxe_shield_pontus_Egyptian +no_variation model Egyptian data/characters/greek_bronxe_shield_pontus_Egyptian_no_variation +model Indian data/characters/greek_bronxe_shield_pontus_Indian +no_variation model Indian data/characters/greek_bronxe_shield_pontus_Indian_no_variation +model Mediterranean data/characters/greek_bronxe_shield_pontus_Mediterranean +no_variation model Mediterranean data/characters/greek_bronxe_shield_pontus_Mediterranean_no_variation + +type greek_cilician_pirate +skeleton fs_semi_fast_javelinman, fs_semi_fast_swordsman ; throwing spear +male +body Bulky +angry_face no +medieval_features no +tired No +aged 0.00 +pbr_texture data/characters/textures/greek_cilician_pirate_pbr.tga +texture data/characters/textures/greek_cilician_pirate.tga +model African data/characters/greek_cilician_pirate_African +no_variation model African data/characters/greek_cilician_pirate_African_no_variation +model Arabic data/characters/greek_cilician_pirate_Arabic +no_variation model Arabic data/characters/greek_cilician_pirate_Arabic_no_variation +model Caucasian data/characters/greek_cilician_pirate_Caucasian +no_variation model Caucasian data/characters/greek_cilician_pirate_Caucasian_no_variation +model EastAsian data/characters/greek_cilician_pirate_EastAsian +no_variation model EastAsian data/characters/greek_cilician_pirate_EastAsian_no_variation +model Egyptian data/characters/greek_cilician_pirate_Egyptian +no_variation model Egyptian data/characters/greek_cilician_pirate_Egyptian_no_variation +model Indian data/characters/greek_cilician_pirate_Indian +no_variation model Indian data/characters/greek_cilician_pirate_Indian_no_variation +model Mediterranean data/characters/greek_cilician_pirate_Mediterranean +no_variation model Mediterranean data/characters/greek_cilician_pirate_Mediterranean_no_variation + +type greek_crew +skeleton fs_dagger +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/greek_crew_greek_cities_pbr.tga +texture data/characters/textures/greek_crew_greek_cities.tga +texture macedon, data/characters/textures/greek_crew_macedon.tga +texture seleucid, data/characters/textures/greek_crew_seleucid.tga +texture slave, data/characters/textures/greek_crew_slave.tga +texture thrace, data/characters/textures/greek_crew_thrace.tga +model African data/characters/greek_crew_greek_cities_African +model macedon, African data/characters/greek_crew_macedon_African +model seleucid, African data/characters/greek_crew_seleucid_African +model slave, African data/characters/greek_crew_slave_African +model thrace, African data/characters/greek_crew_thrace_African +no_variation model African data/characters/greek_crew_macedon_African_no_variation +no_variation model greek_cities, African data/characters/greek_crew_greek_cities_African_no_variation +no_variation model seleucid, African data/characters/greek_crew_seleucid_African_no_variation +model Arabic data/characters/greek_crew_macedon_Arabic +model greek_cities, Arabic data/characters/greek_crew_greek_cities_Arabic +model thrace, Arabic data/characters/greek_crew_thrace_Arabic +no_variation model Arabic data/characters/greek_crew_greek_cities_Arabic_no_variation +model Caucasian data/characters/greek_crew_macedon_Caucasian +model greek_cities, Caucasian data/characters/greek_crew_greek_cities_Caucasian +model seleucid, Caucasian data/characters/greek_crew_seleucid_Caucasian +model slave, Caucasian data/characters/greek_crew_seleucid_Caucasian +no_variation model Caucasian data/characters/greek_crew_macedon_Caucasian_no_variation +no_variation model greek_cities, Caucasian data/characters/greek_crew_greek_cities_Caucasian_no_variation +no_variation model seleucid, Caucasian data/characters/greek_crew_seleucid_Caucasian_no_variation +no_variation model slave, Caucasian data/characters/greek_crew_seleucid_Caucasian_no_variation +model EastAsian data/characters/greek_crew_seleucid_EastAsian +model greek_cities, EastAsian data/characters/greek_crew_greek_cities_EastAsian +model macedon, EastAsian data/characters/greek_crew_macedon_EastAsian +model thrace, EastAsian data/characters/greek_crew_thrace_EastAsian +no_variation model EastAsian data/characters/greek_crew_seleucid_EastAsian_no_variation +no_variation model greek_cities, EastAsian data/characters/greek_crew_greek_cities_EastAsian_no_variation +no_variation model macedon, EastAsian data/characters/greek_crew_macedon_EastAsian_no_variation +no_variation model thrace, EastAsian data/characters/greek_crew_thrace_EastAsian_no_variation +model Egyptian data/characters/greek_crew_macedon_Egyptian +model greek_cities, Egyptian data/characters/greek_crew_greek_cities_Egyptian +model thrace, Egyptian data/characters/greek_crew_thrace_Egyptian +no_variation model Egyptian data/characters/greek_crew_macedon_Egyptian_no_variation +no_variation model greek_cities, Egyptian data/characters/greek_crew_greek_cities_Egyptian_no_variation +no_variation model thrace, Egyptian data/characters/greek_crew_thrace_Egyptian_no_variation +model Indian data/characters/greek_crew_greek_cities_Indian +model macedon, Indian data/characters/greek_crew_macedon_Indian +no_variation model Indian data/characters/greek_crew_greek_cities_Indian_no_variation +no_variation model macedon, Indian data/characters/greek_crew_macedon_Indian_no_variation +model Mediterranean data/characters/greek_crew_greek_cities_Mediterranean +no_variation model Mediterranean data/characters/greek_crew_greek_cities_Mediterranean_no_variation + +type greek_elephant_archer +skeleton fs_forest_elephant_rider +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/greek_big_elephant_archer_pbr.tga +texture data/characters/textures/greek_big_elephant_archer.tga +texture seleucid, data/characters/textures/greek_big_elephant_archer_seleucid.tga +model African data/characters/greek_elephant_archer_African +no_variation model African data/characters/greek_big_elephant_archer_seleucid_African_no_variation +model Arabic data/characters/greek_elephant_archer_Arabic +model seleucid, Arabic data/characters/greek_elephant_archer_seleucid_Arabic +no_variation model Arabic data/characters/greek_big_elephant_archer_Arabic_no_variation +model Caucasian data/characters/greek_big_elephant_archer_seleucid_Caucasian +model seleucid, Caucasian data/characters/greek_elephant_archer_seleucid_Caucasian +no_variation model Caucasian data/characters/greek_big_elephant_archer_seleucid_Caucasian_no_variation +no_variation model seleucid, Caucasian data/characters/greek_elephant_archer_seleucid_Caucasian_no_variation +model EastAsian data/characters/greek_big_elephant_archer_seleucid_EastAsian +no_variation model EastAsian data/characters/greek_big_elephant_archer_seleucid_EastAsian_no_variation +model Egyptian data/characters/greek_elephant_archer_Egyptian +model seleucid, Egyptian data/characters/greek_elephant_archer_seleucid_Egyptian +no_variation model Egyptian data/characters/greek_elephant_archer_Egyptian_no_variation +no_variation model seleucid, Egyptian data/characters/greek_elephant_archer_seleucid_Egyptian_no_variation +model Indian data/characters/greek_elephant_archer_Indian +no_variation model Indian data/characters/greek_elephant_archer_Indian_no_variation +model Mediterranean data/characters/greek_big_elephant_archer_Mediterranean +no_variation model Mediterranean data/characters/greek_big_elephant_archer_Mediterranean_no_variation + +type greek_elephant_crew_merc +skeleton fs_forest_elephant_rider +male +body SkinnyAthletic +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/greek_elephant_crew_merc_pbr.tga +texture data/characters/textures/greek_elephant_crew_merc.tga +model African data/characters/greek_elephant_crew_merc_African +no_variation model African data/characters/greek_elephant_crew_merc_African_no_variation +model Arabic data/characters/greek_elephant_crew_merc_Arabic +no_variation model Arabic data/characters/greek_elephant_crew_merc_Arabic_no_variation +model Caucasian data/characters/greek_elephant_crew_merc_Caucasian +no_variation model Caucasian data/characters/greek_elephant_crew_merc_Caucasian_no_variation +model EastAsian data/characters/greek_elephant_crew_merc_EastAsian +no_variation model EastAsian data/characters/greek_elephant_crew_merc_EastAsian_no_variation +model Egyptian data/characters/greek_elephant_crew_merc_Egyptian +no_variation model Egyptian data/characters/greek_elephant_crew_merc_Egyptian_no_variation +model Indian data/characters/greek_elephant_crew_merc_Indian +no_variation model Indian data/characters/greek_elephant_crew_merc_Indian_no_variation +model Mediterranean data/characters/greek_elephant_crew_merc_Mediterranean +no_variation model Mediterranean data/characters/greek_elephant_crew_merc_Mediterranean_no_variation + +type greek_female_peasant +skeleton fs_dagger, +female +body Default +angry_face no +medieval_features no +tired No +aged 0.00 +pbr_texture data/characters/textures/east_female_peasant_pbr.tga +texture data/characters/textures/east_female_peasant.tga +model African data/characters/greek_female_peasant_African +no_variation model African data/characters/greek_female_peasant_African_no_variation +model Arabic data/characters/greek_female_peasant_Arabic +no_variation model Arabic data/characters/greek_female_peasant_Arabic_no_variation +model Caucasian data/characters/greek_female_peasant_Caucasian +no_variation model Caucasian data/characters/greek_female_peasant_Caucasian_no_variation +model EastAsian data/characters/greek_female_peasant_EastAsian +no_variation model EastAsian data/characters/greek_female_peasant_EastAsian_no_variation +model Egyptian data/characters/greek_female_peasant_Egyptian +no_variation model Egyptian data/characters/greek_female_peasant_Egyptian_no_variation +model Indian data/characters/greek_female_peasant_Indian +no_variation model Indian data/characters/greek_female_peasant_Indian_no_variation +model Mediterranean data/characters/greek_female_peasant_Mediterranean +no_variation model Mediterranean data/characters/greek_female_peasant_Mediterranean_no_variation + +type greek_general +skeleton fs_dagger +skeleton_horse fs_hc_swordsman +skeleton_elephant fs_forest_elephant_rider +skeleton_chariot fs_chariot_sword +skeleton_camel fs_hc_swordsman +male +body Athletic +angry_face no +medieval_features no +tired No +aged 0.00 +pbr_texture data/characters/textures/greek_general_pbr.tga +pbr_texture greek_cities, data/characters/textures/greek_general_greek_cities_pbr.tga +pbr_texture seleucid, data/characters/textures/greek_general_greek_cities_pbr.tga +pbr_texture thrace, data/characters/textures/greek_general_greek_cities_pbr.tga +texture data/characters/textures/greek_general.tga +texture greek_cities, data/characters/textures/greek_general_greek_cities.tga +texture seleucid, data/characters/textures/greek_general_seleucid.tga +texture thrace, data/characters/textures/greek_general_thrace.tga +model African data/characters/greek_general_African +model greek_cities, African data/characters/greek_general_greek_cities_African +model seleucid, African data/characters/greek_general_greek_cities_African +model thrace, African data/characters/greek_general_thrace_African +no_variation model African data/characters/greek_general_African_no_variation +no_variation model greek_cities, African data/characters/greek_general_greek_cities_African_no_variation +no_variation model seleucid, African data/characters/greek_general_greek_cities_African_no_variation +no_variation model thrace, African data/characters/greek_general_thrace_African_no_variation +model Arabic data/characters/greek_general_Arabic +model greek_cities, Arabic data/characters/greek_general_greek_cities_Arabic +model seleucid, Arabic data/characters/greek_general_seleucid_Arabic +model thrace, Arabic data/characters/greek_general_thrace_Arabic +no_variation model Arabic data/characters/greek_general_Arabic_no_variation +no_variation model greek_cities, Arabic data/characters/greek_general_greek_cities_Arabic_no_variation +no_variation model seleucid, Arabic data/characters/greek_general_seleucid_Arabic_no_variation +no_variation model thrace, Arabic data/characters/greek_general_thrace_Arabic_no_variation +model Caucasian data/characters/greek_general_Caucasian +model seleucid, Caucasian data/characters/greek_general_seleucid_Caucasian +model thrace, Caucasian data/characters/greek_general_thrace_Caucasian +no_variation model Caucasian data/characters/greek_general_Caucasian_no_variation +no_variation model seleucid, Caucasian data/characters/greek_general_seleucid_Caucasian_no_variation +no_variation model thrace, Caucasian data/characters/greek_general_thrace_Caucasian_no_variation +model EastAsian data/characters/greek_general_EastAsian +model greek_cities, EastAsian data/characters/greek_general_greek_cities_EastAsian +model seleucid, EastAsian data/characters/greek_general_seleucid_EastAsian +model thrace, EastAsian data/characters/greek_general_greek_cities_EastAsian +no_variation model EastAsian data/characters/greek_general_EastAsian_no_variation +no_variation model greek_cities, EastAsian data/characters/greek_general_greek_cities_EastAsian_no_variation +no_variation model seleucid, EastAsian data/characters/greek_general_seleucid_EastAsian_no_variation +no_variation model thrace, EastAsian data/characters/greek_general_greek_cities_EastAsian_no_variation +model Egyptian data/characters/greek_general_Egyptian +model greek_cities, Egyptian data/characters/greek_general_greek_cities_Egyptian +model seleucid, Egyptian data/characters/greek_general_greek_cities_Egyptian +model thrace, Egyptian data/characters/greek_general_greek_cities_Egyptian +no_variation model Egyptian data/characters/greek_general_Egyptian_no_variation +no_variation model greek_cities, Egyptian data/characters/greek_general_greek_cities_Egyptian_no_variation +no_variation model seleucid, Egyptian data/characters/greek_general_greek_cities_Egyptian_no_variation +no_variation model thrace, Egyptian data/characters/greek_general_greek_cities_Egyptian_no_variation +model Indian data/characters/greek_general_Indian +model greek_cities, Indian data/characters/greek_general_greek_cities_Indian +model seleucid, Indian data/characters/greek_general_seleucid_Indian +model thrace, Indian data/characters/greek_general_thrace_Indian +no_variation model Indian data/characters/greek_general_Indian_no_variation +no_variation model greek_cities, Indian data/characters/greek_general_greek_cities_Indian_no_variation +no_variation model seleucid, Indian data/characters/greek_general_seleucid_Indian_no_variation +no_variation model thrace, Indian data/characters/greek_general_thrace_Indian_no_variation +model Mediterranean data/characters/greek_general_Mediterranean +model greek_cities, Mediterranean data/characters/greek_general_greek_cities_Mediterranean +model seleucid, Mediterranean data/characters/greek_general_seleucid_Mediterranean +model thrace, Mediterranean data/characters/greek_general_thrace_Mediterranean +no_variation model Mediterranean data/characters/greek_general_Mediterranean_no_variation +no_variation model greek_cities, Mediterranean data/characters/greek_general_greek_cities_Mediterranean_no_variation +no_variation model seleucid, Mediterranean data/characters/greek_general_seleucid_Mediterranean_no_variation +no_variation model thrace, Mediterranean data/characters/greek_general_thrace_Mediterranean_no_variation + +type greek_handler +skeleton fs_semi_fast_dagger +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/greek_crew_greek_cities_pbr.tga +texture data/characters/textures/greek_crew_greek_cities.tga +model African data/characters/greek_handler_greek_cities_African +no_variation model African data/characters/greek_handler_greek_cities_African_no_variation +model Arabic data/characters/greek_handler_greek_cities_Arabic +no_variation model Arabic data/characters/greek_crew_greek_cities_Arabic_no_variation +model Caucasian data/characters/greek_handler_greek_cities_Caucasian +no_variation model Caucasian data/characters/greek_handler_greek_cities_Caucasian_no_variation +model EastAsian data/characters/greek_crew_greek_cities_EastAsian +no_variation model EastAsian data/characters/greek_crew_greek_cities_EastAsian_no_variation +model Egyptian data/characters/greek_handler_greek_cities_Egyptian +no_variation model Egyptian data/characters/greek_handler_greek_cities_Egyptian_no_variation +model Indian data/characters/greek_crew_macedon_Indian +no_variation model Indian data/characters/greek_crew_macedon_Indian_no_variation +model Mediterranean data/characters/greek_crew_greek_cities_Mediterranean +no_variation model Mediterranean data/characters/greek_crew_greek_cities_Mediterranean_no_variation + +type greek_heavy_cavalry +skeleton fs_hc_spearman, fs_hc_swordsman ; combat spear +male +body Default +angry_face no +medieval_features no +tired VeryTired +tired greek_cities, Tired +aged 0.00 +pbr_texture data/characters/textures/greek_heavy_cavalry_pbr.tga +pbr_texture greek_cities, data/characters/textures/greek_heavy_cavalry_greek_cities_pbr.tga +texture data/characters/textures/greek_heavy_cavalry.tga +texture greek_cities, data/characters/textures/greek_heavy_cavalry_greek_cities.tga +texture seleucid, data/characters/textures/greek_heavy_cavalry_seleucid.tga +model African data/characters/greek_heavy_cavalry_African +model greek_cities, African data/characters/greek_heavy_cavalry_greek_cities_African +model seleucid, African data/characters/greek_heavy_cavalry_seleucid_African +no_variation model African data/characters/greek_heavy_cavalry_African_no_variation +no_variation model greek_cities, African data/characters/greek_heavy_cavalry_greek_cities_African_no_variation +model Arabic data/characters/greek_heavy_cavalry_Arabic +model greek_cities, Arabic data/characters/greek_heavy_cavalry_greek_cities_Arabic +model seleucid, Arabic data/characters/greek_heavy_cavalry_seleucid_Arabic +no_variation model Arabic data/characters/greek_heavy_cavalry_Arabic_no_variation +no_variation model greek_cities, Arabic data/characters/greek_heavy_cavalry_greek_cities_Arabic_no_variation +model Caucasian data/characters/greek_heavy_cavalry_Caucasian +model greek_cities, Caucasian data/characters/greek_heavy_cavalry_greek_cities_Caucasian +model seleucid, Caucasian data/characters/greek_heavy_cavalry_seleucid_Caucasian +no_variation model Caucasian data/characters/greek_heavy_cavalry_Caucasian_no_variation +no_variation model greek_cities, Caucasian data/characters/greek_heavy_cavalry_greek_cities_Caucasian_no_variation +no_variation model seleucid, Caucasian data/characters/greek_heavy_cavalry_seleucid_Caucasian_no_variation +model EastAsian data/characters/greek_heavy_cavalry_EastAsian +model greek_cities, EastAsian data/characters/greek_heavy_cavalry_greek_cities_EastAsian +model seleucid, EastAsian data/characters/greek_heavy_cavalry_seleucid_EastAsian +no_variation model EastAsian data/characters/greek_heavy_cavalry_EastAsian_no_variation +no_variation model greek_cities, EastAsian data/characters/greek_heavy_cavalry_greek_cities_EastAsian_no_variation +no_variation model seleucid, EastAsian data/characters/greek_heavy_cavalry_seleucid_EastAsian_no_variation +model Egyptian data/characters/greek_heavy_cavalry_Egyptian +model greek_cities, Egyptian data/characters/greek_heavy_cavalry_greek_cities_Egyptian +model seleucid, Egyptian data/characters/greek_heavy_cavalry_seleucid_Egyptian +no_variation model Egyptian data/characters/greek_heavy_cavalry_Egyptian_no_variation +no_variation model greek_cities, Egyptian data/characters/greek_heavy_cavalry_greek_cities_Egyptian_no_variation +no_variation model seleucid, Egyptian data/characters/greek_heavy_cavalry_seleucid_Egyptian_no_variation +model Indian data/characters/greek_heavy_cavalry_Indian +model greek_cities, Indian data/characters/greek_heavy_cavalry_greek_cities_Indian +model seleucid, Indian data/characters/greek_heavy_cavalry_seleucid_Indian +no_variation model Indian data/characters/greek_heavy_cavalry_Indian_no_variation +no_variation model greek_cities, Indian data/characters/greek_heavy_cavalry_greek_cities_Indian_no_variation +no_variation model seleucid, Indian data/characters/greek_heavy_cavalry_seleucid_Indian_no_variation +model Mediterranean data/characters/greek_heavy_cavalry_Mediterranean +model greek_cities, Mediterranean data/characters/greek_heavy_cavalry_greek_cities_Mediterranean +no_variation model Mediterranean data/characters/greek_heavy_cavalry_Mediterranean_no_variation +no_variation model greek_cities, Mediterranean data/characters/greek_heavy_cavalry_greek_cities_Mediterranean_no_variation + +type greek_heavy_peltast +skeleton fs_semi_fast_javelinman, fs_semi_fast_swordsman +male +body Athletic +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/greek_heavy_peltast_pbr.tga +pbr_texture slave, data/characters/textures/greek_heavy_peltast_slave_pbr.tga +texture data/characters/textures/greek_heavy_peltast.tga +texture slave, data/characters/textures/greek_heavy_peltast_slave.tga +model African data/characters/greek_heavy_peltast_African +model slave, African data/characters/greek_heavy_peltast_slave_African +no_variation model African data/characters/greek_heavy_peltast_African_no_variation +no_variation model slave, African data/characters/greek_heavy_peltast_slave_African_no_variation +model Arabic data/characters/greek_heavy_peltast_Arabic +model slave, Arabic data/characters/greek_heavy_peltast_slave_Arabic +no_variation model Arabic data/characters/greek_heavy_peltast_Arabic_no_variation +model Caucasian data/characters/greek_heavy_peltast_Caucasian +model slave, Caucasian data/characters/greek_heavy_peltast_slave_Caucasian +no_variation model Caucasian data/characters/greek_heavy_peltast_Caucasian_no_variation +no_variation model slave, Caucasian data/characters/greek_heavy_peltast_slave_Caucasian_no_variation +model EastAsian data/characters/greek_heavy_peltast_EastAsian +model slave, EastAsian data/characters/greek_heavy_peltast_slave_EastAsian +no_variation model EastAsian data/characters/greek_heavy_peltast_EastAsian_no_variation +no_variation model slave, EastAsian data/characters/greek_heavy_peltast_slave_EastAsian_no_variation +model Egyptian data/characters/greek_heavy_peltast_Egyptian +model slave, Egyptian data/characters/greek_heavy_peltast_slave_Egyptian +no_variation model Egyptian data/characters/greek_heavy_peltast_Egyptian_no_variation +no_variation model slave, Egyptian data/characters/greek_heavy_peltast_slave_Egyptian_no_variation +model Indian data/characters/greek_heavy_peltast_Indian +model slave, Indian data/characters/greek_heavy_peltast_slave_Indian +no_variation model Indian data/characters/greek_heavy_peltast_Indian_no_variation +no_variation model slave, Indian data/characters/greek_heavy_peltast_slave_Indian_no_variation +model Mediterranean data/characters/greek_heavy_peltast_Mediterranean +no_variation model Mediterranean data/characters/greek_heavy_peltast_Mediterranean_no_variation + +type greek_heavy_peltast_merc +skeleton fs_semi_fast_javelinman, fs_semi_fast_swordsman +male +body Athletic +angry_face no +medieval_features no +tired Tired +aged 0.00 +pbr_texture data/characters/textures/greek_heavy_peltast_merc_pbr.tga +texture data/characters/textures/greek_heavy_peltast_merc.tga +model African data/characters/greek_heavy_peltast_merc_African +model thrace, African data/characters/greek_heavy_peltast_merc_thrace_African +no_variation model African data/characters/greek_heavy_peltast_merc_African_no_variation +no_variation model thrace, African data/characters/greek_heavy_peltast_merc_thrace_African_no_variation +model Arabic data/characters/greek_heavy_peltast_merc_Arabic +no_variation model Arabic data/characters/greek_heavy_peltast_merc_Arabic_no_variation +model Caucasian data/characters/greek_heavy_peltast_merc_Caucasian +model thrace, Caucasian data/characters/greek_heavy_peltast_merc_thrace_Caucasian +no_variation model Caucasian data/characters/greek_heavy_peltast_merc_Caucasian_no_variation +no_variation model thrace, Caucasian data/characters/greek_heavy_peltast_merc_thrace_Caucasian_no_variation +model EastAsian data/characters/greek_heavy_peltast_merc_EastAsian +model thrace, EastAsian data/characters/greek_heavy_peltast_merc_thrace_EastAsian +no_variation model EastAsian data/characters/greek_heavy_peltast_merc_EastAsian_no_variation +no_variation model thrace, EastAsian data/characters/greek_heavy_peltast_merc_thrace_EastAsian_no_variation +model Egyptian data/characters/greek_heavy_peltast_merc_Egyptian +model thrace, Egyptian data/characters/greek_heavy_peltast_merc_thrace_Egyptian +no_variation model Egyptian data/characters/greek_heavy_peltast_merc_Egyptian_no_variation +no_variation model thrace, Egyptian data/characters/greek_heavy_peltast_merc_thrace_Egyptian_no_variation +model Indian data/characters/greek_heavy_peltast_merc_Indian +model thrace, Indian data/characters/greek_heavy_peltast_merc_thrace_Indian +no_variation model Indian data/characters/greek_heavy_peltast_merc_Indian_no_variation +no_variation model thrace, Indian data/characters/greek_heavy_peltast_merc_thrace_Indian_no_variation +model Mediterranean data/characters/greek_heavy_peltast_merc_Mediterranean +no_variation model Mediterranean data/characters/greek_heavy_peltast_merc_Mediterranean_no_variation + +type greek_hoplite +skeleton fs_spearman, fs_swordsman ; combat spear +male +body Default +angry_face no +medieval_features no +tired Tired +aged 0.00 +pbr_texture data/characters/textures/greek_hoplite_greek_cities_pbr.tga +texture data/characters/textures/greek_hoplite_greek_cities.tga +texture slave, data/characters/textures/greek_hoplite_slave.tga +model African data/characters/greek_hoplite_greek_cities_African +model slave, African data/characters/greek_hoplite_slave_African +no_variation model African data/characters/greek_hoplite_greek_cities_African_no_variation +model Arabic data/characters/greek_hoplite_greek_cities_Arabic +model slave, Arabic data/characters/greek_hoplite_slave_Arabic +no_variation model Arabic data/characters/greek_hoplite_greek_cities_Arabic_no_variation +model Caucasian data/characters/greek_hoplite_greek_cities_Caucasian +model slave, Caucasian data/characters/greek_hoplite_slave_Caucasian +no_variation model Caucasian data/characters/greek_hoplite_greek_cities_Caucasian_no_variation +no_variation model slave, Caucasian data/characters/greek_hoplite_slave_Caucasian_no_variation +model EastAsian data/characters/greek_hoplite_greek_cities_EastAsian +model slave, EastAsian data/characters/greek_hoplite_slave_EastAsian +no_variation model EastAsian data/characters/greek_hoplite_greek_cities_EastAsian_no_variation +no_variation model slave, EastAsian data/characters/greek_hoplite_slave_EastAsian_no_variation +model Egyptian data/characters/greek_hoplite_greek_cities_Egyptian +model slave, Egyptian data/characters/greek_hoplite_slave_Egyptian +no_variation model Egyptian data/characters/greek_hoplite_greek_cities_Egyptian_no_variation +no_variation model slave, Egyptian data/characters/greek_hoplite_slave_Egyptian_no_variation +model Indian data/characters/greek_hoplite_greek_cities_Indian +model slave, Indian data/characters/greek_hoplite_slave_Indian +no_variation model Indian data/characters/greek_hoplite_greek_cities_Indian_no_variation +no_variation model slave, Indian data/characters/greek_hoplite_slave_Indian_no_variation +model Mediterranean data/characters/greek_hoplite_greek_cities_Mediterranean +no_variation model Mediterranean data/characters/greek_hoplite_greek_cities_Mediterranean_no_variation + +type greek_hoplite_merc +skeleton fs_slow_spearman, fs_slow_swordsman ; combat spear +male +body Default +angry_face no +medieval_features no +tired Tired +aged 0.00 +pbr_texture data/characters/textures/greek_hoplite_greek_cities_pbr.tga +texture data/characters/textures/greek_hoplite_merc.tga +model African data/characters/greek_hoplite_merc_African +model greek_cities, African data/characters/greek_hoplite_merc_greek_cities_African +no_variation model African data/characters/greek_hoplite_merc_African_no_variation +no_variation model greek_cities, African data/characters/greek_hoplite_merc_greek_cities_African_no_variation +model Arabic data/characters/greek_hoplite_greek_cities_Arabic +model greek_cities, Arabic data/characters/greek_hoplite_merc_greek_cities_Arabic +no_variation model Arabic data/characters/greek_hoplite_greek_cities_Arabic_no_variation +model Caucasian data/characters/greek_hoplite_greek_cities_Caucasian +no_variation model Caucasian data/characters/greek_hoplite_greek_cities_Caucasian_no_variation +model EastAsian data/characters/greek_hoplite_slave_EastAsian +model greek_cities, EastAsian data/characters/greek_hoplite_merc_greek_cities_EastAsian +no_variation model EastAsian data/characters/greek_hoplite_slave_EastAsian_no_variation +no_variation model greek_cities, EastAsian data/characters/greek_hoplite_merc_greek_cities_EastAsian_no_variation +model Egyptian data/characters/greek_hoplite_merc_Egyptian +no_variation model Egyptian data/characters/greek_hoplite_merc_Egyptian_no_variation +model Indian data/characters/greek_hoplite_merc_Indian +model greek_cities, Indian data/characters/greek_hoplite_slave_Indian +no_variation model Indian data/characters/greek_hoplite_merc_Indian_no_variation +no_variation model greek_cities, Indian data/characters/greek_hoplite_slave_Indian_no_variation +model Mediterranean data/characters/greek_hoplite_greek_cities_Mediterranean +no_variation model Mediterranean data/characters/greek_hoplite_greek_cities_Mediterranean_no_variation + +type greek_hoplite_militia +skeleton fs_spearman, fs_swordsman ; combat spear +male +body Athletic +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/greek_hoplite_militia_greek_cities_pbr.tga +texture data/characters/textures/greek_hoplite_militia_greek_cities.tga +texture macedon, data/characters/textures/greek_hoplite_militia_macedon.tga +texture seleucid, data/characters/textures/greek_hoplite_militia_seleucid.tga +texture slave, data/characters/textures/greek_hoplite_militia_slave.tga +texture thrace, data/characters/textures/greek_hoplite_militia_thrace.tga +model African data/characters/greek_hoplite_militia_seleucid_African +model greek_cities, African data/characters/greek_hoplite_militia_greek_cities_African +model macedon, African data/characters/greek_hoplite_militia_macedon_African +model thrace, African data/characters/greek_hoplite_militia_thrace_African +no_variation model African data/characters/greek_hoplite_militia_macedon_African_no_variation +no_variation model greek_cities, African data/characters/greek_hoplite_militia_greek_cities_African_no_variation +no_variation model thrace, African data/characters/greek_hoplite_militia_thrace_African_no_variation +model Arabic data/characters/greek_hoplite_militia_macedon_Arabic +model greek_cities, Arabic data/characters/greek_hoplite_militia_greek_cities_Arabic +model slave, Arabic data/characters/greek_hoplite_militia_slave_Arabic +no_variation model Arabic data/characters/greek_hoplite_militia_greek_cities_Arabic_no_variation +model Caucasian data/characters/greek_hoplite_militia_greek_cities_Caucasian +model macedon, Caucasian data/characters/greek_hoplite_militia_macedon_Caucasian +model seleucid, Caucasian data/characters/greek_hoplite_militia_seleucid_Caucasian +model thrace, Caucasian data/characters/greek_hoplite_militia_seleucid_Caucasian +no_variation model Caucasian data/characters/greek_hoplite_militia_greek_cities_Caucasian_no_variation +no_variation model macedon, Caucasian data/characters/greek_hoplite_militia_macedon_Caucasian_no_variation +no_variation model seleucid, Caucasian data/characters/greek_hoplite_militia_seleucid_Caucasian_no_variation +no_variation model thrace, Caucasian data/characters/greek_hoplite_militia_seleucid_Caucasian_no_variation +model EastAsian data/characters/greek_hoplite_militia_macedon_EastAsian +model greek_cities, EastAsian data/characters/greek_hoplite_militia_greek_cities_EastAsian +model seleucid, EastAsian data/characters/greek_hoplite_militia_seleucid_EastAsian +model thrace, EastAsian data/characters/greek_hoplite_militia_thrace_EastAsian +no_variation model EastAsian data/characters/greek_hoplite_militia_macedon_EastAsian_no_variation +no_variation model greek_cities, EastAsian data/characters/greek_hoplite_militia_greek_cities_EastAsian_no_variation +no_variation model seleucid, EastAsian data/characters/greek_hoplite_militia_seleucid_EastAsian_no_variation +no_variation model thrace, EastAsian data/characters/greek_hoplite_militia_thrace_EastAsian_no_variation +model Egyptian data/characters/greek_hoplite_militia_seleucid_Egyptian +model greek_cities, Egyptian data/characters/greek_hoplite_militia_greek_cities_Egyptian +model macedon, Egyptian data/characters/greek_hoplite_militia_macedon_Egyptian +model thrace, Egyptian data/characters/greek_hoplite_militia_thrace_Egyptian +no_variation model Egyptian data/characters/greek_hoplite_militia_seleucid_Egyptian_no_variation +no_variation model greek_cities, Egyptian data/characters/greek_hoplite_militia_greek_cities_Egyptian_no_variation +no_variation model macedon, Egyptian data/characters/greek_hoplite_militia_macedon_Egyptian_no_variation +no_variation model thrace, Egyptian data/characters/greek_hoplite_militia_thrace_Egyptian_no_variation +model Indian data/characters/greek_hoplite_militia_greek_cities_Indian +model macedon, Indian data/characters/greek_hoplite_militia_macedon_Indian +model slave, Indian data/characters/greek_hoplite_militia_slave_Indian +model thrace, Indian data/characters/greek_hoplite_militia_macedon_Indian +no_variation model Indian data/characters/greek_hoplite_militia_greek_cities_Indian_no_variation +no_variation model macedon, Indian data/characters/greek_hoplite_militia_macedon_Indian_no_variation +no_variation model slave, Indian data/characters/greek_hoplite_militia_slave_Indian_no_variation +no_variation model thrace, Indian data/characters/greek_hoplite_militia_macedon_Indian_no_variation +model Mediterranean data/characters/greek_hoplite_militia_greek_cities_Mediterranean +no_variation model Mediterranean data/characters/greek_hoplite_militia_greek_cities_Mediterranean_no_variation + +type greek_hoplite_spartan_pylos +skeleton fs_slow_spearman, fs_slow_swordsman +male +body Default +angry_face no +medieval_features no +tired Tired +aged 0.00 +pbr_texture data/characters/textures/greek_hoplite_spartan_pylos_pbr.tga +texture data/characters/textures/greek_hoplite_spartan_pylos.tga +model African data/characters/greek_hoplite_spartan_pylos_African +no_variation model African data/characters/greek_hoplite_spartan_pylos_African_no_variation +model Arabic data/characters/greek_hoplite_spartan_pylos_Arabic +no_variation model Arabic data/characters/greek_hoplite_spartan_pylos_Arabic_no_variation +model Caucasian data/characters/greek_hoplite_spartan_pylos_Caucasian +no_variation model Caucasian data/characters/greek_hoplite_spartan_pylos_Caucasian_no_variation +model EastAsian data/characters/greek_hoplite_spartan_pylos_EastAsian +no_variation model EastAsian data/characters/greek_hoplite_spartan_pylos_EastAsian_no_variation +model Egyptian data/characters/greek_hoplite_spartan_pylos_Egyptian +no_variation model Egyptian data/characters/greek_hoplite_spartan_pylos_Egyptian_no_variation +model Indian data/characters/greek_hoplite_spartan_pylos_Indian +no_variation model Indian data/characters/greek_hoplite_spartan_pylos_Indian_no_variation +model Mediterranean data/characters/greek_hoplite_spartan_pylos_Mediterranean +no_variation model Mediterranean data/characters/greek_hoplite_spartan_pylos_Mediterranean_no_variation + +type greek_hypaspist +skeleton fs_slow_spearman, fs_slow_swordsman ; combat spear +male +body Default +angry_face no +medieval_features no +tired Tired +aged 0.00 +pbr_texture data/characters/textures/greek_hypaspist_pbr.tga +texture data/characters/textures/greek_hypaspist.tga +model African data/characters/greek_hypaspist_African +no_variation model African data/characters/greek_hypaspist_African_no_variation +model Arabic data/characters/greek_hypaspist_Arabic +no_variation model Arabic data/characters/greek_hypaspist_Arabic_no_variation +model Caucasian data/characters/greek_hypaspist_Caucasian +no_variation model Caucasian data/characters/greek_hypaspist_Caucasian_no_variation +model EastAsian data/characters/greek_hypaspist_EastAsian +no_variation model EastAsian data/characters/greek_hypaspist_EastAsian_no_variation +model Egyptian data/characters/greek_hypaspist_Egyptian +no_variation model Egyptian data/characters/greek_hypaspist_Egyptian_no_variation +model Indian data/characters/greek_hypaspist_Indian +no_variation model Indian data/characters/greek_hypaspist_Indian_no_variation +model Mediterranean data/characters/greek_hypaspist_Mediterranean +no_variation model Mediterranean data/characters/greek_hypaspist_Mediterranean_no_variation + +type greek_javelin_cavalry +skeleton fs_hc_javelinman, fs_hc_swordsman +male +body Default +angry_face no +medieval_features no +tired Tired +aged 0.00 +pbr_texture data/characters/textures/greek_javelin_cavalry_seleucid_pbr.tga +pbr_texture greek_cities, data/characters/textures/greek_javelin_cavalry_greek_cities_pbr.tga +texture data/characters/textures/greek_javelin_cavalry_greek_cities.tga +texture seleucid, data/characters/textures/greek_javelin_cavalry_seleucid.tga +texture slave, data/characters/textures/greek_javelin_cavalry_slave.tga +texture thrace, data/characters/textures/greek_javelin_cavalry_thrace.tga +model African data/characters/greek_javelin_cavalry_greek_cities_African +model seleucid, African data/characters/greek_javelin_cavalry_seleucid_African +model slave, African data/characters/greek_javelin_cavalry_slave_African +model thrace, African data/characters/greek_javelin_cavalry_thrace_African +no_variation model African data/characters/carthage_numidian_cavalry_slave_African_no_variation +no_variation model greek_cities, African data/characters/carthage_numidian_javelinman_African_no_variation +no_variation model seleucid, African data/characters/greek_javelin_cavalry_seleucid_African_no_variation +model Arabic data/characters/greek_javelin_cavalry_greek_cities_Arabic +model slave, Arabic data/characters/greek_javelin_cavalry_slave_Arabic +model thrace, Arabic data/characters/greek_javelin_cavalry_thrace_Arabic +no_variation model Arabic data/characters/carthage_numidian_cavalry_Arabic_no_variation +model Caucasian data/characters/greek_javelin_cavalry_greek_cities_Caucasian +model slave, Caucasian data/characters/greek_javelin_cavalry_slave_Caucasian +model thrace, Caucasian data/characters/greek_javelin_cavalry_slave_Caucasian +no_variation model Caucasian data/characters/carthage_numidian_cavalry_Caucasian_no_variation +no_variation model slave, Caucasian data/characters/carthage_numidian_javelinman_slave_Caucasian_no_variation +no_variation model thrace, Caucasian data/characters/carthage_numidian_javelinman_slave_Caucasian_no_variation +model EastAsian data/characters/greek_javelin_cavalry_greek_cities_EastAsian +model slave, EastAsian data/characters/greek_javelin_cavalry_slave_EastAsian +no_variation model EastAsian data/characters/carthage_numidian_cavalry_EastAsian_no_variation +no_variation model slave, EastAsian data/characters/greek_javelin_cavalry_slave_EastAsian_no_variation +model Egyptian data/characters/greek_javelin_cavalry_seleucid_Egyptian +model greek_cities, Egyptian data/characters/greek_javelin_cavalry_greek_cities_Egyptian +model thrace, Egyptian data/characters/greek_javelin_cavalry_thrace_Egyptian +no_variation model Egyptian data/characters/greek_javelin_cavalry_seleucid_Egyptian_no_variation +no_variation model greek_cities, Egyptian data/characters/greek_javelin_cavalry_greek_cities_Egyptian_no_variation +no_variation model thrace, Egyptian data/characters/carthage_numidian_javelinman_Egyptian_no_variation +model Indian data/characters/greek_javelin_cavalry_greek_cities_Indian +model seleucid, Indian data/characters/greek_javelin_cavalry_seleucid_Indian +model slave, Indian data/characters/greek_javelin_cavalry_slave_Indian +model thrace, Indian data/characters/greek_javelin_cavalry_thrace_Indian +no_variation model Indian data/characters/carthage_numidian_cavalry_slave_Indian_no_variation +no_variation model seleucid, Indian data/characters/greek_javelin_cavalry_seleucid_Indian_no_variation +no_variation model slave, Indian data/characters/carthage_numidian_javelinman_slave_Indian_no_variation +no_variation model thrace, Indian data/characters/carthage_numidian_cavalry_Indian_no_variation +model Mediterranean data/characters/greek_javelin_cavalry_greek_cities_Mediterranean +no_variation model Mediterranean data/characters/carthage_numidian_cavalry_slave_Mediterranean_no_variation + +type greek_lesser_general +skeleton fs_dagger +skeleton_horse fs_hc_swordsman +skeleton_elephant fs_forest_elephant_rider +skeleton_chariot fs_chariot_sword +skeleton_camel fs_hc_swordsman +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/greek_lesser_general_pbr.tga +texture data/characters/textures/greek_lesser_general.tga +texture greek_cities, data/characters/textures/greek_lesser_general_greek_cities.tga +texture seleucid, data/characters/textures/greek_lesser_general_seleucid.tga +texture thrace, data/characters/textures/greek_lesser_general_thrace.tga +model African data/characters/greek_lesser_general_African +model greek_cities, African data/characters/greek_lesser_general_greek_cities_African +model seleucid, African data/characters/greek_lesser_general_seleucid_African +model thrace, African data/characters/greek_lesser_general_thrace_African +no_variation model African data/characters/greek_lesser_general_African_no_variation +no_variation model greek_cities, African data/characters/greek_lesser_general_greek_cities_African_no_variation +no_variation model thrace, African data/characters/greek_lesser_general_greek_cities_African_no_variation +model Arabic data/characters/greek_lesser_general_Arabic +model greek_cities, Arabic data/characters/greek_lesser_general_greek_cities_Arabic +model seleucid, Arabic data/characters/greek_lesser_general_seleucid_Arabic +model thrace, Arabic data/characters/greek_lesser_general_thrace_Arabic +no_variation model Arabic data/characters/greek_lesser_general_Arabic_no_variation +no_variation model seleucid, Arabic data/characters/greek_lesser_general_seleucid_Arabic_no_variation +no_variation model thrace, Arabic data/characters/greek_lesser_general_seleucid_Arabic_no_variation +model Caucasian data/characters/greek_lesser_general_Caucasian +model greek_cities, Caucasian data/characters/greek_lesser_general_greek_cities_Caucasian +model thrace, Caucasian data/characters/greek_lesser_general_thrace_Caucasian +no_variation model Caucasian data/characters/greek_lesser_general_Caucasian_no_variation +no_variation model greek_cities, Caucasian data/characters/greek_lesser_general_greek_cities_Caucasian_no_variation +no_variation model thrace, Caucasian data/characters/greek_lesser_general_thrace_Caucasian_no_variation +model EastAsian data/characters/greek_lesser_general_EastAsian +model seleucid, EastAsian data/characters/greek_lesser_general_seleucid_EastAsian +no_variation model EastAsian data/characters/greek_lesser_general_EastAsian_no_variation +no_variation model seleucid, EastAsian data/characters/greek_lesser_general_seleucid_EastAsian_no_variation +model Egyptian data/characters/greek_lesser_general_Egyptian +model greek_cities, Egyptian data/characters/greek_lesser_general_greek_cities_Egyptian +model seleucid, Egyptian data/characters/greek_lesser_general_greek_cities_Egyptian +model thrace, Egyptian data/characters/greek_lesser_general_thrace_Egyptian +no_variation model Egyptian data/characters/greek_lesser_general_Egyptian_no_variation +no_variation model greek_cities, Egyptian data/characters/greek_lesser_general_greek_cities_Egyptian_no_variation +no_variation model seleucid, Egyptian data/characters/greek_lesser_general_greek_cities_Egyptian_no_variation +no_variation model thrace, Egyptian data/characters/greek_lesser_general_thrace_Egyptian_no_variation +model Indian data/characters/greek_lesser_general_Indian +model greek_cities, Indian data/characters/greek_lesser_general_greek_cities_Indian +model seleucid, Indian data/characters/greek_lesser_general_seleucid_Indian +model thrace, Indian data/characters/greek_lesser_general_seleucid_Indian +no_variation model Indian data/characters/greek_lesser_general_Indian_no_variation +no_variation model greek_cities, Indian data/characters/greek_lesser_general_greek_cities_Indian_no_variation +no_variation model seleucid, Indian data/characters/greek_lesser_general_seleucid_Indian_no_variation +no_variation model thrace, Indian data/characters/greek_lesser_general_seleucid_Indian_no_variation +model Mediterranean data/characters/greek_lesser_general_Mediterranean +model greek_cities, Mediterranean data/characters/greek_lesser_general_greek_cities_Mediterranean +model seleucid, Mediterranean data/characters/greek_lesser_general_greek_cities_Mediterranean +model thrace, Mediterranean data/characters/greek_lesser_general_thrace_Mediterranean +no_variation model Mediterranean data/characters/greek_lesser_general_Mediterranean_no_variation +no_variation model greek_cities, Mediterranean data/characters/greek_lesser_general_greek_cities_Mediterranean_no_variation +no_variation model seleucid, Mediterranean data/characters/greek_lesser_general_greek_cities_Mediterranean_no_variation +no_variation model thrace, Mediterranean data/characters/greek_lesser_general_thrace_Mediterranean_no_variation + +type greek_levy_pikeman +skeleton fs_spearman, fs_swordsman ; combat spear +male +body SkinnyAthletic +angry_face no +medieval_features no +tired Tired +aged 0.00 +pbr_texture data/characters/textures/greek_levy_pikeman_pbr.tga +pbr_texture seleucid, data/characters/textures/greek_levy_pikeman_seleucid_pbr.tga +texture data/characters/textures/greek_levy_pikeman.tga +texture seleucid, data/characters/textures/greek_levy_pikeman_seleucid.tga +model African data/characters/greek_levy_pikeman_African +model seleucid, African data/characters/greek_levy_pikeman_seleucid_African +no_variation model African data/characters/greek_levy_pikeman_African_no_variation +no_variation model seleucid, African data/characters/greek_levy_pikeman_seleucid_African_no_variation +model Arabic data/characters/greek_levy_pikeman_Arabic +model seleucid, Arabic data/characters/greek_levy_pikeman_seleucid_Arabic +no_variation model Arabic data/characters/greek_levy_pikeman_Arabic_no_variation +no_variation model seleucid, Arabic data/characters/greek_levy_pikeman_seleucid_Arabic_no_variation +model Caucasian data/characters/greek_levy_pikeman_Caucasian +model seleucid, Caucasian data/characters/greek_levy_pikeman_seleucid_Caucasian +no_variation model Caucasian data/characters/greek_levy_pikeman_Caucasian_no_variation +no_variation model seleucid, Caucasian data/characters/greek_levy_pikeman_seleucid_Caucasian_no_variation +model EastAsian data/characters/greek_levy_pikeman_EastAsian +model seleucid, EastAsian data/characters/greek_levy_pikeman_seleucid_EastAsian +no_variation model EastAsian data/characters/greek_levy_pikeman_EastAsian_no_variation +no_variation model seleucid, EastAsian data/characters/greek_levy_pikeman_seleucid_EastAsian_no_variation +model Egyptian data/characters/greek_levy_pikeman_Egyptian +model seleucid, Egyptian data/characters/greek_levy_pikeman_seleucid_Egyptian +no_variation model Egyptian data/characters/greek_levy_pikeman_Egyptian_no_variation +no_variation model seleucid, Egyptian data/characters/greek_levy_pikeman_seleucid_Egyptian_no_variation +model Indian data/characters/greek_levy_pikeman_Indian +model seleucid, Indian data/characters/greek_levy_pikeman_seleucid_Indian +no_variation model Indian data/characters/greek_levy_pikeman_Indian_no_variation +no_variation model seleucid, Indian data/characters/greek_levy_pikeman_seleucid_Indian_no_variation +model Mediterranean data/characters/greek_levy_pikeman_Mediterranean +model seleucid, Mediterranean data/characters/greek_levy_pikeman_seleucid_Mediterranean +no_variation model Mediterranean data/characters/greek_levy_pikeman_Mediterranean_no_variation +no_variation model seleucid, Mediterranean data/characters/greek_levy_pikeman_seleucid_Mediterranean_no_variation + +type greek_light_lancer +skeleton fs_hc_spearman, fs_hc_swordsman ; combat spear +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/greek_light_lancer_pbr.tga +texture data/characters/textures/greek_light_lancer.tga +model African data/characters/greek_light_lancer_African +no_variation model African data/characters/greek_light_lancer_African_no_variation +model Arabic data/characters/greek_light_lancer_Arabic +no_variation model Arabic data/characters/greek_light_lancer_Arabic_no_variation +model Caucasian data/characters/greek_light_lancer_Caucasian +no_variation model Caucasian data/characters/greek_light_lancer_Caucasian_no_variation +model EastAsian data/characters/greek_light_lancer_EastAsian +no_variation model EastAsian data/characters/greek_light_lancer_EastAsian_no_variation +model Egyptian data/characters/greek_light_lancer_Egyptian +no_variation model Egyptian data/characters/greek_light_lancer_Egyptian_no_variation +model Indian data/characters/greek_light_lancer_Indian +no_variation model Indian data/characters/greek_light_lancer_Indian_no_variation +model Mediterranean data/characters/greek_light_lancer_Mediterranean +no_variation model Mediterranean data/characters/greek_light_lancer_Mediterranean_no_variation + +type greek_medium_cavalry +skeleton fs_hc_spearman ; combat spear +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/greek_medium_cavalry_greek_cities_pbr.tga +texture data/characters/textures/greek_medium_cavalry_greek_cities.tga +texture macedon, data/characters/textures/greek_medium_cavalry_macedon.tga +texture seleucid, data/characters/textures/greek_medium_cavalry_seleucid.tga +texture slave, data/characters/textures/greek_medium_cavalry_slave.tga +texture thrace, data/characters/textures/greek_medium_cavalry_thrace.tga +model African data/characters/greek_medium_cavalry_greek_cities_African +model macedon, African data/characters/greek_medium_cavalry_macedon_African +model seleucid, African data/characters/greek_medium_cavalry_seleucid_African +model slave, African data/characters/greek_medium_cavalry_slave_African +model thrace, African data/characters/greek_medium_cavalry_thrace_African +no_variation model African data/characters/greek_medium_cavalry_greek_cities_African_no_variation +no_variation model seleucid, African data/characters/greek_medium_cavalry_seleucid_African_no_variation +no_variation model slave, African data/characters/greek_medium_cavalry_slave_African_no_variation +no_variation model thrace, African data/characters/greek_medium_cavalry_thrace_African_no_variation +model Arabic data/characters/greek_medium_cavalry_greek_cities_Arabic +model seleucid, Arabic data/characters/greek_medium_cavalry_seleucid_Arabic +no_variation model Arabic data/characters/greek_medium_cavalry_greek_cities_Arabic_no_variation +model Caucasian data/characters/greek_medium_cavalry_seleucid_Caucasian +model greek_cities, Caucasian data/characters/greek_medium_cavalry_greek_cities_Caucasian +model macedon, Caucasian data/characters/greek_medium_cavalry_macedon_Caucasian +model thrace, Caucasian data/characters/greek_medium_cavalry_thrace_Caucasian +no_variation model Caucasian data/characters/greek_medium_cavalry_seleucid_Caucasian_no_variation +no_variation model greek_cities, Caucasian data/characters/greek_medium_cavalry_greek_cities_Caucasian_no_variation +no_variation model macedon, Caucasian data/characters/greek_medium_cavalry_macedon_Caucasian_no_variation +no_variation model thrace, Caucasian data/characters/greek_medium_cavalry_thrace_Caucasian_no_variation +model EastAsian data/characters/greek_medium_cavalry_greek_cities_EastAsian +model macedon, EastAsian data/characters/greek_medium_cavalry_macedon_EastAsian +model seleucid, EastAsian data/characters/greek_medium_cavalry_seleucid_EastAsian +model thrace, EastAsian data/characters/greek_medium_cavalry_seleucid_EastAsian +no_variation model EastAsian data/characters/greek_medium_cavalry_greek_cities_EastAsian_no_variation +no_variation model macedon, EastAsian data/characters/greek_medium_cavalry_macedon_EastAsian_no_variation +no_variation model seleucid, EastAsian data/characters/greek_medium_cavalry_seleucid_EastAsian_no_variation +no_variation model thrace, EastAsian data/characters/greek_medium_cavalry_seleucid_EastAsian_no_variation +model Egyptian data/characters/greek_medium_cavalry_greek_cities_Egyptian +model macedon, Egyptian data/characters/greek_medium_cavalry_macedon_Egyptian +model seleucid, Egyptian data/characters/greek_medium_cavalry_macedon_Egyptian +model thrace, Egyptian data/characters/greek_medium_cavalry_thrace_Egyptian +no_variation model Egyptian data/characters/greek_medium_cavalry_greek_cities_Egyptian_no_variation +no_variation model macedon, Egyptian data/characters/greek_medium_cavalry_macedon_Egyptian_no_variation +no_variation model seleucid, Egyptian data/characters/greek_medium_cavalry_macedon_Egyptian_no_variation +no_variation model thrace, Egyptian data/characters/greek_medium_cavalry_thrace_Egyptian_no_variation +model Indian data/characters/greek_medium_cavalry_greek_cities_Indian +model seleucid, Indian data/characters/greek_medium_cavalry_seleucid_Indian +model slave, Indian data/characters/greek_medium_cavalry_slave_Indian +model thrace, Indian data/characters/greek_medium_cavalry_seleucid_Indian +no_variation model Indian data/characters/greek_medium_cavalry_greek_cities_Indian_no_variation +no_variation model seleucid, Indian data/characters/greek_medium_cavalry_seleucid_Indian_no_variation +no_variation model slave, Indian data/characters/greek_medium_cavalry_slave_Indian_no_variation +no_variation model thrace, Indian data/characters/greek_medium_cavalry_seleucid_Indian_no_variation +model Mediterranean data/characters/greek_medium_cavalry_greek_cities_Mediterranean +no_variation model Mediterranean data/characters/greek_medium_cavalry_greek_cities_Mediterranean_no_variation + +type greek_officer +skeleton fs_dagger +male +body Athletic +angry_face no +medieval_features no +tired No +aged 0.00 +pbr_texture data/characters/textures/greek_officer_pbr.tga +pbr_texture seleucid, data/characters/textures/greek_officer_seleucid_pbr.tga +pbr_texture thrace, data/characters/textures/greek_officer_thrace_pbr.tga +texture data/characters/textures/greek_officer.tga +texture seleucid, data/characters/textures/greek_officer_seleucid.tga +texture thrace, data/characters/textures/greek_officer_thrace.tga +model African data/characters/greek_officer_African +model seleucid, African data/characters/greek_officer_seleucid_African +model thrace, African data/characters/greek_officer_thrace_African +no_variation model African data/characters/greek_officer_African_no_variation +no_variation model seleucid, African data/characters/greek_officer_seleucid_African_no_variation +no_variation model thrace, African data/characters/greek_officer_thrace_African_no_variation +model Arabic data/characters/greek_officer_Arabic +no_variation model Arabic data/characters/greek_officer_Arabic_no_variation +model Caucasian data/characters/greek_officer_Caucasian +no_variation model Caucasian data/characters/greek_officer_Caucasian_no_variation +model EastAsian data/characters/greek_officer_EastAsian +no_variation model EastAsian data/characters/greek_officer_EastAsian_no_variation +model Egyptian data/characters/greek_officer_Egyptian +model seleucid, Egyptian data/characters/greek_officer_seleucid_Egyptian +model thrace, Egyptian data/characters/greek_officer_thrace_Egyptian +no_variation model Egyptian data/characters/greek_officer_Egyptian_no_variation +no_variation model seleucid, Egyptian data/characters/greek_officer_seleucid_Egyptian_no_variation +no_variation model thrace, Egyptian data/characters/greek_officer_thrace_Egyptian_no_variation +model Indian data/characters/greek_officer_Indian +no_variation model Indian data/characters/greek_officer_Indian_no_variation +model Mediterranean data/characters/greek_officer_Mediterranean +no_variation model Mediterranean data/characters/greek_officer_Mediterranean_no_variation + +type greek_peasant +skeleton fs_dagger +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/greek_peasant_greek_cities_pbr.tga +texture data/characters/textures/greek_peasant_greek_cities.tga +texture macedon, data/characters/textures/greek_peasant_macedon.tga +texture seleucid, data/characters/textures/greek_peasant_seleucid.tga +texture slave, data/characters/textures/greek_peasant_slave.tga +texture thrace, data/characters/textures/greek_peasant_thrace.tga +model African data/characters/greek_peasant_greek_cities_African +model macedon, African data/characters/greek_peasant_macedon_African +model seleucid, African data/characters/greek_peasant_seleucid_African +model slave, African data/characters/greek_peasant_slave_African +model thrace, African data/characters/greek_peasant_thrace_African +no_variation model African data/characters/greek_peasant_macedon_African_no_variation +no_variation model greek_cities, African data/characters/greek_peasant_greek_cities_African_no_variation +no_variation model thrace, African data/characters/greek_peasant_thrace_African_no_variation +model Arabic data/characters/greek_peasant_greek_cities_Arabic +model macedon, Arabic data/characters/greek_peasant_macedon_Arabic +model slave, Arabic data/characters/greek_peasant_macedon_Arabic +no_variation model Arabic data/characters/greek_peasant_greek_cities_Arabic_no_variation +model Caucasian data/characters/greek_peasant_greek_cities_Caucasian +model macedon, Caucasian data/characters/greek_peasant_macedon_Caucasian +model thrace, Caucasian data/characters/greek_peasant_macedon_Caucasian +no_variation model Caucasian data/characters/greek_peasant_greek_cities_Caucasian_no_variation +no_variation model macedon, Caucasian data/characters/greek_peasant_macedon_Caucasian_no_variation +no_variation model thrace, Caucasian data/characters/greek_peasant_macedon_Caucasian_no_variation +model EastAsian data/characters/greek_peasant_greek_cities_EastAsian +model macedon, EastAsian data/characters/greek_peasant_macedon_EastAsian +model slave, EastAsian data/characters/greek_peasant_slave_EastAsian +model thrace, EastAsian data/characters/greek_peasant_macedon_EastAsian +no_variation model EastAsian data/characters/greek_peasant_greek_cities_EastAsian_no_variation +no_variation model macedon, EastAsian data/characters/greek_peasant_macedon_EastAsian_no_variation +no_variation model slave, EastAsian data/characters/greek_peasant_slave_EastAsian_no_variation +no_variation model thrace, EastAsian data/characters/greek_peasant_macedon_EastAsian_no_variation +model Egyptian data/characters/greek_peasant_macedon_Egyptian +model greek_cities, Egyptian data/characters/greek_peasant_greek_cities_Egyptian +model seleucid, Egyptian data/characters/greek_peasant_seleucid_Egyptian +model thrace, Egyptian data/characters/greek_peasant_seleucid_Egyptian +no_variation model Egyptian data/characters/greek_peasant_macedon_Egyptian_no_variation +no_variation model greek_cities, Egyptian data/characters/greek_peasant_greek_cities_Egyptian_no_variation +no_variation model seleucid, Egyptian data/characters/greek_peasant_seleucid_Egyptian_no_variation +no_variation model thrace, Egyptian data/characters/greek_peasant_seleucid_Egyptian_no_variation +model Indian data/characters/greek_peasant_seleucid_Indian +model greek_cities, Indian data/characters/greek_peasant_greek_cities_Indian +model macedon, Indian data/characters/greek_peasant_greek_cities_Indian +no_variation model Indian data/characters/greek_peasant_seleucid_Indian_no_variation +no_variation model greek_cities, Indian data/characters/greek_peasant_greek_cities_Indian_no_variation +no_variation model macedon, Indian data/characters/greek_peasant_greek_cities_Indian_no_variation +model Mediterranean data/characters/greek_peasant_greek_cities_Mediterranean +no_variation model Mediterranean data/characters/greek_peasant_greek_cities_Mediterranean_no_variation + +type greek_peltast +skeleton fs_semi_fast_javelinman, fs_semi_fast_swordsman ; throwing spear +male +body Default +angry_face no +medieval_features no +tired Tired +aged 0.00 +pbr_texture data/characters/textures/greek_peltast_pbr.tga +pbr_texture greek_cities, data/characters/textures/greek_peltast_greek_cities_pbr.tga +pbr_texture macedon, data/characters/textures/greek_peltast_greek_cities_pbr.tga +pbr_texture seleucid, data/characters/textures/greek_peltast_greek_cities_pbr.tga +pbr_texture slave, data/characters/textures/greek_peltast_greek_cities_pbr.tga +texture data/characters/textures/greek_peltast.tga +texture greek_cities, data/characters/textures/greek_peltast_greek_cities.tga +texture macedon, data/characters/textures/greek_peltast_macedon.tga +texture seleucid, data/characters/textures/greek_peltast_seleucid.tga +texture slave, data/characters/textures/greek_peltast_slave.tga +model African data/characters/greek_peltast_African +model greek_cities, African data/characters/greek_peltast_greek_cities_African +model macedon, African data/characters/greek_peltast_greek_cities_African +model seleucid, African data/characters/greek_peltast_seleucid_African +model slave, African data/characters/greek_peltast_slave_African +model thrace, African data/characters/greek_peltast_thrace_African +no_variation model African data/characters/greek_peltast_African_no_variation +no_variation model greek_cities, African data/characters/greek_peltast_greek_cities_African_no_variation +no_variation model macedon, African data/characters/greek_peltast_greek_cities_African_no_variation +no_variation model seleucid, African data/characters/greek_peltast_greek_cities_African_no_variation +no_variation model slave, African data/characters/greek_peltast_slave_African_no_variation +no_variation model thrace, African data/characters/greek_peltast_thrace_African_no_variation +model Arabic data/characters/greek_peltast_Arabic +model greek_cities, Arabic data/characters/greek_peltast_greek_cities_Arabic +model macedon, Arabic data/characters/greek_peltast_macedon_Arabic +model slave, Arabic data/characters/greek_peltast_slave_Arabic +model thrace, Arabic data/characters/greek_peltast_thrace_Arabic +no_variation model Arabic data/characters/greek_peltast_Arabic_no_variation +no_variation model greek_cities, Arabic data/characters/greek_peltast_greek_cities_Arabic_no_variation +no_variation model macedon, Arabic data/characters/greek_peltast_greek_cities_Arabic_no_variation +no_variation model slave, Arabic data/characters/greek_peltast_greek_cities_Arabic_no_variation +no_variation model thrace, Arabic data/characters/greek_peltast_thrace_Arabic_no_variation +model Caucasian data/characters/greek_peltast_Caucasian +no_variation model Caucasian data/characters/greek_peltast_Caucasian_no_variation +model EastAsian data/characters/greek_peltast_EastAsian +no_variation model EastAsian data/characters/greek_peltast_EastAsian_no_variation +model Egyptian data/characters/greek_peltast_Egyptian +model macedon, Egyptian data/characters/greek_peltast_macedon_Egyptian +model seleucid, Egyptian data/characters/greek_peltast_seleucid_Egyptian +model slave, Egyptian data/characters/greek_peltast_slave_Egyptian +model thrace, Egyptian data/characters/greek_peltast_macedon_Egyptian +no_variation model Egyptian data/characters/greek_peltast_Egyptian_no_variation +no_variation model macedon, Egyptian data/characters/greek_peltast_macedon_Egyptian_no_variation +no_variation model seleucid, Egyptian data/characters/greek_peltast_seleucid_Egyptian_no_variation +no_variation model slave, Egyptian data/characters/greek_peltast_slave_Egyptian_no_variation +no_variation model thrace, Egyptian data/characters/greek_peltast_macedon_Egyptian_no_variation +model Indian data/characters/greek_peltast_Indian +no_variation model Indian data/characters/greek_peltast_Indian_no_variation +model Mediterranean data/characters/greek_peltast_Mediterranean +no_variation model Mediterranean data/characters/greek_peltast_Mediterranean_no_variation + +type greek_peltast_merc +skeleton fs_semi_fast_javelinman, fs_semi_fast_swordsman ; throwing spear +male +body Default +angry_face no +medieval_features no +tired Tired +aged 0.00 +pbr_texture data/characters/textures/greek_peltast_greek_cities_pbr.tga +texture data/characters/textures/greek_peltast_merc.tga +model African data/characters/greek_peltast_merc_African +no_variation model African data/characters/greek_peltast_thrace_African_no_variation +model Arabic data/characters/greek_peltast_merc_Arabic +no_variation model Arabic data/characters/greek_peltast_thrace_Arabic_no_variation +model Caucasian data/characters/greek_peltast_merc_Caucasian +no_variation model Caucasian data/characters/greek_peltast_merc_Caucasian_no_variation +model EastAsian data/characters/greek_peltast_merc_EastAsian +no_variation model EastAsian data/characters/greek_peltast_merc_EastAsian_no_variation +model Egyptian data/characters/greek_peltast_seleucid_Egyptian +no_variation model Egyptian data/characters/greek_peltast_seleucid_Egyptian_no_variation +model Indian data/characters/greek_peltast_Indian +no_variation model Indian data/characters/greek_peltast_Indian_no_variation +model Mediterranean data/characters/greek_peltast_merc_Mediterranean +no_variation model Mediterranean data/characters/greek_peltast_merc_Mediterranean_no_variation + +type greek_pike_phalanx +skeleton fs_slow_spearman, fs_slow_swordsman ; combat spear +male +body SkinnyAthletic +angry_face no +medieval_features no +tired Tired +tired pontus, VeryTired +aged 0.00 +pbr_texture data/characters/textures/greek_pike_phalanx_pbr.tga +texture data/characters/textures/greek_pike_phalanx.tga +texture pontus, data/characters/textures/greek_pike_phalanx_pontus.tga +texture seleucid, data/characters/textures/greek_pike_phalanx_seleucid.tga +texture thrace, data/characters/textures/greek_pike_phalanx_thrace.tga +model African data/characters/greek_pike_phalanx_African +model macedon, African data/characters/greek_pike_phalanx_macedon_African +model pontus, African data/characters/greek_pike_phalanx_pontus_African +model seleucid, African data/characters/greek_pike_phalanx_seleucid_African +model thrace, African data/characters/greek_pike_phalanx_thrace_African +no_variation model African data/characters/greek_pike_phalanx_African_no_variation +no_variation model macedon, African data/characters/greek_pike_phalanx_macedon_African_no_variation +no_variation model pontus, African data/characters/greek_pike_phalanx_pontus_African_no_variation +no_variation model seleucid, African data/characters/greek_pike_phalanx_seleucid_African_no_variation +no_variation model thrace, African data/characters/greek_pike_phalanx_thrace_African_no_variation +model Arabic data/characters/greek_pike_phalanx_Arabic +model macedon, Arabic data/characters/greek_pike_phalanx_macedon_Arabic +model pontus, Arabic data/characters/greek_pike_phalanx_pontus_Arabic +model seleucid, Arabic data/characters/greek_pike_phalanx_seleucid_Arabic +model thrace, Arabic data/characters/greek_pike_phalanx_thrace_Arabic +no_variation model Arabic data/characters/greek_pike_phalanx_Arabic_no_variation +no_variation model macedon, Arabic data/characters/greek_pike_phalanx_macedon_Arabic_no_variation +no_variation model pontus, Arabic data/characters/greek_pike_phalanx_pontus_Arabic_no_variation +no_variation model seleucid, Arabic data/characters/greek_pike_phalanx_seleucid_Arabic_no_variation +no_variation model thrace, Arabic data/characters/greek_pike_phalanx_seleucid_Arabic_no_variation +model Caucasian data/characters/greek_pike_phalanx_Caucasian +model macedon, Caucasian data/characters/greek_pike_phalanx_macedon_Caucasian +model pontus, Caucasian data/characters/greek_pike_phalanx_pontus_Caucasian +model seleucid, Caucasian data/characters/greek_pike_phalanx_seleucid_Caucasian +model thrace, Caucasian data/characters/greek_pike_phalanx_thrace_Caucasian +no_variation model Caucasian data/characters/greek_pike_phalanx_Caucasian_no_variation +no_variation model macedon, Caucasian data/characters/greek_pike_phalanx_macedon_Caucasian_no_variation +no_variation model pontus, Caucasian data/characters/greek_pike_phalanx_pontus_Caucasian_no_variation +no_variation model seleucid, Caucasian data/characters/greek_pike_phalanx_seleucid_Caucasian_no_variation +no_variation model thrace, Caucasian data/characters/greek_pike_phalanx_thrace_Caucasian_no_variation +model EastAsian data/characters/greek_pike_phalanx_EastAsian +model macedon, EastAsian data/characters/greek_pike_phalanx_macedon_EastAsian +model pontus, EastAsian data/characters/greek_pike_phalanx_pontus_EastAsian +model seleucid, EastAsian data/characters/greek_pike_phalanx_seleucid_EastAsian +model thrace, EastAsian data/characters/greek_pike_phalanx_thrace_EastAsian +no_variation model EastAsian data/characters/greek_pike_phalanx_EastAsian_no_variation +no_variation model macedon, EastAsian data/characters/greek_pike_phalanx_macedon_EastAsian_no_variation +no_variation model pontus, EastAsian data/characters/greek_pike_phalanx_pontus_EastAsian_no_variation +no_variation model seleucid, EastAsian data/characters/greek_pike_phalanx_seleucid_EastAsian_no_variation +no_variation model thrace, EastAsian data/characters/greek_pike_phalanx_thrace_EastAsian_no_variation +model Egyptian data/characters/greek_pike_phalanx_Egyptian +model macedon, Egyptian data/characters/greek_pike_phalanx_macedon_Egyptian +model pontus, Egyptian data/characters/greek_pike_phalanx_pontus_Egyptian +model seleucid, Egyptian data/characters/greek_pike_phalanx_seleucid_Egyptian +no_variation model Egyptian data/characters/greek_pike_phalanx_Egyptian_no_variation +no_variation model macedon, Egyptian data/characters/greek_pike_phalanx_macedon_Egyptian_no_variation +no_variation model pontus, Egyptian data/characters/greek_pike_phalanx_pontus_Egyptian_no_variation +no_variation model seleucid, Egyptian data/characters/greek_pike_phalanx_seleucid_Egyptian_no_variation +model Indian data/characters/greek_pike_phalanx_Indian +model macedon, Indian data/characters/greek_pike_phalanx_macedon_Indian +model pontus, Indian data/characters/greek_pike_phalanx_pontus_Indian +model seleucid, Indian data/characters/greek_pike_phalanx_seleucid_Indian +model thrace, Indian data/characters/greek_pike_phalanx_thrace_Indian +no_variation model Indian data/characters/greek_pike_phalanx_Indian_no_variation +no_variation model macedon, Indian data/characters/greek_pike_phalanx_macedon_Indian_no_variation +no_variation model pontus, Indian data/characters/greek_pike_phalanx_pontus_Indian_no_variation +no_variation model seleucid, Indian data/characters/greek_pike_phalanx_seleucid_Indian_no_variation +no_variation model thrace, Indian data/characters/greek_pike_phalanx_thrace_Indian_no_variation +model Mediterranean data/characters/greek_pike_phalanx_Mediterranean +model macedon, Mediterranean data/characters/greek_pike_phalanx_macedon_Mediterranean +model seleucid, Mediterranean data/characters/greek_pike_phalanx_seleucid_Mediterranean +model thrace, Mediterranean data/characters/greek_pike_phalanx_seleucid_Mediterranean +no_variation model Mediterranean data/characters/greek_pike_phalanx_Mediterranean_no_variation +no_variation model macedon, Mediterranean data/characters/greek_pike_phalanx_macedon_Mediterranean_no_variation +no_variation model seleucid, Mediterranean data/characters/greek_pike_phalanx_seleucid_Mediterranean_no_variation +no_variation model thrace, Mediterranean data/characters/greek_pike_phalanx_seleucid_Mediterranean_no_variation + +type greek_royal_cavalry +skeleton fs_hc_spearman, fs_hc_swordsman +male +body SkinnyAthletic +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/greek_royal_cavalry_pbr.tga +texture data/characters/textures/greek_royal_cavalry.tga +texture greek_cities, data/characters/textures/greek_royal_cavalry_greek_cities.tga +texture seleucid, data/characters/textures/greek_royal_cavalry_seleucid.tga +model African data/characters/greek_royal_cavalry_African +model greek_cities, African data/characters/greek_royal_cavalry_greek_cities_African +model macedon, African data/characters/greek_royal_cavalry_macedon_African +model seleucid, African data/characters/greek_royal_cavalry_seleucid_African +no_variation model African data/characters/greek_royal_cavalry_African_no_variation +no_variation model greek_cities, African data/characters/greek_royal_cavalry_greek_cities_African_no_variation +no_variation model macedon, African data/characters/greek_royal_cavalry_macedon_African_no_variation +no_variation model seleucid, African data/characters/greek_royal_cavalry_macedon_African_no_variation +model Arabic data/characters/greek_royal_cavalry_Arabic +model macedon, Arabic data/characters/greek_royal_cavalry_macedon_Arabic +model seleucid, Arabic data/characters/greek_royal_cavalry_seleucid_Arabic +no_variation model Arabic data/characters/greek_royal_cavalry_Arabic_no_variation +model Caucasian data/characters/greek_royal_cavalry_Caucasian +model macedon, Caucasian data/characters/greek_royal_cavalry_macedon_Caucasian +model seleucid, Caucasian data/characters/greek_royal_cavalry_seleucid_Caucasian +no_variation model Caucasian data/characters/greek_royal_cavalry_Caucasian_no_variation +no_variation model macedon, Caucasian data/characters/greek_royal_cavalry_macedon_Caucasian_no_variation +no_variation model seleucid, Caucasian data/characters/greek_royal_cavalry_seleucid_Caucasian_no_variation +model EastAsian data/characters/greek_royal_cavalry_EastAsian +model greek_cities, EastAsian data/characters/greek_royal_cavalry_greek_cities_EastAsian +model macedon, EastAsian data/characters/greek_royal_cavalry_greek_cities_EastAsian +model seleucid, EastAsian data/characters/greek_royal_cavalry_seleucid_EastAsian +no_variation model EastAsian data/characters/greek_royal_cavalry_EastAsian_no_variation +no_variation model greek_cities, EastAsian data/characters/greek_royal_cavalry_greek_cities_EastAsian_no_variation +no_variation model macedon, EastAsian data/characters/greek_royal_cavalry_greek_cities_EastAsian_no_variation +no_variation model seleucid, EastAsian data/characters/greek_royal_cavalry_seleucid_EastAsian_no_variation +model Egyptian data/characters/greek_royal_cavalry_Egyptian +model greek_cities, Egyptian data/characters/greek_royal_cavalry_greek_cities_Egyptian +model macedon, Egyptian data/characters/greek_royal_cavalry_macedon_Egyptian +no_variation model Egyptian data/characters/greek_royal_cavalry_Egyptian_no_variation +no_variation model greek_cities, Egyptian data/characters/greek_royal_cavalry_greek_cities_Egyptian_no_variation +no_variation model macedon, Egyptian data/characters/greek_royal_cavalry_macedon_Egyptian_no_variation +model Indian data/characters/greek_royal_cavalry_Indian +model greek_cities, Indian data/characters/greek_royal_cavalry_greek_cities_Indian +model macedon, Indian data/characters/greek_royal_cavalry_macedon_Indian +model seleucid, Indian data/characters/greek_royal_cavalry_seleucid_Indian +no_variation model Indian data/characters/greek_royal_cavalry_Indian_no_variation +no_variation model greek_cities, Indian data/characters/greek_royal_cavalry_greek_cities_Indian_no_variation +no_variation model macedon, Indian data/characters/greek_royal_cavalry_macedon_Indian_no_variation +no_variation model seleucid, Indian data/characters/greek_royal_cavalry_seleucid_Indian_no_variation +model Mediterranean data/characters/greek_royal_cavalry_Mediterranean +no_variation model Mediterranean data/characters/greek_royal_cavalry_Mediterranean_no_variation + +type greek_slinger +skeleton fs_slinger_new, fs_slinger_new +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/greek_slinger_pbr.tga +texture data/characters/textures/greek_slinger.tga +texture slave, data/characters/textures/greek_slinger_slave.tga +model African data/characters/greek_slinger_African +model slave, African data/characters/greek_slinger_slave_African +no_variation model African data/characters/greek_slinger_African_no_variation +no_variation model slave, African data/characters/greek_slinger_slave_African_no_variation +model Arabic data/characters/greek_slinger_Arabic +model slave, Arabic data/characters/greek_slinger_slave_Arabic +no_variation model Arabic data/characters/greek_slinger_Arabic_no_variation +model Caucasian data/characters/greek_slinger_Caucasian +no_variation model Caucasian data/characters/greek_slinger_Caucasian_no_variation +model EastAsian data/characters/greek_slinger_EastAsian +no_variation model EastAsian data/characters/greek_slinger_EastAsian_no_variation +model Egyptian data/characters/greek_slinger_Egyptian +no_variation model Egyptian data/characters/greek_slinger_Egyptian_no_variation +model Indian data/characters/greek_slinger_Indian +no_variation model Indian data/characters/greek_slinger_Indian_no_variation +model Mediterranean data/characters/greek_slinger_Mediterranean +no_variation model Mediterranean data/characters/greek_slinger_Mediterranean_no_variation + +type greek_slinger_merc +skeleton fs_slinger_new, fs_slinger_new +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/greek_slinger_pbr.tga +texture data/characters/textures/greek_slinger_merc.tga +model African data/characters/greek_slinger_merc_African +no_variation model African data/characters/greek_slinger_merc_African_no_variation +model Arabic data/characters/greek_slinger_merc_Arabic +no_variation model Arabic data/characters/greek_slinger_merc_Arabic_no_variation +model Caucasian data/characters/greek_slinger_Caucasian +no_variation model Caucasian data/characters/greek_slinger_Caucasian_no_variation +model EastAsian data/characters/greek_slinger_EastAsian +no_variation model EastAsian data/characters/greek_slinger_EastAsian_no_variation +model Egyptian data/characters/greek_slinger_merc_Egyptian +no_variation model Egyptian data/characters/greek_slinger_merc_Egyptian_no_variation +model Indian data/characters/greek_slinger_Indian +no_variation model Indian data/characters/greek_slinger_Indian_no_variation +model Mediterranean data/characters/greek_slinger_Mediterranean +no_variation model Mediterranean data/characters/greek_slinger_Mediterranean_no_variation + +type greek_standard +skeleton fs_standard_bearer +male +body SkinnyAthletic +angry_face no +medieval_features no +tired No +aged 0.00 +pbr_texture data/characters/textures/greek_standard_pbr.tga +pbr_texture greek_cities, data/characters/textures/greek_standard_greek_cities_pbr.tga +pbr_texture seleucid, data/characters/textures/greek_standard_seleucid_pbr.tga +pbr_texture thrace, data/characters/textures/greek_standard_thrace_pbr.tga +texture data/characters/textures/greek_standard.tga +texture greek_cities, data/characters/textures/greek_standard_greek_cities.tga +texture seleucid, data/characters/textures/greek_standard_seleucid.tga +texture thrace, data/characters/textures/greek_standard_thrace.tga +model African data/characters/greek_standard_African +model greek_cities, African data/characters/greek_standard_greek_cities_African +model seleucid, African data/characters/greek_standard_seleucid_African +no_variation model African data/characters/greek_standard_African_no_variation +no_variation model greek_cities, African data/characters/greek_standard_greek_cities_African_no_variation +no_variation model seleucid, African data/characters/greek_standard_seleucid_African_no_variation +model Arabic data/characters/greek_standard_Arabic +model greek_cities, Arabic data/characters/greek_standard_greek_cities_Arabic +model seleucid, Arabic data/characters/greek_standard_seleucid_Arabic +model thrace, Arabic data/characters/greek_standard_thrace_Arabic +no_variation model Arabic data/characters/greek_standard_Arabic_no_variation +no_variation model greek_cities, Arabic data/characters/greek_standard_greek_cities_Arabic_no_variation +no_variation model seleucid, Arabic data/characters/greek_standard_seleucid_Arabic_no_variation +no_variation model thrace, Arabic data/characters/greek_standard_thrace_Arabic_no_variation +model Caucasian data/characters/greek_standard_Caucasian +no_variation model Caucasian data/characters/greek_standard_Caucasian_no_variation +model EastAsian data/characters/greek_standard_EastAsian +no_variation model EastAsian data/characters/greek_standard_EastAsian_no_variation +model Egyptian data/characters/greek_standard_Egyptian +model greek_cities, Egyptian data/characters/greek_standard_greek_cities_Egyptian +model seleucid, Egyptian data/characters/greek_standard_seleucid_Egyptian +no_variation model Egyptian data/characters/greek_standard_Egyptian_no_variation +no_variation model greek_cities, Egyptian data/characters/greek_standard_greek_cities_Egyptian_no_variation +no_variation model seleucid, Egyptian data/characters/greek_standard_seleucid_Egyptian_no_variation +model Indian data/characters/greek_standard_Indian +no_variation model Indian data/characters/greek_standard_Indian_no_variation +model Mediterranean data/characters/greek_standard_Mediterranean +no_variation model Mediterranean data/characters/greek_standard_Mediterranean_no_variation + +type greek_thracoan +skeleton fs_semi_fast_swordsman +male +body Bulky +angry_face no +medieval_features no +tired No +aged 0.00 +pbr_texture data/characters/textures/greek_thracoan_pbr.tga +pbr_texture thrace, data/characters/textures/greek_thracoan_thrace_pbr.tga +texture data/characters/textures/greek_thracoan.tga +texture thrace, data/characters/textures/greek_thracoan_thrace.tga +model African data/characters/greek_thracoan_African +model thrace, African data/characters/greek_thracoan_thrace_African +no_variation model African data/characters/greek_thracoan_African_no_variation +no_variation model thrace, African data/characters/greek_thracoan_thrace_African_no_variation +model Arabic data/characters/greek_thracoan_Arabic +model thrace, Arabic data/characters/greek_thracoan_thrace_Arabic +no_variation model Arabic data/characters/greek_thracoan_Arabic_no_variation +no_variation model thrace, Arabic data/characters/greek_thracoan_thrace_Arabic_no_variation +model Caucasian data/characters/greek_thracoan_Caucasian +model thrace, Caucasian data/characters/greek_thracoan_thrace_Caucasian +no_variation model Caucasian data/characters/greek_thracoan_Caucasian_no_variation +no_variation model thrace, Caucasian data/characters/greek_thracoan_thrace_Caucasian_no_variation +model EastAsian data/characters/greek_thracoan_EastAsian +model thrace, EastAsian data/characters/greek_thracoan_thrace_EastAsian +no_variation model EastAsian data/characters/greek_thracoan_EastAsian_no_variation +no_variation model thrace, EastAsian data/characters/greek_thracoan_thrace_EastAsian_no_variation +model Egyptian data/characters/greek_thracoan_Egyptian +model thrace, Egyptian data/characters/greek_thracoan_thrace_Egyptian +no_variation model Egyptian data/characters/greek_thracoan_Egyptian_no_variation +no_variation model thrace, Egyptian data/characters/greek_thracoan_thrace_Egyptian_no_variation +model Indian data/characters/greek_thracoan_Indian +model thrace, Indian data/characters/greek_thracoan_thrace_Indian +no_variation model Indian data/characters/greek_thracoan_Indian_no_variation +no_variation model thrace, Indian data/characters/greek_thracoan_thrace_Indian_no_variation +model Mediterranean data/characters/greek_thracoan_Mediterranean +model thrace, Mediterranean data/characters/greek_thracoan_thrace_Mediterranean +no_variation model Mediterranean data/characters/greek_thracoan_Mediterranean_no_variation +no_variation model thrace, Mediterranean data/characters/greek_thracoan_thrace_Mediterranean_no_variation + + +type horse_cataphract +skeleton fs_cataphract_horse +male +pbr_texture data/animals/textures/mount_horse_cataphract_pbr.tga +;texture Default, data/animals/textures/mount_horse_cataphract_base_default.tga ; Used for Mercs ; We don't need this default texture as these are unique. +texture armenia, data/animals/textures/mount_horse_cataphract_base_armenia.tga +texture pontus, data/animals/textures/mount_horse_cataphract_base_pontus.tga +texture parthia, data/animals/textures/mount_horse_cataphract_base_parthia.tga +texture seleucid, data/animals/textures/mount_horse_cataphract_base_seleucid.tga +texture scythia, data/animals/textures/mount_horse_cataphract_base_scythia.tga +model_flexi_m data/animals/mount_horse_cataphract_lod0.cas, 25 +model_flexi data/animals/mount_horse_cataphract_lod1.cas, 55 +model_flexi data/animals/mount_horse_cataphract_lod2.cas, 80 +model_flexi data/animals/mount_horse_cataphract_lod3.cas, max +no_variation model_flexi_m data/animals/mount_horse_cataphract_lod0.cas, 25 +no_variation model_flexi data/animals/mount_horse_cataphract_lod1.cas, 55 +no_variation model_flexi data/animals/mount_horse_cataphract_lod2.cas, 80 +no_variation model_flexi data/animals/mount_horse_cataphract_lod3.cas, max + + + +type horse_heavy +skeleton fs_horse +male +pbr_texture data/animals/textures/mount_horse_pbr.tga +texture Default, data/animals/textures/mount_horse_base_default.tga ; Used for Mercs +texture romans_julii, data/animals/textures/mount_horse_base_julii.tga +texture armenia, data/animals/textures/mount_horse_base_armenia.tga +texture britons, data/animals/textures/mount_horse_base_britannia.tga +texture romans_brutii, data/animals/textures/mount_horse_base_brutii.tga +texture carthage, data/animals/textures/mount_horse_base_carthage.tga +texture dacia, data/animals/textures/mount_horse_base_dacia.tga +texture egypt, data/animals/textures/mount_horse_base_egypt.tga +texture gauls, data/animals/textures/mount_horse_base_gauls.tga +texture germans, data/animals/textures/mount_horse_base_german.tga +texture greek_cities, data/animals/textures/mount_horse_base_greek_cities.tga +texture macedon, data/animals/textures/mount_horse_base_macedon.tga +texture numidia, data/animals/textures/mount_horse_base_numidia.tga +texture parthia, data/animals/textures/mount_horse_base_parthia.tga +texture pontus, data/animals/textures/mount_horse_base_pontus.tga +texture romans_scipii, data/animals/textures/mount_horse_base_scipii.tga +texture scythia, data/animals/textures/mount_horse_base_scythia.tga +texture seleucid, data/animals/textures/mount_horse_base_seleucid.tga +texture romans_senate, data/animals/textures/mount_horse_base_senate.tga +texture slave, data/animals/textures/mount_horse_base_rebels.tga +texture spain, data/animals/textures/mount_horse_base_spain.tga +texture thrace, data/animals/textures/mount_horse_base_thrace.tga +model_flexi_m data/animals/mount_horse_lod0.cas, 15 +model_flexi data/animals/mount_horse_lod1.cas, 30 +model_flexi data/animals/mount_horse_lod2.cas, 60 +model_flexi data/animals/mount_horse_lod3.cas, max +no_variation model_flexi_m data/animals/mount_horse_lod0.cas, 15 +no_variation model_flexi data/animals/mount_horse_lod1.cas, 30 +no_variation model_flexi data/animals/mount_horse_lod2.cas, 60 +no_variation model_flexi data/animals/mount_horse_lod3.cas, max + + + +type horse_light +skeleton fs_fast_horse +male +pbr_texture data/animals/textures/mount_horse_pbr.tga +texture Default, data/animals/textures/mount_horse_base_default.tga ; Used for Mercs +texture romans_julii, data/animals/textures/mount_horse_base_julii.tga +texture armenia, data/animals/textures/mount_horse_base_armenia.tga +texture britons, data/animals/textures/mount_horse_base_britannia.tga +texture romans_brutii, data/animals/textures/mount_horse_base_brutii.tga +texture carthage, data/animals/textures/mount_horse_base_carthage.tga +texture dacia, data/animals/textures/mount_horse_base_dacia.tga +texture egypt, data/animals/textures/mount_horse_base_egypt.tga +texture gauls, data/animals/textures/mount_horse_base_gauls.tga +texture germans, data/animals/textures/mount_horse_base_german.tga +texture greek_cities, data/animals/textures/mount_horse_base_greek_cities.tga +texture macedon, data/animals/textures/mount_horse_base_macedon.tga +texture numidia, data/animals/textures/mount_horse_base_numidia.tga +texture parthia, data/animals/textures/mount_horse_base_parthia.tga +texture pontus, data/animals/textures/mount_horse_base_pontus.tga +texture romans_scipii, data/animals/textures/mount_horse_base_scipii.tga +texture scythia, data/animals/textures/mount_horse_base_scythia.tga +texture seleucid, data/animals/textures/mount_horse_base_seleucid.tga +texture romans_senate, data/animals/textures/mount_horse_base_senate.tga +texture slave, data/animals/textures/mount_horse_base_rebels.tga +texture spain, data/animals/textures/mount_horse_base_spain.tga +texture thrace, data/animals/textures/mount_horse_base_thrace.tga +model_flexi_m data/animals/mount_horse_lod0.cas, 15 +model_flexi data/animals/mount_horse_lod1.cas, 30 +model_flexi data/animals/mount_horse_lod2.cas, 60 +model_flexi data/animals/mount_horse_lod3.cas, max +no_variation model_flexi_m data/animals/mount_horse_lod0.cas, 15 +no_variation model_flexi data/animals/mount_horse_lod1.cas, 30 +no_variation model_flexi data/animals/mount_horse_lod2.cas, 60 +no_variation model_flexi data/animals/mount_horse_lod3.cas, max + + + +type horse_medium +skeleton fs_medium_horse +male +pbr_texture data/animals/textures/mount_horse_pbr.tga +texture Default, data/animals/textures/mount_horse_base_default.tga ; Used for Mercs +texture romans_julii, data/animals/textures/mount_horse_base_julii.tga +texture armenia, data/animals/textures/mount_horse_base_armenia.tga +texture britons, data/animals/textures/mount_horse_base_britannia.tga +texture romans_brutii, data/animals/textures/mount_horse_base_brutii.tga +texture carthage, data/animals/textures/mount_horse_base_carthage.tga +texture dacia, data/animals/textures/mount_horse_base_dacia.tga +texture egypt, data/animals/textures/mount_horse_base_egypt.tga +texture gauls, data/animals/textures/mount_horse_base_gauls.tga +texture germans, data/animals/textures/mount_horse_base_german.tga +texture greek_cities, data/animals/textures/mount_horse_base_greek_cities.tga +texture macedon, data/animals/textures/mount_horse_base_macedon.tga +texture numidia, data/animals/textures/mount_horse_base_numidia.tga +texture parthia, data/animals/textures/mount_horse_base_parthia.tga +texture pontus, data/animals/textures/mount_horse_base_pontus.tga +texture romans_scipii, data/animals/textures/mount_horse_base_scipii.tga +texture scythia, data/animals/textures/mount_horse_base_scythia.tga +texture seleucid, data/animals/textures/mount_horse_base_seleucid.tga +texture romans_senate, data/animals/textures/mount_horse_base_senate.tga +texture slave, data/animals/textures/mount_horse_base_rebels.tga +texture spain, data/animals/textures/mount_horse_base_spain.tga +texture thrace, data/animals/textures/mount_horse_base_thrace.tga +model_flexi_m data/animals/mount_horse_lod0.cas, 15 +model_flexi data/animals/mount_horse_lod1.cas, 30 +model_flexi data/animals/mount_horse_lod2.cas, 60 +model_flexi data/animals/mount_horse_lod3.cas, max +no_variation model_flexi_m data/animals/mount_horse_lod0.cas, 15 +no_variation model_flexi data/animals/mount_horse_lod1.cas, 30 +no_variation model_flexi data/animals/mount_horse_lod2.cas, 60 +no_variation model_flexi data/animals/mount_horse_lod3.cas, max + + +type numidian_camel_rider +skeleton fs_hc_spearman +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/desert_infantry_numidia_pbr.tga +texture data/characters/textures/desert_infantry_numidia.tga +model African data/characters/desert_infantry_African +no_variation model African data/characters/desert_infantry_African +model Arabic data/characters/desert_infantry_Arabic +no_variation model Arabic data/characters/desert_infantry_Arabic +model Caucasian data/characters/desert_infantry_Caucasian +no_variation model Caucasian data/characters/desert_infantry_Caucasian +model EastAsian data/characters/desert_infantry_EastAsian +no_variation model EastAsian data/characters/desert_infantry_EastAsian +model Egyptian data/characters/desert_infantry_Egyptian +no_variation model Egyptian data/characters/desert_infantry_Egyptian +model Indian data/characters/desert_infantry_Indian +no_variation model Indian data/characters/desert_infantry_Indian +model Mediterranean data/characters/desert_infantry_Mediterranean +no_variation model Mediterranean data/characters/desert_infantry_Mediterranean + +type persian_elite_archer +skeleton fs_semi_fast_archer, fs_semi_fast_dagger +male +body Default +angry_face no +medieval_features no +tired Tired +aged 0.00 +pbr_texture data/characters/textures/persian_elite_archer_pbr.tga +texture data/characters/textures/persian_elite_archer.tga +texture armenia, data/characters/textures/persian_elite_archer_armenia.tga +texture parthia, data/characters/textures/persian_elite_archer_parthia.tga +texture pontus, data/characters/textures/persian_elite_archer_pontus.tga +texture slave, data/characters/textures/persian_elite_archer_slave.tga +model African data/characters/persian_elite_archer_African +model armenia, African data/characters/persian_elite_archer_armenia_African +model parthia, African data/characters/persian_elite_archer_parthia_African +model pontus, African data/characters/persian_elite_archer_pontus_African +model slave, African data/characters/persian_elite_archer_slave_African +no_variation model African data/characters/persian_elite_archer_African_no_variation +no_variation model armenia, African data/characters/persian_elite_archer_armenia_African_no_variation +no_variation model parthia, African data/characters/persian_elite_archer_parthia_African_no_variation +model Arabic data/characters/persian_elite_archer_Arabic +model armenia, Arabic data/characters/persian_elite_archer_armenia_Arabic +model parthia, Arabic data/characters/persian_elite_archer_parthia_Arabic +model pontus, Arabic data/characters/persian_elite_archer_pontus_Arabic +model slave, Arabic data/characters/persian_elite_archer_slave_Arabic +no_variation model Arabic data/characters/persian_elite_archer_Arabic_no_variation +no_variation model armenia, Arabic data/characters/persian_elite_archer_armenia_Arabic_no_variation +no_variation model parthia, Arabic data/characters/persian_elite_archer_parthia_Arabic_no_variation +no_variation model pontus, Arabic data/characters/persian_elite_archer_armenia_Arabic_no_variation +no_variation model slave, Arabic data/characters/persian_elite_archer_parthia_Arabic_no_variation +model Caucasian data/characters/persian_elite_archer_Caucasian +model armenia, Caucasian data/characters/persian_elite_archer_armenia_Caucasian +model parthia, Caucasian data/characters/persian_elite_archer_parthia_Caucasian +model pontus, Caucasian data/characters/persian_elite_archer_pontus_Caucasian +model slave, Caucasian data/characters/persian_elite_archer_slave_Caucasian +no_variation model Caucasian data/characters/persian_elite_archer_Caucasian_no_variation +no_variation model armenia, Caucasian data/characters/persian_elite_archer_armenia_Caucasian_no_variation +no_variation model parthia, Caucasian data/characters/persian_elite_archer_parthia_Caucasian_no_variation +no_variation model pontus, Caucasian data/characters/persian_elite_archer_armenia_Caucasian_no_variation +no_variation model slave, Caucasian data/characters/persian_elite_archer_parthia_Caucasian_no_variation +model EastAsian data/characters/persian_elite_archer_EastAsian +model armenia, EastAsian data/characters/persian_elite_archer_armenia_EastAsian +model parthia, EastAsian data/characters/persian_elite_archer_parthia_EastAsian +model slave, EastAsian data/characters/persian_elite_archer_armenia_EastAsian +no_variation model EastAsian data/characters/persian_elite_archer_EastAsian_no_variation +no_variation model armenia, EastAsian data/characters/persian_elite_archer_armenia_EastAsian_no_variation +no_variation model parthia, EastAsian data/characters/persian_elite_archer_parthia_EastAsian_no_variation +no_variation model slave, EastAsian data/characters/persian_elite_archer_armenia_EastAsian_no_variation +model Egyptian data/characters/persian_elite_archer_Egyptian +model armenia, Egyptian data/characters/persian_elite_archer_armenia_Egyptian +model parthia, Egyptian data/characters/persian_elite_archer_parthia_Egyptian +model pontus, Egyptian data/characters/persian_elite_archer_pontus_Egyptian +model slave, Egyptian data/characters/persian_elite_archer_slave_Egyptian +no_variation model Egyptian data/characters/persian_elite_archer_Egyptian_no_variation +no_variation model armenia, Egyptian data/characters/persian_elite_archer_armenia_Egyptian_no_variation +no_variation model parthia, Egyptian data/characters/persian_elite_archer_parthia_Egyptian_no_variation +no_variation model pontus, Egyptian data/characters/persian_elite_archer_pontus_Egyptian_no_variation +no_variation model slave, Egyptian data/characters/persian_elite_archer_slave_Egyptian_no_variation +model Indian data/characters/persian_elite_archer_Indian +model armenia, Indian data/characters/persian_elite_archer_armenia_Indian +model parthia, Indian data/characters/persian_elite_archer_parthia_Indian +model pontus, Indian data/characters/persian_elite_archer_pontus_Indian +model slave, Indian data/characters/persian_elite_archer_slave_Indian +no_variation model Indian data/characters/persian_elite_archer_Indian_no_variation +no_variation model armenia, Indian data/characters/persian_elite_archer_armenia_Indian_no_variation +no_variation model parthia, Indian data/characters/persian_elite_archer_parthia_Indian_no_variation +no_variation model slave, Indian data/characters/persian_elite_archer_slave_Indian_no_variation +model Mediterranean data/characters/persian_elite_archer_Mediterranean +model armenia, Mediterranean data/characters/persian_elite_archer_armenia_Mediterranean +model slave, Mediterranean data/characters/persian_elite_archer_slave_Mediterranean +no_variation model Mediterranean data/characters/persian_elite_archer_Mediterranean_no_variation +no_variation model armenia, Mediterranean data/characters/persian_elite_archer_armenia_Mediterranean_no_variation +no_variation model slave, Mediterranean data/characters/persian_elite_archer_slave_Mediterranean_no_variation + +type persian_javelineer +skeleton fs_semi_fast_javelinman, fs_semi_fast_swordsman ; throwing spear/javelin & short sword +male +body Default +angry_face no +medieval_features no +tired No +tired pontus, VeryTired +aged 0.00 +pbr_texture data/characters/textures/persian_javelineer_pbr.tga +pbr_texture armenia, data/characters/textures/persian_javelineer_armenia_pbr.tga +pbr_texture pontus, data/characters/textures/persian_javelineer_pontus_pbr.tga +texture data/characters/textures/persian_javelineer.tga +texture armenia, data/characters/textures/persian_javelineer_armenia.tga +texture pontus, data/characters/textures/persian_javelineer_pontus.tga +model African data/characters/persian_javelineer_African +model armenia, African data/characters/persian_javelineer_armenia_African +no_variation model African data/characters/persian_javelineer_African +no_variation model armenia, African data/characters/persian_javelineer_armenia_African +model Arabic data/characters/persian_javelineer_Arabic +model armenia, Arabic data/characters/persian_javelineer_armenia_Arabic +no_variation model Arabic data/characters/persian_javelineer_Arabic +no_variation model armenia, Arabic data/characters/persian_javelineer_armenia_Arabic +model Caucasian data/characters/persian_javelineer_Caucasian +model armenia, Caucasian data/characters/persian_javelineer_armenia_Caucasian +no_variation model Caucasian data/characters/persian_javelineer_Caucasian +no_variation model armenia, Caucasian data/characters/persian_javelineer_armenia_Caucasian +model EastAsian data/characters/persian_javelineer_EastAsian +model armenia, EastAsian data/characters/persian_javelineer_armenia_EastAsian +no_variation model EastAsian data/characters/persian_javelineer_EastAsian +no_variation model armenia, EastAsian data/characters/persian_javelineer_armenia_EastAsian +model Egyptian data/characters/persian_javelineer_Egyptian +model armenia, Egyptian data/characters/persian_javelineer_armenia_Egyptian +no_variation model Egyptian data/characters/persian_javelineer_Egyptian +no_variation model armenia, Egyptian data/characters/persian_javelineer_armenia_Egyptian +model Indian data/characters/persian_javelineer_Indian +model armenia, Indian data/characters/persian_javelineer_armenia_Indian +no_variation model Indian data/characters/persian_javelineer_Indian +no_variation model armenia, Indian data/characters/persian_javelineer_armenia_Indian +model Mediterranean data/characters/persian_javelineer_Mediterranean +model armenia, Mediterranean data/characters/persian_javelineer_armenia_Mediterranean +no_variation model Mediterranean data/characters/persian_javelineer_Mediterranean +no_variation model armenia, Mediterranean data/characters/persian_javelineer_armenia_Mediterranean + +type persian_slinger +skeleton fs_slinger_new, fs_slinger_new +male +body Default +angry_face no +medieval_features no +tired No +aged 0.00 +pbr_texture data/characters/textures/persian_slinger_pbr.tga +texture data/characters/textures/persian_slinger.tga +texture parthia, data/characters/textures/persian_slinger_parthia.tga +model African data/characters/persian_slinger_African +no_variation model African data/characters/persian_slinger_African +model Arabic data/characters/persian_slinger_Arabic +no_variation model Arabic data/characters/persian_slinger_Arabic +model Caucasian data/characters/persian_slinger_Caucasian +no_variation model Caucasian data/characters/persian_slinger_Caucasian +model EastAsian data/characters/persian_slinger_EastAsian +no_variation model EastAsian data/characters/persian_slinger_EastAsian +model Egyptian data/characters/persian_slinger_Egyptian +no_variation model Egyptian data/characters/persian_slinger_Egyptian +model Indian data/characters/persian_slinger_Indian +no_variation model Indian data/characters/persian_slinger_Indian +model Mediterranean data/characters/persian_slinger_Mediterranean +no_variation model Mediterranean data/characters/persian_slinger_Mediterranean + +type persian_sparabara +skeleton fs_spearman ; combat spear +male +body Default +angry_face no +medieval_features no +tired No +aged 0.00 +pbr_texture data/characters/textures/persian_sparabara_pbr.tga +pbr_texture armenia, data/characters/textures/persian_sparabara_armenia_pbr.tga +pbr_texture parthia, data/characters/textures/persian_sparabara_armenia_pbr.tga +pbr_texture pontus, data/characters/textures/persian_sparabara_pontus_pbr.tga +texture data/characters/textures/persian_sparabara.tga +texture armenia, data/characters/textures/persian_sparabara_armenia.tga +texture parthia, data/characters/textures/persian_sparabara_parthia.tga +texture pontus, data/characters/textures/persian_sparabara_pontus.tga +texture slave, data/characters/textures/persian_sparabara_slave.tga +model African data/characters/persian_sparabara_African +model armenia, African data/characters/persian_sparabara_armenia_African +model parthia, African data/characters/persian_sparabara_armenia_African +no_variation model African data/characters/persian_sparabara_African +no_variation model armenia, African data/characters/persian_sparabara_armenia_African +no_variation model parthia, African data/characters/persian_sparabara_armenia_African +model Arabic data/characters/persian_sparabara_Arabic +model armenia, Arabic data/characters/persian_sparabara_armenia_Arabic +model parthia, Arabic data/characters/persian_sparabara_armenia_Arabic +no_variation model Arabic data/characters/persian_sparabara_Arabic +no_variation model armenia, Arabic data/characters/persian_sparabara_armenia_Arabic +no_variation model parthia, Arabic data/characters/persian_sparabara_armenia_Arabic +model Caucasian data/characters/persian_sparabara_Caucasian +model armenia, Caucasian data/characters/persian_sparabara_armenia_Caucasian +model parthia, Caucasian data/characters/persian_sparabara_armenia_Caucasian +no_variation model Caucasian data/characters/persian_sparabara_Caucasian +no_variation model armenia, Caucasian data/characters/persian_sparabara_armenia_Caucasian +no_variation model parthia, Caucasian data/characters/persian_sparabara_armenia_Caucasian +model EastAsian data/characters/persian_sparabara_EastAsian +model armenia, EastAsian data/characters/persian_sparabara_armenia_EastAsian +model parthia, EastAsian data/characters/persian_sparabara_armenia_EastAsian +no_variation model EastAsian data/characters/persian_sparabara_EastAsian +no_variation model armenia, EastAsian data/characters/persian_sparabara_armenia_EastAsian +no_variation model parthia, EastAsian data/characters/persian_sparabara_armenia_EastAsian +model Egyptian data/characters/persian_sparabara_Egyptian +model armenia, Egyptian data/characters/persian_sparabara_armenia_Egyptian +model parthia, Egyptian data/characters/persian_sparabara_armenia_Egyptian +no_variation model Egyptian data/characters/persian_sparabara_Egyptian +no_variation model armenia, Egyptian data/characters/persian_sparabara_armenia_Egyptian +no_variation model parthia, Egyptian data/characters/persian_sparabara_armenia_Egyptian +model Indian data/characters/persian_sparabara_Indian +model armenia, Indian data/characters/persian_sparabara_armenia_Indian +model parthia, Indian data/characters/persian_sparabara_armenia_Indian +no_variation model Indian data/characters/persian_sparabara_Indian +no_variation model armenia, Indian data/characters/persian_sparabara_armenia_Indian +no_variation model parthia, Indian data/characters/persian_sparabara_armenia_Indian +model Mediterranean data/characters/persian_sparabara_Mediterranean +model armenia, Mediterranean data/characters/persian_sparabara_armenia_Mediterranean +model parthia, Mediterranean data/characters/persian_sparabara_armenia_Mediterranean +no_variation model Mediterranean data/characters/persian_sparabara_Mediterranean +no_variation model armenia, Mediterranean data/characters/persian_sparabara_armenia_Mediterranean +no_variation model parthia, Mediterranean data/characters/persian_sparabara_armenia_Mediterranean + +type persian_sparabara_merc +skeleton fs_spearman ; combat spear +male +body Default +angry_face no +medieval_features no +tired No +aged 0.00 +pbr_texture data/characters/textures/persian_sparabara_merc_pbr.tga +texture data/characters/textures/persian_sparabara_merc.tga +model African data/characters/persian_sparabara_African +no_variation model African data/characters/persian_sparabara_African +model Arabic data/characters/persian_sparabara_Arabic +no_variation model Arabic data/characters/persian_sparabara_Arabic +model Caucasian data/characters/persian_sparabara_Caucasian +no_variation model Caucasian data/characters/persian_sparabara_Caucasian +model EastAsian data/characters/persian_sparabara_EastAsian +no_variation model EastAsian data/characters/persian_sparabara_EastAsian +model Egyptian data/characters/persian_sparabara_Egyptian +no_variation model Egyptian data/characters/persian_sparabara_Egyptian +model Indian data/characters/persian_sparabara_Indian +no_variation model Indian data/characters/persian_sparabara_Indian +model Mediterranean data/characters/persian_sparabara_Mediterranean +no_variation model Mediterranean data/characters/persian_sparabara_Mediterranean + + +type pig +skeleton fs_pig +male +pbr_texture data/animals/textures/unit_pig_pbr.tga +texture data/animals/textures/unit_pig.tga +model_flexi_m data/animals/unit_pig_lod0.cas, 15 +model_flexi data/animals/unit_pig_lod1.cas, 30 +model_flexi data/animals/unit_pig_lod2.cas, 50 +model_flexi data/animals/unit_pig_lod3.cas, max +no_variation model_flexi_m data/animals/unit_pig_lod0.cas, 15 +no_variation model_flexi data/animals/unit_pig_lod1.cas, 30 +no_variation model_flexi data/animals/unit_pig_lod2.cas, 50 +no_variation model_flexi data/animals/unit_pig_lod3.cas, max + +type roman_arcani +skeleton fs_semi_fast_swordsman +male +body Athletic +angry_face no +medieval_features no +tired Tired +aged 0.00 +pbr_texture data/characters/textures/roman_arcani_pbr.tga +texture data/characters/textures/roman_arcani.tga +texture romans_brutii, data/characters/textures/roman_arcani_romans_brutii.tga +texture romans_scipii, data/characters/textures/roman_arcani_romans_scipii.tga +texture romans_senate, data/characters/textures/roman_arcani_romans_senate.tga +model African data/characters/roman_arcani_African +no_variation model African data/characters/roman_arcani_African +model Arabic data/characters/roman_arcani_Arabic +no_variation model Arabic data/characters/roman_arcani_Arabic +model Caucasian data/characters/roman_arcani_Caucasian +no_variation model Caucasian data/characters/roman_arcani_Caucasian +model EastAsian data/characters/roman_arcani_EastAsian +no_variation model EastAsian data/characters/roman_arcani_EastAsian +model Egyptian data/characters/roman_arcani_Egyptian +no_variation model Egyptian data/characters/roman_arcani_Egyptian +model Indian data/characters/roman_arcani_Indian +no_variation model Indian data/characters/roman_arcani_Indian +model Mediterranean data/characters/roman_arcani_Mediterranean +no_variation model Mediterranean data/characters/roman_arcani_Mediterranean + +type roman_archer +skeleton fs_semi_fast_archer, fs_semi_fast_dagger +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/roman_archer_pbr.tga +texture data/characters/textures/roman_archer.tga +texture romans_brutii, data/characters/textures/roman_archer_romans_brutii.tga +texture romans_scipii, data/characters/textures/roman_archer_romans_scipii.tga +texture romans_senate, data/characters/textures/roman_archer_romans_senate.tga +model African data/characters/roman_archer_African +model romans_scipii, African data/characters/roman_archer_romans_scipii_African +model romans_senate, African data/characters/roman_archer_romans_senate_African +no_variation model African data/characters/roman_archer_African_no_variation +no_variation model romans_scipii, African data/characters/roman_archer_romans_scipii_African_no_variation +no_variation model romans_senate, African data/characters/roman_archer_romans_senate_African_no_variation +model Arabic data/characters/roman_archer_Arabic +no_variation model Arabic data/characters/roman_archer_Arabic_no_variation +model Caucasian data/characters/roman_archer_Caucasian +model romans_brutii, Caucasian data/characters/roman_archer_romans_brutii_Caucasian +model romans_scipii, Caucasian data/characters/roman_archer_romans_scipii_Caucasian +model romans_senate, Caucasian data/characters/roman_archer_romans_scipii_Caucasian +no_variation model Caucasian data/characters/roman_archer_Caucasian_no_variation +no_variation model romans_brutii, Caucasian data/characters/roman_archer_romans_brutii_Caucasian_no_variation +no_variation model romans_scipii, Caucasian data/characters/roman_archer_romans_scipii_Caucasian_no_variation +no_variation model romans_senate, Caucasian data/characters/roman_archer_romans_scipii_Caucasian_no_variation +model EastAsian data/characters/roman_archer_EastAsian +model romans_scipii, EastAsian data/characters/roman_archer_romans_scipii_EastAsian +model romans_senate, EastAsian data/characters/roman_archer_romans_senate_EastAsian +no_variation model EastAsian data/characters/roman_archer_EastAsian_no_variation +no_variation model romans_scipii, EastAsian data/characters/roman_archer_romans_scipii_EastAsian_no_variation +no_variation model romans_senate, EastAsian data/characters/roman_archer_romans_senate_EastAsian_no_variation +model Egyptian data/characters/roman_archer_Egyptian +model romans_brutii, Egyptian data/characters/roman_archer_romans_brutii_Egyptian +model romans_senate, Egyptian data/characters/roman_archer_romans_brutii_Egyptian +no_variation model Egyptian data/characters/roman_archer_Egyptian_no_variation +no_variation model romans_brutii, Egyptian data/characters/roman_archer_romans_brutii_Egyptian_no_variation +no_variation model romans_senate, Egyptian data/characters/roman_archer_romans_brutii_Egyptian_no_variation +model Indian data/characters/roman_archer_Indian +model romans_brutii, Indian data/characters/roman_archer_romans_brutii_Indian +model romans_scipii, Indian data/characters/roman_archer_romans_scipii_Indian +model romans_senate, Indian data/characters/roman_archer_romans_senate_Indian +no_variation model Indian data/characters/roman_archer_Indian_no_variation +no_variation model romans_brutii, Indian data/characters/roman_archer_romans_brutii_Indian_no_variation +no_variation model romans_scipii, Indian data/characters/roman_archer_romans_scipii_Indian_no_variation +no_variation model romans_senate, Indian data/characters/roman_archer_romans_senate_Indian_no_variation +model Mediterranean data/characters/roman_archer_Mediterranean +no_variation model Mediterranean data/characters/roman_archer_Mediterranean_no_variation + +type roman_archer_auxillia +skeleton fs_archer, fs_dagger +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/roman_archer_auxillia_pbr.tga +texture data/characters/textures/roman_archer_auxillia.tga +texture romans_brutii, data/characters/textures/roman_archer_auxillia_romans_brutii.tga +texture romans_scipii, data/characters/textures/roman_archer_auxillia_romans_scipii.tga +texture romans_senate, data/characters/textures/roman_archer_auxillia_romans_senate.tga +model African data/characters/roman_archer_auxillia_African +model romans_brutii, African data/characters/roman_archer_auxillia_romans_brutii_African +model romans_scipii, African data/characters/roman_archer_auxillia_romans_scipii_African +model romans_senate, African data/characters/roman_archer_auxillia_romans_scipii_African +no_variation model African data/characters/roman_archer_auxillia_African_no_variation +no_variation model romans_brutii, African data/characters/roman_archer_auxillia_romans_brutii_African_no_variation +no_variation model romans_scipii, African data/characters/roman_archer_auxillia_romans_scipii_African_no_variation +no_variation model romans_senate, African data/characters/roman_archer_auxillia_romans_scipii_African_no_variation +model Arabic data/characters/roman_archer_auxillia_Arabic +no_variation model Arabic data/characters/roman_archer_auxillia_Arabic_no_variation +model Caucasian data/characters/roman_archer_auxillia_Caucasian +model romans_brutii, Caucasian data/characters/roman_archer_auxillia_romans_brutii_Caucasian +model romans_senate, Caucasian data/characters/roman_archer_auxillia_romans_brutii_Caucasian +no_variation model Caucasian data/characters/roman_archer_auxillia_Caucasian_no_variation +no_variation model romans_brutii, Caucasian data/characters/roman_archer_auxillia_romans_brutii_Caucasian_no_variation +no_variation model romans_senate, Caucasian data/characters/roman_archer_auxillia_romans_brutii_Caucasian_no_variation +model EastAsian data/characters/roman_archer_auxillia_EastAsian +model romans_scipii, EastAsian data/characters/roman_archer_auxillia_romans_scipii_EastAsian +model romans_senate, EastAsian data/characters/roman_archer_auxillia_romans_senate_EastAsian +no_variation model EastAsian data/characters/roman_archer_auxillia_EastAsian_no_variation +no_variation model romans_scipii, EastAsian data/characters/roman_archer_auxillia_romans_scipii_EastAsian_no_variation +no_variation model romans_senate, EastAsian data/characters/roman_archer_auxillia_romans_senate_EastAsian_no_variation +model Egyptian data/characters/roman_archer_auxillia_Egyptian +model romans_brutii, Egyptian data/characters/roman_archer_auxillia_romans_brutii_Egyptian +model romans_scipii, Egyptian data/characters/roman_archer_auxillia_romans_brutii_Egyptian +no_variation model Egyptian data/characters/roman_archer_auxillia_Egyptian_no_variation +no_variation model romans_brutii, Egyptian data/characters/roman_archer_auxillia_romans_brutii_Egyptian_no_variation +no_variation model romans_scipii, Egyptian data/characters/roman_archer_auxillia_romans_brutii_Egyptian_no_variation +model Indian data/characters/roman_archer_auxillia_Indian +model romans_brutii, Indian data/characters/roman_archer_auxillia_romans_brutii_Indian +model romans_scipii, Indian data/characters/roman_archer_auxillia_romans_scipii_Indian +model romans_senate, Indian data/characters/roman_archer_auxillia_romans_senate_Indian +no_variation model Indian data/characters/roman_archer_auxillia_Indian_no_variation +no_variation model romans_brutii, Indian data/characters/roman_archer_auxillia_romans_brutii_Indian_no_variation +no_variation model romans_scipii, Indian data/characters/roman_archer_auxillia_romans_scipii_Indian_no_variation +no_variation model romans_senate, Indian data/characters/roman_archer_auxillia_romans_senate_Indian_no_variation +model Mediterranean data/characters/roman_archer_auxillia_Mediterranean +no_variation model Mediterranean data/characters/roman_archer_auxillia_Mediterranean_no_variation + +type roman_cavalry_auxillia +skeleton fs_hc_javelinman, fs_hc_swordsman +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/roman_cavalry_auxillia_pbr.tga +texture data/characters/textures/roman_cavalry_auxillia.tga +texture romans_brutii, data/characters/textures/roman_cavalry_auxillia_romans_brutii.tga +texture romans_scipii, data/characters/textures/roman_cavalry_auxillia_romans_scipii.tga +texture romans_senate, data/characters/textures/roman_cavalry_auxillia_romans_senate.tga +model African data/characters/roman_cavalry_auxillia_African +model romans_scipii, African data/characters/roman_cavalry_auxillia_romans_scipii_African +no_variation model African data/characters/roman_cavalry_auxillia_African_no_variation +no_variation model romans_scipii, African data/characters/roman_cavalry_auxillia_romans_scipii_African_no_variation +model Arabic data/characters/roman_cavalry_auxillia_Arabic +no_variation model Arabic data/characters/roman_cavalry_auxillia_Arabic_no_variation +model Caucasian data/characters/roman_cavalry_auxillia_Caucasian +model romans_scipii, Caucasian data/characters/roman_cavalry_auxillia_romans_scipii_Caucasian +model romans_senate, Caucasian data/characters/roman_cavalry_auxillia_romans_senate_Caucasian +no_variation model Caucasian data/characters/roman_cavalry_auxillia_Caucasian_no_variation +no_variation model romans_scipii, Caucasian data/characters/roman_cavalry_auxillia_romans_scipii_Caucasian_no_variation +no_variation model romans_senate, Caucasian data/characters/roman_cavalry_auxillia_romans_senate_Caucasian_no_variation +model EastAsian data/characters/roman_cavalry_auxillia_EastAsian +model romans_brutii, EastAsian data/characters/roman_cavalry_auxillia_romans_brutii_EastAsian +model romans_scipii, EastAsian data/characters/roman_cavalry_auxillia_romans_scipii_EastAsian +model romans_senate, EastAsian data/characters/roman_cavalry_auxillia_romans_brutii_EastAsian +no_variation model EastAsian data/characters/roman_cavalry_auxillia_EastAsian_no_variation +no_variation model romans_brutii, EastAsian data/characters/roman_cavalry_auxillia_romans_brutii_EastAsian_no_variation +no_variation model romans_scipii, EastAsian data/characters/roman_cavalry_auxillia_romans_scipii_EastAsian_no_variation +no_variation model romans_senate, EastAsian data/characters/roman_cavalry_auxillia_romans_brutii_EastAsian_no_variation +model Egyptian data/characters/roman_cavalry_auxillia_Egyptian +model romans_brutii, Egyptian data/characters/roman_cavalry_auxillia_romans_brutii_Egyptian +no_variation model Egyptian data/characters/roman_cavalry_auxillia_Egyptian_no_variation +no_variation model romans_brutii, Egyptian data/characters/roman_cavalry_auxillia_romans_brutii_Egyptian_no_variation +model Indian data/characters/roman_cavalry_auxillia_Indian +model romans_brutii, Indian data/characters/roman_cavalry_auxillia_romans_brutii_Indian +model romans_scipii, Indian data/characters/roman_cavalry_auxillia_romans_scipii_Indian +model romans_senate, Indian data/characters/roman_cavalry_auxillia_romans_senate_Indian +no_variation model Indian data/characters/roman_cavalry_auxillia_Indian_no_variation +no_variation model romans_brutii, Indian data/characters/roman_cavalry_auxillia_romans_brutii_Indian_no_variation +no_variation model romans_scipii, Indian data/characters/roman_cavalry_auxillia_romans_scipii_Indian_no_variation +no_variation model romans_senate, Indian data/characters/roman_cavalry_auxillia_romans_senate_Indian_no_variation +model Mediterranean data/characters/roman_cavalry_auxillia_Mediterranean +no_variation model Mediterranean data/characters/roman_cavalry_auxillia_Mediterranean_no_variation + +type roman_centurion +skeleton fs_dagger +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/roman_centurion_pbr.tga +texture data/characters/textures/roman_centurion.tga +texture romans_brutii, data/characters/textures/roman_centurion_romans_brutii.tga +texture romans_scipii, data/characters/textures/roman_centurion_romans_scipii.tga +texture romans_senate, data/characters/textures/roman_centurion_romans_senate.tga +model African data/characters/roman_centurion_African +model romans_brutii, African data/characters/roman_centurion_romans_brutii_African +model romans_scipii, African data/characters/roman_centurion_romans_scipii_African +model romans_senate, African data/characters/roman_centurion_romans_scipii_African +no_variation model African data/characters/roman_centurion_African_no_variation +no_variation model romans_brutii, African data/characters/roman_centurion_romans_brutii_African_no_variation +no_variation model romans_scipii, African data/characters/roman_centurion_romans_scipii_African_no_variation +no_variation model romans_senate, African data/characters/roman_centurion_romans_scipii_African_no_variation +model Arabic data/characters/roman_centurion_Arabic +no_variation model Arabic data/characters/roman_centurion_Arabic_no_variation +model Caucasian data/characters/roman_centurion_Caucasian +model romans_scipii, Caucasian data/characters/roman_centurion_romans_scipii_Caucasian +model romans_senate, Caucasian data/characters/roman_centurion_romans_senate_Caucasian +no_variation model Caucasian data/characters/roman_centurion_Caucasian_no_variation +no_variation model romans_scipii, Caucasian data/characters/roman_centurion_romans_scipii_Caucasian_no_variation +no_variation model romans_senate, Caucasian data/characters/roman_centurion_romans_senate_Caucasian_no_variation +model EastAsian data/characters/roman_centurion_EastAsian +model romans_brutii, EastAsian data/characters/roman_centurion_romans_brutii_EastAsian +no_variation model EastAsian data/characters/roman_centurion_EastAsian_no_variation +no_variation model romans_brutii, EastAsian data/characters/roman_centurion_romans_brutii_EastAsian_no_variation +model Egyptian data/characters/roman_centurion_Egyptian +model romans_brutii, Egyptian data/characters/roman_centurion_romans_brutii_Egyptian +model romans_senate, Egyptian data/characters/roman_centurion_romans_brutii_Egyptian +no_variation model Egyptian data/characters/roman_centurion_Egyptian_no_variation +no_variation model romans_brutii, Egyptian data/characters/roman_centurion_romans_brutii_Egyptian_no_variation +no_variation model romans_senate, Egyptian data/characters/roman_centurion_romans_brutii_Egyptian_no_variation +model Indian data/characters/roman_centurion_Indian +model romans_brutii, Indian data/characters/roman_centurion_romans_brutii_Indian +model romans_scipii, Indian data/characters/roman_centurion_romans_scipii_Indian +model romans_senate, Indian data/characters/roman_centurion_romans_senate_Indian +no_variation model Indian data/characters/roman_centurion_Indian_no_variation +no_variation model romans_brutii, Indian data/characters/roman_centurion_romans_brutii_Indian_no_variation +no_variation model romans_scipii, Indian data/characters/roman_centurion_romans_scipii_Indian_no_variation +no_variation model romans_senate, Indian data/characters/roman_centurion_romans_senate_Indian_no_variation +model Mediterranean data/characters/roman_centurion_Mediterranean +no_variation model Mediterranean data/characters/roman_centurion_Mediterranean_no_variation + +type roman_city_militia +skeleton fs_spearman +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/roman_city_militia_pbr.tga +texture data/characters/textures/roman_city_militia.tga +texture romans_brutii, data/characters/textures/roman_city_militia_romans_brutii.tga +texture romans_scipii, data/characters/textures/roman_city_militia_romans_scipii.tga +texture romans_senate, data/characters/textures/roman_city_militia_romans_senate.tga +texture slave, data/characters/textures/roman_city_militia_slave.tga +model African data/characters/roman_city_militia_African +model romans_brutii, African data/characters/roman_city_militia_romans_brutii_African +model romans_scipii, African data/characters/roman_city_militia_romans_scipii_African +model romans_senate, African data/characters/roman_city_militia_romans_brutii_African +model slave, African data/characters/roman_city_militia_slave_African +no_variation model African data/characters/roman_city_militia_African_no_variation +no_variation model romans_brutii, African data/characters/roman_city_militia_romans_brutii_African_no_variation +no_variation model romans_scipii, African data/characters/roman_city_militia_romans_scipii_African_no_variation +no_variation model romans_senate, African data/characters/roman_city_militia_romans_brutii_African_no_variation +no_variation model slave, African data/characters/roman_city_militia_slave_African_no_variation +model Arabic data/characters/roman_city_militia_Arabic +no_variation model Arabic data/characters/roman_city_militia_Arabic_no_variation +model Caucasian data/characters/roman_city_militia_Caucasian +model romans_brutii, Caucasian data/characters/roman_city_militia_romans_brutii_Caucasian +model romans_scipii, Caucasian data/characters/roman_city_militia_romans_brutii_Caucasian +model romans_senate, Caucasian data/characters/roman_city_militia_romans_brutii_Caucasian +no_variation model Caucasian data/characters/roman_city_militia_Caucasian_no_variation +no_variation model romans_brutii, Caucasian data/characters/roman_city_militia_romans_brutii_Caucasian_no_variation +no_variation model romans_scipii, Caucasian data/characters/roman_city_militia_romans_brutii_Caucasian_no_variation +no_variation model romans_senate, Caucasian data/characters/roman_city_militia_romans_brutii_Caucasian_no_variation +model EastAsian data/characters/roman_city_militia_EastAsian +model romans_brutii, EastAsian data/characters/roman_city_militia_romans_brutii_EastAsian +model romans_scipii, EastAsian data/characters/roman_city_militia_romans_brutii_EastAsian +model slave, EastAsian data/characters/roman_city_militia_slave_EastAsian +no_variation model EastAsian data/characters/roman_city_militia_EastAsian_no_variation +no_variation model romans_brutii, EastAsian data/characters/roman_city_militia_romans_brutii_EastAsian_no_variation +no_variation model romans_scipii, EastAsian data/characters/roman_city_militia_romans_brutii_EastAsian_no_variation +no_variation model slave, EastAsian data/characters/roman_city_militia_slave_EastAsian_no_variation +model Egyptian data/characters/roman_city_militia_Egyptian +model romans_brutii, Egyptian data/characters/roman_city_militia_romans_brutii_Egyptian +model romans_senate, Egyptian data/characters/roman_city_militia_romans_senate_Egyptian +model slave, Egyptian data/characters/roman_city_militia_romans_brutii_Egyptian +no_variation model Egyptian data/characters/roman_city_militia_Egyptian_no_variation +no_variation model romans_brutii, Egyptian data/characters/roman_city_militia_romans_brutii_Egyptian_no_variation +no_variation model romans_senate, Egyptian data/characters/roman_city_militia_romans_senate_Egyptian_no_variation +no_variation model slave, Egyptian data/characters/roman_city_militia_romans_brutii_Egyptian_no_variation +model Indian data/characters/roman_city_militia_Indian +model romans_brutii, Indian data/characters/roman_city_militia_romans_brutii_Indian +model romans_scipii, Indian data/characters/roman_city_militia_romans_scipii_Indian +model romans_senate, Indian data/characters/roman_city_militia_romans_brutii_Indian +model slave, Indian data/characters/roman_city_militia_slave_Indian +no_variation model Indian data/characters/roman_city_militia_Indian_no_variation +no_variation model romans_brutii, Indian data/characters/roman_city_militia_romans_brutii_Indian_no_variation +no_variation model romans_scipii, Indian data/characters/roman_city_militia_romans_scipii_Indian_no_variation +no_variation model romans_senate, Indian data/characters/roman_city_militia_romans_brutii_Indian_no_variation +no_variation model slave, Indian data/characters/roman_city_militia_slave_Indian_no_variation +model Mediterranean data/characters/roman_city_militia_Mediterranean +no_variation model Mediterranean data/characters/roman_city_militia_Mediterranean_no_variation + +type roman_crew +skeleton fs_dagger +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/roman_crew_pbr.tga +texture data/characters/textures/roman_crew.tga +texture romans_brutii, data/characters/textures/roman_crew_romans_brutii.tga +texture romans_scipii, data/characters/textures/roman_crew_romans_scipii.tga +texture romans_senate, data/characters/textures/roman_crew_romans_senate.tga +model African data/characters/roman_crew_African +model romans_scipii, African data/characters/roman_crew_romans_scipii_African +model romans_senate, African data/characters/roman_crew_romans_senate_African +no_variation model African data/characters/roman_crew_African_no_variation +no_variation model romans_scipii, African data/characters/roman_crew_romans_scipii_African_no_variation +no_variation model romans_senate, African data/characters/roman_crew_romans_senate_African_no_variation +model Arabic data/characters/roman_crew_Arabic +no_variation model Arabic data/characters/roman_crew_Arabic_no_variation +model Caucasian data/characters/roman_crew_Caucasian +model romans_brutii, Caucasian data/characters/roman_crew_romans_brutii_Caucasian +model romans_scipii, Caucasian data/characters/roman_crew_romans_scipii_Caucasian +model romans_senate, Caucasian data/characters/roman_crew_romans_senate_Caucasian +no_variation model Caucasian data/characters/roman_crew_Caucasian_no_variation +no_variation model romans_brutii, Caucasian data/characters/roman_crew_romans_brutii_Caucasian_no_variation +no_variation model romans_scipii, Caucasian data/characters/roman_crew_romans_scipii_Caucasian_no_variation +no_variation model romans_senate, Caucasian data/characters/roman_crew_romans_senate_Caucasian_no_variation +model EastAsian data/characters/roman_crew_EastAsian +model romans_brutii, EastAsian data/characters/roman_crew_romans_brutii_EastAsian +model romans_senate, EastAsian data/characters/roman_crew_romans_senate_EastAsian +no_variation model EastAsian data/characters/roman_crew_EastAsian_no_variation +no_variation model romans_brutii, EastAsian data/characters/roman_crew_romans_brutii_EastAsian_no_variation +no_variation model romans_senate, EastAsian data/characters/roman_crew_romans_senate_EastAsian_no_variation +model Egyptian data/characters/roman_crew_Egyptian +model romans_brutii, Egyptian data/characters/roman_crew_romans_brutii_Egyptian +model romans_scipii, Egyptian data/characters/roman_crew_romans_scipii_Egyptian +model romans_senate, Egyptian data/characters/roman_crew_romans_senate_Egyptian +no_variation model Egyptian data/characters/roman_crew_Egyptian_no_variation +no_variation model romans_brutii, Egyptian data/characters/roman_crew_romans_brutii_Egyptian_no_variation +no_variation model romans_scipii, Egyptian data/characters/roman_crew_romans_scipii_Egyptian_no_variation +no_variation model romans_senate, Egyptian data/characters/roman_crew_romans_senate_Egyptian_no_variation +model Indian data/characters/roman_crew_Indian +model romans_brutii, Indian data/characters/roman_crew_romans_brutii_Indian +model romans_senate, Indian data/characters/roman_crew_romans_senate_Indian +no_variation model Indian data/characters/roman_crew_Indian_no_variation +no_variation model romans_brutii, Indian data/characters/roman_crew_romans_brutii_Indian_no_variation +no_variation model romans_senate, Indian data/characters/roman_crew_romans_senate_Indian_no_variation +model Mediterranean data/characters/roman_crew_Mediterranean +no_variation model Mediterranean data/characters/roman_crew_Mediterranean_no_variation + +type roman_early_centurion +skeleton fs_dagger +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/roman_early_centurion_pbr.tga +texture data/characters/textures/roman_early_centurion.tga +texture romans_brutii, data/characters/textures/roman_early_centurion_romans_brutii.tga +texture romans_scipii, data/characters/textures/roman_early_centurion_romans_scipii.tga +texture romans_senate, data/characters/textures/roman_early_centurion_romans_senate.tga +model African data/characters/roman_early_centurion_African +model romans_scipii, African data/characters/roman_early_centurion_romans_scipii_African +model romans_senate, African data/characters/roman_early_centurion_romans_scipii_African +no_variation model African data/characters/roman_early_centurion_African_no_variation +no_variation model romans_scipii, African data/characters/roman_early_centurion_romans_scipii_African_no_variation +no_variation model romans_senate, African data/characters/roman_early_centurion_romans_scipii_African_no_variation +model Arabic data/characters/roman_early_centurion_Arabic +no_variation model Arabic data/characters/roman_early_centurion_Arabic_no_variation +model Caucasian data/characters/roman_early_centurion_Caucasian +no_variation model Caucasian data/characters/roman_early_centurion_Caucasian_no_variation +model EastAsian data/characters/roman_early_centurion_EastAsian +model romans_brutii, EastAsian data/characters/roman_early_centurion_romans_brutii_EastAsian +model romans_senate, EastAsian data/characters/roman_early_centurion_romans_brutii_EastAsian +no_variation model EastAsian data/characters/roman_early_centurion_EastAsian_no_variation +no_variation model romans_brutii, EastAsian data/characters/roman_early_centurion_romans_brutii_EastAsian_no_variation +no_variation model romans_senate, EastAsian data/characters/roman_early_centurion_romans_brutii_EastAsian_no_variation +model Egyptian data/characters/roman_early_centurion_Egyptian +model romans_brutii, Egyptian data/characters/roman_early_centurion_romans_brutii_Egyptian +model romans_scipii, Egyptian data/characters/roman_early_centurion_romans_scipii_Egyptian +model romans_senate, Egyptian data/characters/roman_early_centurion_romans_scipii_Egyptian +no_variation model Egyptian data/characters/roman_early_centurion_Egyptian_no_variation +no_variation model romans_brutii, Egyptian data/characters/roman_early_centurion_romans_brutii_Egyptian_no_variation +no_variation model romans_scipii, Egyptian data/characters/roman_early_centurion_romans_scipii_Egyptian_no_variation +no_variation model romans_senate, Egyptian data/characters/roman_early_centurion_romans_scipii_Egyptian_no_variation +model Indian data/characters/roman_early_centurion_Indian +model romans_scipii, Indian data/characters/roman_early_centurion_romans_scipii_Indian +model romans_senate, Indian data/characters/roman_early_centurion_romans_senate_Indian +no_variation model Indian data/characters/roman_early_centurion_Indian_no_variation +no_variation model romans_scipii, Indian data/characters/roman_early_centurion_romans_scipii_Indian_no_variation +no_variation model romans_senate, Indian data/characters/roman_early_centurion_romans_senate_Indian_no_variation +model Mediterranean data/characters/roman_early_centurion_Mediterranean +no_variation model Mediterranean data/characters/roman_early_centurion_Mediterranean_no_variation + +type roman_early_standard +skeleton fs_standard_bearer +male +body SkinnyAthletic +angry_face no +medieval_features no +tired Tired +aged 0.00 +pbr_texture data/characters/textures/roman_early_standard_pbr.tga +texture data/characters/textures/roman_early_standard.tga +texture romans_brutii, data/characters/textures/roman_early_standard_romans_brutii.tga +texture romans_julii, data/characters/textures/roman_early_standard_romans_julii.tga +texture romans_senate, data/characters/textures/roman_early_standard_romans_senate.tga +model African data/characters/roman_early_standard_African +no_variation model African data/characters/roman_early_standard_African_no_variation +model Arabic data/characters/roman_early_standard_Arabic +no_variation model Arabic data/characters/roman_early_standard_Arabic_no_variation +model Caucasian data/characters/roman_early_standard_Caucasian +no_variation model Caucasian data/characters/roman_early_standard_Caucasian_no_variation +model EastAsian data/characters/roman_early_standard_EastAsian +no_variation model EastAsian data/characters/roman_early_standard_EastAsian_no_variation +model Egyptian data/characters/roman_early_standard_Egyptian +no_variation model Egyptian data/characters/roman_early_standard_Egyptian_no_variation +model Indian data/characters/roman_early_standard_Indian +no_variation model Indian data/characters/roman_early_standard_Indian +model Mediterranean data/characters/roman_early_standard_Mediterranean +no_variation model Mediterranean data/characters/roman_early_standard_Mediterranean_no_variation + +type roman_equites +skeleton fs_hc_spearman +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/roman_equites_pbr.tga +texture data/characters/textures/roman_equites.tga +texture romans_brutii, data/characters/textures/roman_equites_romans_brutii.tga +texture romans_scipii, data/characters/textures/roman_equites_romans_scipii.tga +texture romans_senate, data/characters/textures/roman_equites_romans_senate.tga +texture slave, data/characters/textures/roman_equites_slave.tga +model African data/characters/roman_equites_African +model romans_brutii, African data/characters/roman_equites_romans_brutii_African +model romans_scipii, African data/characters/roman_equites_romans_scipii_African +model romans_senate, African data/characters/roman_equites_romans_scipii_African +model slave, African data/characters/roman_equites_slave_African +no_variation model African data/characters/roman_equites_African_no_variation +no_variation model romans_brutii, African data/characters/roman_equites_romans_brutii_African_no_variation +no_variation model romans_scipii, African data/characters/roman_equites_romans_scipii_African_no_variation +no_variation model romans_senate, African data/characters/roman_equites_romans_scipii_African_no_variation +no_variation model slave, African data/characters/roman_equites_slave_African_no_variation +model Arabic data/characters/roman_equites_Arabic +no_variation model Arabic data/characters/roman_equites_Arabic_no_variation +model Caucasian data/characters/roman_equites_Caucasian +model romans_brutii, Caucasian data/characters/roman_equites_romans_brutii_Caucasian +model romans_scipii, Caucasian data/characters/roman_equites_romans_brutii_Caucasian +model slave, Caucasian data/characters/roman_equites_romans_brutii_Caucasian +no_variation model Caucasian data/characters/roman_equites_Caucasian_no_variation +no_variation model romans_brutii, Caucasian data/characters/roman_equites_romans_brutii_Caucasian_no_variation +no_variation model romans_scipii, Caucasian data/characters/roman_equites_romans_brutii_Caucasian_no_variation +no_variation model slave, Caucasian data/characters/roman_equites_romans_brutii_Caucasian_no_variation +model EastAsian data/characters/roman_equites_EastAsian +model romans_scipii, EastAsian data/characters/roman_equites_romans_scipii_EastAsian +model romans_senate, EastAsian data/characters/roman_equites_romans_scipii_EastAsian +no_variation model EastAsian data/characters/roman_equites_EastAsian_no_variation +no_variation model romans_scipii, EastAsian data/characters/roman_equites_romans_scipii_EastAsian_no_variation +no_variation model romans_senate, EastAsian data/characters/roman_equites_romans_scipii_EastAsian_no_variation +model Egyptian data/characters/roman_equites_Egyptian +model romans_brutii, Egyptian data/characters/roman_equites_romans_brutii_Egyptian +model slave, Egyptian data/characters/roman_equites_slave_Egyptian +no_variation model Egyptian data/characters/roman_equites_Egyptian_no_variation +no_variation model romans_brutii, Egyptian data/characters/roman_equites_romans_brutii_Egyptian_no_variation +no_variation model slave, Egyptian data/characters/roman_equites_slave_Egyptian_no_variation +model Indian data/characters/roman_equites_Indian +model romans_brutii, Indian data/characters/roman_equites_romans_brutii_Indian +model romans_scipii, Indian data/characters/roman_equites_romans_scipii_Indian +model romans_senate, Indian data/characters/roman_equites_romans_brutii_Indian +model slave, Indian data/characters/roman_equites_slave_Indian +no_variation model Indian data/characters/roman_equites_Indian_no_variation +no_variation model romans_brutii, Indian data/characters/roman_equites_romans_brutii_Indian_no_variation +no_variation model romans_scipii, Indian data/characters/roman_equites_romans_scipii_Indian_no_variation +no_variation model romans_senate, Indian data/characters/roman_equites_romans_brutii_Indian_no_variation +no_variation model slave, Indian data/characters/roman_equites_slave_Indian_no_variation +model Mediterranean data/characters/roman_equites_Mediterranean +no_variation model Mediterranean data/characters/roman_equites_Mediterranean_no_variation + +type roman_female_peasant +skeleton fs_dagger +female +body Default +angry_face no +medieval_features no +tired No +aged 0.00 +pbr_texture data/characters/textures/barb_female_peasant_pbr.tga +texture data/characters/textures/barb_female_peasant.tga +model African data/characters/barb_female_peasant_African +no_variation model African data/characters/barb_female_peasant_African_no_variation +model Arabic data/characters/barb_female_peasant_Arabic +no_variation model Arabic data/characters/barb_female_peasant_Arabic_no_variation +model Caucasian data/characters/barb_female_peasant_Caucasian +no_variation model Caucasian data/characters/barb_female_peasant_Caucasian_no_variation +model EastAsian data/characters/barb_female_peasant_EastAsian +no_variation model EastAsian data/characters/barb_female_peasant_EastAsian_no_variation +model Egyptian data/characters/barb_female_peasant_Egyptian +no_variation model Egyptian data/characters/barb_female_peasant_Egyptian_no_variation +model Indian data/characters/barb_female_peasant_Indian +no_variation model Indian data/characters/barb_female_peasant_Indian_no_variation +model Mediterranean data/characters/barb_female_peasant_Mediterranean +no_variation model Mediterranean data/characters/barb_female_peasant_Mediterranean_no_variation + +type roman_general +skeleton fs_dagger +skeleton_horse fs_hc_swordsman +skeleton_elephant fs_forest_elephant_rider +skeleton_chariot fs_chariot_sword +skeleton_camel fs_hc_swordsman +male +body Default +angry_face no +medieval_features no +tired Tired +aged 0.00 +pbr_texture data/characters/textures/roman_general_romans_brutii_pbr.tga +texture data/characters/textures/roman_general_romans_brutii.tga +texture romans_julii, data/characters/textures/roman_general_romans_julii.tga +texture romans_scipii, data/characters/textures/roman_general_romans_scipii.tga +texture romans_senate, data/characters/textures/roman_general_romans_senate.tga +model African data/characters/roman_general_romans_brutii_African +model romans_julii, African data/characters/roman_general_romans_julii_African +model romans_scipii, African data/characters/roman_general_romans_scipii_African +model romans_senate, African data/characters/roman_general_romans_senate_African +no_variation model African data/characters/roman_general_romans_brutii_African_no_variation +no_variation model romans_julii, African data/characters/roman_general_romans_julii_African_no_variation +no_variation model romans_scipii, African data/characters/roman_general_romans_scipii_African_no_variation +no_variation model romans_senate, African data/characters/roman_general_romans_senate_African_no_variation +model Arabic data/characters/roman_general_romans_brutii_Arabic +no_variation model Arabic data/characters/roman_general_romans_brutii_Arabic_no_variation +model Caucasian data/characters/roman_general_romans_brutii_Caucasian +no_variation model Caucasian data/characters/roman_general_romans_brutii_Caucasian_no_variation +model EastAsian data/characters/roman_general_romans_brutii_EastAsian +model romans_julii, EastAsian data/characters/roman_general_romans_julii_EastAsian +model romans_scipii, EastAsian data/characters/roman_general_romans_scipii_EastAsian +model romans_senate, EastAsian data/characters/roman_general_romans_senate_EastAsian +no_variation model EastAsian data/characters/roman_general_romans_brutii_EastAsian_no_variation +no_variation model romans_julii, EastAsian data/characters/roman_general_romans_julii_EastAsian_no_variation +no_variation model romans_scipii, EastAsian data/characters/roman_general_romans_scipii_EastAsian_no_variation +no_variation model romans_senate, EastAsian data/characters/roman_general_romans_senate_EastAsian_no_variation +model Egyptian data/characters/roman_general_romans_julii_Egyptian +model romans_brutii, Egyptian data/characters/roman_general_romans_brutii_Egyptian +model romans_senate, Egyptian data/characters/roman_general_romans_senate_Egyptian +no_variation model Egyptian data/characters/roman_general_romans_julii_Egyptian_no_variation +no_variation model romans_brutii, Egyptian data/characters/roman_general_romans_brutii_Egyptian_no_variation +no_variation model romans_senate, Egyptian data/characters/roman_general_romans_senate_Egyptian_no_variation +model Indian data/characters/roman_general_romans_brutii_Indian +model romans_julii, Indian data/characters/roman_general_romans_julii_Indian +model romans_scipii, Indian data/characters/roman_general_romans_scipii_Indian +model romans_senate, Indian data/characters/roman_general_romans_senate_Indian +no_variation model Indian data/characters/roman_general_romans_brutii_Indian_no_variation +no_variation model romans_julii, Indian data/characters/roman_general_romans_julii_Indian_no_variation +no_variation model romans_scipii, Indian data/characters/roman_general_romans_scipii_Indian_no_variation +no_variation model romans_senate, Indian data/characters/roman_general_romans_senate_Indian_no_variation +model Mediterranean data/characters/roman_general_romans_brutii_Mediterranean +no_variation model Mediterranean data/characters/roman_general_romans_brutii_Mediterranean_no_variation + +type roman_handler +skeleton fs_semi_fast_dagger +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/roman_crew_pbr.tga +texture data/characters/textures/roman_crew.tga +texture romans_brutii, data/characters/textures/roman_crew_romans_brutii.tga +texture romans_scipii, data/characters/textures/roman_crew_romans_scipii.tga +texture romans_senate, data/characters/textures/roman_crew_romans_senate.tga +model African data/characters/roman_crew_romans_scipii_African +model romans_brutii, African data/characters/roman_handler_romans_brutii_African +model romans_scipii, African data/characters/roman_crew_African +no_variation model African data/characters/roman_crew_romans_scipii_African_no_variation +no_variation model romans_brutii, African data/characters/roman_handler_romans_brutii_African_no_variation +no_variation model romans_scipii, African data/characters/roman_crew_African_no_variation +model Arabic data/characters/roman_crew_Arabic +no_variation model Arabic data/characters/roman_crew_Arabic_no_variation +model Caucasian data/characters/roman_crew_romans_brutii_Caucasian +model romans_brutii, Caucasian data/characters/roman_crew_Caucasian +model romans_senate, Caucasian data/characters/roman_crew_Caucasian +no_variation model Caucasian data/characters/roman_crew_romans_brutii_Caucasian_no_variation +no_variation model romans_brutii, Caucasian data/characters/roman_crew_Caucasian_no_variation +no_variation model romans_senate, Caucasian data/characters/roman_crew_Caucasian_no_variation +model EastAsian data/characters/roman_handler_EastAsian +model romans_brutii, EastAsian data/characters/roman_handler_romans_brutii_EastAsian +model romans_scipii, EastAsian data/characters/roman_crew_romans_brutii_EastAsian +no_variation model EastAsian data/characters/roman_handler_EastAsian_no_variation +no_variation model romans_brutii, EastAsian data/characters/roman_handler_romans_brutii_EastAsian_no_variation +no_variation model romans_scipii, EastAsian data/characters/roman_crew_romans_brutii_EastAsian_no_variation +model Egyptian data/characters/roman_crew_romans_brutii_Egyptian +model romans_brutii, Egyptian data/characters/roman_crew_Egyptian +model romans_scipii, Egyptian data/characters/roman_crew_romans_senate_Egyptian +model romans_senate, Egyptian data/characters/roman_crew_romans_senate_Egyptian +no_variation model Egyptian data/characters/roman_crew_romans_brutii_Egyptian_no_variation +no_variation model romans_brutii, Egyptian data/characters/roman_crew_Egyptian_no_variation +no_variation model romans_scipii, Egyptian data/characters/roman_crew_romans_senate_Egyptian_no_variation +no_variation model romans_senate, Egyptian data/characters/roman_crew_romans_senate_Egyptian_no_variation +model Indian data/characters/roman_handler_Indian +model romans_scipii, Indian data/characters/roman_crew_romans_brutii_Indian +model romans_senate, Indian data/characters/roman_crew_Indian +no_variation model Indian data/characters/roman_handler_Indian_no_variation +no_variation model romans_scipii, Indian data/characters/roman_crew_romans_brutii_Indian_no_variation +no_variation model romans_senate, Indian data/characters/roman_crew_Indian_no_variation +model Mediterranean data/characters/roman_crew_Mediterranean +no_variation model Mediterranean data/characters/roman_crew_Mediterranean_no_variation + +type roman_hastati +skeleton fs_javelinman, fs_swordsman +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/roman_hastati_pbr.tga +texture data/characters/textures/roman_hastati.tga +texture romans_brutii, data/characters/textures/roman_hastati_romans_brutii.tga +texture romans_scipii, data/characters/textures/roman_hastati_romans_scipii.tga +texture romans_senate, data/characters/textures/roman_hastati_romans_senate.tga +texture slave, data/characters/textures/roman_hastati_slave.tga +model African data/characters/roman_hastati_African +model romans_brutii, African data/characters/roman_hastati_romans_brutii_African +model romans_scipii, African data/characters/roman_hastati_romans_scipii_African +model romans_senate, African data/characters/roman_hastati_romans_senate_African +no_variation model African data/characters/roman_hastati_African_no_variation +no_variation model romans_brutii, African data/characters/roman_hastati_romans_brutii_African_no_variation +no_variation model romans_scipii, African data/characters/roman_hastati_romans_scipii_African_no_variation +no_variation model romans_senate, African data/characters/roman_hastati_romans_senate_African_no_variation +model Arabic data/characters/roman_hastati_Arabic +no_variation model Arabic data/characters/roman_hastati_Arabic_no_variation +model Caucasian data/characters/roman_hastati_Caucasian +model romans_scipii, Caucasian data/characters/roman_hastati_romans_scipii_Caucasian +model romans_senate, Caucasian data/characters/roman_hastati_romans_scipii_Caucasian +no_variation model Caucasian data/characters/roman_hastati_Caucasian_no_variation +no_variation model romans_scipii, Caucasian data/characters/roman_hastati_romans_scipii_Caucasian_no_variation +no_variation model romans_senate, Caucasian data/characters/roman_hastati_romans_scipii_Caucasian_no_variation +model EastAsian data/characters/roman_hastati_EastAsian +model romans_brutii, EastAsian data/characters/roman_hastati_romans_brutii_EastAsian +model romans_scipii, EastAsian data/characters/roman_hastati_romans_brutii_EastAsian +model romans_senate, EastAsian data/characters/roman_hastati_romans_senate_EastAsian +no_variation model EastAsian data/characters/roman_hastati_EastAsian_no_variation +no_variation model romans_brutii, EastAsian data/characters/roman_hastati_romans_brutii_EastAsian_no_variation +no_variation model romans_scipii, EastAsian data/characters/roman_hastati_romans_brutii_EastAsian_no_variation +no_variation model romans_senate, EastAsian data/characters/roman_hastati_romans_senate_EastAsian_no_variation +model Egyptian data/characters/roman_hastati_Egyptian +model romans_brutii, Egyptian data/characters/roman_hastati_romans_brutii_Egyptian +model romans_scipii, Egyptian data/characters/roman_hastati_romans_brutii_Egyptian +model romans_senate, Egyptian data/characters/roman_hastati_romans_senate_Egyptian +model slave, Egyptian data/characters/roman_hastati_romans_brutii_Egyptian +no_variation model Egyptian data/characters/roman_hastati_Egyptian_no_variation +no_variation model romans_brutii, Egyptian data/characters/roman_hastati_romans_brutii_Egyptian_no_variation +no_variation model romans_scipii, Egyptian data/characters/roman_hastati_romans_brutii_Egyptian_no_variation +no_variation model romans_senate, Egyptian data/characters/roman_hastati_romans_senate_Egyptian_no_variation +no_variation model slave, Egyptian data/characters/roman_hastati_romans_brutii_Egyptian_no_variation +model Indian data/characters/roman_hastati_Indian +model romans_brutii, Indian data/characters/roman_hastati_romans_brutii_Indian +model romans_scipii, Indian data/characters/roman_hastati_romans_scipii_Indian +model romans_senate, Indian data/characters/roman_hastati_romans_scipii_Indian +model slave, Indian data/characters/roman_hastati_romans_scipii_Indian +no_variation model Indian data/characters/roman_hastati_Indian_no_variation +no_variation model romans_brutii, Indian data/characters/roman_hastati_romans_brutii_Indian_no_variation +no_variation model romans_scipii, Indian data/characters/roman_hastati_romans_scipii_Indian_no_variation +no_variation model romans_senate, Indian data/characters/roman_hastati_romans_scipii_Indian_no_variation +no_variation model slave, Indian data/characters/roman_hastati_romans_scipii_Indian_no_variation +model Mediterranean data/characters/roman_hastati_Mediterranean +no_variation model Mediterranean data/characters/roman_hastati_Mediterranean_no_variation + +type roman_heavy_cavalry +skeleton fs_hc_spearman, fs_hc_swordsman +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/roman_heavy_cavalry_pbr.tga +texture data/characters/textures/roman_heavy_cavalry.tga +texture romans_brutii, data/characters/textures/roman_heavy_cavalry_romans_brutii.tga +texture romans_scipii, data/characters/textures/roman_heavy_cavalry_romans_scipii.tga +texture romans_senate, data/characters/textures/roman_heavy_cavalry_romans_senate.tga +model African data/characters/roman_heavy_cavalry_African +model romans_scipii, African data/characters/roman_heavy_cavalry_romans_scipii_African +no_variation model African data/characters/roman_heavy_cavalry_African_no_variation +no_variation model romans_scipii, African data/characters/roman_heavy_cavalry_romans_scipii_African_no_variation +model Arabic data/characters/roman_heavy_cavalry_Arabic +no_variation model Arabic data/characters/roman_heavy_cavalry_Arabic_no_variation +model Caucasian data/characters/roman_heavy_cavalry_Caucasian +model romans_brutii, Caucasian data/characters/roman_heavy_cavalry_romans_brutii_Caucasian +model romans_scipii, Caucasian data/characters/roman_heavy_cavalry_romans_scipii_Caucasian +model romans_senate, Caucasian data/characters/roman_heavy_cavalry_romans_senate_Caucasian +no_variation model Caucasian data/characters/roman_heavy_cavalry_Caucasian_no_variation +no_variation model romans_brutii, Caucasian data/characters/roman_heavy_cavalry_romans_brutii_Caucasian_no_variation +no_variation model romans_scipii, Caucasian data/characters/roman_heavy_cavalry_romans_scipii_Caucasian_no_variation +no_variation model romans_senate, Caucasian data/characters/roman_heavy_cavalry_romans_senate_Caucasian_no_variation +model EastAsian data/characters/roman_heavy_cavalry_EastAsian +model romans_scipii, EastAsian data/characters/roman_heavy_cavalry_romans_scipii_EastAsian +model romans_senate, EastAsian data/characters/roman_heavy_cavalry_romans_senate_EastAsian +no_variation model EastAsian data/characters/roman_heavy_cavalry_EastAsian_no_variation +no_variation model romans_scipii, EastAsian data/characters/roman_heavy_cavalry_romans_scipii_EastAsian_no_variation +no_variation model romans_senate, EastAsian data/characters/roman_heavy_cavalry_romans_senate_EastAsian_no_variation +model Egyptian data/characters/roman_heavy_cavalry_Egyptian +model romans_brutii, Egyptian data/characters/roman_heavy_cavalry_romans_brutii_Egyptian +model romans_scipii, Egyptian data/characters/roman_heavy_cavalry_romans_brutii_Egyptian +no_variation model Egyptian data/characters/roman_heavy_cavalry_Egyptian_no_variation +no_variation model romans_brutii, Egyptian data/characters/roman_heavy_cavalry_romans_brutii_Egyptian_no_variation +no_variation model romans_scipii, Egyptian data/characters/roman_heavy_cavalry_romans_brutii_Egyptian_no_variation +model Indian data/characters/roman_heavy_cavalry_Indian +model romans_brutii, Indian data/characters/roman_heavy_cavalry_romans_brutii_Indian +model romans_senate, Indian data/characters/roman_heavy_cavalry_romans_senate_Indian +no_variation model Indian data/characters/roman_heavy_cavalry_Indian_no_variation +no_variation model romans_brutii, Indian data/characters/roman_heavy_cavalry_romans_brutii_Indian_no_variation +no_variation model romans_senate, Indian data/characters/roman_heavy_cavalry_romans_senate_Indian_no_variation +model Mediterranean data/characters/roman_heavy_cavalry_Mediterranean +no_variation model Mediterranean data/characters/roman_heavy_cavalry_Mediterranean_no_variation + +type roman_infantry_auxillia +skeleton fs_spearman +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/roman_infantry_auxillia_pbr.tga +texture data/characters/textures/roman_infantry_auxillia.tga +texture romans_brutii, data/characters/textures/roman_infantry_auxillia_romans_brutii.tga +texture romans_scipii, data/characters/textures/roman_infantry_auxillia_romans_scipii.tga +texture romans_senate, data/characters/textures/roman_infantry_auxillia_romans_senate.tga +model African data/characters/roman_infantry_auxillia_African +model romans_brutii, African data/characters/roman_infantry_auxillia_romans_brutii_African +model romans_senate, African data/characters/roman_infantry_auxillia_romans_brutii_African +no_variation model African data/characters/roman_infantry_auxillia_African_no_variation +no_variation model romans_brutii, African data/characters/roman_infantry_auxillia_romans_brutii_African_no_variation +no_variation model romans_senate, African data/characters/roman_infantry_auxillia_romans_brutii_African_no_variation +model Arabic data/characters/roman_infantry_auxillia_Arabic +no_variation model Arabic data/characters/roman_infantry_auxillia_Arabic_no_variation +model Caucasian data/characters/roman_infantry_auxillia_Caucasian +model romans_brutii, Caucasian data/characters/roman_infantry_auxillia_romans_brutii_Caucasian +model romans_scipii, Caucasian data/characters/roman_infantry_auxillia_romans_brutii_Caucasian +model romans_senate, Caucasian data/characters/roman_infantry_auxillia_romans_senate_Caucasian +no_variation model Caucasian data/characters/roman_infantry_auxillia_Caucasian_no_variation +no_variation model romans_brutii, Caucasian data/characters/roman_infantry_auxillia_romans_brutii_Caucasian_no_variation +no_variation model romans_scipii, Caucasian data/characters/roman_infantry_auxillia_romans_brutii_Caucasian_no_variation +no_variation model romans_senate, Caucasian data/characters/roman_infantry_auxillia_romans_senate_Caucasian_no_variation +model EastAsian data/characters/roman_infantry_auxillia_EastAsian +model romans_scipii, EastAsian data/characters/roman_infantry_auxillia_romans_scipii_EastAsian +model romans_senate, EastAsian data/characters/roman_infantry_auxillia_romans_senate_EastAsian +no_variation model EastAsian data/characters/roman_infantry_auxillia_EastAsian_no_variation +no_variation model romans_scipii, EastAsian data/characters/roman_infantry_auxillia_romans_scipii_EastAsian_no_variation +no_variation model romans_senate, EastAsian data/characters/roman_infantry_auxillia_romans_senate_EastAsian_no_variation +model Egyptian data/characters/roman_infantry_auxillia_Egyptian +model romans_brutii, Egyptian data/characters/roman_infantry_auxillia_romans_brutii_Egyptian +no_variation model Egyptian data/characters/roman_infantry_auxillia_Egyptian_no_variation +no_variation model romans_brutii, Egyptian data/characters/roman_infantry_auxillia_romans_brutii_Egyptian_no_variation +model Indian data/characters/roman_infantry_auxillia_Indian +model romans_brutii, Indian data/characters/roman_infantry_auxillia_romans_brutii_Indian +model romans_scipii, Indian data/characters/roman_infantry_auxillia_romans_scipii_Indian +model romans_senate, Indian data/characters/roman_infantry_auxillia_romans_senate_Indian +no_variation model Indian data/characters/roman_infantry_auxillia_Indian_no_variation +no_variation model romans_brutii, Indian data/characters/roman_infantry_auxillia_romans_brutii_Indian_no_variation +no_variation model romans_scipii, Indian data/characters/roman_infantry_auxillia_romans_scipii_Indian_no_variation +no_variation model romans_senate, Indian data/characters/roman_infantry_auxillia_romans_senate_Indian_no_variation +model Mediterranean data/characters/roman_infantry_auxillia_Mediterranean +no_variation model Mediterranean data/characters/roman_infantry_auxillia_Mediterranean_no_variation + +type roman_legionary_cohort_i +skeleton fs_javelinman, fs_slow_swordsman ; throwing javelin +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/roman_legionary_cohort_i_romans_brutii_pbr.tga +pbr_texture armenia, data/characters/textures/roman_legionary_cohort_i_armenia_pbr.tga +pbr_texture numidia, data/characters/textures/roman_legionary_cohort_i_armenia_pbr.tga +texture data/characters/textures/roman_legionary_cohort_i_armenia.tga +texture numidia, data/characters/textures/roman_legionary_cohort_i_numidia.tga +texture romans_brutii, data/characters/textures/roman_legionary_cohort_i_romans_brutii.tga +texture romans_julii, data/characters/textures/roman_legionary_cohort_i_romans_julii.tga +texture romans_scipii, data/characters/textures/roman_legionary_cohort_i_romans_scipii.tga +texture romans_senate, data/characters/textures/roman_legionary_cohort_i_romans_senate.tga +model African data/characters/roman_legionary_cohort_i_romans_julii_African +model armenia, African data/characters/roman_legionary_cohort_i_armenia_African +model numidia, African data/characters/roman_legionary_cohort_i_numidia_African +model romans_brutii, African data/characters/roman_legionary_cohort_i_romans_brutii_African +model romans_senate, African data/characters/roman_legionary_cohort_i_romans_senate_African +no_variation model African data/characters/roman_legionary_cohort_i_romans_julii_African_no_variation +no_variation model armenia, African data/characters/roman_legionary_cohort_i_armenia_African_no_variation +no_variation model numidia, African data/characters/roman_legionary_cohort_i_numidia_African_no_variation +no_variation model romans_brutii, African data/characters/roman_legionary_cohort_i_romans_brutii_African_no_variation +no_variation model romans_senate, African data/characters/roman_legionary_cohort_i_romans_senate_African_no_variation +model Arabic data/characters/roman_legionary_cohort_i_romans_brutii_Arabic +model armenia, Arabic data/characters/roman_legionary_cohort_i_armenia_Arabic +model numidia, Arabic data/characters/roman_legionary_cohort_i_numidia_Arabic +no_variation model Arabic data/characters/roman_legionary_cohort_i_romans_brutii_Arabic_no_variation +no_variation model armenia, Arabic data/characters/roman_legionary_cohort_i_armenia_Arabic_no_variation +no_variation model numidia, Arabic data/characters/roman_legionary_cohort_i_numidia_Arabic_no_variation +model Caucasian data/characters/roman_legionary_cohort_i_romans_brutii_Caucasian +model armenia, Caucasian data/characters/roman_legionary_cohort_i_armenia_Caucasian +model numidia, Caucasian data/characters/roman_legionary_cohort_i_numidia_Caucasian +model romans_scipii, Caucasian data/characters/roman_legionary_cohort_i_romans_scipii_Caucasian +model romans_senate, Caucasian data/characters/roman_legionary_cohort_i_romans_senate_Caucasian +no_variation model Caucasian data/characters/roman_legionary_cohort_i_romans_brutii_Caucasian_no_variation +no_variation model armenia, Caucasian data/characters/roman_legionary_cohort_i_armenia_Caucasian_no_variation +no_variation model numidia, Caucasian data/characters/roman_legionary_cohort_i_numidia_Caucasian_no_variation +no_variation model romans_scipii, Caucasian data/characters/roman_legionary_cohort_i_romans_scipii_Caucasian_no_variation +no_variation model romans_senate, Caucasian data/characters/roman_legionary_cohort_i_romans_senate_Caucasian_no_variation +model EastAsian data/characters/roman_legionary_cohort_i_romans_scipii_EastAsian +model armenia, EastAsian data/characters/roman_legionary_cohort_i_armenia_EastAsian +model numidia, EastAsian data/characters/roman_legionary_cohort_i_numidia_EastAsian +model romans_brutii, EastAsian data/characters/roman_legionary_cohort_i_romans_brutii_EastAsian +model romans_julii, EastAsian data/characters/roman_legionary_cohort_i_romans_julii_EastAsian +no_variation model EastAsian data/characters/roman_legionary_cohort_i_romans_scipii_EastAsian_no_variation +no_variation model armenia, EastAsian data/characters/roman_legionary_cohort_i_armenia_EastAsian_no_variation +no_variation model numidia, EastAsian data/characters/roman_legionary_cohort_i_numidia_EastAsian_no_variation +no_variation model romans_brutii, EastAsian data/characters/roman_legionary_cohort_i_romans_brutii_EastAsian_no_variation +no_variation model romans_julii, EastAsian data/characters/roman_legionary_cohort_i_romans_julii_EastAsian_no_variation +model Egyptian data/characters/roman_legionary_cohort_i_romans_julii_Egyptian +model armenia, Egyptian data/characters/roman_legionary_cohort_i_armenia_Egyptian +model numidia, Egyptian data/characters/roman_legionary_cohort_i_numidia_Egyptian +model romans_brutii, Egyptian data/characters/roman_legionary_cohort_i_romans_brutii_Egyptian +model romans_scipii, Egyptian data/characters/roman_legionary_cohort_i_romans_scipii_Egyptian +no_variation model Egyptian data/characters/roman_legionary_cohort_i_romans_julii_Egyptian_no_variation +no_variation model armenia, Egyptian data/characters/roman_legionary_cohort_i_armenia_Egyptian_no_variation +no_variation model numidia, Egyptian data/characters/roman_legionary_cohort_i_numidia_Egyptian_no_variation +no_variation model romans_brutii, Egyptian data/characters/roman_legionary_cohort_i_romans_brutii_Egyptian_no_variation +no_variation model romans_scipii, Egyptian data/characters/roman_legionary_cohort_i_romans_scipii_Egyptian_no_variation +model Indian data/characters/roman_legionary_cohort_i_armenia_Indian +model numidia, Indian data/characters/roman_legionary_cohort_i_numidia_Indian +model romans_brutii, Indian data/characters/roman_legionary_cohort_i_romans_brutii_Indian +model romans_julii, Indian data/characters/roman_legionary_cohort_i_romans_julii_Indian +model romans_scipii, Indian data/characters/roman_legionary_cohort_i_romans_scipii_Indian +model romans_senate, Indian data/characters/roman_legionary_cohort_i_romans_senate_Indian +no_variation model Indian data/characters/roman_legionary_cohort_i_armenia_Indian_no_variation +no_variation model numidia, Indian data/characters/roman_legionary_cohort_i_numidia_Indian_no_variation +no_variation model romans_brutii, Indian data/characters/roman_legionary_cohort_i_romans_brutii_Indian_no_variation +no_variation model romans_julii, Indian data/characters/roman_legionary_cohort_i_romans_julii_Indian_no_variation +no_variation model romans_scipii, Indian data/characters/roman_legionary_cohort_i_romans_scipii_Indian_no_variation +no_variation model romans_senate, Indian data/characters/roman_legionary_cohort_i_romans_senate_Indian_no_variation +model Mediterranean data/characters/roman_legionary_cohort_i_romans_brutii_Mediterranean +model armenia, Mediterranean data/characters/roman_legionary_cohort_i_armenia_Mediterranean +model numidia, Mediterranean data/characters/roman_legionary_cohort_i_numidia_Mediterranean +no_variation model Mediterranean data/characters/roman_legionary_cohort_i_romans_brutii_Mediterranean_no_variation +no_variation model armenia, Mediterranean data/characters/roman_legionary_cohort_i_armenia_Mediterranean_no_variation +no_variation model numidia, Mediterranean data/characters/roman_legionary_cohort_i_numidia_Mediterranean_no_variation + +type roman_legionary_cohort_ii +skeleton fs_javelinman, fs_slow_swordsman ; throwing javelin +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/roman_legionary_cohort_ii_pbr.tga +pbr_texture seleucid, data/characters/textures/roman_legionary_cohort_ii_seleucid_pbr.tga +texture data/characters/textures/roman_legionary_cohort_ii.tga +texture romans_brutii, data/characters/textures/roman_legionary_cohort_ii_romans_brutii.tga +texture romans_scipii, data/characters/textures/roman_legionary_cohort_ii_romans_scipii.tga +texture romans_senate, data/characters/textures/roman_legionary_cohort_ii_romans_senate.tga +texture seleucid, data/characters/textures/roman_legionary_cohort_ii_seleucid.tga +model African data/characters/roman_legionary_cohort_ii_African +model romans_brutii, African data/characters/roman_legionary_cohort_ii_romans_brutii_African +model romans_scipii, African data/characters/roman_legionary_cohort_ii_romans_scipii_African +model romans_senate, African data/characters/roman_legionary_cohort_ii_romans_scipii_African +model seleucid, African data/characters/roman_legionary_cohort_ii_seleucid_African +no_variation model African data/characters/roman_legionary_cohort_ii_African_no_variation +no_variation model romans_brutii, African data/characters/roman_legionary_cohort_ii_romans_brutii_African_no_variation +no_variation model romans_scipii, African data/characters/roman_legionary_cohort_ii_romans_scipii_African_no_variation +no_variation model romans_senate, African data/characters/roman_legionary_cohort_ii_romans_scipii_African_no_variation +no_variation model seleucid, African data/characters/roman_legionary_cohort_ii_seleucid_African_no_variation +model Arabic data/characters/roman_legionary_cohort_ii_Arabic +model seleucid, Arabic data/characters/roman_legionary_cohort_ii_seleucid_Arabic +no_variation model Arabic data/characters/roman_legionary_cohort_ii_Arabic_no_variation +no_variation model seleucid, Arabic data/characters/roman_legionary_cohort_ii_seleucid_Arabic_no_variation +model Caucasian data/characters/roman_legionary_cohort_ii_Caucasian +model romans_brutii, Caucasian data/characters/roman_legionary_cohort_ii_romans_brutii_Caucasian +model romans_scipii, Caucasian data/characters/roman_legionary_cohort_ii_romans_scipii_Caucasian +model romans_senate, Caucasian data/characters/roman_legionary_cohort_ii_romans_senate_Caucasian +model seleucid, Caucasian data/characters/roman_legionary_cohort_ii_seleucid_Caucasian +no_variation model Caucasian data/characters/roman_legionary_cohort_ii_Caucasian_no_variation +no_variation model romans_brutii, Caucasian data/characters/roman_legionary_cohort_ii_romans_brutii_Caucasian_no_variation +no_variation model romans_scipii, Caucasian data/characters/roman_legionary_cohort_ii_romans_scipii_Caucasian_no_variation +no_variation model romans_senate, Caucasian data/characters/roman_legionary_cohort_ii_romans_senate_Caucasian_no_variation +no_variation model seleucid, Caucasian data/characters/roman_legionary_cohort_ii_seleucid_Caucasian_no_variation +model EastAsian data/characters/roman_legionary_cohort_ii_EastAsian +model romans_senate, EastAsian data/characters/roman_legionary_cohort_ii_romans_senate_EastAsian +model seleucid, EastAsian data/characters/roman_legionary_cohort_ii_seleucid_EastAsian +no_variation model EastAsian data/characters/roman_legionary_cohort_ii_EastAsian_no_variation +no_variation model romans_senate, EastAsian data/characters/roman_legionary_cohort_ii_romans_senate_EastAsian_no_variation +no_variation model seleucid, EastAsian data/characters/roman_legionary_cohort_ii_seleucid_EastAsian_no_variation +model Egyptian data/characters/roman_legionary_cohort_ii_Egyptian +model romans_brutii, Egyptian data/characters/roman_legionary_cohort_ii_romans_brutii_Egyptian +model romans_scipii, Egyptian data/characters/roman_legionary_cohort_ii_romans_brutii_Egyptian +model romans_senate, Egyptian data/characters/roman_legionary_cohort_ii_romans_senate_Egyptian +model seleucid, Egyptian data/characters/roman_legionary_cohort_ii_seleucid_Egyptian +no_variation model Egyptian data/characters/roman_legionary_cohort_ii_Egyptian_no_variation +no_variation model romans_brutii, Egyptian data/characters/roman_legionary_cohort_ii_romans_brutii_Egyptian_no_variation +no_variation model romans_scipii, Egyptian data/characters/roman_legionary_cohort_ii_romans_brutii_Egyptian_no_variation +no_variation model romans_senate, Egyptian data/characters/roman_legionary_cohort_ii_romans_senate_Egyptian_no_variation +no_variation model seleucid, Egyptian data/characters/roman_legionary_cohort_ii_seleucid_Egyptian_no_variation +model Indian data/characters/roman_legionary_cohort_ii_Indian +model romans_brutii, Indian data/characters/roman_legionary_cohort_ii_romans_brutii_Indian +model romans_senate, Indian data/characters/roman_legionary_cohort_ii_romans_senate_Indian +model seleucid, Indian data/characters/roman_legionary_cohort_ii_seleucid_Indian +no_variation model Indian data/characters/roman_legionary_cohort_ii_Indian_no_variation +no_variation model romans_brutii, Indian data/characters/roman_legionary_cohort_ii_romans_brutii_Indian_no_variation +no_variation model romans_senate, Indian data/characters/roman_legionary_cohort_ii_romans_senate_Indian_no_variation +no_variation model seleucid, Indian data/characters/roman_legionary_cohort_ii_seleucid_Indian_no_variation +model Mediterranean data/characters/roman_legionary_cohort_ii_Mediterranean +model seleucid, Mediterranean data/characters/roman_legionary_cohort_ii_seleucid_Mediterranean +no_variation model Mediterranean data/characters/roman_legionary_cohort_ii_Mediterranean_no_variation +no_variation model seleucid, Mediterranean data/characters/roman_legionary_cohort_ii_seleucid_Mediterranean_no_variation + +type roman_lesser_general +skeleton fs_dagger +skeleton_horse fs_hc_swordsman +skeleton_elephant fs_forest_elephant_rider +skeleton_chariot fs_chariot_sword +skeleton_camel fs_hc_swordsman +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/roman_lesser_general_romans_brutii_pbr.tga +texture data/characters/textures/roman_lesser_general_romans_brutii.tga +texture romans_julii, data/characters/textures/roman_lesser_general_romans_julii.tga +texture romans_scipii, data/characters/textures/roman_lesser_general_romans_scipii.tga +texture romans_senate, data/characters/textures/roman_lesser_general_romans_senate.tga +model African data/characters/roman_lesser_general_romans_brutii_African +model romans_scipii, African data/characters/roman_lesser_general_romans_scipii_African +model romans_senate, African data/characters/roman_lesser_general_romans_senate_African +no_variation model African data/characters/roman_lesser_general_romans_brutii_African_no_variation +no_variation model romans_scipii, African data/characters/roman_lesser_general_romans_scipii_African_no_variation +no_variation model romans_senate, African data/characters/roman_lesser_general_romans_senate_African_no_variation +model Arabic data/characters/roman_lesser_general_romans_brutii_Arabic +no_variation model Arabic data/characters/roman_lesser_general_romans_brutii_Arabic_no_variation +model Caucasian data/characters/roman_lesser_general_romans_brutii_Caucasian +model romans_scipii, Caucasian data/characters/roman_lesser_general_romans_scipii_Caucasian +model romans_senate, Caucasian data/characters/roman_lesser_general_romans_senate_Caucasian +no_variation model Caucasian data/characters/roman_lesser_general_romans_brutii_Caucasian_no_variation +no_variation model romans_scipii, Caucasian data/characters/roman_lesser_general_romans_scipii_Caucasian_no_variation +no_variation model romans_senate, Caucasian data/characters/roman_lesser_general_romans_senate_Caucasian_no_variation +model EastAsian data/characters/roman_lesser_general_romans_julii_EastAsian +model romans_brutii, EastAsian data/characters/roman_lesser_general_romans_brutii_EastAsian +model romans_scipii, EastAsian data/characters/roman_lesser_general_romans_scipii_EastAsian +no_variation model EastAsian data/characters/roman_lesser_general_romans_julii_EastAsian_no_variation +no_variation model romans_brutii, EastAsian data/characters/roman_lesser_general_romans_brutii_EastAsian_no_variation +no_variation model romans_scipii, EastAsian data/characters/roman_lesser_general_romans_scipii_EastAsian_no_variation +model Egyptian data/characters/roman_lesser_general_romans_brutii_Egyptian +model romans_julii, Egyptian data/characters/roman_lesser_general_romans_julii_Egyptian +model romans_senate, Egyptian data/characters/roman_lesser_general_romans_senate_Egyptian +no_variation model Egyptian data/characters/roman_lesser_general_romans_brutii_Egyptian_no_variation +no_variation model romans_julii, Egyptian data/characters/roman_lesser_general_romans_julii_Egyptian_no_variation +no_variation model romans_senate, Egyptian data/characters/roman_lesser_general_romans_senate_Egyptian_no_variation +model Indian data/characters/roman_lesser_general_romans_brutii_Indian +model romans_julii, Indian data/characters/roman_lesser_general_romans_julii_Indian +model romans_scipii, Indian data/characters/roman_lesser_general_romans_scipii_Indian +no_variation model Indian data/characters/roman_lesser_general_romans_brutii_Indian_no_variation +no_variation model romans_julii, Indian data/characters/roman_lesser_general_romans_julii_Indian_no_variation +no_variation model romans_scipii, Indian data/characters/roman_lesser_general_romans_scipii_Indian_no_variation +model Mediterranean data/characters/roman_lesser_general_romans_brutii_Mediterranean +no_variation model Mediterranean data/characters/roman_lesser_general_romans_brutii_Mediterranean_no_variation + +type roman_light_infantry +skeleton fs_semi_fast_javelinman, fs_semi_fast_swordsman +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/roman_light_infantry_pbr.tga +texture data/characters/textures/roman_light_infantry.tga +texture romans_brutii, data/characters/textures/roman_light_infantry_romans_brutii.tga +texture romans_scipii, data/characters/textures/roman_light_infantry_romans_scipii.tga +texture romans_senate, data/characters/textures/roman_light_infantry_romans_senate.tga +model African data/characters/roman_light_infantry_African +model romans_brutii, African data/characters/roman_light_infantry_romans_brutii_African +model romans_senate, African data/characters/roman_light_infantry_romans_brutii_African +no_variation model African data/characters/roman_light_infantry_African_no_variation +no_variation model romans_brutii, African data/characters/roman_light_infantry_romans_brutii_African_no_variation +no_variation model romans_senate, African data/characters/roman_light_infantry_romans_brutii_African_no_variation +model Arabic data/characters/roman_light_infantry_Arabic +no_variation model Arabic data/characters/roman_light_infantry_Arabic_no_variation +model Caucasian data/characters/roman_light_infantry_Caucasian +model romans_brutii, Caucasian data/characters/roman_light_infantry_romans_brutii_Caucasian +model romans_scipii, Caucasian data/characters/roman_light_infantry_romans_brutii_Caucasian +model romans_senate, Caucasian data/characters/roman_light_infantry_romans_brutii_Caucasian +no_variation model Caucasian data/characters/roman_light_infantry_Caucasian_no_variation +no_variation model romans_brutii, Caucasian data/characters/roman_light_infantry_romans_brutii_Caucasian_no_variation +no_variation model romans_scipii, Caucasian data/characters/roman_light_infantry_romans_brutii_Caucasian_no_variation +no_variation model romans_senate, Caucasian data/characters/roman_light_infantry_romans_brutii_Caucasian_no_variation +model EastAsian data/characters/roman_light_infantry_EastAsian +model romans_brutii, EastAsian data/characters/roman_light_infantry_romans_brutii_EastAsian +model romans_senate, EastAsian data/characters/roman_light_infantry_romans_senate_EastAsian +no_variation model EastAsian data/characters/roman_light_infantry_EastAsian_no_variation +no_variation model romans_brutii, EastAsian data/characters/roman_light_infantry_romans_brutii_EastAsian_no_variation +no_variation model romans_senate, EastAsian data/characters/roman_light_infantry_romans_senate_EastAsian_no_variation +model Egyptian data/characters/roman_light_infantry_Egyptian +model romans_brutii, Egyptian data/characters/roman_light_infantry_romans_brutii_Egyptian +model romans_senate, Egyptian data/characters/roman_light_infantry_romans_senate_Egyptian +no_variation model Egyptian data/characters/roman_light_infantry_Egyptian_no_variation +no_variation model romans_brutii, Egyptian data/characters/roman_light_infantry_romans_brutii_Egyptian_no_variation +no_variation model romans_senate, Egyptian data/characters/roman_light_infantry_romans_senate_Egyptian_no_variation +model Indian data/characters/roman_light_infantry_Indian +model romans_brutii, Indian data/characters/roman_light_infantry_romans_brutii_Indian +model romans_scipii, Indian data/characters/roman_light_infantry_romans_scipii_Indian +no_variation model Indian data/characters/roman_light_infantry_Indian_no_variation +no_variation model romans_brutii, Indian data/characters/roman_light_infantry_romans_brutii_Indian_no_variation +no_variation model romans_scipii, Indian data/characters/roman_light_infantry_romans_scipii_Indian_no_variation +model Mediterranean data/characters/roman_light_infantry_Mediterranean +no_variation model Mediterranean data/characters/roman_light_infantry_Mediterranean_no_variation + +type roman_male_peasant +skeleton fs_dagger +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/roman_male_peasant_pbr.tga +texture data/characters/textures/roman_male_peasant.tga +model African data/characters/roman_male_peasant_African +no_variation model African data/characters/greek_peasant_greek_cities_African_no_variation +model Arabic data/characters/roman_male_peasant_Arabic +no_variation model Arabic data/characters/roman_male_peasant_Arabic_no_variation +model Caucasian data/characters/roman_male_peasant_Caucasian +no_variation model Caucasian data/characters/greek_peasant_greek_cities_Caucasian_no_variation +model EastAsian data/characters/roman_male_peasant_EastAsian +no_variation model EastAsian data/characters/roman_male_peasant_EastAsian_no_variation +model Egyptian data/characters/roman_male_peasant_Egyptian +no_variation model Egyptian data/characters/greek_peasant_macedon_Egyptian_no_variation +model Indian data/characters/roman_male_peasant_Indian +no_variation model Indian data/characters/greek_peasant_seleucid_Indian_no_variation +model Mediterranean data/characters/roman_male_peasant_Mediterranean +no_variation model Mediterranean data/characters/roman_male_peasant_Mediterranean_no_variation + +type roman_medium_cavalry +skeleton fs_hc_spearman, fs_hc_swordsman +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/roman_medium_cavalry_pbr.tga +texture data/characters/textures/roman_medium_cavalry.tga +texture romans_brutii, data/characters/textures/roman_medium_cavalry_romans_brutii.tga +texture romans_scipii, data/characters/textures/roman_medium_cavalry_romans_scipii.tga +texture romans_senate, data/characters/textures/roman_medium_cavalry_romans_senate.tga +model African data/characters/roman_medium_cavalry_African +model romans_scipii, African data/characters/roman_medium_cavalry_romans_scipii_African +model romans_senate, African data/characters/roman_medium_cavalry_romans_senate_African +no_variation model African data/characters/roman_medium_cavalry_African_no_variation +no_variation model romans_scipii, African data/characters/roman_medium_cavalry_romans_scipii_African_no_variation +no_variation model romans_senate, African data/characters/roman_medium_cavalry_romans_senate_African_no_variation +model Arabic data/characters/roman_medium_cavalry_Arabic +no_variation model Arabic data/characters/roman_medium_cavalry_Arabic_no_variation +model Caucasian data/characters/roman_medium_cavalry_Caucasian +model romans_brutii, Caucasian data/characters/roman_medium_cavalry_romans_brutii_Caucasian +model romans_scipii, Caucasian data/characters/roman_medium_cavalry_romans_scipii_Caucasian +no_variation model Caucasian data/characters/roman_medium_cavalry_Caucasian_no_variation +no_variation model romans_brutii, Caucasian data/characters/roman_medium_cavalry_romans_brutii_Caucasian_no_variation +no_variation model romans_scipii, Caucasian data/characters/roman_medium_cavalry_romans_scipii_Caucasian_no_variation +model EastAsian data/characters/roman_medium_cavalry_EastAsian +model romans_brutii, EastAsian data/characters/roman_medium_cavalry_romans_brutii_EastAsian +model romans_scipii, EastAsian data/characters/roman_medium_cavalry_romans_brutii_EastAsian +model romans_senate, EastAsian data/characters/roman_medium_cavalry_romans_senate_EastAsian +no_variation model EastAsian data/characters/roman_medium_cavalry_EastAsian_no_variation +no_variation model romans_brutii, EastAsian data/characters/roman_medium_cavalry_romans_brutii_EastAsian_no_variation +no_variation model romans_scipii, EastAsian data/characters/roman_medium_cavalry_romans_brutii_EastAsian_no_variation +no_variation model romans_senate, EastAsian data/characters/roman_medium_cavalry_romans_senate_EastAsian_no_variation +model Egyptian data/characters/roman_medium_cavalry_Egyptian +model romans_brutii, Egyptian data/characters/roman_medium_cavalry_romans_brutii_Egyptian +model romans_scipii, Egyptian data/characters/roman_medium_cavalry_romans_brutii_Egyptian +no_variation model Egyptian data/characters/roman_medium_cavalry_Egyptian_no_variation +no_variation model romans_brutii, Egyptian data/characters/roman_medium_cavalry_romans_brutii_Egyptian_no_variation +no_variation model romans_scipii, Egyptian data/characters/roman_medium_cavalry_romans_brutii_Egyptian_no_variation +model Indian data/characters/roman_medium_cavalry_Indian +model romans_brutii, Indian data/characters/roman_medium_cavalry_romans_brutii_Indian +model romans_scipii, Indian data/characters/roman_medium_cavalry_romans_scipii_Indian +model romans_senate, Indian data/characters/roman_medium_cavalry_romans_senate_Indian +no_variation model Indian data/characters/roman_medium_cavalry_Indian_no_variation +no_variation model romans_brutii, Indian data/characters/roman_medium_cavalry_romans_brutii_Indian_no_variation +no_variation model romans_scipii, Indian data/characters/roman_medium_cavalry_romans_scipii_Indian_no_variation +no_variation model romans_senate, Indian data/characters/roman_medium_cavalry_romans_senate_Indian_no_variation +model Mediterranean data/characters/roman_medium_cavalry_Mediterranean +no_variation model Mediterranean data/characters/roman_medium_cavalry_Mediterranean_no_variation + +type roman_mirmillo_gladiator +skeleton fs_spearman +male +body Bulky +angry_face no +medieval_features no +tired No +aged 0.00 +pbr_texture data/characters/textures/roman_mirmillo_gladiator_romans_brutii_pbr.tga +texture data/characters/textures/roman_mirmillo_gladiator_romans_brutii.tga +texture romans_julii, data/characters/textures/roman_mirmillo_gladiator_romans_julii.tga +texture romans_scipii, data/characters/textures/roman_mirmillo_gladiator_romans_scipii.tga +texture romans_senate, data/characters/textures/roman_mirmillo_gladiator_romans_senate.tga +texture slave, data/characters/textures/roman_mirmillo_gladiator_slave.tga +model African data/characters/roman_mirmillo_gladiator_romans_brutii_African +no_variation model African data/characters/roman_mirmillo_gladiator_romans_brutii_African +model Arabic data/characters/roman_mirmillo_gladiator_romans_brutii_Arabic +no_variation model Arabic data/characters/roman_mirmillo_gladiator_romans_brutii_Arabic +model Caucasian data/characters/roman_mirmillo_gladiator_romans_brutii_Caucasian +no_variation model Caucasian data/characters/roman_mirmillo_gladiator_romans_brutii_Caucasian +model EastAsian data/characters/roman_mirmillo_gladiator_romans_brutii_EastAsian +no_variation model EastAsian data/characters/roman_mirmillo_gladiator_romans_brutii_EastAsian +model Egyptian data/characters/roman_mirmillo_gladiator_romans_brutii_Egyptian +no_variation model Egyptian data/characters/roman_mirmillo_gladiator_romans_brutii_Egyptian +model Indian data/characters/roman_mirmillo_gladiator_romans_brutii_Indian +no_variation model Indian data/characters/roman_mirmillo_gladiator_romans_brutii_Indian +model Mediterranean data/characters/roman_mirmillo_gladiator_romans_brutii_Mediterranean +no_variation model Mediterranean data/characters/roman_mirmillo_gladiator_romans_brutii_Mediterranean + +type roman_peasant +skeleton fs_dagger +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/roman_peasant_pbr.tga +texture data/characters/textures/roman_peasant.tga +texture romans_brutii, data/characters/textures/roman_peasant_romans_brutii.tga +texture romans_julii, data/characters/textures/roman_peasant_romans_julii.tga +texture romans_scipii, data/characters/textures/roman_peasant_romans_scipii.tga +texture romans_senate, data/characters/textures/roman_peasant_romans_senate.tga +model African data/characters/roman_peasant_African +model romans_julii, African data/characters/roman_peasant_romans_julii_African +model romans_scipii, African data/characters/roman_peasant_romans_scipii_African +model romans_senate, African data/characters/roman_peasant_romans_julii_African +no_variation model African data/characters/greek_peasant_thrace_African_no_variation +no_variation model romans_julii, African data/characters/roman_peasant_romans_julii_African_no_variation +no_variation model romans_scipii, African data/characters/roman_peasant_romans_scipii_African_no_variation +no_variation model romans_senate, African data/characters/roman_peasant_romans_julii_African_no_variation +model Arabic data/characters/roman_peasant_Arabic +no_variation model Arabic data/characters/greek_peasant_greek_cities_Arabic_no_variation +model Caucasian data/characters/roman_peasant_Caucasian +model romans_brutii, Caucasian data/characters/roman_peasant_romans_brutii_Caucasian +model romans_julii, Caucasian data/characters/roman_peasant_romans_brutii_Caucasian +model romans_scipii, Caucasian data/characters/roman_peasant_romans_brutii_Caucasian +model romans_senate, Caucasian data/characters/roman_peasant_romans_senate_Caucasian +no_variation model Caucasian data/characters/roman_peasant_Caucasian_no_variation +no_variation model romans_brutii, Caucasian data/characters/roman_peasant_romans_brutii_Caucasian_no_variation +no_variation model romans_julii, Caucasian data/characters/roman_peasant_romans_brutii_Caucasian_no_variation +no_variation model romans_scipii, Caucasian data/characters/roman_peasant_romans_brutii_Caucasian_no_variation +no_variation model romans_senate, Caucasian data/characters/roman_peasant_romans_senate_Caucasian_no_variation +model EastAsian data/characters/roman_peasant_EastAsian +model romans_brutii, EastAsian data/characters/roman_peasant_romans_brutii_EastAsian +model romans_scipii, EastAsian data/characters/roman_peasant_romans_scipii_EastAsian +model romans_senate, EastAsian data/characters/roman_male_peasant_EastAsian +no_variation model EastAsian data/characters/roman_peasant_EastAsian_no_variation +no_variation model romans_brutii, EastAsian data/characters/greek_peasant_greek_cities_EastAsian_no_variation +no_variation model romans_scipii, EastAsian data/characters/roman_peasant_romans_scipii_EastAsian_no_variation +no_variation model romans_senate, EastAsian data/characters/roman_male_peasant_EastAsian_no_variation +model Egyptian data/characters/roman_peasant_Egyptian +model romans_brutii, Egyptian data/characters/roman_male_peasant_Egyptian +model romans_julii, Egyptian data/characters/roman_peasant_romans_julii_Egyptian +model romans_scipii, Egyptian data/characters/roman_peasant_romans_julii_Egyptian +model romans_senate, Egyptian data/characters/roman_male_peasant_Egyptian +no_variation model Egyptian data/characters/greek_peasant_greek_cities_Egyptian_no_variation +no_variation model romans_brutii, Egyptian data/characters/greek_peasant_macedon_Egyptian_no_variation +no_variation model romans_julii, Egyptian data/characters/roman_peasant_romans_julii_Egyptian_no_variation +no_variation model romans_scipii, Egyptian data/characters/roman_peasant_romans_julii_Egyptian_no_variation +no_variation model romans_senate, Egyptian data/characters/greek_peasant_macedon_Egyptian_no_variation +model Indian data/characters/roman_peasant_Indian +model romans_brutii, Indian data/characters/roman_peasant_romans_brutii_Indian +model romans_scipii, Indian data/characters/roman_peasant_romans_scipii_Indian +no_variation model Indian data/characters/greek_peasant_greek_cities_Indian_no_variation +no_variation model romans_brutii, Indian data/characters/roman_peasant_romans_brutii_Indian_no_variation +no_variation model romans_scipii, Indian data/characters/roman_peasant_romans_scipii_Indian_no_variation +model Mediterranean data/characters/roman_peasant_Mediterranean +no_variation model Mediterranean data/characters/greek_peasant_greek_cities_Mediterranean_no_variation + +type roman_praetorian_cavalry +skeleton fs_hc_spearman, fs_hc_swordsman +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/roman_praetorian_cavalry_pbr.tga +texture data/characters/textures/roman_praetorian_cavalry.tga +texture romans_brutii, data/characters/textures/roman_praetorian_cavalry_romans_brutii.tga +texture romans_scipii, data/characters/textures/roman_praetorian_cavalry_romans_scipii.tga +texture romans_senate, data/characters/textures/roman_praetorian_cavalry_romans_senate.tga +model African data/characters/roman_praetorian_cavalry_African +model romans_scipii, African data/characters/roman_praetorian_cavalry_romans_scipii_African +model romans_senate, African data/characters/roman_praetorian_cavalry_romans_senate_African +no_variation model African data/characters/roman_praetorian_cavalry_African_no_variation +no_variation model romans_scipii, African data/characters/roman_praetorian_cavalry_romans_scipii_African_no_variation +no_variation model romans_senate, African data/characters/roman_praetorian_cavalry_romans_senate_African_no_variation +model Arabic data/characters/roman_praetorian_cavalry_Arabic +no_variation model Arabic data/characters/roman_praetorian_cavalry_Arabic_no_variation +model Caucasian data/characters/roman_praetorian_cavalry_Caucasian +model romans_brutii, Caucasian data/characters/roman_praetorian_cavalry_romans_brutii_Caucasian +model romans_senate, Caucasian data/characters/roman_praetorian_cavalry_romans_senate_Caucasian +no_variation model Caucasian data/characters/roman_praetorian_cavalry_Caucasian_no_variation +no_variation model romans_brutii, Caucasian data/characters/roman_praetorian_cavalry_romans_brutii_Caucasian_no_variation +no_variation model romans_senate, Caucasian data/characters/roman_praetorian_cavalry_romans_senate_Caucasian_no_variation +model EastAsian data/characters/roman_praetorian_cavalry_EastAsian +model romans_scipii, EastAsian data/characters/roman_praetorian_cavalry_romans_scipii_EastAsian +model romans_senate, EastAsian data/characters/roman_praetorian_cavalry_romans_senate_EastAsian +no_variation model EastAsian data/characters/roman_praetorian_cavalry_EastAsian_no_variation +no_variation model romans_scipii, EastAsian data/characters/roman_praetorian_cavalry_romans_scipii_EastAsian_no_variation +no_variation model romans_senate, EastAsian data/characters/roman_praetorian_cavalry_romans_senate_EastAsian_no_variation +model Egyptian data/characters/roman_praetorian_cavalry_Egyptian +model romans_scipii, Egyptian data/characters/roman_praetorian_cavalry_romans_scipii_Egyptian +model romans_senate, Egyptian data/characters/roman_praetorian_cavalry_romans_scipii_Egyptian +no_variation model Egyptian data/characters/roman_praetorian_cavalry_Egyptian_no_variation +no_variation model romans_scipii, Egyptian data/characters/roman_praetorian_cavalry_romans_scipii_Egyptian_no_variation +no_variation model romans_senate, Egyptian data/characters/roman_praetorian_cavalry_romans_scipii_Egyptian_no_variation +model Indian data/characters/roman_praetorian_cavalry_Indian +model romans_brutii, Indian data/characters/roman_praetorian_cavalry_romans_brutii_Indian +model romans_scipii, Indian data/characters/roman_praetorian_cavalry_romans_scipii_Indian +no_variation model Indian data/characters/roman_praetorian_cavalry_Indian_no_variation +no_variation model romans_brutii, Indian data/characters/roman_praetorian_cavalry_romans_brutii_Indian_no_variation +no_variation model romans_scipii, Indian data/characters/roman_praetorian_cavalry_romans_scipii_Indian_no_variation +model Mediterranean data/characters/roman_praetorian_cavalry_Mediterranean +no_variation model Mediterranean data/characters/roman_praetorian_cavalry_Mediterranean_no_variation + +type roman_praetorian_cohort_i +skeleton fs_javelinman, fs_slow_swordsman +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/roman_praetorian_cohort_i_romans_brutii_pbr.tga +texture data/characters/textures/roman_praetorian_cohort_i_romans_brutii.tga +texture romans_julii, data/characters/textures/roman_praetorian_cohort_i_romans_julii.tga +texture romans_scipii, data/characters/textures/roman_praetorian_cohort_i_romans_scipii.tga +texture romans_senate, data/characters/textures/roman_praetorian_cohort_i_romans_senate.tga +model African data/characters/roman_praetorian_cohort_i_romans_brutii_African +model romans_scipii, African data/characters/roman_praetorian_cohort_i_romans_scipii_African +model romans_senate, African data/characters/roman_praetorian_cohort_i_romans_senate_African +no_variation model African data/characters/roman_praetorian_cohort_i_romans_brutii_African_no_variation +no_variation model romans_scipii, African data/characters/roman_praetorian_cohort_i_romans_scipii_African_no_variation +no_variation model romans_senate, African data/characters/roman_praetorian_cohort_i_romans_senate_African_no_variation +model Arabic data/characters/roman_praetorian_cohort_i_romans_brutii_Arabic +no_variation model Arabic data/characters/roman_praetorian_cohort_i_romans_brutii_Arabic_no_variation +model Caucasian data/characters/roman_praetorian_cohort_i_romans_brutii_Caucasian +model romans_julii, Caucasian data/characters/roman_praetorian_cohort_i_romans_julii_Caucasian +model romans_scipii, Caucasian data/characters/roman_praetorian_cohort_i_romans_scipii_Caucasian +no_variation model Caucasian data/characters/roman_praetorian_cohort_i_romans_brutii_Caucasian_no_variation +no_variation model romans_julii, Caucasian data/characters/roman_praetorian_cohort_i_romans_julii_Caucasian_no_variation +no_variation model romans_scipii, Caucasian data/characters/roman_praetorian_cohort_i_romans_scipii_Caucasian_no_variation +model EastAsian data/characters/roman_praetorian_cohort_i_romans_brutii_EastAsian +model romans_julii, EastAsian data/characters/roman_praetorian_cohort_i_romans_julii_EastAsian +no_variation model EastAsian data/characters/roman_praetorian_cohort_i_romans_brutii_EastAsian_no_variation +no_variation model romans_julii, EastAsian data/characters/roman_praetorian_cohort_i_romans_julii_EastAsian_no_variation +model Egyptian data/characters/roman_praetorian_cohort_i_romans_brutii_Egyptian +model romans_senate, Egyptian data/characters/roman_praetorian_cohort_i_romans_senate_Egyptian +no_variation model Egyptian data/characters/roman_praetorian_cohort_i_romans_brutii_Egyptian_no_variation +no_variation model romans_senate, Egyptian data/characters/roman_praetorian_cohort_i_romans_senate_Egyptian_no_variation +model Indian data/characters/roman_praetorian_cohort_i_romans_brutii_Indian +model romans_julii, Indian data/characters/roman_praetorian_cohort_i_romans_julii_Indian +model romans_scipii, Indian data/characters/roman_praetorian_cohort_i_romans_scipii_Indian +model romans_senate, Indian data/characters/roman_praetorian_cohort_i_romans_senate_Indian +no_variation model Indian data/characters/roman_praetorian_cohort_i_romans_brutii_Indian_no_variation +no_variation model romans_julii, Indian data/characters/roman_praetorian_cohort_i_romans_julii_Indian_no_variation +no_variation model romans_scipii, Indian data/characters/roman_praetorian_cohort_i_romans_scipii_Indian_no_variation +no_variation model romans_senate, Indian data/characters/roman_praetorian_cohort_i_romans_senate_Indian_no_variation +model Mediterranean data/characters/roman_praetorian_cohort_i_romans_brutii_Mediterranean +no_variation model Mediterranean data/characters/roman_praetorian_cohort_i_romans_brutii_Mediterranean_no_variation + +type roman_praetorian_cohort_ii +skeleton fs_javelinman, fs_slow_swordsman +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/roman_praetorian_cohort_ii_pbr.tga +texture data/characters/textures/roman_praetorian_cohort_ii.tga +texture romans_brutii, data/characters/textures/roman_praetorian_cohort_ii_romans_brutii.tga +texture romans_scipii, data/characters/textures/roman_praetorian_cohort_ii_romans_scipii.tga +texture romans_senate, data/characters/textures/roman_praetorian_cohort_ii_romans_senate.tga +model African data/characters/roman_praetorian_cohort_ii_African +model romans_scipii, African data/characters/roman_praetorian_cohort_ii_romans_scipii_African +no_variation model African data/characters/roman_praetorian_cohort_ii_African_no_variation +no_variation model romans_scipii, African data/characters/roman_praetorian_cohort_ii_romans_scipii_African_no_variation +model Arabic data/characters/roman_praetorian_cohort_ii_Arabic +no_variation model Arabic data/characters/roman_praetorian_cohort_ii_Arabic_no_variation +model Caucasian data/characters/roman_praetorian_cohort_ii_Caucasian +model romans_scipii, Caucasian data/characters/roman_praetorian_cohort_ii_romans_scipii_Caucasian +model romans_senate, Caucasian data/characters/roman_praetorian_cohort_ii_romans_senate_Caucasian +no_variation model Caucasian data/characters/roman_praetorian_cohort_ii_Caucasian_no_variation +no_variation model romans_scipii, Caucasian data/characters/roman_praetorian_cohort_ii_romans_scipii_Caucasian_no_variation +no_variation model romans_senate, Caucasian data/characters/roman_praetorian_cohort_ii_romans_senate_Caucasian_no_variation +model EastAsian data/characters/roman_praetorian_cohort_ii_EastAsian +model romans_brutii, EastAsian data/characters/roman_praetorian_cohort_ii_romans_brutii_EastAsian +no_variation model EastAsian data/characters/roman_praetorian_cohort_ii_EastAsian_no_variation +no_variation model romans_brutii, EastAsian data/characters/roman_praetorian_cohort_ii_romans_brutii_EastAsian_no_variation +model Egyptian data/characters/roman_praetorian_cohort_ii_Egyptian +model romans_scipii, Egyptian data/characters/roman_praetorian_cohort_ii_romans_scipii_Egyptian +no_variation model Egyptian data/characters/roman_praetorian_cohort_ii_Egyptian_no_variation +no_variation model romans_scipii, Egyptian data/characters/roman_praetorian_cohort_ii_romans_scipii_Egyptian_no_variation +model Indian data/characters/roman_praetorian_cohort_ii_Indian +model romans_scipii, Indian data/characters/roman_praetorian_cohort_ii_romans_scipii_Indian +model romans_senate, Indian data/characters/roman_praetorian_cohort_ii_romans_senate_Indian +no_variation model Indian data/characters/roman_praetorian_cohort_ii_Indian_no_variation +no_variation model romans_scipii, Indian data/characters/roman_praetorian_cohort_ii_romans_scipii_Indian_no_variation +no_variation model romans_senate, Indian data/characters/roman_praetorian_cohort_ii_romans_senate_Indian_no_variation +model Mediterranean data/characters/roman_praetorian_cohort_ii_Mediterranean +no_variation model Mediterranean data/characters/roman_praetorian_cohort_ii_Mediterranean_no_variation + +type roman_principes +skeleton fs_javelinman, fs_slow_swordsman +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/roman_principes_romans_brutii_pbr.tga +texture data/characters/textures/roman_principes_romans_brutii.tga +texture romans_julii, data/characters/textures/roman_principes_romans_julii.tga +texture romans_scipii, data/characters/textures/roman_principes_romans_scipii.tga +texture romans_senate, data/characters/textures/roman_principes_romans_senate.tga +model African data/characters/roman_principes_romans_brutii_African +model romans_scipii, African data/characters/roman_principes_romans_scipii_African +no_variation model African data/characters/roman_principes_romans_brutii_African_no_variation +no_variation model romans_scipii, African data/characters/roman_principes_romans_scipii_African_no_variation +model Arabic data/characters/roman_principes_romans_brutii_Arabic +no_variation model Arabic data/characters/roman_principes_romans_brutii_Arabic_no_variation +model Caucasian data/characters/roman_principes_romans_julii_Caucasian +model romans_brutii, Caucasian data/characters/roman_principes_romans_brutii_Caucasian +model romans_scipii, Caucasian data/characters/roman_principes_romans_scipii_Caucasian +no_variation model Caucasian data/characters/roman_principes_romans_julii_Caucasian_no_variation +no_variation model romans_brutii, Caucasian data/characters/roman_principes_romans_brutii_Caucasian_no_variation +no_variation model romans_scipii, Caucasian data/characters/roman_principes_romans_scipii_Caucasian_no_variation +model EastAsian data/characters/roman_principes_romans_brutii_EastAsian +model romans_julii, EastAsian data/characters/roman_principes_romans_julii_EastAsian +model romans_scipii, EastAsian data/characters/roman_principes_romans_scipii_EastAsian +model romans_senate, EastAsian data/characters/roman_principes_romans_senate_EastAsian +no_variation model EastAsian data/characters/roman_principes_romans_brutii_EastAsian_no_variation +no_variation model romans_julii, EastAsian data/characters/roman_principes_romans_julii_EastAsian_no_variation +no_variation model romans_scipii, EastAsian data/characters/roman_principes_romans_scipii_EastAsian_no_variation +no_variation model romans_senate, EastAsian data/characters/roman_principes_romans_senate_EastAsian_no_variation +model Egyptian data/characters/roman_principes_romans_brutii_Egyptian +model romans_scipii, Egyptian data/characters/roman_principes_romans_scipii_Egyptian +model romans_senate, Egyptian data/characters/roman_principes_romans_senate_Egyptian +no_variation model Egyptian data/characters/roman_principes_romans_brutii_Egyptian_no_variation +no_variation model romans_scipii, Egyptian data/characters/roman_principes_romans_scipii_Egyptian_no_variation +no_variation model romans_senate, Egyptian data/characters/roman_principes_romans_senate_Egyptian_no_variation +model Indian data/characters/roman_principes_romans_brutii_Indian +model romans_julii, Indian data/characters/roman_principes_romans_julii_Indian +model romans_scipii, Indian data/characters/roman_principes_romans_scipii_Indian +model romans_senate, Indian data/characters/roman_principes_romans_senate_Indian +no_variation model Indian data/characters/roman_principes_romans_brutii_Indian_no_variation +no_variation model romans_julii, Indian data/characters/roman_principes_romans_julii_Indian_no_variation +no_variation model romans_scipii, Indian data/characters/roman_principes_romans_scipii_Indian_no_variation +no_variation model romans_senate, Indian data/characters/roman_principes_romans_senate_Indian_no_variation +model Mediterranean data/characters/roman_principes_romans_brutii_Mediterranean +no_variation model Mediterranean data/characters/roman_principes_romans_brutii_Mediterranean_no_variation + +type roman_samnite_gladiator +skeleton fs_swordsman +male +body Bulky +angry_face no +medieval_features no +tired No +aged 0.00 +pbr_texture data/characters/textures/roman_samnite_gladiator_romans_brutii_pbr.tga +texture data/characters/textures/roman_samnite_gladiator_romans_brutii.tga +texture romans_julii, data/characters/textures/roman_samnite_gladiator_romans_julii.tga +texture romans_scipii, data/characters/textures/roman_samnite_gladiator_romans_scipii.tga +texture romans_senate, data/characters/textures/roman_samnite_gladiator_romans_senate.tga +texture slave, data/characters/textures/roman_samnite_gladiator_slave.tga +model African data/characters/roman_samnite_gladiator_romans_brutii_African +no_variation model African data/characters/roman_samnite_gladiator_romans_brutii_African +model Arabic data/characters/roman_samnite_gladiator_romans_brutii_Arabic +no_variation model Arabic data/characters/roman_samnite_gladiator_romans_brutii_Arabic +model Caucasian data/characters/roman_samnite_gladiator_romans_brutii_Caucasian +no_variation model Caucasian data/characters/roman_samnite_gladiator_romans_brutii_Caucasian +model EastAsian data/characters/roman_samnite_gladiator_romans_brutii_EastAsian +no_variation model EastAsian data/characters/roman_samnite_gladiator_romans_brutii_EastAsian +model Egyptian data/characters/roman_samnite_gladiator_romans_brutii_Egyptian +no_variation model Egyptian data/characters/roman_samnite_gladiator_romans_brutii_Egyptian +model Indian data/characters/roman_samnite_gladiator_romans_brutii_Indian +no_variation model Indian data/characters/roman_samnite_gladiator_romans_brutii_Indian +model Mediterranean data/characters/roman_samnite_gladiator_romans_brutii_Mediterranean +no_variation model Mediterranean data/characters/roman_samnite_gladiator_romans_brutii_Mediterranean + +type roman_samnite_warrior +skeleton fs_spearman +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/roman_samnite_warrior_pbr.tga +texture data/characters/textures/roman_samnite_warrior.tga +model African data/characters/roman_samnite_warrior_African +no_variation model African data/characters/roman_samnite_warrior_African_no_variation +model Arabic data/characters/roman_samnite_warrior_Arabic +no_variation model Arabic data/characters/roman_samnite_warrior_Arabic_no_variation +model Caucasian data/characters/roman_samnite_warrior_Caucasian +no_variation model Caucasian data/characters/roman_samnite_warrior_Caucasian_no_variation +model EastAsian data/characters/roman_samnite_warrior_EastAsian +no_variation model EastAsian data/characters/roman_samnite_warrior_EastAsian_no_variation +model Egyptian data/characters/roman_samnite_warrior_Egyptian +no_variation model Egyptian data/characters/roman_samnite_warrior_Egyptian_no_variation +model Indian data/characters/roman_samnite_warrior_Indian +no_variation model Indian data/characters/roman_samnite_warrior_Indian_no_variation +model Mediterranean data/characters/roman_samnite_warrior_Mediterranean +no_variation model Mediterranean data/characters/roman_samnite_warrior_Mediterranean_no_variation + +type roman_standard +skeleton fs_standard_bearer +male +body Default +angry_face no +medieval_features no +tired Tired +aged 0.00 +pbr_texture data/characters/textures/roman_standard_pbr.tga +texture data/characters/textures/roman_standard.tga +texture romans_brutii, data/characters/textures/roman_standard_romans_brutii.tga +texture romans_julii, data/characters/textures/roman_standard_romans_julii.tga +texture romans_senate, data/characters/textures/roman_standard_romans_senate.tga +model African data/characters/roman_standard_African +no_variation model African data/characters/roman_standard_African_no_variation +model Arabic data/characters/roman_standard_Arabic +no_variation model Arabic data/characters/roman_standard_Arabic_no_variation +model Caucasian data/characters/roman_standard_Caucasian +no_variation model Caucasian data/characters/roman_standard_Caucasian_no_variation +model EastAsian data/characters/roman_standard_EastAsian +no_variation model EastAsian data/characters/roman_standard_EastAsian_no_variation +model Egyptian data/characters/roman_standard_Egyptian +no_variation model Egyptian data/characters/roman_standard_Egyptian_no_variation +model Indian data/characters/roman_standard_Indian +no_variation model Indian data/characters/roman_standard_Indian +model Mediterranean data/characters/roman_standard_Mediterranean +no_variation model Mediterranean data/characters/roman_standard_Mediterranean_no_variation + +type roman_triarii +skeleton fs_slow_spearman ; combat spear +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/roman_triarii_pbr.tga +texture data/characters/textures/roman_triarii.tga +texture romans_brutii, data/characters/textures/roman_triarii_romans_brutii.tga +texture romans_scipii, data/characters/textures/roman_triarii_romans_scipii.tga +texture romans_senate, data/characters/textures/roman_triarii_romans_senate.tga +model African data/characters/roman_triarii_African +model romans_brutii, African data/characters/roman_triarii_romans_brutii_African +model romans_scipii, African data/characters/roman_triarii_romans_scipii_African +no_variation model African data/characters/roman_triarii_African_no_variation +no_variation model romans_brutii, African data/characters/roman_triarii_romans_brutii_African_no_variation +no_variation model romans_scipii, African data/characters/roman_triarii_romans_scipii_African_no_variation +model Arabic data/characters/roman_triarii_Arabic +no_variation model Arabic data/characters/roman_triarii_Arabic_no_variation +model Caucasian data/characters/roman_triarii_Caucasian +model romans_brutii, Caucasian data/characters/roman_triarii_romans_brutii_Caucasian +model romans_scipii, Caucasian data/characters/roman_triarii_romans_scipii_Caucasian +model romans_senate, Caucasian data/characters/roman_triarii_romans_scipii_Caucasian +no_variation model Caucasian data/characters/roman_triarii_Caucasian_no_variation +no_variation model romans_brutii, Caucasian data/characters/roman_triarii_romans_brutii_Caucasian_no_variation +no_variation model romans_scipii, Caucasian data/characters/roman_triarii_romans_scipii_Caucasian_no_variation +no_variation model romans_senate, Caucasian data/characters/roman_triarii_romans_scipii_Caucasian_no_variation +model EastAsian data/characters/roman_triarii_EastAsian +model romans_scipii, EastAsian data/characters/roman_triarii_romans_scipii_EastAsian +model romans_senate, EastAsian data/characters/roman_triarii_romans_senate_EastAsian +no_variation model EastAsian data/characters/roman_triarii_EastAsian_no_variation +no_variation model romans_scipii, EastAsian data/characters/roman_triarii_romans_scipii_EastAsian_no_variation +no_variation model romans_senate, EastAsian data/characters/roman_triarii_romans_senate_EastAsian_no_variation +model Egyptian data/characters/roman_triarii_Egyptian +model romans_brutii, Egyptian data/characters/roman_triarii_romans_brutii_Egyptian +model romans_scipii, Egyptian data/characters/roman_triarii_romans_scipii_Egyptian +model romans_senate, Egyptian data/characters/roman_triarii_romans_brutii_Egyptian +no_variation model Egyptian data/characters/roman_triarii_Egyptian_no_variation +no_variation model romans_brutii, Egyptian data/characters/roman_triarii_romans_brutii_Egyptian_no_variation +no_variation model romans_scipii, Egyptian data/characters/roman_triarii_romans_scipii_Egyptian_no_variation +no_variation model romans_senate, Egyptian data/characters/roman_triarii_romans_brutii_Egyptian_no_variation +model Indian data/characters/roman_triarii_Indian +model romans_brutii, Indian data/characters/roman_triarii_romans_brutii_Indian +model romans_scipii, Indian data/characters/roman_triarii_romans_scipii_Indian +model romans_senate, Indian data/characters/roman_triarii_romans_senate_Indian +no_variation model Indian data/characters/roman_triarii_Indian_no_variation +no_variation model romans_brutii, Indian data/characters/roman_triarii_romans_brutii_Indian_no_variation +no_variation model romans_scipii, Indian data/characters/roman_triarii_romans_scipii_Indian_no_variation +no_variation model romans_senate, Indian data/characters/roman_triarii_romans_senate_Indian_no_variation +model Mediterranean data/characters/roman_triarii_Mediterranean +no_variation model Mediterranean data/characters/roman_triarii_Mediterranean_no_variation + +type roman_velite +skeleton fs_semi_fast_javelinman, fs_semi_fast_dagger ; throwing spear/javelin & short sword +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/roman_velite_pbr.tga +pbr_texture slave, data/characters/textures/roman_velite_slave_pbr.tga +texture data/characters/textures/roman_velite.tga +texture romans_brutii, data/characters/textures/roman_velite_romans_brutii.tga +texture romans_scipii, data/characters/textures/roman_velite_romans_scipii.tga +texture romans_senate, data/characters/textures/roman_velite_romans_senate.tga +texture slave, data/characters/textures/roman_velite_slave.tga +model African data/characters/roman_velite_African +no_variation model African data/characters/roman_velite_African_no_variation +model Arabic data/characters/roman_velite_Arabic +no_variation model Arabic data/characters/roman_velite_Arabic_no_variation +model Caucasian data/characters/roman_velite_Caucasian +no_variation model Caucasian data/characters/roman_velite_Caucasian_no_variation +model EastAsian data/characters/roman_velite_EastAsian +no_variation model EastAsian data/characters/roman_velite_EastAsian_no_variation +model Egyptian data/characters/roman_velite_Egyptian +no_variation model Egyptian data/characters/roman_velite_Egyptian_no_variation +model Indian data/characters/roman_velite_Indian +no_variation model Indian data/characters/roman_velite_Indian +model Mediterranean data/characters/roman_velite_Mediterranean +no_variation model Mediterranean data/characters/roman_velite_Mediterranean_no_variation + +type roman_velite_gladiator +skeleton fs_semi_fast_spearman, fs_semi_fast_dagger ; combat spear +male +body Bulky +angry_face yes +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/roman_velite_gladiator_pbr.tga +texture data/characters/textures/roman_velite_gladiator.tga +texture romans_julii, data/characters/textures/roman_velite_gladiator_romans_julii.tga +texture romans_scipii, data/characters/textures/roman_velite_gladiator_romans_scipii.tga +texture romans_senate, data/characters/textures/roman_velite_gladiator_romans_senate.tga +texture slave, data/characters/textures/roman_velite_gladiator_slave.tga +model African data/characters/roman_velite_gladiator_African +model romans_julii, African data/characters/roman_velite_gladiator_romans_julii_African +model romans_scipii, African data/characters/roman_velite_gladiator_romans_scipii_African +model slave, African data/characters/roman_velite_gladiator_slave_African +no_variation model African data/characters/roman_velite_gladiator_African_no_variation +no_variation model romans_julii, African data/characters/roman_velite_gladiator_romans_julii_African_no_variation +no_variation model romans_scipii, African data/characters/roman_velite_gladiator_romans_scipii_African_no_variation +no_variation model slave, African data/characters/roman_velite_gladiator_slave_African_no_variation +model Arabic data/characters/roman_velite_gladiator_Arabic +model romans_julii, Arabic data/characters/roman_velite_gladiator_romans_julii_Arabic +model romans_senate, Arabic data/characters/roman_velite_gladiator_romans_senate_Arabic +model slave, Arabic data/characters/roman_velite_gladiator_romans_julii_Arabic +no_variation model Arabic data/characters/roman_velite_gladiator_Arabic_no_variation +no_variation model romans_julii, Arabic data/characters/roman_velite_gladiator_romans_julii_Arabic_no_variation +no_variation model romans_senate, Arabic data/characters/roman_velite_gladiator_romans_senate_Arabic_no_variation +no_variation model slave, Arabic data/characters/roman_velite_gladiator_romans_julii_Arabic_no_variation +model Caucasian data/characters/roman_velite_gladiator_Caucasian +no_variation model Caucasian data/characters/roman_velite_gladiator_Caucasian_no_variation +model EastAsian data/characters/roman_velite_gladiator_EastAsian +no_variation model EastAsian data/characters/roman_velite_gladiator_EastAsian_no_variation +model Egyptian data/characters/roman_velite_gladiator_Egyptian +model romans_julii, Egyptian data/characters/roman_velite_gladiator_romans_julii_Egyptian +model romans_senate, Egyptian data/characters/roman_velite_gladiator_romans_senate_Egyptian +no_variation model Egyptian data/characters/roman_velite_gladiator_Egyptian_no_variation +no_variation model romans_julii, Egyptian data/characters/roman_velite_gladiator_romans_julii_Egyptian_no_variation +no_variation model romans_senate, Egyptian data/characters/roman_velite_gladiator_romans_senate_Egyptian_no_variation +model Indian data/characters/roman_velite_gladiator_Indian +no_variation model Indian data/characters/roman_velite_gladiator_Indian_no_variation +model Mediterranean data/characters/roman_velite_gladiator_Mediterranean +no_variation model Mediterranean data/characters/roman_velite_gladiator_Mediterranean_no_variation + +type slave_general +skeleton fs_dagger +skeleton_horse fs_hc_swordsman +skeleton_elephant fs_forest_elephant_rider +skeleton_chariot fs_chariot_sword +skeleton_camel fs_hc_swordsman +male +body SkinnyAthletic +angry_face no +medieval_features no +tired No +aged 0.00 +pbr_texture data/characters/textures/slave_general_slave_pbr.tga +texture data/characters/textures/slave_general_slave.tga +model African data/characters/slave_general_slave_African +no_variation model African data/characters/slave_general_slave_African_no_variation +model Arabic data/characters/slave_general_slave_Arabic +no_variation model Arabic data/characters/slave_general_slave_Arabic_no_variation +model Caucasian data/characters/slave_general_slave_Caucasian +no_variation model Caucasian data/characters/slave_general_slave_Caucasian_no_variation +model EastAsian data/characters/slave_general_slave_EastAsian +no_variation model EastAsian data/characters/slave_general_slave_EastAsian_no_variation +model Egyptian data/characters/slave_general_slave_Egyptian +no_variation model Egyptian data/characters/slave_general_slave_Egyptian_no_variation +model Indian data/characters/slave_general_slave_Indian +no_variation model Indian data/characters/slave_general_slave_Indian_no_variation +model Mediterranean data/characters/slave_general_slave_Mediterranean +no_variation model Mediterranean data/characters/slave_general_slave_Mediterranean_no_variation + +type slave_lesser_general +skeleton fs_dagger +skeleton_horse fs_hc_swordsman +skeleton_elephant fs_forest_elephant_rider +skeleton_chariot fs_chariot_sword +skeleton_camel fs_hc_swordsman +male +body SkinnyAthletic +angry_face no +medieval_features no +tired Tired +aged 0.00 +pbr_texture data/characters/textures/slave_lesser_general_slave_pbr.tga +texture data/characters/textures/slave_lesser_general_slave.tga +model African data/characters/slave_lesser_general_slave_African +no_variation model African data/characters/slave_lesser_general_slave_African_no_variation +model Arabic data/characters/slave_lesser_general_slave_Arabic +no_variation model Arabic data/characters/slave_lesser_general_slave_Arabic_no_variation +model Caucasian data/characters/slave_lesser_general_slave_Caucasian +no_variation model Caucasian data/characters/slave_lesser_general_slave_Caucasian_no_variation +model EastAsian data/characters/slave_lesser_general_slave_EastAsian +no_variation model EastAsian data/characters/slave_lesser_general_slave_EastAsian_no_variation +model Egyptian data/characters/slave_lesser_general_slave_Egyptian +no_variation model Egyptian data/characters/slave_lesser_general_slave_Egyptian_no_variation +model Indian data/characters/slave_lesser_general_slave_Indian +no_variation model Indian data/characters/slave_lesser_general_slave_Indian_no_variation +model Mediterranean data/characters/slave_lesser_general_slave_Mediterranean +no_variation model Mediterranean data/characters/slave_lesser_general_slave_Mediterranean_no_variation + +type warband_archer +skeleton fs_archer, fs_dagger +male +body SkinnyAthletic +angry_face no +medieval_features no +tired No +tired scythia, Tired +aged 0.00 +pbr_texture data/characters/textures/warband_archer_pbr.tga +texture data/characters/textures/warband_archer.tga +texture dacia, data/characters/textures/warband_archer_dacia.tga +texture germans, data/characters/textures/warband_archer_germans.tga +texture scythia, data/characters/textures/warband_archer_scythia.tga +model African data/characters/warband_archer_African +model dacia, African data/characters/warband_archer_dacia_African +model scythia, African data/characters/warband_archer_scythia_African +no_variation model African data/characters/warband_archer_African_no_variation +no_variation model dacia, African data/characters/warband_archer_dacia_African_no_variation +no_variation model scythia, African data/characters/warband_archer_scythia_African_no_variation +model Arabic data/characters/warband_archer_Arabic +model dacia, Arabic data/characters/warband_archer_dacia_Arabic +model germans, Arabic data/characters/warband_archer_germans_Arabic +no_variation model Arabic data/characters/warband_archer_Arabic_no_variation +no_variation model dacia, Arabic data/characters/warband_archer_dacia_Arabic_no_variation +no_variation model germans, Arabic data/characters/warband_archer_germans_Arabic_no_variation +model Caucasian data/characters/warband_archer_Caucasian +no_variation model Caucasian data/characters/warband_archer_Caucasian_no_variation +model EastAsian data/characters/warband_archer_EastAsian +model dacia, EastAsian data/characters/warband_archer_dacia_EastAsian +model germans, EastAsian data/characters/warband_archer_germans_EastAsian +model scythia, EastAsian data/characters/warband_archer_scythia_EastAsian +no_variation model EastAsian data/characters/warband_archer_EastAsian_no_variation +no_variation model dacia, EastAsian data/characters/warband_archer_dacia_EastAsian_no_variation +no_variation model germans, EastAsian data/characters/warband_archer_germans_EastAsian_no_variation +no_variation model scythia, EastAsian data/characters/warband_archer_scythia_EastAsian_no_variation +model Egyptian data/characters/warband_archer_Egyptian +model scythia, Egyptian data/characters/warband_archer_scythia_Egyptian +no_variation model Egyptian data/characters/warband_archer_Egyptian_no_variation +no_variation model scythia, Egyptian data/characters/warband_archer_scythia_Egyptian_no_variation +model Indian data/characters/warband_archer_Indian +model dacia, Indian data/characters/warband_archer_dacia_Indian +model germans, Indian data/characters/warband_archer_dacia_Indian +model scythia, Indian data/characters/warband_archer_scythia_Indian +no_variation model Indian data/characters/warband_archer_Indian_no_variation +no_variation model dacia, Indian data/characters/warband_archer_dacia_Indian_no_variation +no_variation model germans, Indian data/characters/warband_archer_dacia_Indian_no_variation +no_variation model scythia, Indian data/characters/warband_archer_scythia_Indian_no_variation +model Mediterranean data/characters/warband_archer_Mediterranean +model scythia, Mediterranean data/characters/warband_archer_scythia_Mediterranean +no_variation model Mediterranean data/characters/warband_archer_Mediterranean_no_variation +no_variation model scythia, Mediterranean data/characters/warband_archer_scythia_Mediterranean_no_variation + +type warband_axe +skeleton fs_swordsman ; axe has same anims as club, and shares some with sword +male +body Athletic +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/warband_axe_pbr.tga +texture data/characters/textures/warband_axe.tga +model African data/characters/warband_axe_African +no_variation model African data/characters/warband_axe_African_no_variation +model Arabic data/characters/warband_axe_Arabic +no_variation model Arabic data/characters/warband_axe_Arabic_no_variation +model Caucasian data/characters/warband_axe_Caucasian +no_variation model Caucasian data/characters/warband_axe_Caucasian_no_variation +model EastAsian data/characters/warband_axe_EastAsian +no_variation model EastAsian data/characters/warband_axe_EastAsian_no_variation +model Egyptian data/characters/warband_axe_Egyptian +no_variation model Egyptian data/characters/warband_axe_Egyptian_no_variation +model Indian data/characters/warband_axe_Indian +no_variation model Indian data/characters/warband_axe_Indian_no_variation +model Mediterranean data/characters/warband_axe_Mediterranean +no_variation model Mediterranean data/characters/warband_axe_Mediterranean_no_variation + +type warband_axe_scythia +skeleton fs_swordsman ; axe has same anims as club, and shares some with sword +male +body Athletic +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/warband_axe_scythia_pbr.tga +texture data/characters/textures/warband_axe_scythia.tga +model African data/characters/warband_axe_scythia_African +no_variation model African data/characters/warband_axe_scythia_African_no_variation +model Arabic data/characters/warband_axe_scythia_Arabic +no_variation model Arabic data/characters/warband_axe_scythia_Arabic_no_variation +model Caucasian data/characters/warband_axe_scythia_Caucasian +no_variation model Caucasian data/characters/warband_axe_scythia_Caucasian_no_variation +model EastAsian data/characters/warband_axe_scythia_EastAsian +no_variation model EastAsian data/characters/warband_axe_scythia_EastAsian_no_variation +model Egyptian data/characters/warband_axe_scythia_Egyptian +no_variation model Egyptian data/characters/warband_axe_scythia_Egyptian_no_variation +model Indian data/characters/warband_axe_scythia_Indian +no_variation model Indian data/characters/warband_axe_scythia_Indian_no_variation +model Mediterranean data/characters/warband_axe_scythia_Mediterranean +no_variation model Mediterranean data/characters/warband_axe_scythia_Mediterranean_no_variation + +type warband_dhaxe +skeleton fs_2handed +male +body Athletic +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/warband_dhaxe_pbr.tga +texture data/characters/textures/warband_dhaxe.tga +model African data/characters/warband_dhaxe_African +no_variation model African data/characters/warband_dhaxe_African_no_variation +model Arabic data/characters/warband_dhaxe_Arabic +no_variation model Arabic data/characters/warband_dhaxe_Arabic_no_variation +model Caucasian data/characters/warband_dhaxe_Caucasian +no_variation model Caucasian data/characters/warband_dhaxe_Caucasian_no_variation +model EastAsian data/characters/warband_dhaxe_EastAsian +no_variation model EastAsian data/characters/warband_dhaxe_EastAsian_no_variation +model Egyptian data/characters/warband_dhaxe_Egyptian +no_variation model Egyptian data/characters/warband_dhaxe_Egyptian_no_variation +model Indian data/characters/warband_dhaxe_Indian +no_variation model Indian data/characters/warband_dhaxe_Indian_no_variation +model Mediterranean data/characters/warband_dhaxe_Mediterranean +no_variation model Mediterranean data/characters/warband_dhaxe_Mediterranean_no_variation + +type warband_falx +skeleton fs_2handed +male +body Athletic +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/warband_falx_pbr.tga +texture data/characters/textures/warband_falx.tga +texture thrace, data/characters/textures/warband_falx_thrace.tga +model African data/characters/warband_falx_African +model thrace, African data/characters/warband_falx_thrace_African +no_variation model African data/characters/warband_falx_African_no_variation +no_variation model thrace, African data/characters/warband_falx_thrace_African_no_variation +model Arabic data/characters/warband_falx_Arabic +model thrace, Arabic data/characters/warband_falx_thrace_Arabic +no_variation model Arabic data/characters/warband_falx_Arabic_no_variation +no_variation model thrace, Arabic data/characters/warband_falx_thrace_Arabic_no_variation +model Caucasian data/characters/warband_falx_Caucasian +model thrace, Caucasian data/characters/warband_falx_thrace_Caucasian +no_variation model Caucasian data/characters/warband_falx_Caucasian_no_variation +no_variation model thrace, Caucasian data/characters/warband_falx_thrace_Caucasian_no_variation +model EastAsian data/characters/warband_falx_EastAsian +model thrace, EastAsian data/characters/warband_falx_thrace_EastAsian +no_variation model EastAsian data/characters/warband_falx_EastAsian_no_variation +no_variation model thrace, EastAsian data/characters/warband_falx_thrace_EastAsian_no_variation +model Egyptian data/characters/warband_falx_Egyptian +model thrace, Egyptian data/characters/warband_falx_thrace_Egyptian +no_variation model Egyptian data/characters/warband_falx_Egyptian_no_variation +no_variation model thrace, Egyptian data/characters/warband_falx_thrace_Egyptian_no_variation +model Indian data/characters/warband_falx_Indian +model thrace, Indian data/characters/warband_falx_thrace_Indian +no_variation model Indian data/characters/warband_falx_Indian_no_variation +no_variation model thrace, Indian data/characters/warband_falx_thrace_Indian_no_variation +model Mediterranean data/characters/warband_falx_Mediterranean +model thrace, Mediterranean data/characters/warband_falx_thrace_Mediterranean +no_variation model Mediterranean data/characters/warband_falx_Mediterranean_no_variation +no_variation model thrace, Mediterranean data/characters/warband_falx_thrace_Mediterranean_no_variation + +type warband_huntsman +skeleton fs_semi_fast_archer, fs_semi_fast_spearman +male +body Default +angry_face no +medieval_features no +tired Tired +aged 0.00 +pbr_texture data/characters/textures/warband_huntsman_gauls_pbr.tga +texture data/characters/textures/warband_huntsman_gauls.tga +model African data/characters/warband_huntsman_gauls_African +no_variation model African data/characters/warband_huntsman_gauls_African_no_variation +model Arabic data/characters/warband_huntsman_gauls_Arabic +no_variation model Arabic data/characters/warband_huntsman_gauls_Arabic_no_variation +model Caucasian data/characters/warband_huntsman_gauls_Caucasian +no_variation model Caucasian data/characters/warband_huntsman_gauls_Caucasian_no_variation +model EastAsian data/characters/warband_huntsman_gauls_EastAsian +no_variation model EastAsian data/characters/warband_huntsman_gauls_EastAsian_no_variation +model Egyptian data/characters/warband_huntsman_gauls_Egyptian +no_variation model Egyptian data/characters/warband_huntsman_gauls_Egyptian_no_variation +model Indian data/characters/warband_huntsman_gauls_Indian +no_variation model Indian data/characters/warband_huntsman_gauls_Indian_no_variation +model Mediterranean data/characters/warband_huntsman_gauls_Mediterranean +no_variation model Mediterranean data/characters/warband_huntsman_gauls_Mediterranean_no_variation + +type warband_hurler +skeleton fs_slinger_new, fs_slinger_new +male +body Athletic +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/warband_hurler_pbr.tga +texture data/characters/textures/warband_hurler.tga +model African data/characters/warband_hurler_African +no_variation model African data/characters/warband_hurler_African_no_variation +model Arabic data/characters/warband_hurler_Arabic +no_variation model Arabic data/characters/warband_hurler_Arabic_no_variation +model Caucasian data/characters/warband_hurler_Caucasian +no_variation model Caucasian data/characters/warband_hurler_Caucasian_no_variation +model EastAsian data/characters/warband_hurler_EastAsian +no_variation model EastAsian data/characters/warband_hurler_EastAsian_no_variation +model Egyptian data/characters/warband_hurler_Egyptian +no_variation model Egyptian data/characters/warband_hurler_Egyptian_no_variation +model Indian data/characters/warband_hurler_Indian +no_variation model Indian data/characters/warband_hurler_Indian_no_variation +model Mediterranean data/characters/warband_hurler_Mediterranean +no_variation model Mediterranean data/characters/warband_hurler_Mediterranean_no_variation + +type warband_spearman_german +skeleton fs_spearman, fs_swordsman +male +body Athletic +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/warband_spearman_german_pbr.tga +texture data/characters/textures/warband_spearman_german.tga +model African data/characters/warband_spearman_german_African +no_variation model African data/characters/warband_spearman_german_African_no_variation +model Arabic data/characters/warband_spearman_german_Arabic +no_variation model Arabic data/characters/warband_spearman_german_Arabic_no_variation +model Caucasian data/characters/warband_spearman_german_Caucasian +no_variation model Caucasian data/characters/warband_spearman_german_Caucasian_no_variation +model EastAsian data/characters/warband_spearman_german_EastAsian +no_variation model EastAsian data/characters/warband_spearman_german_EastAsian_no_variation +model Egyptian data/characters/warband_spearman_german_Egyptian +no_variation model Egyptian data/characters/warband_spearman_german_Egyptian_no_variation +model Indian data/characters/warband_spearman_german_Indian +no_variation model Indian data/characters/warband_spearman_german_Indian_no_variation +model Mediterranean data/characters/warband_spearman_german_Mediterranean +no_variation model Mediterranean data/characters/warband_spearman_german_Mediterranean_no_variation + +type warband_sword_briton +skeleton fs_swordsman +male +body Athletic +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/warband_sword_briton_pbr.tga +texture data/characters/textures/warband_sword_briton.tga +model African data/characters/warband_sword_briton_African +no_variation model African data/characters/warband_sword_briton_African_no_variation +model Arabic data/characters/warband_sword_briton_Arabic +no_variation model Arabic data/characters/warband_sword_briton_Arabic_no_variation +model Caucasian data/characters/warband_sword_briton_Caucasian +no_variation model Caucasian data/characters/warband_sword_briton_Caucasian_no_variation +model EastAsian data/characters/warband_sword_briton_EastAsian +no_variation model EastAsian data/characters/warband_sword_briton_EastAsian_no_variation +model Egyptian data/characters/warband_sword_briton_Egyptian +no_variation model Egyptian data/characters/warband_sword_briton_Egyptian_no_variation +model Indian data/characters/warband_sword_briton_Indian +no_variation model Indian data/characters/warband_sword_briton_Indian_no_variation +model Mediterranean data/characters/warband_sword_briton_Mediterranean +no_variation model Mediterranean data/characters/warband_sword_briton_Mediterranean_no_variation + +type warband_sword_gaul +skeleton fs_swordsman +male +body Athletic +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/warband_sword_gaul_pbr.tga +texture data/characters/textures/warband_sword_gaul.tga +model African data/characters/warband_sword_gaul_African +no_variation model African data/characters/warband_sword_gaul_African_no_variation +model Arabic data/characters/warband_sword_gaul_Arabic +no_variation model Arabic data/characters/warband_sword_gaul_Arabic_no_variation +model Caucasian data/characters/warband_sword_gaul_Caucasian +no_variation model Caucasian data/characters/warband_sword_gaul_Caucasian_no_variation +model EastAsian data/characters/warband_sword_gaul_EastAsian +no_variation model EastAsian data/characters/warband_sword_gaul_EastAsian_no_variation +model Egyptian data/characters/warband_sword_gaul_Egyptian +no_variation model Egyptian data/characters/warband_sword_gaul_Egyptian_no_variation +model Indian data/characters/warband_sword_gaul_Indian +no_variation model Indian data/characters/warband_sword_gaul_Indian_no_variation +model Mediterranean data/characters/warband_sword_gaul_Mediterranean +no_variation model Mediterranean data/characters/warband_sword_gaul_Mediterranean_no_variation + +type warband_woad +skeleton fs_semi_fast_swordsman +male +body Athletic +angry_face no +medieval_features no +tired No +aged 0.00 +pbr_texture data/characters/textures/warband_woad_pbr.tga +texture data/characters/textures/warband_woad.tga +model African data/characters/warband_woad_African +no_variation model African data/characters/warband_woad_African_no_variation +model Arabic data/characters/warband_woad_Arabic +no_variation model Arabic data/characters/warband_woad_Arabic_no_variation +model Caucasian data/characters/warband_woad_Caucasian +no_variation model Caucasian data/characters/warband_woad_Caucasian_no_variation +model EastAsian data/characters/warband_woad_EastAsian +no_variation model EastAsian data/characters/warband_woad_EastAsian_no_variation +model Egyptian data/characters/warband_woad_Egyptian +no_variation model Egyptian data/characters/warband_woad_Egyptian_no_variation +model Indian data/characters/warband_woad_Indian +no_variation model Indian data/characters/warband_woad_Indian_no_variation +model Mediterranean data/characters/warband_woad_Mediterranean +no_variation model Mediterranean data/characters/warband_woad_Mediterranean_no_variation + + +type wardog +skeleton fs_dog +male +pbr_texture data/animals/textures/unit_wardog_pbr.tga +texture data/animals/textures/unit_wardog.tga +model_flexi_m data/animals/unit_wardog_lod0.cas, 15 +model_flexi data/animals/unit_wardog_lod1.cas, 40 +model_flexi data/animals/unit_wardog_lod2.cas, 60 +model_flexi data/animals/unit_wardog_lod3.cas, max +no_variation model_flexi_m data/animals/unit_wardog_lod0.cas, 15 +no_variation model_flexi data/animals/unit_wardog_lod1.cas, 40 +no_variation model_flexi data/animals/unit_wardog_lod2.cas, 60 +no_variation model_flexi data/animals/unit_wardog_lod3.cas, max + + diff --git a/RTWLib_Tests/resources/remaster.json b/RTWLib_Tests/resources/remaster.json index 6fceb8d..62f6901 100644 --- a/RTWLib_Tests/resources/remaster.json +++ b/RTWLib_Tests/resources/remaster.json @@ -1,65 +1,16 @@ -{ - "Factions": [ - "egypt", - "seleucid", - "carthage", - "parthia", - "gauls", - "germans", - "britons", - "greek_cities", - "macedon", - "pontus", - "armenia", - "dacia", - "numidia", - "scythia", - "spain", - "thrace", - "romans_julii", - "romans_brutii", - "romans_scipii", - "romans_senate", - "slave" - ], - "FactionsRomanCombined": [ - "egypt", - "seleucid", - "carthage", - "parthia", - "gauls", - "germans", - "britons", - "greek_cities", - "macedon", - "pontus", - "armenia", - "dacia", - "numidia", - "scythia", - "spain", - "thrace", - "roman" - ], - "FactionCultures": [ - "roman", - "greek", - "carthaginian", - "eastern", - "egyptian", - "barbarian" - ], - "Paths": { - "edu": "export_descr_unit.txt", - "ds": "world\\maps\\campaign\\imperial_campaign\\descr_strat.txt", - "dr": "world\\maps\\base\\descr_regions.txt", - "mr": "world\\maps\\base\\map_regions.tga", - "edb": "export_descr_buildings.txt", - "smf": "descr_sm_factions.txt", - "bm": "world\\maps\\campaign\\imperial_campaign\\radar_map1.tga", - "dir_campaign": "world\\maps\\campaign\\imperial_campaign" - }, - "BaseFolder": "Mods\\My Mods\\randomiser", - "Save": "data", - "Load": "vanilla" -} \ No newline at end of file +{ + "Paths": { + "edu": "export_descr_unit.txt", + "ds": "world/maps/campaign/imperial_campaign/descr_strat.txt", + "dr": "world /maps/base/descr_regions.txt", + "mr": "world/maps/base/map_regions.tga", + "edb": "export_descr_buildings.txt", + "smf": "descr_sm_factions.txt", + "dmb": "descr_model_battle.txt", + "bm": "world/maps/campaign/imperial_campaign/radar_map1.tga", + "dir_campaign": "world/maps/campaign/imperial_campaign" + }, + "BaseFolder": "Mods/My Mods/randomiser", + "Save": "data", + "Load": "vanilla" +} diff --git a/RTWLib_Tests/resources/ttemp.txt b/RTWLib_Tests/resources/ttemp.txt new file mode 100644 index 0000000..e69de29 diff --git a/RTWLib_Tests/wrappers/Tests_dmb.cs b/RTWLib_Tests/wrappers/Tests_dmb.cs new file mode 100644 index 0000000..4194150 --- /dev/null +++ b/RTWLib_Tests/wrappers/Tests_dmb.cs @@ -0,0 +1,50 @@ +namespace RTWLib_Tests.wrappers; + +using Microsoft.VisualStudio.TestTools.UnitTesting; +using RTWLibPlus.parsers; +using RTWLibPlus.data; +using RTWLibPlus.helpers; +using RTWLibPlus.parsers.objects; +using RTWLibPlus.dataWrappers; +using System.Linq; + +[TestClass] +public class Tests_dmb +{ + private readonly DepthParse dp = new(); + private readonly TWConfig config = TWConfig.LoadConfig(@"resources/remaster.json"); + + // [TestMethod] + // public void ReadDMB() + // { + // string[] smf = this.dp.ReadFile(RFH.CurrDirPath("resources", "descr_model_battle.txt"), false); + // System.Collections.Generic.List smfParse = this.dp.Parse(smf, Creator.DMBcreator, ' '); + // DMB dmb = new(smfParse, this.config); + + // // measure by line not characters. DMB is too annoying to get the exact same formatting on + // string[] result = dmb.Output().Split('\n'); + // string[] expected = this.dp.ReadFileAsString(RFH.CurrDirPath("resources", "descr_model_battle.txt")).Split('\n'); + // string elast = expected[^3]; + // string eresult = result[^3]; + // Assert.AreEqual(expected[^3], result[^3]); + // } + + [TestMethod] + public void FallbackForAllTextures() + { + string[] smf = this.dp.ReadFile(RFH.CurrDirPath("resources", "descr_model_battle.txt"), false); + System.Collections.Generic.List smfParse = this.dp.Parse(smf, Creator.DMBcreator, ' '); + DMB dmb = new(smfParse, this.config); + int textureCountOrig = dmb.GetItemsByIdent("texture").Count; + int typeCountOrig = dmb.GetItemsByIdent("type").Count; + dmb.AddFallBacksForAllTypes(); + int textureCountNew = dmb.GetItemsByIdent("texture").Count; + + int diff = textureCountNew - textureCountOrig; + RFH.Write("test_dmb_result.txt", dmb.Output()); + + Assert.AreEqual(typeCountOrig, diff); + + } + +} diff --git a/RTWLib_Tests/wrappers/Tests_ds.cs b/RTWLib_Tests/wrappers/Tests_ds.cs index 89b6f41..537a1cf 100644 --- a/RTWLib_Tests/wrappers/Tests_ds.cs +++ b/RTWLib_Tests/wrappers/Tests_ds.cs @@ -205,4 +205,5 @@ public void GetFactionByRegion() Assert.AreEqual(expected, result); //check number of returned ca } + } diff --git a/RTWLib_Tests/wrappers/Tests_edu.cs b/RTWLib_Tests/wrappers/Tests_edu.cs index 00f884b..ba7ced9 100644 --- a/RTWLib_Tests/wrappers/Tests_edu.cs +++ b/RTWLib_Tests/wrappers/Tests_edu.cs @@ -116,6 +116,27 @@ public void EduGetUnitsFromFaction() } + [TestMethod] + public void EduValuesInCorrectOrder() + { + List parse = RFH.ParseFile(Creator.EDUcreator, ' ', false, "resources", "export_descr_unit.txt"); + EDU edu = new(parse, this.config); + List names = edu.GetItemsByIdent("type"); + List attributes = edu.GetItemsByIdent("attributes"); + List ownerships = edu.GetItemsByIdent("ownership"); + List category = edu.GetItemsByIdent("category"); + + Assert.AreEqual(names[0].Value, "barb peasant briton"); + Assert.AreEqual(attributes[0].Value, "sea_faring, hide_improved_forest"); + Assert.AreEqual(ownerships[0].Value, "britons"); + Assert.AreEqual(category[0].Value, "infantry"); + + Assert.AreEqual(names[^1].Value, "egyptian female peasant"); + Assert.AreEqual(attributes[^1].Value, "sea_faring, hide_forest, can_sap, no_custom"); + Assert.AreEqual(ownerships[^1].Value, "egyptian"); + Assert.AreEqual(category[^1].Value, "non_combatant"); + } + // [TestMethod] // public void eduUnitWrapper() // { diff --git a/mod_files/Mods/My Mods/randomiser/data/descr_model_battle.txt b/mod_files/Mods/My Mods/randomiser/data/descr_model_battle.txt new file mode 100755 index 0000000..59ff6b9 --- /dev/null +++ b/mod_files/Mods/My Mods/randomiser/data/descr_model_battle.txt @@ -0,0 +1,8195 @@ +type barb_archer +skeleton fs_semi_fast_archer, fs_semi_fast_dagger +male +body Athletic +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/barb_archer_dacia_pbr.tga +pbr_texture scythia, data/characters/textures/barb_archer_scythia_pbr.tga +texture data/characters/textures/barb_archer_dacia.tga +texture scythia, data/characters/textures/barb_archer_scythia.tga +texture slave, data/characters/textures/barb_archer_slave.tga +model African data/characters/barb_archer_dacia_African +model scythia, African data/characters/barb_archer_scythia_African +model slave, African data/characters/barb_archer_slave_African +no_variation model African data/characters/barb_archer_dacia_African_no_variation +no_variation model scythia, African data/characters/barb_archer_scythia_African_no_variation +no_variation model slave, African data/characters/barb_archer_slave_African_no_variation +model Arabic data/characters/barb_archer_dacia_Arabic +model scythia, Arabic data/characters/barb_archer_scythia_Arabic +model slave, Arabic data/characters/barb_archer_slave_Arabic +no_variation model Arabic data/characters/barb_archer_dacia_Arabic_no_variation +no_variation model scythia, Arabic data/characters/barb_archer_scythia_Arabic_no_variation +no_variation model slave, Arabic data/characters/barb_archer_slave_Arabic_no_variation +model Caucasian data/characters/barb_archer_dacia_Caucasian +no_variation model Caucasian data/characters/barb_archer_dacia_Caucasian_no_variation +model EastAsian data/characters/barb_archer_dacia_EastAsian +model scythia, EastAsian data/characters/barb_archer_scythia_EastAsian +model slave, EastAsian data/characters/barb_archer_slave_EastAsian +no_variation model EastAsian data/characters/barb_archer_dacia_EastAsian_no_variation +no_variation model scythia, EastAsian data/characters/barb_archer_scythia_EastAsian_no_variation +no_variation model slave, EastAsian data/characters/barb_archer_slave_EastAsian_no_variation +model Egyptian data/characters/barb_archer_dacia_Egyptian +model scythia, Egyptian data/characters/barb_archer_scythia_Egyptian +model slave, Egyptian data/characters/barb_archer_slave_Egyptian +no_variation model Egyptian data/characters/barb_archer_dacia_Egyptian_no_variation +no_variation model scythia, Egyptian data/characters/barb_archer_scythia_Egyptian_no_variation +no_variation model slave, Egyptian data/characters/barb_archer_slave_Egyptian_no_variation +model Indian data/characters/barb_archer_dacia_Indian +model scythia, Indian data/characters/barb_archer_scythia_Indian +model slave, Indian data/characters/barb_archer_slave_Indian +no_variation model Indian data/characters/barb_archer_dacia_Indian_no_variation +no_variation model scythia, Indian data/characters/barb_archer_scythia_Indian_no_variation +no_variation model slave, Indian data/characters/barb_archer_slave_Indian_no_variation +model Mediterranean data/characters/barb_archer_dacia_Mediterranean +model scythia, Mediterranean data/characters/barb_archer_scythia_Mediterranean +model slave, Mediterranean data/characters/barb_archer_slave_Mediterranean +no_variation model Mediterranean data/characters/barb_archer_dacia_Mediterranean_no_variation +no_variation model scythia, Mediterranean data/characters/barb_archer_scythia_Mediterranean_no_variation +no_variation model slave, Mediterranean data/characters/barb_archer_slave_Mediterranean_no_variation + +type barb_berserker +skeleton fs_2handed_berserker ; SPIKED CLUB!!! +male +body Bulky +angry_face yes +medieval_features no +tired No +aged 0.00 +pbr_texture data/characters/textures/barb_berserker_germans_pbr.tga +texture data/characters/textures/barb_berserker_germans.tga +model African data/characters/barb_berserker_germans_African +no_variation model African data/characters/barb_berserker_germans_African +model Arabic data/characters/barb_berserker_germans_Arabic +no_variation model Arabic data/characters/barb_berserker_germans_Arabic_no_variation +model Caucasian data/characters/barb_berserker_germans_Caucasian +no_variation model Caucasian data/characters/barb_berserker_germans_Caucasian_no_variation +model EastAsian data/characters/barb_berserker_germans_EastAsian +no_variation model EastAsian data/characters/barb_berserker_germans_EastAsian_no_variation +model Egyptian data/characters/barb_berserker_germans_Egyptian +no_variation model Egyptian data/characters/barb_berserker_germans_Egyptian +model Indian data/characters/barb_berserker_germans_Indian +no_variation model Indian data/characters/barb_berserker_germans_Indian_no_variation +model Mediterranean data/characters/barb_berserker_germans_Mediterranean +no_variation model Mediterranean data/characters/barb_berserker_germans_Mediterranean_no_variation + +type barb_cavalry +skeleton fs_hc_spearman ; combat spear +male +body Athletic +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/barb_cavalry_dacia_pbr.tga +pbr_texture germans, data/characters/textures/barb_cavalry_germans_pbr.tga +pbr_texture scythia, data/characters/textures/barb_cavalry_scythia_pbr.tga +pbr_texture slave, data/characters/textures/barb_cavalry_germans_pbr.tga +texture data/characters/textures/barb_cavalry_dacia.tga +texture gauls, data/characters/textures/barb_cavalry_gauls.tga +texture germans, data/characters/textures/barb_cavalry_germans.tga +texture scythia, data/characters/textures/barb_cavalry_scythia.tga +texture slave, data/characters/textures/barb_cavalry_slave.tga +model African data/characters/barb_cavalry_dacia_African +model gauls, African data/characters/barb_cavalry_gauls_African +model germans, African data/characters/barb_cavalry_germans_African +model scythia, African data/characters/barb_cavalry_scythia_African +model slave, African data/characters/barb_cavalry_slave_African +no_variation model African data/characters/barb_cavalry_dacia_African_no_variation +no_variation model gauls, African data/characters/barb_cavalry_gauls_African_no_variation +no_variation model germans, African data/characters/barb_cavalry_germans_African_no_variation +no_variation model scythia, African data/characters/barb_cavalry_scythia_African_no_variation +no_variation model slave, African data/characters/barb_cavalry_slave_African_no_variation +model Arabic data/characters/barb_cavalry_dacia_Arabic +model germans, Arabic data/characters/barb_cavalry_germans_Arabic +model scythia, Arabic data/characters/barb_cavalry_scythia_Arabic +model slave, Arabic data/characters/barb_cavalry_slave_Arabic +no_variation model Arabic data/characters/barb_cavalry_dacia_Arabic_no_variation +no_variation model germans, Arabic data/characters/barb_cavalry_germans_Arabic_no_variation +no_variation model scythia, Arabic data/characters/barb_cavalry_scythia_Arabic_no_variation +no_variation model slave, Arabic data/characters/barb_cavalry_slave_Arabic_no_variation +model Caucasian data/characters/barb_cavalry_dacia_Caucasian +model gauls, Caucasian data/characters/barb_cavalry_gauls_Caucasian +model germans, Caucasian data/characters/barb_cavalry_germans_Caucasian +model scythia, Caucasian data/characters/barb_cavalry_scythia_Caucasian +model slave, Caucasian data/characters/barb_cavalry_slave_Caucasian +no_variation model Caucasian data/characters/barb_cavalry_dacia_Caucasian_no_variation +no_variation model gauls, Caucasian data/characters/barb_cavalry_gauls_Caucasian_no_variation +no_variation model germans, Caucasian data/characters/barb_cavalry_germans_Caucasian_no_variation +no_variation model scythia, Caucasian data/characters/barb_cavalry_scythia_Caucasian_no_variation +no_variation model slave, Caucasian data/characters/barb_cavalry_slave_Caucasian_no_variation +model EastAsian data/characters/barb_cavalry_dacia_EastAsian +model gauls, EastAsian data/characters/barb_cavalry_gauls_EastAsian +model germans, EastAsian data/characters/barb_cavalry_germans_EastAsian +model scythia, EastAsian data/characters/barb_cavalry_scythia_EastAsian +model slave, EastAsian data/characters/barb_cavalry_slave_EastAsian +no_variation model EastAsian data/characters/barb_cavalry_dacia_EastAsian_no_variation +no_variation model gauls, EastAsian data/characters/barb_cavalry_gauls_EastAsian_no_variation +no_variation model germans, EastAsian data/characters/barb_cavalry_germans_EastAsian_no_variation +no_variation model scythia, EastAsian data/characters/barb_cavalry_scythia_EastAsian_no_variation +no_variation model slave, EastAsian data/characters/barb_cavalry_slave_EastAsian_no_variation +model Egyptian data/characters/barb_cavalry_dacia_Egyptian +model gauls, Egyptian data/characters/barb_cavalry_gauls_Egyptian +model germans, Egyptian data/characters/barb_cavalry_germans_Egyptian +model scythia, Egyptian data/characters/barb_cavalry_scythia_Egyptian +model slave, Egyptian data/characters/barb_cavalry_slave_Egyptian +no_variation model Egyptian data/characters/barb_cavalry_dacia_Egyptian_no_variation +no_variation model gauls, Egyptian data/characters/barb_cavalry_gauls_Egyptian_no_variation +no_variation model germans, Egyptian data/characters/barb_cavalry_germans_Egyptian_no_variation +no_variation model scythia, Egyptian data/characters/barb_cavalry_scythia_Egyptian_no_variation +no_variation model slave, Egyptian data/characters/barb_cavalry_slave_Egyptian_no_variation +model Indian data/characters/barb_cavalry_dacia_Indian +model germans, Indian data/characters/barb_cavalry_germans_Indian +model scythia, Indian data/characters/barb_cavalry_scythia_Indian +model slave, Indian data/characters/barb_cavalry_slave_Indian +no_variation model Indian data/characters/barb_cavalry_dacia_Indian_no_variation +no_variation model germans, Indian data/characters/barb_cavalry_germans_Indian_no_variation +no_variation model scythia, Indian data/characters/barb_cavalry_scythia_Indian_no_variation +no_variation model slave, Indian data/characters/barb_cavalry_slave_Indian_no_variation +model Mediterranean data/characters/barb_cavalry_dacia_Mediterranean +model germans, Mediterranean data/characters/barb_cavalry_germans_Mediterranean +model scythia, Mediterranean data/characters/barb_cavalry_scythia_Mediterranean +model slave, Mediterranean data/characters/barb_cavalry_slave_Mediterranean +no_variation model Mediterranean data/characters/barb_cavalry_dacia_Mediterranean_no_variation +no_variation model germans, Mediterranean data/characters/barb_cavalry_germans_Mediterranean_no_variation +no_variation model scythia, Mediterranean data/characters/barb_cavalry_scythia_Mediterranean_no_variation +no_variation model slave, Mediterranean data/characters/barb_cavalry_slave_Mediterranean_no_variation + +type barb_cavalry_merc +skeleton fs_hc_spearman ; combat spear +male +body Athletic +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/barb_cavalry_merc_britons_pbr.tga +texture data/characters/textures/barb_cavalry_merc_britons.tga +model African data/characters/barb_cavalry_germans_African +model slave, African data/characters/barb_cavalry_merc_slave_African +no_variation model African data/characters/barb_cavalry_germans_African_no_variation +no_variation model slave, African data/characters/barb_cavalry_merc_slave_African_no_variation +model Arabic data/characters/barb_cavalry_merc_britons_Arabic +model slave, Arabic data/characters/barb_cavalry_merc_slave_Arabic +no_variation model Arabic data/characters/barb_cavalry_merc_britons_Arabic_no_variation +no_variation model slave, Arabic data/characters/barb_cavalry_merc_slave_Arabic_no_variation +model Caucasian data/characters/barb_cavalry_germans_Caucasian +model slave, Caucasian data/characters/barb_cavalry_merc_slave_Caucasian +no_variation model Caucasian data/characters/barb_cavalry_germans_Caucasian_no_variation +no_variation model slave, Caucasian data/characters/barb_cavalry_merc_slave_Caucasian_no_variation +model EastAsian data/characters/barb_cavalry_merc_britons_EastAsian +model slave, EastAsian data/characters/barb_cavalry_merc_slave_EastAsian +no_variation model EastAsian data/characters/barb_cavalry_merc_britons_EastAsian_no_variation +no_variation model slave, EastAsian data/characters/barb_cavalry_merc_slave_EastAsian_no_variation +model Egyptian data/characters/barb_cavalry_merc_britons_Egyptian +model slave, Egyptian data/characters/barb_cavalry_merc_slave_Egyptian +no_variation model Egyptian data/characters/barb_cavalry_merc_britons_Egyptian_no_variation +no_variation model slave, Egyptian data/characters/barb_cavalry_merc_slave_Egyptian_no_variation +model Indian data/characters/barb_cavalry_merc_britons_Indian +model slave, Indian data/characters/barb_cavalry_merc_slave_Indian +no_variation model Indian data/characters/barb_cavalry_merc_britons_Indian_no_variation +no_variation model slave, Indian data/characters/barb_cavalry_merc_slave_Indian_no_variation +model Mediterranean data/characters/barb_cavalry_merc_britons_Mediterranean +model slave, Mediterranean data/characters/barb_cavalry_germans_Mediterranean +no_variation model Mediterranean data/characters/barb_cavalry_merc_britons_Mediterranean_no_variation +no_variation model slave, Mediterranean data/characters/barb_cavalry_germans_Mediterranean_no_variation + +type barb_chariot_archer +skeleton fs_chariot_archer, fs_chariot_sword +male +body Default +angry_face no +medieval_features no +tired No +aged 0.00 +pbr_texture data/characters/textures/barb_chariot_archer_pbr.tga +texture data/characters/textures/barb_chariot_archer.tga +model African data/characters/barb_chariot_archer_African +no_variation model African data/characters/barb_chariot_archer_African_no_variation +model Arabic data/characters/barb_chariot_archer_Arabic +no_variation model Arabic data/characters/barb_chariot_archer_Arabic_no_variation +model Caucasian data/characters/barb_chariot_archer_Caucasian +no_variation model Caucasian data/characters/barb_chariot_archer_Caucasian_no_variation +model EastAsian data/characters/barb_chariot_archer_EastAsian +no_variation model EastAsian data/characters/barb_chariot_archer_EastAsian_no_variation +model Egyptian data/characters/barb_chariot_archer_Egyptian +no_variation model Egyptian data/characters/barb_chariot_archer_Egyptian_no_variation +model Indian data/characters/barb_chariot_archer_Indian +no_variation model Indian data/characters/barb_chariot_archer_Indian_no_variation +model Mediterranean data/characters/barb_chariot_archer_Mediterranean +no_variation model Mediterranean data/characters/barb_chariot_archer_Mediterranean_no_variation + +type barb_crew +skeleton fs_dagger +male +body Default +angry_face no +medieval_features no +tired Tired +tired britons, No +tired gauls, No +tired germans, No +aged 0.00 +pbr_texture data/characters/textures/barb_crew_pbr.tga +texture data/characters/textures/barb_crew.tga +texture britons, data/characters/textures/barb_crew_britons.tga +texture gauls, data/characters/textures/barb_crew_gauls.tga +texture germans, data/characters/textures/barb_crew_germans.tga +texture scythia, data/characters/textures/barb_crew_scythia.tga +model African data/characters/barb_crew_African +model britons, African data/characters/barb_crew_britons_African +model gauls, African data/characters/barb_crew_gauls_African +model scythia, African data/characters/barb_crew_britons_African +no_variation model African data/characters/barb_crew_African_no_variation +no_variation model britons, African data/characters/barb_crew_britons_African_no_variation +no_variation model gauls, African data/characters/barb_crew_gauls_African_no_variation +no_variation model scythia, African data/characters/barb_crew_britons_African_no_variation +model Arabic data/characters/barb_crew_Arabic +no_variation model Arabic data/characters/barb_crew_Arabic_no_variation +model Caucasian data/characters/barb_crew_Caucasian +no_variation model Caucasian data/characters/barb_crew_Caucasian_no_variation +model EastAsian data/characters/barb_crew_EastAsian +no_variation model EastAsian data/characters/barb_crew_EastAsian_no_variation +model Egyptian data/characters/barb_crew_Egyptian +model gauls, Egyptian data/characters/barb_crew_gauls_Egyptian +model germans, Egyptian data/characters/barb_crew_gauls_Egyptian +model scythia, Egyptian data/characters/barb_crew_scythia_Egyptian +no_variation model Egyptian data/characters/barb_crew_Egyptian_no_variation +no_variation model gauls, Egyptian data/characters/barb_crew_gauls_Egyptian_no_variation +no_variation model germans, Egyptian data/characters/barb_crew_gauls_Egyptian_no_variation +no_variation model scythia, Egyptian data/characters/barb_crew_scythia_Egyptian_no_variation +model Indian data/characters/barb_crew_Indian +model britons, Indian data/characters/barb_crew_britons_Indian +model germans, Indian data/characters/barb_crew_germans_Indian +model scythia, Indian data/characters/barb_crew_britons_Indian +no_variation model Indian data/characters/barb_crew_Indian_no_variation +no_variation model britons, Indian data/characters/barb_crew_britons_Indian_no_variation +no_variation model germans, Indian data/characters/barb_crew_germans_Indian_no_variation +no_variation model scythia, Indian data/characters/barb_crew_britons_Indian_no_variation +model Mediterranean data/characters/barb_crew_Mediterranean +no_variation model Mediterranean data/characters/barb_crew_Mediterranean_no_variation + +type barb_crew_heavy +skeleton fs_chariot_sword +male +body Default +angry_face no +medieval_features no +tired No +aged 1.00 +pbr_texture data/characters/textures/barb_crew_heavy_britons_pbr.tga +texture data/characters/textures/barb_crew_heavy_britons.tga +texture slave, data/characters/textures/barb_crew_heavy_slave.tga +model African data/characters/barb_crew_heavy_britons_African +model slave, African data/characters/barb_crew_heavy_slave_African +no_variation model African data/characters/barb_crew_heavy_britons_African_no_variation +no_variation model slave, African data/characters/barb_crew_heavy_slave_African_no_variation +model Arabic data/characters/barb_crew_heavy_britons_Arabic +model slave, Arabic data/characters/barb_crew_heavy_slave_Arabic +no_variation model Arabic data/characters/barb_crew_heavy_britons_Arabic_no_variation +no_variation model slave, Arabic data/characters/barb_crew_heavy_slave_Arabic_no_variation +model Caucasian data/characters/barb_crew_heavy_britons_Caucasian +model slave, Caucasian data/characters/barb_crew_heavy_slave_Caucasian +no_variation model Caucasian data/characters/barb_crew_heavy_britons_Caucasian_no_variation +no_variation model slave, Caucasian data/characters/barb_crew_heavy_slave_Caucasian_no_variation +model EastAsian data/characters/barb_crew_heavy_britons_EastAsian +model slave, EastAsian data/characters/barb_crew_heavy_slave_EastAsian +no_variation model EastAsian data/characters/barb_crew_heavy_britons_EastAsian_no_variation +no_variation model slave, EastAsian data/characters/barb_crew_heavy_slave_EastAsian_no_variation +model Egyptian data/characters/barb_crew_heavy_britons_Egyptian +model slave, Egyptian data/characters/barb_crew_heavy_slave_Egyptian +no_variation model Egyptian data/characters/barb_crew_heavy_britons_Egyptian_no_variation +no_variation model slave, Egyptian data/characters/barb_crew_heavy_slave_Egyptian_no_variation +model Indian data/characters/barb_crew_heavy_britons_Indian +model slave, Indian data/characters/barb_crew_heavy_slave_Indian +no_variation model Indian data/characters/barb_crew_heavy_britons_Indian_no_variation +no_variation model slave, Indian data/characters/barb_crew_heavy_slave_Indian_no_variation +model Mediterranean data/characters/barb_crew_heavy_britons_Mediterranean +model slave, Mediterranean data/characters/barb_crew_heavy_slave_Mediterranean +no_variation model Mediterranean data/characters/barb_crew_heavy_britons_Mediterranean_no_variation +no_variation model slave, Mediterranean data/characters/barb_crew_heavy_slave_Mediterranean_no_variation + +type barb_druid +skeleton fs_swordsman ; Really needs 1 handed axe skeleton +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 1.00 +pbr_texture data/characters/textures/barb_druid_britons_pbr.tga +texture data/characters/textures/barb_druid_britons.tga +texture gauls, data/characters/textures/barb_druid_gauls.tga +texture slave, data/characters/textures/barb_druid_slave.tga +model African data/characters/barb_druid_britons_African +no_variation model African data/characters/barb_druid_britons_African +model Arabic data/characters/barb_druid_britons_Arabic +no_variation model Arabic data/characters/barb_druid_britons_Arabic +model Caucasian data/characters/barb_druid_britons_Caucasian +no_variation model Caucasian data/characters/barb_druid_britons_Caucasian +model EastAsian data/characters/barb_druid_britons_EastAsian +no_variation model EastAsian data/characters/barb_druid_britons_EastAsian +model Egyptian data/characters/barb_druid_britons_Egyptian +no_variation model Egyptian data/characters/barb_druid_britons_Egyptian +model Indian data/characters/barb_druid_britons_Indian +no_variation model Indian data/characters/barb_druid_britons_Indian +model Mediterranean data/characters/barb_druid_britons_Mediterranean +no_variation model Mediterranean data/characters/barb_druid_britons_Mediterranean + +type barb_female_peasant +skeleton fs_dagger +female +body Default +angry_face no +medieval_features no +tired No +aged 0.00 +pbr_texture data/characters/textures/barb_female_peasant_pbr.tga +texture data/characters/textures/barb_female_peasant.tga +model African data/characters/barb_female_peasant_African +no_variation model African data/characters/barb_female_peasant_African_no_variation +model Arabic data/characters/barb_female_peasant_Arabic +no_variation model Arabic data/characters/barb_female_peasant_Arabic_no_variation +model Caucasian data/characters/barb_female_peasant_Caucasian +no_variation model Caucasian data/characters/barb_female_peasant_Caucasian_no_variation +model EastAsian data/characters/barb_female_peasant_EastAsian +no_variation model EastAsian data/characters/barb_female_peasant_EastAsian_no_variation +model Egyptian data/characters/barb_female_peasant_Egyptian +no_variation model Egyptian data/characters/barb_female_peasant_Egyptian_no_variation +model Indian data/characters/barb_female_peasant_Indian +no_variation model Indian data/characters/barb_female_peasant_Indian_no_variation +model Mediterranean data/characters/barb_female_peasant_Mediterranean +no_variation model Mediterranean data/characters/barb_female_peasant_Mediterranean_no_variation + +type barb_gothic_cavalry +skeleton fs_hc_spearman +male +body Default +angry_face no +medieval_features no +tired No +aged 0.00 +pbr_texture data/characters/textures/barb_gothic_cavalry_pbr.tga +texture data/characters/textures/barb_gothic_cavalry.tga +texture dacia, data/characters/textures/barb_gothic_cavalry_dacia.tga +texture gauls, data/characters/textures/barb_gothic_cavalry_gauls.tga +texture germans, data/characters/textures/barb_gothic_cavalry_germans.tga +texture thrace, data/characters/textures/barb_gothic_cavalry_thrace.tga +model African data/characters/barb_gothic_cavalry_African +model thrace, African data/characters/barb_gothic_cavalry_thrace_African +no_variation model African data/characters/barb_gothic_cavalry_African_no_variation +no_variation model thrace, African data/characters/barb_gothic_cavalry_thrace_African_no_variation +model Arabic data/characters/barb_gothic_cavalry_Arabic +model thrace, Arabic data/characters/barb_gothic_cavalry_thrace_Arabic +no_variation model Arabic data/characters/barb_gothic_cavalry_Arabic_no_variation +no_variation model thrace, Arabic data/characters/barb_gothic_cavalry_thrace_Arabic_no_variation +model Caucasian data/characters/barb_gothic_cavalry_Caucasian +model thrace, Caucasian data/characters/barb_gothic_cavalry_thrace_Caucasian +no_variation model Caucasian data/characters/barb_gothic_cavalry_Caucasian_no_variation +no_variation model thrace, Caucasian data/characters/barb_gothic_cavalry_thrace_Caucasian_no_variation +model EastAsian data/characters/barb_gothic_cavalry_EastAsian +model thrace, EastAsian data/characters/barb_gothic_cavalry_thrace_EastAsian +no_variation model EastAsian data/characters/barb_gothic_cavalry_EastAsian_no_variation +no_variation model thrace, EastAsian data/characters/barb_gothic_cavalry_thrace_EastAsian_no_variation +model Egyptian data/characters/barb_gothic_cavalry_Egyptian +model thrace, Egyptian data/characters/barb_gothic_cavalry_thrace_Egyptian +no_variation model Egyptian data/characters/barb_gothic_cavalry_Egyptian_no_variation +no_variation model thrace, Egyptian data/characters/barb_gothic_cavalry_thrace_Egyptian_no_variation +model Indian data/characters/barb_gothic_cavalry_Indian +model dacia, Indian data/characters/barb_gothic_cavalry_dacia_Indian +model germans, Indian data/characters/barb_gothic_cavalry_dacia_Indian +model thrace, Indian data/characters/barb_gothic_cavalry_thrace_Indian +no_variation model Indian data/characters/barb_gothic_cavalry_Indian_no_variation +no_variation model dacia, Indian data/characters/barb_gothic_cavalry_dacia_Indian_no_variation +no_variation model germans, Indian data/characters/barb_gothic_cavalry_dacia_Indian_no_variation +no_variation model thrace, Indian data/characters/barb_gothic_cavalry_thrace_Indian_no_variation +model Mediterranean data/characters/barb_gothic_cavalry_Mediterranean +model dacia, Mediterranean data/characters/barb_gothic_cavalry_dacia_Mediterranean +model gauls, Mediterranean data/characters/barb_gothic_cavalry_dacia_Mediterranean +model germans, Mediterranean data/characters/barb_gothic_cavalry_germans_Mediterranean +model thrace, Mediterranean data/characters/barb_gothic_cavalry_thrace_Mediterranean +no_variation model Mediterranean data/characters/barb_gothic_cavalry_Mediterranean_no_variation +no_variation model dacia, Mediterranean data/characters/barb_gothic_cavalry_dacia_Mediterranean_no_variation +no_variation model gauls, Mediterranean data/characters/barb_gothic_cavalry_dacia_Mediterranean_no_variation +no_variation model germans, Mediterranean data/characters/barb_gothic_cavalry_germans_Mediterranean_no_variation +no_variation model thrace, Mediterranean data/characters/barb_gothic_cavalry_thrace_Mediterranean_no_variation + +type barb_handler +skeleton fs_semi_fast_dagger +male +body Default +angry_face no +medieval_features no +tired Tired +tired germans, No +aged 0.00 +pbr_texture data/characters/textures/barb_crew_pbr.tga +texture data/characters/textures/barb_crew_britons.tga +texture dacia, data/characters/textures/barb_crew.tga +texture gauls, data/characters/textures/barb_crew_gauls.tga +texture germans, data/characters/textures/barb_crew_germans.tga +texture scythia, data/characters/textures/barb_crew_scythia.tga +model African data/characters/barb_handler_britons_African +model dacia, African data/characters/barb_handler_dacia_African +model gauls, African data/characters/barb_crew_gauls_African +model scythia, African data/characters/barb_crew_gauls_African +no_variation model African data/characters/barb_handler_britons_African_no_variation +no_variation model dacia, African data/characters/barb_handler_dacia_African_no_variation +no_variation model gauls, African data/characters/barb_crew_gauls_African_no_variation +no_variation model scythia, African data/characters/barb_crew_gauls_African_no_variation +model Arabic data/characters/barb_handler_britons_Arabic +model dacia, Arabic data/characters/barb_handler_dacia_Arabic +model germans, Arabic data/characters/barb_crew_Arabic +model scythia, Arabic data/characters/barb_handler_scythia_Arabic +no_variation model Arabic data/characters/barb_handler_britons_Arabic_no_variation +no_variation model dacia, Arabic data/characters/barb_handler_dacia_Arabic_no_variation +no_variation model germans, Arabic data/characters/barb_crew_Arabic_no_variation +no_variation model scythia, Arabic data/characters/barb_handler_scythia_Arabic_no_variation +model Caucasian data/characters/barb_handler_britons_Caucasian +no_variation model Caucasian data/characters/barb_handler_britons_Caucasian_no_variation +model EastAsian data/characters/barb_handler_dacia_EastAsian +model britons, EastAsian data/characters/barb_handler_britons_EastAsian +model germans, EastAsian data/characters/barb_handler_germans_EastAsian +model scythia, EastAsian data/characters/barb_crew_EastAsian +no_variation model EastAsian data/characters/barb_handler_dacia_EastAsian_no_variation +no_variation model britons, EastAsian data/characters/barb_handler_britons_EastAsian_no_variation +no_variation model germans, EastAsian data/characters/barb_handler_germans_EastAsian_no_variation +no_variation model scythia, EastAsian data/characters/barb_crew_EastAsian_no_variation +model Egyptian data/characters/barb_handler_britons_Egyptian +model dacia, Egyptian data/characters/barb_crew_gauls_Egyptian +model germans, Egyptian data/characters/barb_crew_Egyptian +model scythia, Egyptian data/characters/barb_crew_Egyptian +no_variation model Egyptian data/characters/barb_handler_britons_Egyptian_no_variation +no_variation model dacia, Egyptian data/characters/barb_crew_gauls_Egyptian_no_variation +no_variation model germans, Egyptian data/characters/barb_crew_Egyptian_no_variation +no_variation model scythia, Egyptian data/characters/barb_crew_Egyptian_no_variation +model Indian data/characters/barb_crew_Indian +model dacia, Indian data/characters/barb_crew_britons_Indian +model gauls, Indian data/characters/barb_handler_gauls_Indian +model germans, Indian data/characters/barb_handler_germans_Indian +no_variation model Indian data/characters/barb_crew_Indian_no_variation +no_variation model dacia, Indian data/characters/barb_crew_britons_Indian_no_variation +no_variation model gauls, Indian data/characters/barb_handler_gauls_Indian_no_variation +no_variation model germans, Indian data/characters/barb_handler_germans_Indian_no_variation +model Mediterranean data/characters/barb_crew_Mediterranean +model britons, Mediterranean data/characters/barb_handler_britons_Mediterranean +model gauls, Mediterranean data/characters/barb_handler_gauls_Mediterranean +no_variation model Mediterranean data/characters/barb_crew_Mediterranean_no_variation +no_variation model britons, Mediterranean data/characters/barb_handler_britons_Mediterranean_no_variation +no_variation model gauls, Mediterranean data/characters/barb_handler_gauls_Mediterranean_no_variation + +type barb_headhunting_maiden +skeleton fs_hc_swordsman ;really needs axe skeleton +female +body Default +angry_face no +medieval_features no +tired No +aged 0.00 +pbr_texture data/characters/textures/barb_headhunting_maiden_scythia_pbr.tga +texture data/characters/textures/barb_headhunting_maiden_scythia.tga +model African data/characters/barb_headhunting_maiden_scythia_African +no_variation model African data/characters/barb_headhunting_maiden_scythia_African_no_variation +model Arabic data/characters/barb_headhunting_maiden_scythia_Arabic +no_variation model Arabic data/characters/barb_headhunting_maiden_scythia_Arabic_no_variation +model Caucasian data/characters/barb_headhunting_maiden_scythia_Caucasian +no_variation model Caucasian data/characters/barb_headhunting_maiden_scythia_Caucasian_no_variation +model EastAsian data/characters/barb_headhunting_maiden_scythia_EastAsian +no_variation model EastAsian data/characters/barb_headhunting_maiden_scythia_EastAsian_no_variation +model Egyptian data/characters/barb_headhunting_maiden_scythia_Egyptian +no_variation model Egyptian data/characters/barb_headhunting_maiden_scythia_Egyptian_no_variation +model Indian data/characters/barb_headhunting_maiden_scythia_Indian +no_variation model Indian data/characters/barb_headhunting_maiden_scythia_Indian_no_variation +model Mediterranean data/characters/barb_headhunting_maiden_scythia_Mediterranean +no_variation model Mediterranean data/characters/barb_headhunting_maiden_scythia_Mediterranean_no_variation + +type barb_horse_archer +skeleton fs_hc_archer, fs_hc_swordsman +male +body Athletic +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/barb_horse_archer_scythia_pbr.tga +pbr_texture slave, data/characters/textures/barb_horse_archer_slave_pbr.tga +texture data/characters/textures/barb_horse_archer_scythia.tga +texture slave, data/characters/textures/barb_horse_archer_slave.tga +model African data/characters/barb_horse_archer_scythia_African +model slave, African data/characters/barb_horse_archer_slave_African +no_variation model African data/characters/barb_horse_archer_scythia_African_no_variation +no_variation model slave, African data/characters/barb_horse_archer_slave_African_no_variation +model Arabic data/characters/barb_horse_archer_scythia_Arabic +model slave, Arabic data/characters/barb_horse_archer_slave_Arabic +no_variation model Arabic data/characters/barb_horse_archer_scythia_Arabic_no_variation +no_variation model slave, Arabic data/characters/barb_horse_archer_slave_Arabic_no_variation +model Caucasian data/characters/barb_horse_archer_scythia_Caucasian +no_variation model Caucasian data/characters/barb_horse_archer_scythia_Caucasian_no_variation +model EastAsian data/characters/barb_horse_archer_scythia_EastAsian +model slave, EastAsian data/characters/barb_horse_archer_slave_EastAsian +no_variation model EastAsian data/characters/barb_horse_archer_scythia_EastAsian_no_variation +no_variation model slave, EastAsian data/characters/barb_horse_archer_slave_EastAsian_no_variation +model Egyptian data/characters/barb_horse_archer_scythia_Egyptian +model slave, Egyptian data/characters/barb_horse_archer_slave_Egyptian +no_variation model Egyptian data/characters/barb_horse_archer_scythia_Egyptian_no_variation +no_variation model slave, Egyptian data/characters/barb_horse_archer_slave_Egyptian_no_variation +model Indian data/characters/barb_horse_archer_scythia_Indian +model slave, Indian data/characters/barb_horse_archer_slave_Indian +no_variation model Indian data/characters/barb_horse_archer_scythia_Indian_no_variation +no_variation model slave, Indian data/characters/barb_horse_archer_slave_Indian_no_variation +model Mediterranean data/characters/barb_horse_archer_scythia_Mediterranean +model slave, Mediterranean data/characters/barb_horse_archer_slave_Mediterranean +no_variation model Mediterranean data/characters/barb_horse_archer_scythia_Mediterranean_no_variation +no_variation model slave, Mediterranean data/characters/barb_horse_archer_slave_Mediterranean_no_variation + +type barb_horse_archer_merc +skeleton fs_hc_archer, fs_hc_swordsman +male +body Athletic +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/barb_horse_archer_scythia_pbr.tga +pbr_texture slave, data/characters/textures/barb_horse_archer_slave_pbr.tga +texture data/characters/textures/barb_horse_archer_merc.tga +texture scythia, data/characters/textures/barb_horse_archer_scythia.tga +texture slave, data/characters/textures/barb_horse_archer_slave.tga +model African data/characters/barb_horse_archer_merc_African +model scythia, African data/characters/barb_horse_archer_merc_scythia_African +model slave, African data/characters/barb_horse_archer_merc_scythia_African +no_variation model African data/characters/barb_horse_archer_merc_African_no_variation +no_variation model scythia, African data/characters/barb_horse_archer_merc_scythia_African_no_variation +no_variation model slave, African data/characters/barb_horse_archer_merc_scythia_African_no_variation +model Arabic data/characters/barb_horse_archer_merc_Arabic +model scythia, Arabic data/characters/barb_horse_archer_merc_scythia_Arabic +model slave, Arabic data/characters/barb_horse_archer_merc_slave_Arabic +no_variation model Arabic data/characters/barb_horse_archer_merc_Arabic_no_variation +no_variation model scythia, Arabic data/characters/barb_horse_archer_merc_scythia_Arabic_no_variation +no_variation model slave, Arabic data/characters/barb_horse_archer_merc_slave_Arabic_no_variation +model Caucasian data/characters/barb_horse_archer_scythia_Caucasian +no_variation model Caucasian data/characters/barb_horse_archer_scythia_Caucasian_no_variation +model EastAsian data/characters/barb_horse_archer_merc_EastAsian +model scythia, EastAsian data/characters/barb_horse_archer_merc_scythia_EastAsian +no_variation model EastAsian data/characters/barb_horse_archer_merc_EastAsian_no_variation +no_variation model scythia, EastAsian data/characters/barb_horse_archer_merc_scythia_EastAsian_no_variation +model Egyptian data/characters/barb_horse_archer_scythia_Egyptian +model scythia, Egyptian data/characters/barb_horse_archer_merc_scythia_Egyptian +model slave, Egyptian data/characters/barb_horse_archer_merc_slave_Egyptian +no_variation model Egyptian data/characters/barb_horse_archer_scythia_Egyptian_no_variation +no_variation model scythia, Egyptian data/characters/barb_horse_archer_merc_scythia_Egyptian_no_variation +no_variation model slave, Egyptian data/characters/barb_horse_archer_merc_slave_Egyptian_no_variation +model Indian data/characters/barb_horse_archer_merc_Indian +model scythia, Indian data/characters/barb_horse_archer_merc_scythia_Indian +model slave, Indian data/characters/barb_horse_archer_merc_slave_Indian +no_variation model Indian data/characters/barb_horse_archer_merc_Indian_no_variation +no_variation model scythia, Indian data/characters/barb_horse_archer_merc_scythia_Indian_no_variation +no_variation model slave, Indian data/characters/barb_horse_archer_merc_slave_Indian_no_variation +model Mediterranean data/characters/barb_horse_archer_merc_Mediterranean +model scythia, Mediterranean data/characters/barb_horse_archer_merc_scythia_Mediterranean +model slave, Mediterranean data/characters/barb_horse_archer_merc_slave_Mediterranean +no_variation model Mediterranean data/characters/barb_horse_archer_merc_Mediterranean_no_variation +no_variation model scythia, Mediterranean data/characters/barb_horse_archer_merc_scythia_Mediterranean_no_variation +no_variation model slave, Mediterranean data/characters/barb_horse_archer_merc_slave_Mediterranean_no_variation + +type barb_infantry +skeleton fs_spearman, ; combat spear +male +body Default +angry_face no +medieval_features no +tired No +aged 0.00 +pbr_texture data/characters/textures/barb_infantry_pbr.tga +pbr_texture britons, data/characters/textures/barb_infantry_britons_pbr.tga +pbr_texture scythia, data/characters/textures/barb_infantry_scythia_pbr.tga +texture data/characters/textures/barb_infantry.tga +texture britons, data/characters/textures/barb_infantry_britons.tga +texture scythia, data/characters/textures/barb_infantry_scythia.tga +model African data/characters/barb_infantry_African +model britons, African data/characters/barb_infantry_britons_African +model scythia, African data/characters/barb_infantry_scythia_African +no_variation model African data/characters/barb_infantry_African_no_variation +no_variation model britons, African data/characters/barb_infantry_britons_African_no_variation +no_variation model scythia, African data/characters/barb_infantry_scythia_African_no_variation +model Arabic data/characters/barb_infantry_Arabic +model britons, Arabic data/characters/barb_infantry_britons_Arabic +model scythia, Arabic data/characters/barb_infantry_scythia_Arabic +no_variation model Arabic data/characters/barb_infantry_Arabic_no_variation +no_variation model britons, Arabic data/characters/barb_infantry_britons_Arabic_no_variation +no_variation model scythia, Arabic data/characters/barb_infantry_scythia_Arabic_no_variation +model Caucasian data/characters/barb_infantry_Caucasian +no_variation model Caucasian data/characters/barb_infantry_Caucasian_no_variation +model EastAsian data/characters/barb_infantry_EastAsian +model scythia, EastAsian data/characters/barb_infantry_scythia_EastAsian +no_variation model EastAsian data/characters/barb_infantry_EastAsian_no_variation +no_variation model scythia, EastAsian data/characters/barb_infantry_scythia_EastAsian_no_variation +model Egyptian data/characters/barb_infantry_Egyptian +model britons, Egyptian data/characters/barb_infantry_britons_Egyptian +model scythia, Egyptian data/characters/barb_infantry_scythia_Egyptian +no_variation model Egyptian data/characters/barb_infantry_Egyptian_no_variation +no_variation model britons, Egyptian data/characters/barb_infantry_britons_Egyptian_no_variation +no_variation model scythia, Egyptian data/characters/barb_infantry_scythia_Egyptian_no_variation +model Indian data/characters/barb_infantry_Indian +model britons, Indian data/characters/barb_infantry_britons_Indian +model scythia, Indian data/characters/barb_infantry_scythia_Indian +no_variation model Indian data/characters/barb_infantry_Indian_no_variation +no_variation model britons, Indian data/characters/barb_infantry_britons_Indian_no_variation +no_variation model scythia, Indian data/characters/barb_infantry_scythia_Indian_no_variation +model Mediterranean data/characters/barb_infantry_Mediterranean +model britons, Mediterranean data/characters/barb_infantry_britons_Mediterranean +model scythia, Mediterranean data/characters/barb_infantry_scythia_Mediterranean +no_variation model Mediterranean data/characters/barb_infantry_Mediterranean_no_variation +no_variation model britons, Mediterranean data/characters/barb_infantry_britons_Mediterranean_no_variation +no_variation model scythia, Mediterranean data/characters/barb_infantry_scythia_Mediterranean_no_variation + +type barb_infantry_longshield +skeleton fs_spearman, ; combat spear +male +body Athletic +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/barb_infantry_longshield_dacia_pbr.tga +pbr_texture gauls, data/characters/textures/barb_infantry_longshield_gauls_pbr.tga +texture data/characters/textures/barb_infantry_longshield_dacia.tga +texture gauls, data/characters/textures/barb_infantry_longshield_gauls.tga +model African data/characters/barb_infantry_longshield_dacia_African +model gauls, African data/characters/barb_infantry_longshield_gauls_African +no_variation model African data/characters/barb_infantry_longshield_dacia_African_no_variation +no_variation model gauls, African data/characters/barb_infantry_longshield_gauls_African_no_variation +model Arabic data/characters/barb_infantry_longshield_dacia_Arabic +no_variation model Arabic data/characters/barb_infantry_longshield_dacia_Arabic_no_variation +model Caucasian data/characters/barb_infantry_longshield_dacia_Caucasian +no_variation model Caucasian data/characters/barb_infantry_longshield_dacia_Caucasian_no_variation +model EastAsian data/characters/barb_infantry_longshield_dacia_EastAsian +no_variation model EastAsian data/characters/barb_infantry_longshield_dacia_EastAsian_no_variation +model Egyptian data/characters/barb_infantry_longshield_dacia_Egyptian +model gauls, Egyptian data/characters/barb_infantry_longshield_gauls_Egyptian +no_variation model Egyptian data/characters/barb_infantry_longshield_dacia_Egyptian_no_variation +no_variation model gauls, Egyptian data/characters/barb_infantry_longshield_gauls_Egyptian_no_variation +model Indian data/characters/barb_infantry_longshield_dacia_Indian +model gauls, Indian data/characters/barb_infantry_longshield_gauls_Indian +no_variation model Indian data/characters/barb_infantry_longshield_dacia_Indian_no_variation +no_variation model gauls, Indian data/characters/barb_infantry_longshield_gauls_Indian_no_variation +model Mediterranean data/characters/barb_infantry_longshield_dacia_Mediterranean +model gauls, Mediterranean data/characters/barb_infantry_longshield_gauls_Mediterranean +no_variation model Mediterranean data/characters/barb_infantry_longshield_dacia_Mediterranean_no_variation +no_variation model gauls, Mediterranean data/characters/barb_infantry_longshield_gauls_Mediterranean_no_variation + +type barb_infantry_longshield_briton +skeleton fs_spearman, ; combat spear +male +body Athletic +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/barb_infantry_longshield_gauls_pbr.tga +texture data/characters/textures/barb_infantry_longshield_briton_britons.tga +model African data/characters/barb_infantry_longshield_briton_britons_African +no_variation model African data/characters/barb_infantry_longshield_briton_britons_African_no_variation +model Arabic data/characters/barb_infantry_longshield_briton_britons_Arabic +no_variation model Arabic data/characters/barb_infantry_longshield_briton_britons_Arabic_no_variation +model Caucasian data/characters/barb_infantry_longshield_briton_britons_Caucasian +no_variation model Caucasian data/characters/barb_infantry_longshield_briton_britons_Caucasian_no_variation +model EastAsian data/characters/barb_infantry_longshield_briton_britons_EastAsian +no_variation model EastAsian data/characters/barb_infantry_longshield_briton_britons_EastAsian_no_variation +model Egyptian data/characters/barb_infantry_longshield_briton_britons_Egyptian +no_variation model Egyptian data/characters/barb_infantry_longshield_briton_britons_Egyptian_no_variation +model Indian data/characters/barb_infantry_longshield_briton_britons_Indian +no_variation model Indian data/characters/barb_infantry_longshield_briton_britons_Indian_no_variation +model Mediterranean data/characters/barb_infantry_longshield_briton_britons_Mediterranean +no_variation model Mediterranean data/characters/barb_infantry_longshield_briton_britons_Mediterranean_no_variation + +type barb_infantry_merc +skeleton fs_spearman, ; combat spear +male +body Default +angry_face no +medieval_features no +tired No +aged 0.00 +pbr_texture data/characters/textures/barb_infantry_merc_pbr.tga +texture data/characters/textures/barb_infantry_merc.tga +model African data/characters/barb_infantry_merc_African +no_variation model African data/characters/barb_infantry_merc_African_no_variation +model Arabic data/characters/barb_infantry_merc_Arabic +no_variation model Arabic data/characters/barb_infantry_merc_Arabic_no_variation +model Caucasian data/characters/barb_infantry_merc_Caucasian +no_variation model Caucasian data/characters/barb_infantry_merc_Caucasian_no_variation +model EastAsian data/characters/barb_infantry_merc_EastAsian +no_variation model EastAsian data/characters/barb_infantry_merc_EastAsian_no_variation +model Egyptian data/characters/barb_infantry_merc_Egyptian +no_variation model Egyptian data/characters/barb_infantry_merc_Egyptian_no_variation +model Indian data/characters/barb_infantry_merc_Indian +no_variation model Indian data/characters/barb_infantry_merc_Indian_no_variation +model Mediterranean data/characters/barb_infantry_merc_Mediterranean +no_variation model Mediterranean data/characters/barb_infantry_merc_Mediterranean_no_variation + +type barb_male_peasant +skeleton fs_dagger +male +body Default +angry_face no +medieval_features no +tired Tired +aged 0.00 +pbr_texture data/characters/textures/barb_male_peasant_pbr.tga +texture data/characters/textures/barb_male_peasant.tga +model African data/characters/barb_male_peasant_African +no_variation model African data/characters/barb_male_peasant_African_no_variation +model Arabic data/characters/barb_male_peasant_Arabic +no_variation model Arabic data/characters/barb_male_peasant_Arabic_no_variation +model Caucasian data/characters/barb_male_peasant_Caucasian +no_variation model Caucasian data/characters/barb_male_peasant_Caucasian_no_variation +model EastAsian data/characters/barb_male_peasant_EastAsian +no_variation model EastAsian data/characters/barb_male_peasant_EastAsian_no_variation +model Egyptian data/characters/barb_male_peasant_Egyptian +no_variation model Egyptian data/characters/barb_male_peasant_Egyptian_no_variation +model Indian data/characters/barb_male_peasant_Indian +no_variation model Indian data/characters/barb_male_peasant_Indian_no_variation +model Mediterranean data/characters/barb_male_peasant_Mediterranean +no_variation model Mediterranean data/characters/barb_male_peasant_Mediterranean_no_variation + +type barb_naked_fanatic +skeleton fs_swordsman +male +body Bulky +angry_face no +medieval_features no +tired No +aged 0.00 +pbr_texture data/characters/textures/barb_naked_fanatic_pbr.tga +pbr_texture dacia, data/characters/textures/barb_naked_fanatic_dacia_pbr.tga +pbr_texture germans, data/characters/textures/barb_naked_fanatic_germans_pbr.tga +pbr_texture spain, data/characters/textures/barb_naked_fanatic_spain_pbr.tga +texture data/characters/textures/barb_naked_fanatic.tga +texture dacia, data/characters/textures/barb_naked_fanatic_dacia.tga +texture gauls, data/characters/textures/barb_naked_fanatic_gauls.tga +texture germans, data/characters/textures/barb_naked_fanatic_germans.tga +texture slave, data/characters/textures/barb_naked_fanatic_slave.tga +texture spain, data/characters/textures/barb_naked_fanatic_spain.tga +model African data/characters/barb_naked_fanatic_African +model dacia, African data/characters/barb_naked_fanatic_dacia_African +model germans, African data/characters/barb_naked_fanatic_germans_African +model spain, African data/characters/barb_naked_fanatic_spain_African +no_variation model African data/characters/barb_naked_fanatic_African_no_variation +no_variation model dacia, African data/characters/barb_naked_fanatic_dacia_African_no_variation +no_variation model germans, African data/characters/barb_naked_fanatic_germans_African_no_variation +no_variation model spain, African data/characters/barb_naked_fanatic_spain_African_no_variation +model Arabic data/characters/barb_naked_fanatic_Arabic +model dacia, Arabic data/characters/barb_naked_fanatic_dacia_Arabic +model germans, Arabic data/characters/barb_naked_fanatic_germans_Arabic +model spain, Arabic data/characters/barb_naked_fanatic_spain_Arabic +no_variation model Arabic data/characters/barb_naked_fanatic_Arabic_no_variation +no_variation model dacia, Arabic data/characters/barb_naked_fanatic_dacia_Arabic_no_variation +no_variation model germans, Arabic data/characters/barb_naked_fanatic_germans_Arabic_no_variation +no_variation model spain, Arabic data/characters/barb_naked_fanatic_spain_Arabic_no_variation +model Caucasian data/characters/barb_naked_fanatic_Caucasian +model dacia, Caucasian data/characters/barb_naked_fanatic_dacia_Caucasian +model germans, Caucasian data/characters/barb_naked_fanatic_germans_Caucasian +model spain, Caucasian data/characters/barb_naked_fanatic_spain_Caucasian +no_variation model Caucasian data/characters/barb_naked_fanatic_Caucasian_no_variation +no_variation model dacia, Caucasian data/characters/barb_naked_fanatic_dacia_Caucasian_no_variation +no_variation model germans, Caucasian data/characters/barb_naked_fanatic_germans_Caucasian_no_variation +no_variation model spain, Caucasian data/characters/barb_naked_fanatic_spain_Caucasian_no_variation +model EastAsian data/characters/barb_naked_fanatic_EastAsian +model dacia, EastAsian data/characters/barb_naked_fanatic_dacia_EastAsian +model germans, EastAsian data/characters/barb_naked_fanatic_germans_EastAsian +model spain, EastAsian data/characters/barb_naked_fanatic_spain_EastAsian +no_variation model EastAsian data/characters/barb_naked_fanatic_EastAsian_no_variation +no_variation model dacia, EastAsian data/characters/barb_naked_fanatic_dacia_EastAsian_no_variation +no_variation model germans, EastAsian data/characters/barb_naked_fanatic_germans_EastAsian_no_variation +no_variation model spain, EastAsian data/characters/barb_naked_fanatic_spain_EastAsian_no_variation +model Egyptian data/characters/barb_naked_fanatic_Egyptian +model dacia, Egyptian data/characters/barb_naked_fanatic_dacia_Egyptian +model germans, Egyptian data/characters/barb_naked_fanatic_germans_Egyptian +model spain, Egyptian data/characters/barb_naked_fanatic_spain_Egyptian +no_variation model Egyptian data/characters/barb_naked_fanatic_Egyptian_no_variation +no_variation model dacia, Egyptian data/characters/barb_naked_fanatic_dacia_Egyptian_no_variation +no_variation model germans, Egyptian data/characters/barb_naked_fanatic_germans_Egyptian_no_variation +no_variation model spain, Egyptian data/characters/barb_naked_fanatic_spain_Egyptian_no_variation +model Indian data/characters/barb_naked_fanatic_Indian +model dacia, Indian data/characters/barb_naked_fanatic_dacia_Indian +model germans, Indian data/characters/barb_naked_fanatic_germans_Indian +model spain, Indian data/characters/barb_naked_fanatic_spain_Indian +no_variation model Indian data/characters/barb_naked_fanatic_Indian_no_variation +no_variation model dacia, Indian data/characters/barb_naked_fanatic_dacia_Indian_no_variation +no_variation model germans, Indian data/characters/barb_naked_fanatic_germans_Indian_no_variation +no_variation model spain, Indian data/characters/barb_naked_fanatic_spain_Indian_no_variation +model Mediterranean data/characters/barb_naked_fanatic_Mediterranean +model dacia, Mediterranean data/characters/barb_naked_fanatic_dacia_Mediterranean +model germans, Mediterranean data/characters/barb_naked_fanatic_germans_Mediterranean +model spain, Mediterranean data/characters/barb_naked_fanatic_spain_Mediterranean +no_variation model Mediterranean data/characters/barb_naked_fanatic_Mediterranean_no_variation +no_variation model dacia, Mediterranean data/characters/barb_naked_fanatic_dacia_Mediterranean_no_variation +no_variation model germans, Mediterranean data/characters/barb_naked_fanatic_germans_Mediterranean_no_variation +no_variation model spain, Mediterranean data/characters/barb_naked_fanatic_spain_Mediterranean_no_variation + +type barb_night_raider +skeleton fs_semi_fast_swordsman +male +body Athletic +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/barb_night_raider_germans_pbr.tga +texture data/characters/textures/barb_night_raider_germans.tga +model African data/characters/barb_night_raider_germans_African +no_variation model African data/characters/barb_night_raider_germans_African_no_variation +model Arabic data/characters/barb_night_raider_germans_Arabic +no_variation model Arabic data/characters/barb_night_raider_germans_Arabic_no_variation +model Caucasian data/characters/barb_night_raider_germans_Caucasian +no_variation model Caucasian data/characters/barb_night_raider_germans_Caucasian_no_variation +model EastAsian data/characters/barb_night_raider_germans_EastAsian +no_variation model EastAsian data/characters/barb_night_raider_germans_EastAsian_no_variation +model Egyptian data/characters/barb_night_raider_germans_Egyptian +no_variation model Egyptian data/characters/barb_night_raider_germans_Egyptian_no_variation +model Indian data/characters/barb_night_raider_germans_Indian +no_variation model Indian data/characters/barb_night_raider_germans_Indian_no_variation +model Mediterranean data/characters/barb_night_raider_germans_Mediterranean +no_variation model Mediterranean data/characters/barb_night_raider_germans_Mediterranean_no_variation + +type barb_noble_cavalry +skeleton fs_hc_spearman +male +body Default +angry_face no +medieval_features no +tired No +aged 1.00 +pbr_texture data/characters/textures/barb_noble_cavalry_scythia_pbr.tga +pbr_texture dacia, data/characters/textures/barb_noble_cavalry_dacia_pbr.tga +pbr_texture gauls, data/characters/textures/barb_noble_cavalry_gauls_pbr.tga +pbr_texture germans, data/characters/textures/barb_noble_cavalry_germans_pbr.tga +texture data/characters/textures/barb_noble_cavalry_dacia.tga +texture gauls, data/characters/textures/barb_noble_cavalry_gauls.tga +texture germans, data/characters/textures/barb_noble_cavalry_germans.tga +texture scythia, data/characters/textures/barb_noble_cavalry_scythia.tga +texture slave, data/characters/textures/barb_noble_cavalry_slave.tga +texture thrace, data/characters/textures/barb_noble_cavalry_thrace.tga +model African data/characters/barb_noble_cavalry_dacia_African +model gauls, African data/characters/barb_noble_cavalry_gauls_African +model germans, African data/characters/barb_noble_cavalry_germans_African +model scythia, African data/characters/barb_noble_cavalry_scythia_African +model slave, African data/characters/barb_noble_cavalry_slave_African +model thrace, African data/characters/barb_noble_cavalry_thrace_African +no_variation model African data/characters/barb_noble_cavalry_dacia_African_no_variation +no_variation model gauls, African data/characters/barb_noble_cavalry_gauls_African_no_variation +no_variation model germans, African data/characters/barb_noble_cavalry_germans_African_no_variation +no_variation model scythia, African data/characters/barb_noble_cavalry_scythia_African_no_variation +no_variation model slave, African data/characters/barb_noble_cavalry_slave_African_no_variation +no_variation model thrace, African data/characters/barb_noble_cavalry_thrace_African_no_variation +model Arabic data/characters/barb_noble_cavalry_dacia_Arabic +model gauls, Arabic data/characters/barb_noble_cavalry_gauls_Arabic +model germans, Arabic data/characters/barb_noble_cavalry_germans_Arabic +model scythia, Arabic data/characters/barb_noble_cavalry_scythia_Arabic +model slave, Arabic data/characters/barb_noble_cavalry_slave_Arabic +model thrace, Arabic data/characters/barb_noble_cavalry_thrace_Arabic +no_variation model Arabic data/characters/barb_noble_cavalry_dacia_Arabic_no_variation +no_variation model gauls, Arabic data/characters/barb_noble_cavalry_gauls_Arabic_no_variation +no_variation model germans, Arabic data/characters/barb_noble_cavalry_germans_Arabic_no_variation +no_variation model scythia, Arabic data/characters/barb_noble_cavalry_scythia_Arabic_no_variation +no_variation model slave, Arabic data/characters/barb_noble_cavalry_slave_Arabic_no_variation +no_variation model thrace, Arabic data/characters/barb_noble_cavalry_thrace_Arabic_no_variation +model Caucasian data/characters/barb_noble_cavalry_dacia_Caucasian +model scythia, Caucasian data/characters/barb_noble_cavalry_scythia_Caucasian +model slave, Caucasian data/characters/barb_noble_cavalry_scythia_Caucasian +model thrace, Caucasian data/characters/barb_noble_cavalry_thrace_Caucasian +no_variation model Caucasian data/characters/barb_noble_cavalry_dacia_Caucasian_no_variation +no_variation model scythia, Caucasian data/characters/barb_noble_cavalry_scythia_Caucasian_no_variation +no_variation model slave, Caucasian data/characters/barb_noble_cavalry_scythia_Caucasian_no_variation +no_variation model thrace, Caucasian data/characters/barb_noble_cavalry_thrace_Caucasian_no_variation +model EastAsian data/characters/barb_noble_cavalry_gauls_EastAsian +model dacia, EastAsian data/characters/barb_noble_cavalry_dacia_EastAsian +model scythia, EastAsian data/characters/barb_noble_cavalry_scythia_EastAsian +model slave, EastAsian data/characters/barb_noble_cavalry_slave_EastAsian +model thrace, EastAsian data/characters/barb_noble_cavalry_thrace_EastAsian +no_variation model EastAsian data/characters/barb_noble_cavalry_gauls_EastAsian_no_variation +no_variation model dacia, EastAsian data/characters/barb_noble_cavalry_dacia_EastAsian_no_variation +no_variation model scythia, EastAsian data/characters/barb_noble_cavalry_scythia_EastAsian_no_variation +no_variation model slave, EastAsian data/characters/barb_noble_cavalry_slave_EastAsian_no_variation +no_variation model thrace, EastAsian data/characters/barb_noble_cavalry_thrace_EastAsian_no_variation +model Egyptian data/characters/barb_noble_cavalry_dacia_Egyptian +model gauls, Egyptian data/characters/barb_noble_cavalry_gauls_Egyptian +model scythia, Egyptian data/characters/barb_noble_cavalry_scythia_Egyptian +model slave, Egyptian data/characters/barb_noble_cavalry_scythia_Egyptian +model thrace, Egyptian data/characters/barb_noble_cavalry_thrace_Egyptian +no_variation model Egyptian data/characters/barb_noble_cavalry_dacia_Egyptian_no_variation +no_variation model gauls, Egyptian data/characters/barb_noble_cavalry_gauls_Egyptian_no_variation +no_variation model scythia, Egyptian data/characters/barb_noble_cavalry_scythia_Egyptian_no_variation +no_variation model slave, Egyptian data/characters/barb_noble_cavalry_scythia_Egyptian_no_variation +no_variation model thrace, Egyptian data/characters/barb_noble_cavalry_thrace_Egyptian_no_variation +model Indian data/characters/barb_noble_cavalry_gauls_Indian +model dacia, Indian data/characters/barb_noble_cavalry_dacia_Indian +model scythia, Indian data/characters/barb_noble_cavalry_scythia_Indian +model slave, Indian data/characters/barb_noble_cavalry_slave_Indian +model thrace, Indian data/characters/barb_noble_cavalry_thrace_Indian +no_variation model Indian data/characters/barb_noble_cavalry_gauls_Indian_no_variation +no_variation model dacia, Indian data/characters/barb_noble_cavalry_dacia_Indian_no_variation +no_variation model scythia, Indian data/characters/barb_noble_cavalry_scythia_Indian_no_variation +no_variation model slave, Indian data/characters/barb_noble_cavalry_slave_Indian_no_variation +no_variation model thrace, Indian data/characters/barb_noble_cavalry_thrace_Indian_no_variation +model Mediterranean data/characters/barb_noble_cavalry_dacia_Mediterranean +model gauls, Mediterranean data/characters/barb_noble_cavalry_gauls_Mediterranean +model germans, Mediterranean data/characters/barb_noble_cavalry_germans_Mediterranean +model scythia, Mediterranean data/characters/barb_noble_cavalry_scythia_Mediterranean +model slave, Mediterranean data/characters/barb_noble_cavalry_slave_Mediterranean +model thrace, Mediterranean data/characters/barb_noble_cavalry_thrace_Mediterranean +no_variation model Mediterranean data/characters/barb_noble_cavalry_dacia_Mediterranean_no_variation +no_variation model gauls, Mediterranean data/characters/barb_noble_cavalry_gauls_Mediterranean_no_variation +no_variation model germans, Mediterranean data/characters/barb_noble_cavalry_germans_Mediterranean_no_variation +no_variation model scythia, Mediterranean data/characters/barb_noble_cavalry_scythia_Mediterranean_no_variation +no_variation model slave, Mediterranean data/characters/barb_noble_cavalry_slave_Mediterranean_no_variation +no_variation model thrace, Mediterranean data/characters/barb_noble_cavalry_thrace_Mediterranean_no_variation + +type barb_peasant +skeleton fs_dagger +male +body Default +angry_face no +medieval_features no +tired Tired +aged 0.00 +pbr_texture data/characters/textures/barb_peasant_pbr.tga +texture data/characters/textures/barb_peasant.tga +texture britons, data/characters/textures/barb_peasant_britons.tga +texture gauls, data/characters/textures/barb_peasant_gauls.tga +texture germans, data/characters/textures/barb_peasant_germans.tga +texture scythia, data/characters/textures/barb_peasant_scythia.tga +model African data/characters/barb_peasant_African +model gauls, African data/characters/barb_peasant_gauls_African +model germans, African data/characters/barb_peasant_germans_African +model scythia, African data/characters/barb_peasant_germans_African +no_variation model African data/characters/barb_peasant_African_no_variation +no_variation model gauls, African data/characters/barb_peasant_gauls_African_no_variation +no_variation model germans, African data/characters/barb_peasant_germans_African_no_variation +no_variation model scythia, African data/characters/barb_peasant_germans_African_no_variation +model Arabic data/characters/barb_peasant_Arabic +no_variation model Arabic data/characters/barb_peasant_Arabic_no_variation +model Caucasian data/characters/barb_peasant_Caucasian +no_variation model Caucasian data/characters/barb_peasant_Caucasian_no_variation +model EastAsian data/characters/barb_peasant_EastAsian +no_variation model EastAsian data/characters/barb_peasant_EastAsian_no_variation +model Egyptian data/characters/barb_peasant_Egyptian +model britons, Egyptian data/characters/barb_peasant_britons_Egyptian +model gauls, Egyptian data/characters/barb_peasant_britons_Egyptian +model germans, Egyptian data/characters/barb_peasant_germans_Egyptian +model scythia, Egyptian data/characters/barb_peasant_scythia_Egyptian +no_variation model Egyptian data/characters/barb_peasant_Egyptian_no_variation +no_variation model britons, Egyptian data/characters/barb_peasant_britons_Egyptian_no_variation +no_variation model gauls, Egyptian data/characters/barb_peasant_britons_Egyptian_no_variation +no_variation model germans, Egyptian data/characters/barb_peasant_germans_Egyptian_no_variation +no_variation model scythia, Egyptian data/characters/barb_peasant_scythia_Egyptian_no_variation +model Indian data/characters/barb_peasant_Indian +model germans, Indian data/characters/barb_peasant_germans_Indian +model scythia, Indian data/characters/barb_peasant_scythia_Indian +no_variation model Indian data/characters/barb_peasant_Indian_no_variation +no_variation model germans, Indian data/characters/barb_peasant_germans_Indian_no_variation +no_variation model scythia, Indian data/characters/barb_peasant_scythia_Indian_no_variation +model Mediterranean data/characters/barb_peasant_Mediterranean +no_variation model Mediterranean data/characters/barb_peasant_Mediterranean_no_variation + +type barb_peltast_gaul +skeleton fs_semi_fast_javelinman, fs_semi_fast_swordsman ; throwing spear +male +body Athletic +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/barb_peltast_gaul_gauls_pbr.tga +texture data/characters/textures/barb_peltast_gaul_gauls.tga +model African data/characters/barb_peltast_gaul_gauls_African +no_variation model African data/characters/barb_peltast_gaul_gauls_African_no_variation +model Arabic data/characters/barb_peltast_gaul_gauls_Arabic +no_variation model Arabic data/characters/barb_peltast_gaul_gauls_Arabic_no_variation +model Caucasian data/characters/barb_peltast_gaul_gauls_Caucasian +no_variation model Caucasian data/characters/barb_peltast_gaul_gauls_Caucasian_no_variation +model EastAsian data/characters/barb_peltast_gaul_gauls_EastAsian +no_variation model EastAsian data/characters/barb_peltast_gaul_gauls_EastAsian_no_variation +model Egyptian data/characters/barb_peltast_gaul_gauls_Egyptian +no_variation model Egyptian data/characters/barb_peltast_gaul_gauls_Egyptian_no_variation +model Indian data/characters/barb_peltast_gaul_gauls_Indian +no_variation model Indian data/characters/barb_peltast_gaul_gauls_Indian_no_variation +model Mediterranean data/characters/barb_peltast_gaul_gauls_Mediterranean +no_variation model Mediterranean data/characters/barb_peltast_gaul_gauls_Mediterranean_no_variation + +type barb_peltast_german +skeleton fs_semi_fast_javelinman, fs_semi_fast_swordsman +male +body Athletic +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/barb_peltast_german_pbr.tga +texture data/characters/textures/barb_peltast_german.tga +model African data/characters/barb_peltast_german_African +no_variation model African data/characters/barb_peltast_german_African_no_variation +model Arabic data/characters/barb_peltast_german_Arabic +no_variation model Arabic data/characters/barb_peltast_german_Arabic_no_variation +model Caucasian data/characters/barb_peltast_german_Caucasian +no_variation model Caucasian data/characters/barb_peltast_german_Caucasian_no_variation +model EastAsian data/characters/barb_peltast_german_EastAsian +no_variation model EastAsian data/characters/barb_peltast_german_EastAsian_no_variation +model Egyptian data/characters/barb_peltast_german_Egyptian +no_variation model Egyptian data/characters/barb_peltast_german_Egyptian_no_variation +model Indian data/characters/barb_peltast_german_Indian +no_variation model Indian data/characters/barb_peltast_german_Indian_no_variation +model Mediterranean data/characters/barb_peltast_german_Mediterranean +no_variation model Mediterranean data/characters/barb_peltast_german_Mediterranean_no_variation + +type barb_screeching_woman +skeleton fs_dagger ; Really needs 1 handed axe skeleton +female +body Default +angry_face yes +medieval_features no +tired No +aged 0.00 +pbr_texture data/characters/textures/barb_screeching_woman_pbr.tga +texture data/characters/textures/barb_screeching_woman.tga +model African data/characters/barb_screeching_woman_African +no_variation model African data/characters/barb_screeching_woman_African_no_variation +model Arabic data/characters/barb_screeching_woman_Arabic +no_variation model Arabic data/characters/barb_screeching_woman_Arabic_no_variation +model Caucasian data/characters/barb_screeching_woman_Caucasian +no_variation model Caucasian data/characters/barb_screeching_woman_Caucasian_no_variation +model EastAsian data/characters/barb_screeching_woman_EastAsian +no_variation model EastAsian data/characters/barb_screeching_woman_EastAsian_no_variation +model Egyptian data/characters/barb_screeching_woman_Egyptian +no_variation model Egyptian data/characters/barb_screeching_woman_Egyptian_no_variation +model Indian data/characters/barb_screeching_woman_Indian +no_variation model Indian data/characters/barb_screeching_woman_Indian_no_variation +model Mediterranean data/characters/barb_screeching_woman_Mediterranean +no_variation model Mediterranean data/characters/barb_screeching_woman_Mediterranean_no_variation + +type barb_scythian_lancer +skeleton fs_hc_spearman, fs_hc_swordsman +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/barb_scythian_lancer_pbr.tga +texture data/characters/textures/barb_scythian_lancer.tga +texture scythia, data/characters/textures/barb_scythian_lancer_scythia.tga +model African data/characters/barb_scythian_lancer_African +no_variation model African data/characters/barb_scythian_lancer_African_no_variation +model Arabic data/characters/barb_scythian_lancer_Arabic +no_variation model Arabic data/characters/barb_scythian_lancer_Arabic_no_variation +model Caucasian data/characters/barb_scythian_lancer_Caucasian +no_variation model Caucasian data/characters/barb_scythian_lancer_Caucasian_no_variation +model EastAsian data/characters/barb_scythian_lancer_EastAsian +no_variation model EastAsian data/characters/barb_scythian_lancer_EastAsian_no_variation +model Egyptian data/characters/barb_scythian_lancer_Egyptian +no_variation model Egyptian data/characters/barb_scythian_lancer_Egyptian_no_variation +model Indian data/characters/barb_scythian_lancer_Indian +model scythia, Indian data/characters/barb_scythian_lancer_scythia_Indian +no_variation model Indian data/characters/barb_scythian_lancer_Indian_no_variation +no_variation model scythia, Indian data/characters/barb_scythian_lancer_scythia_Indian_no_variation +model Mediterranean data/characters/barb_scythian_lancer_Mediterranean +no_variation model Mediterranean data/characters/barb_scythian_lancer_Mediterranean_no_variation + +type barb_scythian_noble_cavalry +skeleton fs_hc_archer, fs_hc_swordsman +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/barb_scythian_noble_cavalry_pbr.tga +texture data/characters/textures/barb_scythian_noble_cavalry.tga +model African data/characters/barb_scythian_noble_cavalry_African +no_variation model African data/characters/barb_scythian_noble_cavalry_African_no_variation +model Arabic data/characters/barb_scythian_noble_cavalry_Arabic +no_variation model Arabic data/characters/barb_scythian_noble_cavalry_Arabic_no_variation +model Caucasian data/characters/barb_scythian_noble_cavalry_Caucasian +no_variation model Caucasian data/characters/barb_scythian_noble_cavalry_Caucasian_no_variation +model EastAsian data/characters/barb_scythian_noble_cavalry_EastAsian +no_variation model EastAsian data/characters/barb_scythian_noble_cavalry_EastAsian_no_variation +model Egyptian data/characters/barb_scythian_noble_cavalry_Egyptian +no_variation model Egyptian data/characters/barb_scythian_noble_cavalry_Egyptian_no_variation +model Indian data/characters/barb_scythian_noble_cavalry_Indian +no_variation model Indian data/characters/barb_scythian_noble_cavalry_Indian_no_variation +model Mediterranean data/characters/barb_scythian_noble_cavalry_Mediterranean +no_variation model Mediterranean data/characters/barb_scythian_noble_cavalry_Mediterranean_no_variation + +type barb_scythian_noblewoman +skeleton fs_hc_archer, fs_hc_swordsman +female +body Default +angry_face no +medieval_features no +tired Tired +aged 0.00 +pbr_texture data/characters/textures/barb_scythian_noblewoman_pbr.tga +texture data/characters/textures/barb_scythian_noblewoman.tga +model African data/characters/barb_scythian_noblewoman_African +no_variation model African data/characters/barb_scythian_noblewoman_African +model Arabic data/characters/barb_scythian_noblewoman_Arabic +no_variation model Arabic data/characters/barb_scythian_noblewoman_Arabic +model Caucasian data/characters/barb_scythian_noblewoman_Caucasian +no_variation model Caucasian data/characters/barb_scythian_noblewoman_Caucasian +model EastAsian data/characters/barb_scythian_noblewoman_EastAsian +no_variation model EastAsian data/characters/barb_scythian_noblewoman_EastAsian +model Egyptian data/characters/barb_scythian_noblewoman_Egyptian +no_variation model Egyptian data/characters/barb_scythian_noblewoman_Egyptian +model Indian data/characters/barb_scythian_noblewoman_Indian +no_variation model Indian data/characters/barb_scythian_noblewoman_Indian +model Mediterranean data/characters/barb_scythian_noblewoman_Mediterranean +no_variation model Mediterranean data/characters/barb_scythian_noblewoman_Mediterranean + +type barb_slinger +skeleton fs_slinger_new, fs_slinger_new +male +body Athletic +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/barb_slinger_pbr.tga +texture data/characters/textures/barb_slinger.tga +model African data/characters/barb_slinger_African +no_variation model African data/characters/barb_slinger_African_no_variation +model Arabic data/characters/barb_slinger_Arabic +no_variation model Arabic data/characters/barb_slinger_Arabic_no_variation +model Caucasian data/characters/barb_slinger_Caucasian +no_variation model Caucasian data/characters/barb_slinger_Caucasian_no_variation +model EastAsian data/characters/barb_slinger_EastAsian +no_variation model EastAsian data/characters/barb_slinger_EastAsian_no_variation +model Egyptian data/characters/barb_slinger_Egyptian +no_variation model Egyptian data/characters/barb_slinger_Egyptian_no_variation +model Indian data/characters/barb_slinger_Indian +no_variation model Indian data/characters/barb_slinger_Indian_no_variation +model Mediterranean data/characters/barb_slinger_Mediterranean +no_variation model Mediterranean data/characters/barb_slinger_Mediterranean_no_variation + +type barb_standard +skeleton fs_standard_bearer +male +body Athletic +angry_face yes +medieval_features no +tired No +aged 0.00 +pbr_texture data/characters/textures/barb_standard_pbr.tga +pbr_texture gauls, data/characters/textures/barb_standard_gauls_pbr.tga +pbr_texture germans, data/characters/textures/barb_standard_gauls_pbr.tga +pbr_texture scythia, data/characters/textures/barb_standard_gauls_pbr.tga +texture data/characters/textures/barb_standard.tga +texture dacia, data/characters/textures/barb_standard_dacia.tga +texture gauls, data/characters/textures/barb_standard_gauls.tga +texture germans, data/characters/textures/barb_standard_germans.tga +texture scythia, data/characters/textures/barb_standard_scythia.tga +model African data/characters/barb_standard_African +model dacia, African data/characters/barb_standard_dacia_African +model gauls, African data/characters/barb_standard_gauls_African +model germans, African data/characters/barb_standard_germans_African +model scythia, African data/characters/barb_standard_gauls_African +no_variation model African data/characters/barb_standard_African_no_variation +no_variation model dacia, African data/characters/barb_standard_dacia_African_no_variation +no_variation model gauls, African data/characters/barb_standard_gauls_African_no_variation +no_variation model germans, African data/characters/barb_standard_germans_African_no_variation +no_variation model scythia, African data/characters/barb_standard_gauls_African_no_variation +model Arabic data/characters/barb_standard_Arabic +model dacia, Arabic data/characters/barb_standard_dacia_Arabic +model gauls, Arabic data/characters/barb_standard_gauls_Arabic +model germans, Arabic data/characters/barb_standard_germans_Arabic +model scythia, Arabic data/characters/barb_standard_scythia_Arabic +no_variation model Arabic data/characters/barb_standard_Arabic_no_variation +no_variation model dacia, Arabic data/characters/barb_standard_dacia_Arabic_no_variation +no_variation model gauls, Arabic data/characters/barb_standard_gauls_Arabic_no_variation +no_variation model germans, Arabic data/characters/barb_standard_germans_Arabic_no_variation +no_variation model scythia, Arabic data/characters/barb_standard_scythia_Arabic_no_variation +model Caucasian data/characters/barb_standard_Caucasian +model dacia, Caucasian data/characters/barb_standard_dacia_Caucasian +model gauls, Caucasian data/characters/barb_standard_gauls_Caucasian +model germans, Caucasian data/characters/barb_standard_germans_Caucasian +model scythia, Caucasian data/characters/barb_standard_scythia_Caucasian +no_variation model Caucasian data/characters/barb_standard_Caucasian_no_variation +no_variation model dacia, Caucasian data/characters/barb_standard_dacia_Caucasian_no_variation +no_variation model gauls, Caucasian data/characters/barb_standard_gauls_Caucasian_no_variation +no_variation model germans, Caucasian data/characters/barb_standard_germans_Caucasian_no_variation +no_variation model scythia, Caucasian data/characters/barb_standard_scythia_Caucasian_no_variation +model EastAsian data/characters/barb_standard_EastAsian +model dacia, EastAsian data/characters/barb_standard_dacia_EastAsian +model gauls, EastAsian data/characters/barb_standard_gauls_EastAsian +model germans, EastAsian data/characters/barb_standard_germans_EastAsian +model scythia, EastAsian data/characters/barb_standard_scythia_EastAsian +no_variation model EastAsian data/characters/barb_standard_EastAsian_no_variation +no_variation model dacia, EastAsian data/characters/barb_standard_dacia_EastAsian_no_variation +no_variation model gauls, EastAsian data/characters/barb_standard_gauls_EastAsian_no_variation +no_variation model germans, EastAsian data/characters/barb_standard_germans_EastAsian_no_variation +no_variation model scythia, EastAsian data/characters/barb_standard_scythia_EastAsian_no_variation +model Egyptian data/characters/barb_standard_Egyptian +model dacia, Egyptian data/characters/barb_standard_dacia_Egyptian +model gauls, Egyptian data/characters/barb_standard_gauls_Egyptian +model germans, Egyptian data/characters/barb_standard_germans_Egyptian +model scythia, Egyptian data/characters/barb_standard_scythia_Egyptian +no_variation model Egyptian data/characters/barb_standard_Egyptian_no_variation +no_variation model dacia, Egyptian data/characters/barb_standard_dacia_Egyptian_no_variation +no_variation model gauls, Egyptian data/characters/barb_standard_gauls_Egyptian_no_variation +no_variation model germans, Egyptian data/characters/barb_standard_germans_Egyptian_no_variation +no_variation model scythia, Egyptian data/characters/barb_standard_scythia_Egyptian_no_variation +model Indian data/characters/barb_standard_Indian +model gauls, Indian data/characters/barb_standard_gauls_Indian +model germans, Indian data/characters/barb_standard_germans_Indian +model scythia, Indian data/characters/barb_standard_germans_Indian +no_variation model Indian data/characters/barb_standard_Indian_no_variation +no_variation model gauls, Indian data/characters/barb_standard_gauls_Indian_no_variation +no_variation model germans, Indian data/characters/barb_standard_germans_Indian_no_variation +no_variation model scythia, Indian data/characters/barb_standard_germans_Indian_no_variation +model Mediterranean data/characters/barb_standard_Mediterranean +model gauls, Mediterranean data/characters/barb_standard_gauls_Mediterranean +model germans, Mediterranean data/characters/barb_standard_germans_Mediterranean +model scythia, Mediterranean data/characters/barb_standard_scythia_Mediterranean +no_variation model Mediterranean data/characters/barb_standard_Mediterranean_no_variation +no_variation model gauls, Mediterranean data/characters/barb_standard_gauls_Mediterranean_no_variation +no_variation model germans, Mediterranean data/characters/barb_standard_germans_Mediterranean_no_variation +no_variation model scythia, Mediterranean data/characters/barb_standard_scythia_Mediterranean_no_variation + +type barb_warguard +skeleton fs_slow_swordsman +male +body Default +angry_face no +medieval_features no +tired No +aged 0.25 +pbr_texture data/characters/textures/barb_warguard_pbr.tga +pbr_texture dacia, data/characters/textures/barb_warguard_dacia_pbr.tga +pbr_texture gauls, data/characters/textures/barb_warguard_gauls_pbr.tga +texture data/characters/textures/barb_warguard.tga +texture dacia, data/characters/textures/barb_warguard_dacia.tga +texture gauls, data/characters/textures/barb_warguard_gauls.tga +model African data/characters/barb_warguard_African +model dacia, African data/characters/barb_warguard_dacia_African +model gauls, African data/characters/barb_warguard_gauls_African +no_variation model African data/characters/barb_warguard_African_no_variation +no_variation model dacia, African data/characters/barb_warguard_dacia_African_no_variation +no_variation model gauls, African data/characters/barb_warguard_gauls_African_no_variation +model Arabic data/characters/barb_warguard_Arabic +model dacia, Arabic data/characters/barb_warguard_dacia_Arabic +model gauls, Arabic data/characters/barb_warguard_gauls_Arabic +no_variation model Arabic data/characters/barb_warguard_Arabic_no_variation +no_variation model dacia, Arabic data/characters/barb_warguard_dacia_Arabic_no_variation +no_variation model gauls, Arabic data/characters/barb_warguard_gauls_Arabic_no_variation +model Caucasian data/characters/barb_warguard_Caucasian +model dacia, Caucasian data/characters/barb_warguard_dacia_Caucasian +model gauls, Caucasian data/characters/barb_warguard_gauls_Caucasian +no_variation model Caucasian data/characters/barb_warguard_Caucasian_no_variation +no_variation model dacia, Caucasian data/characters/barb_warguard_dacia_Caucasian_no_variation +no_variation model gauls, Caucasian data/characters/barb_warguard_gauls_Caucasian_no_variation +model EastAsian data/characters/barb_warguard_EastAsian +model dacia, EastAsian data/characters/barb_warguard_dacia_EastAsian +model gauls, EastAsian data/characters/barb_warguard_gauls_EastAsian +no_variation model EastAsian data/characters/barb_warguard_EastAsian_no_variation +no_variation model dacia, EastAsian data/characters/barb_warguard_dacia_EastAsian_no_variation +no_variation model gauls, EastAsian data/characters/barb_warguard_gauls_EastAsian_no_variation +model Egyptian data/characters/barb_warguard_Egyptian +model dacia, Egyptian data/characters/barb_warguard_dacia_Egyptian +model gauls, Egyptian data/characters/barb_warguard_gauls_Egyptian +no_variation model Egyptian data/characters/barb_warguard_Egyptian_no_variation +no_variation model dacia, Egyptian data/characters/barb_warguard_dacia_Egyptian_no_variation +no_variation model gauls, Egyptian data/characters/barb_warguard_gauls_Egyptian_no_variation +model Indian data/characters/barb_warguard_Indian +model dacia, Indian data/characters/barb_warguard_dacia_Indian +model gauls, Indian data/characters/barb_warguard_gauls_Indian +no_variation model Indian data/characters/barb_warguard_Indian_no_variation +no_variation model dacia, Indian data/characters/barb_warguard_dacia_Indian_no_variation +no_variation model gauls, Indian data/characters/barb_warguard_gauls_Indian_no_variation +model Mediterranean data/characters/barb_warguard_Mediterranean +model dacia, Mediterranean data/characters/barb_warguard_dacia_Mediterranean +model gauls, Mediterranean data/characters/barb_warguard_gauls_Mediterranean +no_variation model Mediterranean data/characters/barb_warguard_Mediterranean_no_variation +no_variation model dacia, Mediterranean data/characters/barb_warguard_dacia_Mediterranean_no_variation +no_variation model gauls, Mediterranean data/characters/barb_warguard_gauls_Mediterranean_no_variation + +type camel +skeleton fs_camel +male +pbr_texture data/animals/textures/mount_camel_pbr.tga +texture Default, data/animals/textures/mount_camel_base_default.tga ; Used for Mercs +texture numidia, data/animals/textures/mount_camel_base_numidia.tga +texture egypt, data/animals/textures/mount_camel_base_egypt.tga +model_flexi_m data/animals/mount_camel_lod0.cas, 15 +model_flexi data/animals/mount_camel_lod1.cas, 30 +model_flexi data/animals/mount_camel_lod2.cas, 60 +model_flexi data/animals/mount_camel_lod3.cas, max +no_variation model_flexi_m data/animals/mount_camel_lod0.cas, 15 +no_variation model_flexi data/animals/mount_camel_lod1.cas, 30 +no_variation model_flexi data/animals/mount_camel_lod2.cas, 60 +no_variation model_flexi data/animals/mount_camel_lod3.cas, max + + + +type camel_cataphract +skeleton fs_camel +male +pbr_texture data/animals/textures/mount_camel_cataphract_pbr.tga +;texture Default, data/animals/textures/mount_camel_cataphract_base_default.tga ; Used for Mercs ; We don't need this default texture as these are unique. +texture parthia, data/animals/textures/mount_camel_cataphract_base_parthia.tga +model_flexi_m data/animals/mount_camel_cataphract_lod0.cas, 20 +model_flexi data/animals/mount_camel_cataphract_lod1.cas, 40 +model_flexi data/animals/mount_camel_cataphract_lod2.cas, 60 +model_flexi data/animals/mount_camel_cataphract_lod3.cas, max +no_variation model_flexi_m data/animals/mount_camel_cataphract_lod0.cas, 20 +no_variation model_flexi data/animals/mount_camel_cataphract_lod1.cas, 40 +no_variation model_flexi data/animals/mount_camel_cataphract_lod2.cas, 60 +no_variation model_flexi data/animals/mount_camel_cataphract_lod3.cas, max + + +type carthage_bull_warrior +skeleton fs_semi_fast_javelinman, fs_swordsman +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/carthage_bull_warrior_pbr.tga +texture data/characters/textures/carthage_bull_warrior.tga +model African data/characters/carthage_bull_warrior_African +no_variation model African data/characters/carthage_bull_warrior_African_no_variation +model Arabic data/characters/carthage_bull_warrior_Arabic +no_variation model Arabic data/characters/carthage_bull_warrior_Arabic_no_variation +model Caucasian data/characters/carthage_bull_warrior_Caucasian +no_variation model Caucasian data/characters/carthage_bull_warrior_Caucasian_no_variation +model EastAsian data/characters/carthage_bull_warrior_EastAsian +no_variation model EastAsian data/characters/carthage_bull_warrior_EastAsian_no_variation +model Egyptian data/characters/carthage_bull_warrior_Egyptian +no_variation model Egyptian data/characters/carthage_bull_warrior_Egyptian_no_variation +model Indian data/characters/carthage_bull_warrior_Indian +no_variation model Indian data/characters/carthage_bull_warrior_Indian_no_variation +model Mediterranean data/characters/carthage_bull_warrior_Mediterranean +no_variation model Mediterranean data/characters/carthage_bull_warrior_Mediterranean_no_variation + +type carthage_numidian_cavalry +skeleton fs_hc_javelinman, fs_hc_swordsman ; combat spear +male +body Default +angry_face no +medieval_features no +tired Tired +aged 0.00 +pbr_texture data/characters/textures/carthage_numidian_cavalry_pbr.tga +pbr_texture slave, data/characters/textures/carthage_numidian_cavalry_slave_pbr.tga +texture data/characters/textures/carthage_numidian_cavalry.tga +texture slave, data/characters/textures/carthage_numidian_cavalry_slave.tga +model African data/characters/carthage_numidian_cavalry_African +model slave, African data/characters/carthage_numidian_cavalry_slave_African +no_variation model African data/characters/carthage_numidian_cavalry_African_no_variation +no_variation model slave, African data/characters/carthage_numidian_cavalry_slave_African_no_variation +model Arabic data/characters/carthage_numidian_cavalry_Arabic +model slave, Arabic data/characters/carthage_numidian_cavalry_slave_Arabic +no_variation model Arabic data/characters/carthage_numidian_cavalry_Arabic_no_variation +no_variation model slave, Arabic data/characters/carthage_numidian_cavalry_slave_Arabic_no_variation +model Caucasian data/characters/carthage_numidian_cavalry_Caucasian +model slave, Caucasian data/characters/carthage_numidian_cavalry_slave_Caucasian +no_variation model Caucasian data/characters/carthage_numidian_cavalry_Caucasian_no_variation +no_variation model slave, Caucasian data/characters/carthage_numidian_cavalry_slave_Caucasian_no_variation +model EastAsian data/characters/carthage_numidian_cavalry_EastAsian +model slave, EastAsian data/characters/carthage_numidian_cavalry_slave_EastAsian +no_variation model EastAsian data/characters/carthage_numidian_cavalry_EastAsian_no_variation +no_variation model slave, EastAsian data/characters/carthage_numidian_cavalry_slave_EastAsian_no_variation +model Egyptian data/characters/carthage_numidian_cavalry_Egyptian +no_variation model Egyptian data/characters/carthage_numidian_cavalry_Egyptian_no_variation +model Indian data/characters/carthage_numidian_cavalry_Indian +model slave, Indian data/characters/carthage_numidian_cavalry_slave_Indian +no_variation model Indian data/characters/carthage_numidian_cavalry_Indian_no_variation +no_variation model slave, Indian data/characters/carthage_numidian_cavalry_slave_Indian_no_variation +model Mediterranean data/characters/carthage_numidian_cavalry_Mediterranean +model slave, Mediterranean data/characters/carthage_numidian_cavalry_slave_Mediterranean +no_variation model Mediterranean data/characters/carthage_numidian_cavalry_Mediterranean_no_variation +no_variation model slave, Mediterranean data/characters/carthage_numidian_cavalry_slave_Mediterranean_no_variation + +type carthage_numidian_cavalry_merc +skeleton fs_hc_javelinman, fs_hc_swordsman ; combat spear +male +body Default +angry_face no +medieval_features no +tired Tired +aged 0.00 +pbr_texture data/characters/textures/carthage_numidian_cavalry_pbr.tga +texture data/characters/textures/carthage_numidian_cavalry_merc.tga +model African data/characters/carthage_numidian_cavalry_merc_African +no_variation model African data/characters/carthage_numidian_cavalry_merc_African_no_variation +model Arabic data/characters/carthage_numidian_cavalry_merc_Arabic +no_variation model Arabic data/characters/carthage_numidian_cavalry_merc_Arabic_no_variation +model Caucasian data/characters/carthage_numidian_cavalry_slave_Caucasian +no_variation model Caucasian data/characters/carthage_numidian_cavalry_slave_Caucasian_no_variation +model EastAsian data/characters/carthage_numidian_cavalry_EastAsian +no_variation model EastAsian data/characters/carthage_numidian_cavalry_EastAsian_no_variation +model Egyptian data/characters/carthage_numidian_cavalry_Egyptian +no_variation model Egyptian data/characters/carthage_numidian_cavalry_Egyptian_no_variation +model Indian data/characters/carthage_numidian_cavalry_Indian +no_variation model Indian data/characters/carthage_numidian_cavalry_Indian_no_variation +model Mediterranean data/characters/carthage_numidian_cavalry_merc_Mediterranean +no_variation model Mediterranean data/characters/carthage_numidian_cavalry_merc_Mediterranean_no_variation + +type carthage_numidian_javelinman +skeleton fs_semi_fast_javelinman, fs_semi_fast_swordsman +male +body Default +angry_face no +medieval_features no +tired Tired +aged 0.00 +pbr_texture data/characters/textures/carthage_numidian_cavalry_pbr.tga +pbr_texture slave, data/characters/textures/carthage_numidian_cavalry_slave_pbr.tga +texture data/characters/textures/carthage_numidian_cavalry.tga +texture slave, data/characters/textures/carthage_numidian_cavalry_slave.tga +model African data/characters/carthage_numidian_javelinman_African +no_variation model African data/characters/carthage_numidian_javelinman_African_no_variation +model Arabic data/characters/carthage_numidian_cavalry_Arabic +no_variation model Arabic data/characters/carthage_numidian_cavalry_Arabic_no_variation +model Caucasian data/characters/carthage_numidian_cavalry_Caucasian +model slave, Caucasian data/characters/carthage_numidian_javelinman_slave_Caucasian +no_variation model Caucasian data/characters/carthage_numidian_cavalry_Caucasian_no_variation +no_variation model slave, Caucasian data/characters/carthage_numidian_javelinman_slave_Caucasian_no_variation +model EastAsian data/characters/carthage_numidian_javelinman_EastAsian +model slave, EastAsian data/characters/carthage_numidian_cavalry_slave_EastAsian +no_variation model EastAsian data/characters/carthage_numidian_javelinman_EastAsian_no_variation +no_variation model slave, EastAsian data/characters/carthage_numidian_cavalry_slave_EastAsian_no_variation +model Egyptian data/characters/carthage_numidian_javelinman_Egyptian +no_variation model Egyptian data/characters/carthage_numidian_javelinman_Egyptian_no_variation +model Indian data/characters/carthage_numidian_javelinman_Indian +model slave, Indian data/characters/carthage_numidian_javelinman_slave_Indian +no_variation model Indian data/characters/carthage_numidian_javelinman_Indian_no_variation +no_variation model slave, Indian data/characters/carthage_numidian_javelinman_slave_Indian_no_variation +model Mediterranean data/characters/carthage_numidian_cavalry_slave_Mediterranean +no_variation model Mediterranean data/characters/carthage_numidian_cavalry_slave_Mediterranean_no_variation + +type carthage_scutarius +skeleton fs_javelinman, fs_swordsman +male +body Default +angry_face no +medieval_features no +tired VeryTired +tired spain, Tired +aged 0.00 +pbr_texture data/characters/textures/carthage_scutarius_pbr.tga +texture data/characters/textures/carthage_scutarius.tga +texture spain, data/characters/textures/carthage_scutarius_spain.tga +model African data/characters/carthage_scutarius_African +model spain, African data/characters/carthage_scutarius_spain_African +no_variation model African data/characters/carthage_scutarius_African_no_variation +no_variation model spain, African data/characters/carthage_scutarius_spain_African_no_variation +model Arabic data/characters/carthage_scutarius_Arabic +model spain, Arabic data/characters/carthage_scutarius_spain_Arabic +no_variation model Arabic data/characters/carthage_scutarius_Arabic_no_variation +no_variation model spain, Arabic data/characters/carthage_scutarius_spain_Arabic_no_variation +model Caucasian data/characters/carthage_scutarius_Caucasian +model spain, Caucasian data/characters/carthage_scutarius_spain_Caucasian +no_variation model Caucasian data/characters/carthage_scutarius_Caucasian_no_variation +no_variation model spain, Caucasian data/characters/carthage_scutarius_spain_Caucasian_no_variation +model EastAsian data/characters/carthage_scutarius_EastAsian +model spain, EastAsian data/characters/carthage_scutarius_spain_EastAsian +no_variation model EastAsian data/characters/carthage_scutarius_EastAsian_no_variation +no_variation model spain, EastAsian data/characters/carthage_scutarius_spain_EastAsian_no_variation +model Egyptian data/characters/carthage_scutarius_Egyptian +model spain, Egyptian data/characters/carthage_scutarius_spain_Egyptian +no_variation model Egyptian data/characters/carthage_scutarius_Egyptian_no_variation +no_variation model spain, Egyptian data/characters/carthage_scutarius_spain_Egyptian_no_variation +model Indian data/characters/carthage_scutarius_Indian +model spain, Indian data/characters/carthage_scutarius_spain_Indian +no_variation model Indian data/characters/carthage_scutarius_Indian_no_variation +no_variation model spain, Indian data/characters/carthage_scutarius_spain_Indian_no_variation +model Mediterranean data/characters/carthage_scutarius_Mediterranean +model spain, Mediterranean data/characters/carthage_scutarius_spain_Mediterranean +no_variation model Mediterranean data/characters/carthage_scutarius_Mediterranean_no_variation +no_variation model spain, Mediterranean data/characters/carthage_scutarius_spain_Mediterranean_no_variation + +type carthage_town_militia +skeleton fs_spearman +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/carthage_town_militia_slave_pbr.tga +pbr_texture carthage, data/characters/textures/carthage_town_militia_carthage_pbr.tga +texture data/characters/textures/carthage_town_militia_carthage.tga +texture slave, data/characters/textures/carthage_town_militia_slave.tga +texture spain, data/characters/textures/carthage_town_militia_spain.tga +model African data/characters/carthage_town_militia_carthage_African +model slave, African data/characters/carthage_town_militia_slave_African +model spain, African data/characters/carthage_town_militia_spain_African +no_variation model African data/characters/carthage_town_militia_carthage_African_no_variation +no_variation model slave, African data/characters/carthage_town_militia_slave_African_no_variation +no_variation model spain, African data/characters/carthage_town_militia_spain_African_no_variation +model Arabic data/characters/carthage_town_militia_carthage_Arabic +model slave, Arabic data/characters/carthage_town_militia_slave_Arabic +model spain, Arabic data/characters/carthage_town_militia_spain_Arabic +no_variation model Arabic data/characters/carthage_town_militia_carthage_Arabic_no_variation +no_variation model slave, Arabic data/characters/carthage_town_militia_slave_Arabic_no_variation +no_variation model spain, Arabic data/characters/carthage_town_militia_spain_Arabic_no_variation +model Caucasian data/characters/carthage_town_militia_carthage_Caucasian +model spain, Caucasian data/characters/carthage_town_militia_spain_Caucasian +no_variation model Caucasian data/characters/carthage_town_militia_carthage_Caucasian_no_variation +no_variation model spain, Caucasian data/characters/carthage_town_militia_spain_Caucasian_no_variation +model EastAsian data/characters/carthage_town_militia_carthage_EastAsian +model spain, EastAsian data/characters/carthage_town_militia_spain_EastAsian +no_variation model EastAsian data/characters/carthage_town_militia_carthage_EastAsian_no_variation +no_variation model spain, EastAsian data/characters/carthage_town_militia_spain_EastAsian_no_variation +model Egyptian data/characters/carthage_town_militia_carthage_Egyptian +model slave, Egyptian data/characters/carthage_town_militia_slave_Egyptian +model spain, Egyptian data/characters/carthage_town_militia_spain_Egyptian +no_variation model Egyptian data/characters/carthage_town_militia_carthage_Egyptian_no_variation +no_variation model slave, Egyptian data/characters/carthage_town_militia_slave_Egyptian_no_variation +no_variation model spain, Egyptian data/characters/carthage_town_militia_spain_Egyptian_no_variation +model Indian data/characters/carthage_town_militia_carthage_Indian +model spain, Indian data/characters/carthage_town_militia_spain_Indian +no_variation model Indian data/characters/carthage_town_militia_carthage_Indian_no_variation +no_variation model spain, Indian data/characters/carthage_town_militia_spain_Indian_no_variation +model Mediterranean data/characters/carthage_town_militia_carthage_Mediterranean +model spain, Mediterranean data/characters/carthage_town_militia_spain_Mediterranean +no_variation model Mediterranean data/characters/carthage_town_militia_carthage_Mediterranean_no_variation +no_variation model spain, Mediterranean data/characters/carthage_town_militia_spain_Mediterranean_no_variation + +type carthaginian_archer +skeleton fs_semi_fast_archer, fs_semi_fast_dagger +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/carthaginian_archer_pbr.tga +pbr_texture numidia, data/characters/textures/carthaginian_archer_numidia_pbr.tga +texture data/characters/textures/carthaginian_archer.tga +texture numidia, data/characters/textures/carthaginian_archer_numidia.tga +model African data/characters/carthaginian_archer_African +model numidia, African data/characters/carthaginian_archer_numidia_African +no_variation model African data/characters/carthaginian_archer_African_no_variation +no_variation model numidia, African data/characters/carthaginian_archer_numidia_African_no_variation +model Arabic data/characters/carthaginian_archer_Arabic +no_variation model Arabic data/characters/carthaginian_archer_Arabic_no_variation +model Caucasian data/characters/carthaginian_archer_Caucasian +model numidia, Caucasian data/characters/carthaginian_archer_numidia_Caucasian +no_variation model Caucasian data/characters/carthaginian_archer_Caucasian_no_variation +no_variation model numidia, Caucasian data/characters/carthaginian_archer_numidia_Caucasian_no_variation +model EastAsian data/characters/carthaginian_archer_EastAsian +model numidia, EastAsian data/characters/carthaginian_archer_numidia_EastAsian +no_variation model EastAsian data/characters/carthaginian_archer_EastAsian_no_variation +no_variation model numidia, EastAsian data/characters/carthaginian_archer_numidia_EastAsian_no_variation +model Egyptian data/characters/carthaginian_archer_Egyptian +model numidia, Egyptian data/characters/carthaginian_archer_numidia_Egyptian +no_variation model Egyptian data/characters/carthaginian_archer_Egyptian_no_variation +no_variation model numidia, Egyptian data/characters/carthaginian_archer_numidia_Egyptian_no_variation +model Indian data/characters/carthaginian_archer_Indian +model numidia, Indian data/characters/carthaginian_archer_numidia_Indian +no_variation model Indian data/characters/carthaginian_archer_Indian_no_variation +no_variation model numidia, Indian data/characters/carthaginian_archer_numidia_Indian_no_variation +model Mediterranean data/characters/carthaginian_archer_Mediterranean +no_variation model Mediterranean data/characters/carthaginian_archer_Mediterranean_no_variation + +type carthaginian_big_elephant_crew +skeleton fs_big_elephant_rider +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/carthaginian_big_elephant_crew_carthage_pbr.tga +texture data/characters/textures/carthaginian_big_elephant_crew_carthage.tga +model African data/characters/carthaginian_big_elephant_crew_carthage_African +no_variation model African data/characters/carthaginian_big_elephant_crew_carthage_African_no_variation +model Arabic data/characters/carthaginian_big_elephant_crew_carthage_Arabic +no_variation model Arabic data/characters/carthaginian_big_elephant_crew_carthage_Arabic_no_variation +model Caucasian data/characters/carthaginian_big_elephant_crew_carthage_Caucasian +no_variation model Caucasian data/characters/carthaginian_big_elephant_crew_carthage_Caucasian_no_variation +model EastAsian data/characters/carthaginian_big_elephant_crew_carthage_EastAsian +no_variation model EastAsian data/characters/carthaginian_big_elephant_crew_carthage_EastAsian_no_variation +model Egyptian data/characters/carthaginian_big_elephant_crew_carthage_Egyptian +no_variation model Egyptian data/characters/carthaginian_big_elephant_crew_carthage_Egyptian_no_variation +model Indian data/characters/carthaginian_big_elephant_crew_carthage_Indian +no_variation model Indian data/characters/carthaginian_big_elephant_crew_carthage_Indian_no_variation +model Mediterranean data/characters/carthaginian_big_elephant_crew_carthage_Mediterranean +no_variation model Mediterranean data/characters/carthaginian_big_elephant_crew_carthage_Mediterranean_no_variation + +type carthaginian_cavalry +skeleton fs_hc_swordsman ; combat spear +male +body Default +angry_face no +medieval_features no +tired VeryTired +tired spain, Tired +aged 0.00 +pbr_texture data/characters/textures/carthaginian_cavalry_carthage_pbr.tga +texture data/characters/textures/carthaginian_cavalry_carthage.tga +texture slave, data/characters/textures/carthaginian_cavalry_slave.tga +texture spain, data/characters/textures/carthaginian_cavalry_spain.tga +model African data/characters/carthaginian_cavalry_carthage_African +model slave, African data/characters/carthaginian_cavalry_slave_African +model spain, African data/characters/carthaginian_cavalry_spain_African +no_variation model African data/characters/carthaginian_cavalry_carthage_African_no_variation +no_variation model slave, African data/characters/carthaginian_cavalry_slave_African_no_variation +no_variation model spain, African data/characters/carthaginian_cavalry_spain_African_no_variation +model Arabic data/characters/carthaginian_cavalry_carthage_Arabic +model spain, Arabic data/characters/carthaginian_cavalry_spain_Arabic +no_variation model Arabic data/characters/carthaginian_cavalry_carthage_Arabic_no_variation +no_variation model spain, Arabic data/characters/carthaginian_cavalry_spain_Arabic_no_variation +model Caucasian data/characters/carthaginian_cavalry_carthage_Caucasian +model spain, Caucasian data/characters/carthaginian_cavalry_spain_Caucasian +no_variation model Caucasian data/characters/carthaginian_cavalry_carthage_Caucasian_no_variation +no_variation model spain, Caucasian data/characters/carthaginian_cavalry_spain_Caucasian_no_variation +model EastAsian data/characters/carthaginian_cavalry_carthage_EastAsian +model slave, EastAsian data/characters/carthaginian_cavalry_slave_EastAsian +model spain, EastAsian data/characters/carthaginian_cavalry_spain_EastAsian +no_variation model EastAsian data/characters/carthaginian_cavalry_carthage_EastAsian_no_variation +no_variation model slave, EastAsian data/characters/carthaginian_cavalry_slave_EastAsian_no_variation +no_variation model spain, EastAsian data/characters/carthaginian_cavalry_spain_EastAsian_no_variation +model Egyptian data/characters/carthaginian_cavalry_carthage_Egyptian +model spain, Egyptian data/characters/carthaginian_cavalry_spain_Egyptian +no_variation model Egyptian data/characters/carthaginian_cavalry_carthage_Egyptian_no_variation +no_variation model spain, Egyptian data/characters/carthaginian_cavalry_spain_Egyptian_no_variation +model Indian data/characters/carthaginian_cavalry_carthage_Indian +model slave, Indian data/characters/carthaginian_cavalry_slave_Indian +model spain, Indian data/characters/carthaginian_cavalry_spain_Indian +no_variation model Indian data/characters/carthaginian_cavalry_carthage_Indian_no_variation +no_variation model slave, Indian data/characters/carthaginian_cavalry_slave_Indian_no_variation +no_variation model spain, Indian data/characters/carthaginian_cavalry_spain_Indian_no_variation +model Mediterranean data/characters/carthaginian_cavalry_carthage_Mediterranean +model spain, Mediterranean data/characters/carthaginian_cavalry_spain_Mediterranean +no_variation model Mediterranean data/characters/carthaginian_cavalry_carthage_Mediterranean_no_variation +no_variation model spain, Mediterranean data/characters/carthaginian_cavalry_spain_Mediterranean_no_variation + +type carthaginian_crew +skeleton fs_dagger +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/carthaginian_crew_pbr.tga +texture data/characters/textures/carthaginian_crew.tga +texture numidia, data/characters/textures/carthaginian_crew_numidia.tga +texture spain, data/characters/textures/carthaginian_crew_spain.tga +model African data/characters/carthaginian_crew_African +model numidia, African data/characters/carthaginian_crew_numidia_African +model spain, African data/characters/carthaginian_crew_spain_African +no_variation model African data/characters/carthaginian_crew_African_no_variation +no_variation model numidia, African data/characters/carthaginian_crew_numidia_African_no_variation +no_variation model spain, African data/characters/carthaginian_crew_spain_African_no_variation +model Arabic data/characters/carthaginian_crew_Arabic +model spain, Arabic data/characters/carthaginian_crew_spain_Arabic +no_variation model Arabic data/characters/carthaginian_crew_Arabic_no_variation +no_variation model spain, Arabic data/characters/carthaginian_crew_spain_Arabic_no_variation +model Caucasian data/characters/carthaginian_crew_Caucasian +model numidia, Caucasian data/characters/carthaginian_crew_numidia_Caucasian +model spain, Caucasian data/characters/carthaginian_crew_spain_Caucasian +no_variation model Caucasian data/characters/carthaginian_crew_Caucasian_no_variation +no_variation model numidia, Caucasian data/characters/carthaginian_crew_numidia_Caucasian_no_variation +no_variation model spain, Caucasian data/characters/carthaginian_crew_spain_Caucasian_no_variation +model EastAsian data/characters/carthaginian_crew_EastAsian +model numidia, EastAsian data/characters/carthaginian_crew_numidia_EastAsian +model spain, EastAsian data/characters/carthaginian_crew_spain_EastAsian +no_variation model EastAsian data/characters/carthaginian_crew_EastAsian_no_variation +no_variation model numidia, EastAsian data/characters/carthaginian_crew_numidia_EastAsian_no_variation +no_variation model spain, EastAsian data/characters/carthaginian_crew_spain_EastAsian_no_variation +model Egyptian data/characters/carthaginian_crew_Egyptian +model numidia, Egyptian data/characters/carthaginian_crew_numidia_Egyptian +model spain, Egyptian data/characters/carthaginian_crew_spain_Egyptian +no_variation model Egyptian data/characters/carthaginian_crew_Egyptian_no_variation +no_variation model numidia, Egyptian data/characters/carthaginian_crew_numidia_Egyptian_no_variation +no_variation model spain, Egyptian data/characters/carthaginian_crew_spain_Egyptian_no_variation +model Indian data/characters/carthaginian_crew_Indian +model numidia, Indian data/characters/carthaginian_crew_numidia_Indian +model spain, Indian data/characters/carthaginian_crew_spain_Indian +no_variation model Indian data/characters/carthaginian_crew_Indian_no_variation +no_variation model numidia, Indian data/characters/carthaginian_crew_numidia_Indian_no_variation +no_variation model spain, Indian data/characters/carthaginian_crew_spain_Indian_no_variation +model Mediterranean data/characters/carthaginian_crew_Mediterranean +model spain, Mediterranean data/characters/carthaginian_crew_spain_Mediterranean +no_variation model Mediterranean data/characters/carthaginian_crew_Mediterranean_no_variation +no_variation model spain, Mediterranean data/characters/carthaginian_crew_spain_Mediterranean_no_variation + +type carthaginian_elephant_crew +skeleton fs_forest_elephant_rider +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/carthaginian_elephant_crew_carthage_pbr.tga +texture data/characters/textures/carthaginian_elephant_crew_carthage.tga +model African data/characters/carthaginian_elephant_crew_carthage_African +no_variation model African data/characters/carthaginian_elephant_crew_carthage_African_no_variation +model Arabic data/characters/carthaginian_elephant_crew_carthage_Arabic +no_variation model Arabic data/characters/carthaginian_elephant_crew_carthage_Arabic_no_variation +model Caucasian data/characters/carthaginian_elephant_crew_carthage_Caucasian +no_variation model Caucasian data/characters/carthaginian_elephant_crew_carthage_Caucasian_no_variation +model EastAsian data/characters/carthaginian_elephant_crew_carthage_EastAsian +no_variation model EastAsian data/characters/carthaginian_elephant_crew_carthage_EastAsian_no_variation +model Egyptian data/characters/carthaginian_elephant_crew_carthage_Egyptian +no_variation model Egyptian data/characters/carthaginian_elephant_crew_carthage_Egyptian_no_variation +model Indian data/characters/carthaginian_elephant_crew_carthage_Indian +no_variation model Indian data/characters/carthaginian_elephant_crew_carthage_Indian_no_variation +model Mediterranean data/characters/carthaginian_elephant_crew_carthage_Mediterranean +no_variation model Mediterranean data/characters/carthaginian_elephant_crew_carthage_Mediterranean_no_variation + +type carthaginian_general +skeleton fs_dagger +skeleton_horse fs_hc_swordsman +skeleton_elephant fs_forest_elephant_rider +skeleton_chariot fs_chariot_sword +skeleton_camel fs_hc_swordsman +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/carthaginian_general_pbr.tga +pbr_texture numidia, data/characters/textures/carthaginian_general_numidia_pbr.tga +pbr_texture spain, data/characters/textures/carthaginian_general_spain_pbr.tga +texture data/characters/textures/carthaginian_general.tga +texture numidia, data/characters/textures/carthaginian_general_numidia.tga +texture slave, data/characters/textures/carthaginian_general_slave.tga +texture spain, data/characters/textures/carthaginian_general_spain.tga +model African data/characters/carthaginian_general_African +model carthage, African data/characters/carthaginian_general_carthage_African +model numidia, African data/characters/carthaginian_general_numidia_African +model slave, African data/characters/carthaginian_general_slave_African +model spain, African data/characters/carthaginian_general_spain_African +no_variation model African data/characters/carthaginian_general_African_no_variation +no_variation model carthage, African data/characters/carthaginian_general_carthage_African_no_variation +no_variation model numidia, African data/characters/carthaginian_general_numidia_African_no_variation +no_variation model spain, African data/characters/carthaginian_general_spain_African_no_variation +model Arabic data/characters/carthaginian_general_Arabic +model spain, Arabic data/characters/carthaginian_general_spain_Arabic +no_variation model Arabic data/characters/carthaginian_general_Arabic_no_variation +no_variation model spain, Arabic data/characters/carthaginian_general_spain_Arabic_no_variation +model Caucasian data/characters/carthaginian_general_Caucasian +model carthage, Caucasian data/characters/carthaginian_general_carthage_Caucasian +model numidia, Caucasian data/characters/carthaginian_general_numidia_Caucasian +model spain, Caucasian data/characters/carthaginian_general_spain_Caucasian +no_variation model Caucasian data/characters/carthaginian_general_Caucasian_no_variation +no_variation model carthage, Caucasian data/characters/carthaginian_general_carthage_Caucasian_no_variation +no_variation model numidia, Caucasian data/characters/carthaginian_general_numidia_Caucasian_no_variation +no_variation model spain, Caucasian data/characters/carthaginian_general_spain_Caucasian_no_variation +model EastAsian data/characters/carthaginian_general_EastAsian +model carthage, EastAsian data/characters/carthaginian_general_carthage_EastAsian +model numidia, EastAsian data/characters/carthaginian_general_carthage_EastAsian +model slave, EastAsian data/characters/carthaginian_general_carthage_EastAsian +model spain, EastAsian data/characters/carthaginian_general_spain_EastAsian +no_variation model EastAsian data/characters/carthaginian_general_EastAsian_no_variation +no_variation model carthage, EastAsian data/characters/carthaginian_general_carthage_EastAsian_no_variation +no_variation model numidia, EastAsian data/characters/carthaginian_general_carthage_EastAsian_no_variation +no_variation model slave, EastAsian data/characters/carthaginian_general_carthage_EastAsian_no_variation +no_variation model spain, EastAsian data/characters/carthaginian_general_spain_EastAsian_no_variation +model Egyptian data/characters/carthaginian_general_Egyptian +model slave, Egyptian data/characters/carthaginian_general_slave_Egyptian +model spain, Egyptian data/characters/carthaginian_general_spain_Egyptian +no_variation model Egyptian data/characters/carthaginian_general_Egyptian_no_variation +no_variation model slave, Egyptian data/characters/carthaginian_general_slave_Egyptian_no_variation +no_variation model spain, Egyptian data/characters/carthaginian_general_spain_Egyptian_no_variation +model Indian data/characters/carthaginian_general_Indian +model carthage, Indian data/characters/carthaginian_general_carthage_Indian +model numidia, Indian data/characters/carthaginian_general_numidia_Indian +model slave, Indian data/characters/carthaginian_general_slave_Indian +model spain, Indian data/characters/carthaginian_general_spain_Indian +no_variation model Indian data/characters/carthaginian_general_Indian_no_variation +no_variation model carthage, Indian data/characters/carthaginian_general_carthage_Indian_no_variation +no_variation model numidia, Indian data/characters/carthaginian_general_numidia_Indian_no_variation +no_variation model slave, Indian data/characters/carthaginian_general_slave_Indian_no_variation +no_variation model spain, Indian data/characters/carthaginian_general_spain_Indian_no_variation +model Mediterranean data/characters/carthaginian_general_Mediterranean +model spain, Mediterranean data/characters/carthaginian_general_spain_Mediterranean +no_variation model Mediterranean data/characters/carthaginian_general_Mediterranean_no_variation +no_variation model spain, Mediterranean data/characters/carthaginian_general_spain_Mediterranean_no_variation + +type carthaginian_handler +skeleton fs_semi_fast_dagger +male +body Default +angry_face no +medieval_features no +tired Tired +aged 0.00 +pbr_texture data/characters/textures/carthaginian_crew_pbr.tga +texture data/characters/textures/carthaginian_crew_spain.tga +model African data/characters/carthaginian_handler_spain_African +no_variation model African data/characters/carthaginian_handler_spain_African_no_variation +model Arabic data/characters/carthaginian_handler_spain_Arabic +no_variation model Arabic data/characters/carthaginian_handler_spain_Arabic_no_variation +model Caucasian data/characters/carthaginian_handler_spain_Caucasian +no_variation model Caucasian data/characters/carthaginian_handler_spain_Caucasian_no_variation +model EastAsian data/characters/carthaginian_handler_spain_EastAsian +no_variation model EastAsian data/characters/carthaginian_handler_spain_EastAsian_no_variation +model Egyptian data/characters/carthaginian_handler_spain_Egyptian +no_variation model Egyptian data/characters/carthaginian_handler_spain_Egyptian_no_variation +model Indian data/characters/carthaginian_handler_spain_Indian +no_variation model Indian data/characters/carthaginian_handler_spain_Indian_no_variation +model Mediterranean data/characters/carthaginian_crew_spain_Mediterranean +no_variation model Mediterranean data/characters/carthaginian_crew_spain_Mediterranean_no_variation + +type carthaginian_heavy_infantry +skeleton fs_slow_spearman, fs_slow_swordsman +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/carthaginian_heavy_infantry_pbr.tga +texture data/characters/textures/carthaginian_heavy_infantry.tga +model African data/characters/carthaginian_heavy_infantry_African +no_variation model African data/characters/carthaginian_heavy_infantry_African_no_variation +model Arabic data/characters/carthaginian_heavy_infantry_Arabic +no_variation model Arabic data/characters/carthaginian_heavy_infantry_Arabic_no_variation +model Caucasian data/characters/carthaginian_heavy_infantry_Caucasian +no_variation model Caucasian data/characters/carthaginian_heavy_infantry_Caucasian_no_variation +model EastAsian data/characters/carthaginian_heavy_infantry_EastAsian +no_variation model EastAsian data/characters/carthaginian_heavy_infantry_EastAsian_no_variation +model Egyptian data/characters/carthaginian_heavy_infantry_Egyptian +no_variation model Egyptian data/characters/carthaginian_heavy_infantry_Egyptian_no_variation +model Indian data/characters/carthaginian_heavy_infantry_Indian +no_variation model Indian data/characters/carthaginian_heavy_infantry_Indian_no_variation +model Mediterranean data/characters/carthaginian_heavy_infantry_Mediterranean +no_variation model Mediterranean data/characters/carthaginian_heavy_infantry_Mediterranean_no_variation + +type carthaginian_infantry +skeleton fs_swordsman +male +body Default +angry_face no +medieval_features no +tired VeryTired +tired spain, Tired +aged 0.00 +pbr_texture data/characters/textures/carthaginian_cavalry_carthage_pbr.tga +texture data/characters/textures/carthaginian_cavalry_carthage.tga +texture slave, data/characters/textures/carthaginian_cavalry_slave.tga +texture spain, data/characters/textures/carthaginian_cavalry_spain.tga +model African data/characters/carthaginian_infantry_carthage_African +model spain, African data/characters/carthaginian_infantry_spain_African +no_variation model African data/characters/carthaginian_infantry_carthage_African_no_variation +no_variation model spain, African data/characters/carthaginian_infantry_spain_African_no_variation +model Arabic data/characters/carthaginian_cavalry_carthage_Arabic +model spain, Arabic data/characters/carthaginian_infantry_spain_Arabic +no_variation model Arabic data/characters/carthaginian_cavalry_carthage_Arabic_no_variation +no_variation model spain, Arabic data/characters/carthaginian_infantry_spain_Arabic_no_variation +model Caucasian data/characters/carthaginian_infantry_carthage_Caucasian +model slave, Caucasian data/characters/carthaginian_infantry_slave_Caucasian +model spain, Caucasian data/characters/carthaginian_infantry_spain_Caucasian +no_variation model Caucasian data/characters/carthaginian_infantry_carthage_Caucasian_no_variation +no_variation model slave, Caucasian data/characters/carthaginian_infantry_slave_Caucasian_no_variation +no_variation model spain, Caucasian data/characters/carthaginian_infantry_spain_Caucasian_no_variation +model EastAsian data/characters/carthaginian_infantry_carthage_EastAsian +model slave, EastAsian data/characters/carthaginian_infantry_slave_EastAsian +model spain, EastAsian data/characters/carthaginian_infantry_spain_EastAsian +no_variation model EastAsian data/characters/carthaginian_infantry_carthage_EastAsian_no_variation +no_variation model slave, EastAsian data/characters/carthaginian_infantry_slave_EastAsian_no_variation +no_variation model spain, EastAsian data/characters/carthaginian_infantry_spain_EastAsian_no_variation +model Egyptian data/characters/carthaginian_cavalry_carthage_Egyptian +model slave, Egyptian data/characters/carthaginian_infantry_slave_Egyptian +model spain, Egyptian data/characters/carthaginian_infantry_spain_Egyptian +no_variation model Egyptian data/characters/carthaginian_cavalry_carthage_Egyptian_no_variation +no_variation model slave, Egyptian data/characters/carthaginian_infantry_slave_Egyptian_no_variation +no_variation model spain, Egyptian data/characters/carthaginian_infantry_spain_Egyptian_no_variation +model Indian data/characters/carthaginian_infantry_carthage_Indian +model slave, Indian data/characters/carthaginian_cavalry_slave_Indian +model spain, Indian data/characters/carthaginian_infantry_spain_Indian +no_variation model Indian data/characters/carthaginian_infantry_carthage_Indian_no_variation +no_variation model slave, Indian data/characters/carthaginian_cavalry_slave_Indian_no_variation +no_variation model spain, Indian data/characters/carthaginian_infantry_spain_Indian_no_variation +model Mediterranean data/characters/carthaginian_cavalry_carthage_Mediterranean +model spain, Mediterranean data/characters/carthaginian_cavalry_spain_Mediterranean +no_variation model Mediterranean data/characters/carthaginian_cavalry_carthage_Mediterranean_no_variation +no_variation model spain, Mediterranean data/characters/carthaginian_cavalry_spain_Mediterranean_no_variation + +type carthaginian_lesser_general +skeleton fs_dagger +skeleton_horse fs_hc_swordsman +skeleton_elephant fs_forest_elephant_rider +skeleton_chariot fs_chariot_sword +skeleton_camel fs_hc_swordsman +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/carthaginian_lesser_general_pbr.tga +texture data/characters/textures/carthaginian_lesser_general.tga +texture numidia, data/characters/textures/carthaginian_lesser_general_numidia.tga +texture slave, data/characters/textures/carthaginian_lesser_general_slave.tga +texture spain, data/characters/textures/carthaginian_lesser_general_spain.tga +model African data/characters/carthaginian_lesser_general_African +model carthage, African data/characters/carthaginian_lesser_general_carthage_African +model slave, African data/characters/carthaginian_lesser_general_slave_African +model spain, African data/characters/carthaginian_lesser_general_spain_African +no_variation model African data/characters/carthaginian_lesser_general_African_no_variation +no_variation model carthage, African data/characters/carthaginian_lesser_general_carthage_African_no_variation +no_variation model slave, African data/characters/carthaginian_lesser_general_slave_African_no_variation +no_variation model spain, African data/characters/carthaginian_lesser_general_spain_African_no_variation +model Arabic data/characters/carthaginian_lesser_general_Arabic +model carthage, Arabic data/characters/carthaginian_lesser_general_carthage_Arabic +model numidia, Arabic data/characters/carthaginian_lesser_general_numidia_Arabic +model slave, Arabic data/characters/carthaginian_lesser_general_slave_Arabic +model spain, Arabic data/characters/carthaginian_lesser_general_spain_Arabic +no_variation model Arabic data/characters/carthaginian_lesser_general_Arabic_no_variation +no_variation model carthage, Arabic data/characters/carthaginian_lesser_general_carthage_Arabic_no_variation +no_variation model numidia, Arabic data/characters/carthaginian_lesser_general_numidia_Arabic_no_variation +no_variation model slave, Arabic data/characters/carthaginian_lesser_general_slave_Arabic_no_variation +no_variation model spain, Arabic data/characters/carthaginian_lesser_general_spain_Arabic_no_variation +model Caucasian data/characters/carthaginian_lesser_general_Caucasian +model carthage, Caucasian data/characters/carthaginian_lesser_general_carthage_Caucasian +model numidia, Caucasian data/characters/carthaginian_lesser_general_numidia_Caucasian +model spain, Caucasian data/characters/carthaginian_lesser_general_spain_Caucasian +no_variation model Caucasian data/characters/carthaginian_lesser_general_Caucasian_no_variation +no_variation model carthage, Caucasian data/characters/carthaginian_lesser_general_carthage_Caucasian_no_variation +no_variation model numidia, Caucasian data/characters/carthaginian_lesser_general_numidia_Caucasian_no_variation +no_variation model spain, Caucasian data/characters/carthaginian_lesser_general_spain_Caucasian_no_variation +model EastAsian data/characters/carthaginian_lesser_general_EastAsian +model carthage, EastAsian data/characters/carthaginian_lesser_general_carthage_EastAsian +model numidia, EastAsian data/characters/carthaginian_lesser_general_numidia_EastAsian +model slave, EastAsian data/characters/carthaginian_lesser_general_carthage_EastAsian +model spain, EastAsian data/characters/carthaginian_lesser_general_spain_EastAsian +no_variation model EastAsian data/characters/carthaginian_lesser_general_EastAsian_no_variation +no_variation model carthage, EastAsian data/characters/carthaginian_lesser_general_carthage_EastAsian_no_variation +no_variation model numidia, EastAsian data/characters/carthaginian_lesser_general_numidia_EastAsian_no_variation +no_variation model slave, EastAsian data/characters/carthaginian_lesser_general_carthage_EastAsian_no_variation +model Egyptian data/characters/carthaginian_lesser_general_Egyptian +model slave, Egyptian data/characters/carthaginian_lesser_general_slave_Egyptian +model spain, Egyptian data/characters/carthaginian_lesser_general_spain_Egyptian +no_variation model Egyptian data/characters/carthaginian_lesser_general_Egyptian_no_variation +no_variation model slave, Egyptian data/characters/carthaginian_lesser_general_slave_Egyptian_no_variation +no_variation model spain, Egyptian data/characters/carthaginian_lesser_general_spain_Egyptian_no_variation +model Indian data/characters/carthaginian_lesser_general_Indian +model carthage, Indian data/characters/carthaginian_lesser_general_carthage_Indian +model numidia, Indian data/characters/carthaginian_lesser_general_numidia_Indian +model slave, Indian data/characters/carthaginian_lesser_general_slave_Indian +model spain, Indian data/characters/carthaginian_lesser_general_spain_Indian +no_variation model Indian data/characters/carthaginian_lesser_general_Indian_no_variation +no_variation model carthage, Indian data/characters/carthaginian_lesser_general_carthage_Indian_no_variation +no_variation model numidia, Indian data/characters/carthaginian_lesser_general_numidia_Indian_no_variation +no_variation model slave, Indian data/characters/carthaginian_lesser_general_slave_Indian_no_variation +no_variation model spain, Indian data/characters/carthaginian_lesser_general_spain_Indian_no_variation +model Mediterranean data/characters/carthaginian_lesser_general_Mediterranean +model numidia, Mediterranean data/characters/carthaginian_lesser_general_numidia_Mediterranean +model spain, Mediterranean data/characters/carthaginian_lesser_general_spain_Mediterranean +no_variation model Mediterranean data/characters/carthaginian_lesser_general_Mediterranean_no_variation +no_variation model numidia, Mediterranean data/characters/carthaginian_lesser_general_numidia_Mediterranean_no_variation +no_variation model spain, Mediterranean data/characters/carthaginian_lesser_general_spain_Mediterranean_no_variation + +type carthaginian_medium_cavalry +skeleton fs_hc_spearman, fs_hc_swordsman +male +body Default +angry_face no +medieval_features no +tired VeryTired +tired spain, Tired +aged 0.00 +pbr_texture data/characters/textures/carthaginian_medium_cavalry_carthage_pbr.tga +texture data/characters/textures/carthaginian_medium_cavalry_carthage.tga +texture numidia, data/characters/textures/carthaginian_medium_cavalry_numidia.tga +texture slave, data/characters/textures/carthaginian_medium_cavalry_slave.tga +texture spain, data/characters/textures/carthaginian_medium_cavalry_spain.tga +model African data/characters/carthaginian_medium_cavalry_carthage_African +model numidia, African data/characters/carthaginian_medium_cavalry_numidia_African +model slave, African data/characters/carthaginian_medium_cavalry_slave_African +model spain, African data/characters/carthaginian_medium_cavalry_spain_African +no_variation model African data/characters/carthaginian_medium_cavalry_carthage_African_no_variation +no_variation model numidia, African data/characters/carthaginian_medium_cavalry_numidia_African_no_variation +no_variation model spain, African data/characters/carthaginian_medium_cavalry_spain_African_no_variation +model Arabic data/characters/carthaginian_medium_cavalry_carthage_Arabic +model spain, Arabic data/characters/carthaginian_medium_cavalry_spain_Arabic +no_variation model Arabic data/characters/carthaginian_medium_cavalry_carthage_Arabic_no_variation +no_variation model spain, Arabic data/characters/carthaginian_medium_cavalry_spain_Arabic_no_variation +model Caucasian data/characters/carthaginian_medium_cavalry_carthage_Caucasian +model numidia, Caucasian data/characters/carthaginian_medium_cavalry_numidia_Caucasian +model slave, Caucasian data/characters/carthaginian_medium_cavalry_slave_Caucasian +model spain, Caucasian data/characters/carthaginian_medium_cavalry_spain_Caucasian +no_variation model Caucasian data/characters/carthaginian_medium_cavalry_carthage_Caucasian_no_variation +no_variation model numidia, Caucasian data/characters/carthaginian_medium_cavalry_numidia_Caucasian_no_variation +no_variation model slave, Caucasian data/characters/carthaginian_medium_cavalry_slave_Caucasian_no_variation +no_variation model spain, Caucasian data/characters/carthaginian_medium_cavalry_spain_Caucasian_no_variation +model EastAsian data/characters/carthaginian_medium_cavalry_numidia_EastAsian +model carthage, EastAsian data/characters/carthaginian_medium_cavalry_carthage_EastAsian +model spain, EastAsian data/characters/carthaginian_medium_cavalry_spain_EastAsian +no_variation model EastAsian data/characters/carthaginian_medium_cavalry_numidia_EastAsian_no_variation +no_variation model carthage, EastAsian data/characters/carthaginian_medium_cavalry_carthage_EastAsian_no_variation +no_variation model spain, EastAsian data/characters/carthaginian_medium_cavalry_spain_EastAsian_no_variation +model Egyptian data/characters/carthaginian_medium_cavalry_carthage_Egyptian +model numidia, Egyptian data/characters/carthaginian_medium_cavalry_numidia_Egyptian +model spain, Egyptian data/characters/carthaginian_medium_cavalry_spain_Egyptian +no_variation model Egyptian data/characters/carthaginian_medium_cavalry_carthage_Egyptian_no_variation +no_variation model numidia, Egyptian data/characters/carthaginian_medium_cavalry_numidia_Egyptian_no_variation +no_variation model spain, Egyptian data/characters/carthaginian_medium_cavalry_spain_Egyptian_no_variation +model Indian data/characters/carthaginian_medium_cavalry_carthage_Indian +model slave, Indian data/characters/carthaginian_medium_cavalry_slave_Indian +model spain, Indian data/characters/carthaginian_medium_cavalry_spain_Indian +no_variation model Indian data/characters/carthaginian_medium_cavalry_carthage_Indian_no_variation +no_variation model slave, Indian data/characters/carthaginian_medium_cavalry_slave_Indian_no_variation +no_variation model spain, Indian data/characters/carthaginian_medium_cavalry_spain_Indian_no_variation +model Mediterranean data/characters/carthaginian_medium_cavalry_carthage_Mediterranean +model spain, Mediterranean data/characters/carthaginian_medium_cavalry_spain_Mediterranean +no_variation model Mediterranean data/characters/carthaginian_medium_cavalry_carthage_Mediterranean_no_variation +no_variation model spain, Mediterranean data/characters/carthaginian_medium_cavalry_spain_Mediterranean_no_variation + +type carthaginian_medium_infantry +skeleton fs_slow_spearman, fs_slow_swordsman +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/carthaginian_heavy_infantry_pbr.tga +texture data/characters/textures/carthaginian_heavy_infantry.tga +model African data/characters/carthaginian_medium_infantry_African +no_variation model African data/characters/carthaginian_medium_infantry_African_no_variation +model Arabic data/characters/carthaginian_heavy_infantry_Arabic +no_variation model Arabic data/characters/carthaginian_heavy_infantry_Arabic_no_variation +model Caucasian data/characters/carthaginian_medium_infantry_Caucasian +no_variation model Caucasian data/characters/carthaginian_medium_infantry_Caucasian_no_variation +model EastAsian data/characters/carthaginian_medium_infantry_EastAsian +no_variation model EastAsian data/characters/carthaginian_medium_infantry_EastAsian_no_variation +model Egyptian data/characters/carthaginian_medium_infantry_Egyptian +no_variation model Egyptian data/characters/carthaginian_medium_infantry_Egyptian_no_variation +model Indian data/characters/carthaginian_medium_infantry_Indian +no_variation model Indian data/characters/carthaginian_medium_infantry_Indian_no_variation +model Mediterranean data/characters/carthaginian_heavy_infantry_Mediterranean +no_variation model Mediterranean data/characters/carthaginian_heavy_infantry_Mediterranean_no_variation + +type carthaginian_peasant +skeleton fs_spearman +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/carthaginian_peasant_carthage_pbr.tga +texture data/characters/textures/carthaginian_peasant_carthage.tga +texture numidia, data/characters/textures/carthaginian_peasant_numidia.tga +texture slave, data/characters/textures/carthaginian_peasant_slave.tga +texture spain, data/characters/textures/carthaginian_peasant_spain.tga +model African data/characters/carthaginian_peasant_carthage_African +model numidia, African data/characters/carthaginian_peasant_numidia_African +model slave, African data/characters/carthaginian_peasant_slave_African +model spain, African data/characters/carthaginian_peasant_spain_African +no_variation model African data/characters/carthaginian_peasant_carthage_African_no_variation +no_variation model numidia, African data/characters/carthaginian_peasant_numidia_African_no_variation +no_variation model slave, African data/characters/carthaginian_peasant_slave_African_no_variation +no_variation model spain, African data/characters/carthaginian_peasant_spain_African_no_variation +model Arabic data/characters/carthaginian_peasant_carthage_Arabic +model spain, Arabic data/characters/carthaginian_peasant_spain_Arabic +no_variation model Arabic data/characters/carthaginian_peasant_carthage_Arabic_no_variation +no_variation model spain, Arabic data/characters/carthaginian_peasant_spain_Arabic_no_variation +model Caucasian data/characters/carthaginian_peasant_carthage_Caucasian +model slave, Caucasian data/characters/carthaginian_peasant_slave_Caucasian +model spain, Caucasian data/characters/carthaginian_peasant_spain_Caucasian +no_variation model Caucasian data/characters/carthaginian_peasant_carthage_Caucasian_no_variation +no_variation model slave, Caucasian data/characters/carthaginian_peasant_slave_Caucasian_no_variation +no_variation model spain, Caucasian data/characters/carthaginian_peasant_spain_Caucasian_no_variation +model EastAsian data/characters/carthaginian_peasant_carthage_EastAsian +model numidia, EastAsian data/characters/carthaginian_peasant_numidia_EastAsian +model slave, EastAsian data/characters/carthaginian_peasant_slave_EastAsian +model spain, EastAsian data/characters/carthaginian_peasant_spain_EastAsian +no_variation model EastAsian data/characters/carthaginian_peasant_carthage_EastAsian_no_variation +no_variation model numidia, EastAsian data/characters/carthaginian_peasant_numidia_EastAsian_no_variation +no_variation model slave, EastAsian data/characters/carthaginian_peasant_slave_EastAsian_no_variation +no_variation model spain, EastAsian data/characters/carthaginian_peasant_spain_EastAsian_no_variation +model Egyptian data/characters/carthaginian_peasant_carthage_Egyptian +model slave, Egyptian data/characters/carthaginian_peasant_slave_Egyptian +model spain, Egyptian data/characters/carthaginian_peasant_spain_Egyptian +no_variation model Egyptian data/characters/carthaginian_peasant_carthage_Egyptian_no_variation +no_variation model slave, Egyptian data/characters/carthaginian_peasant_slave_Egyptian_no_variation +no_variation model spain, Egyptian data/characters/carthaginian_peasant_spain_Egyptian_no_variation +model Indian data/characters/carthaginian_peasant_carthage_Indian +model numidia, Indian data/characters/carthaginian_peasant_numidia_Indian +model slave, Indian data/characters/carthaginian_peasant_slave_Indian +model spain, Indian data/characters/carthaginian_peasant_spain_Indian +no_variation model Indian data/characters/carthaginian_peasant_carthage_Indian_no_variation +no_variation model numidia, Indian data/characters/carthaginian_peasant_numidia_Indian_no_variation +no_variation model slave, Indian data/characters/carthaginian_peasant_slave_Indian_no_variation +no_variation model spain, Indian data/characters/carthaginian_peasant_spain_Indian_no_variation +model Mediterranean data/characters/carthaginian_peasant_carthage_Mediterranean +model spain, Mediterranean data/characters/carthaginian_peasant_spain_Mediterranean +no_variation model Mediterranean data/characters/carthaginian_peasant_carthage_Mediterranean_no_variation +no_variation model spain, Mediterranean data/characters/carthaginian_peasant_spain_Mediterranean_no_variation + +type carthaginian_peltast +skeleton fs_semi_fast_javelinman, fs_semi_fast_dagger ; throwing spear +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/carthaginian_peltast_pbr.tga +pbr_texture slave, data/characters/textures/carthaginian_peltast_slave_pbr.tga +pbr_texture spain, data/characters/textures/carthaginian_peltast_slave_pbr.tga +texture data/characters/textures/carthaginian_peltast.tga +texture slave, data/characters/textures/carthaginian_peltast_slave.tga +texture spain, data/characters/textures/carthaginian_peltast_spain.tga +model African data/characters/carthaginian_peltast_African +model slave, African data/characters/carthaginian_peltast_slave_African +model spain, African data/characters/carthaginian_peltast_spain_African +no_variation model African data/characters/carthaginian_peltast_African_no_variation +no_variation model slave, African data/characters/carthaginian_peltast_slave_African_no_variation +no_variation model spain, African data/characters/carthaginian_peltast_spain_African_no_variation +model Arabic data/characters/carthaginian_peltast_Arabic +no_variation model Arabic data/characters/carthaginian_peltast_Arabic_no_variation +model Caucasian data/characters/carthaginian_peltast_Caucasian +model slave, Caucasian data/characters/carthaginian_peltast_slave_Caucasian +no_variation model Caucasian data/characters/carthaginian_peltast_Caucasian_no_variation +no_variation model slave, Caucasian data/characters/carthaginian_peltast_slave_Caucasian_no_variation +model EastAsian data/characters/carthaginian_peltast_EastAsian +model slave, EastAsian data/characters/carthaginian_peltast_slave_EastAsian +model spain, EastAsian data/characters/carthaginian_peltast_spain_EastAsian +no_variation model EastAsian data/characters/carthaginian_peltast_EastAsian_no_variation +no_variation model slave, EastAsian data/characters/carthaginian_peltast_slave_EastAsian_no_variation +no_variation model spain, EastAsian data/characters/carthaginian_peltast_spain_EastAsian_no_variation +model Egyptian data/characters/carthaginian_peltast_Egyptian +model slave, Egyptian data/characters/carthaginian_peltast_slave_Egyptian +model spain, Egyptian data/characters/carthaginian_peltast_slave_Egyptian +no_variation model Egyptian data/characters/carthaginian_peltast_Egyptian_no_variation +no_variation model slave, Egyptian data/characters/carthaginian_peltast_slave_Egyptian_no_variation +no_variation model spain, Egyptian data/characters/carthaginian_peltast_slave_Egyptian_no_variation +model Indian data/characters/carthaginian_peltast_Indian +model spain, Indian data/characters/carthaginian_peltast_spain_Indian +no_variation model Indian data/characters/carthaginian_peltast_Indian_no_variation +no_variation model spain, Indian data/characters/carthaginian_peltast_spain_Indian_no_variation +model Mediterranean data/characters/carthaginian_peltast_Mediterranean +no_variation model Mediterranean data/characters/carthaginian_peltast_Mediterranean_no_variation + +type carthaginian_royal_cavalry +skeleton fs_hc_spearman, fs_hc_swordsman +male +body Default +angry_face no +medieval_features no +tired VeryTired +tired spain, Tired +aged 0.00 +pbr_texture data/characters/textures/carthaginian_royal_cavalry_carthage_pbr.tga +texture data/characters/textures/carthaginian_royal_cavalry_carthage.tga +texture numidia, data/characters/textures/carthaginian_royal_cavalry_numidia.tga +texture spain, data/characters/textures/carthaginian_royal_cavalry_spain.tga +model African data/characters/carthaginian_royal_cavalry_carthage_African +model numidia, African data/characters/carthaginian_royal_cavalry_numidia_African +model spain, African data/characters/carthaginian_royal_cavalry_spain_African +no_variation model African data/characters/carthaginian_royal_cavalry_carthage_African_no_variation +no_variation model numidia, African data/characters/carthaginian_royal_cavalry_numidia_African_no_variation +no_variation model spain, African data/characters/carthaginian_royal_cavalry_spain_African_no_variation +model Arabic data/characters/carthaginian_royal_cavalry_carthage_Arabic +model spain, Arabic data/characters/carthaginian_royal_cavalry_spain_Arabic +no_variation model Arabic data/characters/carthaginian_royal_cavalry_carthage_Arabic_no_variation +no_variation model spain, Arabic data/characters/carthaginian_royal_cavalry_spain_Arabic_no_variation +model Caucasian data/characters/carthaginian_royal_cavalry_carthage_Caucasian +model spain, Caucasian data/characters/carthaginian_royal_cavalry_spain_Caucasian +no_variation model Caucasian data/characters/carthaginian_royal_cavalry_carthage_Caucasian_no_variation +no_variation model spain, Caucasian data/characters/carthaginian_royal_cavalry_spain_Caucasian_no_variation +model EastAsian data/characters/carthaginian_royal_cavalry_carthage_EastAsian +model numidia, EastAsian data/characters/carthaginian_royal_cavalry_numidia_EastAsian +model spain, EastAsian data/characters/carthaginian_royal_cavalry_spain_EastAsian +no_variation model EastAsian data/characters/carthaginian_royal_cavalry_carthage_EastAsian_no_variation +no_variation model numidia, EastAsian data/characters/carthaginian_royal_cavalry_numidia_EastAsian_no_variation +no_variation model spain, EastAsian data/characters/carthaginian_royal_cavalry_spain_EastAsian_no_variation +model Egyptian data/characters/carthaginian_royal_cavalry_carthage_Egyptian +model numidia, Egyptian data/characters/carthaginian_royal_cavalry_numidia_Egyptian +model spain, Egyptian data/characters/carthaginian_royal_cavalry_spain_Egyptian +no_variation model Egyptian data/characters/carthaginian_royal_cavalry_carthage_Egyptian_no_variation +no_variation model numidia, Egyptian data/characters/carthaginian_royal_cavalry_numidia_Egyptian_no_variation +no_variation model spain, Egyptian data/characters/carthaginian_royal_cavalry_spain_Egyptian_no_variation +model Indian data/characters/carthaginian_royal_cavalry_carthage_Indian +model numidia, Indian data/characters/carthaginian_royal_cavalry_numidia_Indian +model spain, Indian data/characters/carthaginian_royal_cavalry_spain_Indian +no_variation model Indian data/characters/carthaginian_royal_cavalry_carthage_Indian_no_variation +no_variation model numidia, Indian data/characters/carthaginian_royal_cavalry_numidia_Indian_no_variation +no_variation model spain, Indian data/characters/carthaginian_royal_cavalry_spain_Indian_no_variation +model Mediterranean data/characters/carthaginian_royal_cavalry_carthage_Mediterranean +model spain, Mediterranean data/characters/carthaginian_royal_cavalry_spain_Mediterranean +no_variation model Mediterranean data/characters/carthaginian_royal_cavalry_carthage_Mediterranean_no_variation +no_variation model spain, Mediterranean data/characters/carthaginian_royal_cavalry_spain_Mediterranean_no_variation + +type carthaginian_slinger +skeleton fs_slinger_new, fs_slinger_new +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/carthaginian_slinger_numidia_pbr.tga +pbr_texture carthage, data/characters/textures/carthaginian_slinger_carthage_pbr.tga +texture data/characters/textures/carthaginian_slinger_carthage.tga +texture numidia, data/characters/textures/carthaginian_slinger_numidia.tga +texture spain, data/characters/textures/carthaginian_slinger_spain.tga +model African data/characters/carthaginian_slinger_numidia_African +model carthage, African data/characters/carthaginian_slinger_carthage_African +no_variation model African data/characters/carthaginian_slinger_numidia_African_no_variation +no_variation model carthage, African data/characters/carthaginian_slinger_carthage_African_no_variation +model Arabic data/characters/carthaginian_slinger_carthage_Arabic +model numidia, Arabic data/characters/carthaginian_slinger_numidia_Arabic +model spain, Arabic data/characters/carthaginian_slinger_spain_Arabic +no_variation model Arabic data/characters/carthaginian_slinger_carthage_Arabic_no_variation +no_variation model numidia, Arabic data/characters/carthaginian_slinger_numidia_Arabic_no_variation +no_variation model spain, Arabic data/characters/carthaginian_slinger_spain_Arabic_no_variation +model Caucasian data/characters/carthaginian_slinger_carthage_Caucasian +model numidia, Caucasian data/characters/carthaginian_slinger_numidia_Caucasian +model spain, Caucasian data/characters/carthaginian_slinger_spain_Caucasian +no_variation model Caucasian data/characters/carthaginian_slinger_carthage_Caucasian_no_variation +no_variation model numidia, Caucasian data/characters/carthaginian_slinger_numidia_Caucasian_no_variation +no_variation model spain, Caucasian data/characters/carthaginian_slinger_spain_Caucasian_no_variation +model EastAsian data/characters/carthaginian_slinger_carthage_EastAsian +model numidia, EastAsian data/characters/carthaginian_slinger_numidia_EastAsian +model spain, EastAsian data/characters/carthaginian_slinger_spain_EastAsian +no_variation model EastAsian data/characters/carthaginian_slinger_carthage_EastAsian_no_variation +no_variation model numidia, EastAsian data/characters/carthaginian_slinger_numidia_EastAsian_no_variation +no_variation model spain, EastAsian data/characters/carthaginian_slinger_spain_EastAsian_no_variation +model Egyptian data/characters/carthaginian_slinger_numidia_Egyptian +model carthage, Egyptian data/characters/carthaginian_slinger_carthage_Egyptian +no_variation model Egyptian data/characters/carthaginian_slinger_numidia_Egyptian_no_variation +no_variation model carthage, Egyptian data/characters/carthaginian_slinger_carthage_Egyptian_no_variation +model Indian data/characters/carthaginian_slinger_carthage_Indian +model numidia, Indian data/characters/carthaginian_slinger_numidia_Indian +model spain, Indian data/characters/carthaginian_slinger_spain_Indian +no_variation model Indian data/characters/carthaginian_slinger_carthage_Indian_no_variation +no_variation model numidia, Indian data/characters/carthaginian_slinger_numidia_Indian_no_variation +no_variation model spain, Indian data/characters/carthaginian_slinger_spain_Indian_no_variation +model Mediterranean data/characters/carthaginian_slinger_carthage_Mediterranean +no_variation model Mediterranean data/characters/carthaginian_slinger_carthage_Mediterranean_no_variation + +type carthaginian_slinger_merc +skeleton fs_slinger_new, fs_slinger_new +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/carthaginian_slinger_numidia_pbr.tga +texture data/characters/textures/carthaginian_slinger_merc.tga +model African data/characters/carthaginian_slinger_merc_African +no_variation model African data/characters/carthaginian_slinger_carthage_African_no_variation +model Arabic data/characters/carthaginian_slinger_carthage_Arabic +no_variation model Arabic data/characters/carthaginian_slinger_carthage_Arabic_no_variation +model Caucasian data/characters/carthaginian_slinger_merc_Caucasian +no_variation model Caucasian data/characters/carthaginian_slinger_merc_Caucasian_no_variation +model EastAsian data/characters/carthaginian_slinger_carthage_EastAsian +no_variation model EastAsian data/characters/carthaginian_slinger_carthage_EastAsian_no_variation +model Egyptian data/characters/carthaginian_slinger_merc_Egyptian +no_variation model Egyptian data/characters/carthaginian_slinger_merc_Egyptian_no_variation +model Indian data/characters/carthaginian_slinger_spain_Indian +no_variation model Indian data/characters/carthaginian_slinger_spain_Indian_no_variation +model Mediterranean data/characters/carthaginian_slinger_merc_Mediterranean +no_variation model Mediterranean data/characters/carthaginian_slinger_merc_Mediterranean_no_variation + +type carthaginian_standard +skeleton fs_standard_bearer +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/carthaginian_standard_pbr.tga +pbr_texture numidia, data/characters/textures/carthaginian_standard_numidia_pbr.tga +pbr_texture spain, data/characters/textures/carthaginian_standard_spain_pbr.tga +texture data/characters/textures/carthaginian_standard.tga +texture numidia, data/characters/textures/carthaginian_standard_numidia.tga +texture spain, data/characters/textures/carthaginian_standard_spain.tga +model African data/characters/carthaginian_standard_African +model numidia, African data/characters/carthaginian_standard_numidia_African +model spain, African data/characters/carthaginian_standard_spain_African +no_variation model African data/characters/carthaginian_standard_African_no_variation +no_variation model numidia, African data/characters/carthaginian_standard_numidia_African_no_variation +model Arabic data/characters/carthaginian_standard_Arabic +no_variation model Arabic data/characters/carthaginian_standard_Arabic_no_variation +model Caucasian data/characters/carthaginian_standard_Caucasian +model spain, Caucasian data/characters/carthaginian_standard_spain_Caucasian +no_variation model Caucasian data/characters/carthaginian_standard_Caucasian_no_variation +no_variation model spain, Caucasian data/characters/carthaginian_standard_spain_Caucasian_no_variation +model EastAsian data/characters/carthaginian_standard_EastAsian +model numidia, EastAsian data/characters/carthaginian_standard_numidia_EastAsian +no_variation model EastAsian data/characters/carthaginian_standard_EastAsian_no_variation +no_variation model numidia, EastAsian data/characters/carthaginian_standard_numidia_EastAsian_no_variation +model Egyptian data/characters/carthaginian_standard_Egyptian +model numidia, Egyptian data/characters/carthaginian_standard_numidia_Egyptian +model spain, Egyptian data/characters/carthaginian_standard_spain_Egyptian +no_variation model Egyptian data/characters/carthaginian_standard_Egyptian_no_variation +no_variation model numidia, Egyptian data/characters/carthaginian_standard_numidia_Egyptian_no_variation +no_variation model spain, Egyptian data/characters/carthaginian_standard_spain_Egyptian_no_variation +model Indian data/characters/carthaginian_standard_Indian +model numidia, Indian data/characters/carthaginian_standard_numidia_Indian +model spain, Indian data/characters/carthaginian_standard_spain_Indian +no_variation model Indian data/characters/carthaginian_standard_Indian_no_variation +no_variation model numidia, Indian data/characters/carthaginian_standard_numidia_Indian_no_variation +no_variation model spain, Indian data/characters/carthaginian_standard_spain_Indian_no_variation +model Mediterranean data/characters/carthaginian_standard_Mediterranean +no_variation model Mediterranean data/characters/carthaginian_standard_Mediterranean_no_variation + +type celt_general +skeleton fs_dagger +skeleton_horse fs_hc_swordsman +skeleton_elephant fs_forest_elephant_rider +skeleton_chariot fs_chariot_sword +skeleton_camel fs_hc_swordsman +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/celt_general_pbr.tga +texture data/characters/textures/celt_general.tga +texture gauls, data/characters/textures/celt_general_gauls.tga +model African data/characters/celt_general_African +no_variation model African data/characters/celt_general_African_no_variation +model Arabic data/characters/celt_general_Arabic +model gauls, Arabic data/characters/celt_general_gauls_Arabic +no_variation model Arabic data/characters/celt_general_Arabic_no_variation +no_variation model gauls, Arabic data/characters/celt_general_gauls_Arabic_no_variation +model Caucasian data/characters/celt_general_Caucasian +model gauls, Caucasian data/characters/celt_general_gauls_Caucasian +no_variation model Caucasian data/characters/celt_general_Caucasian_no_variation +no_variation model gauls, Caucasian data/characters/celt_general_gauls_Caucasian_no_variation +model EastAsian data/characters/celt_general_EastAsian +model gauls, EastAsian data/characters/celt_general_gauls_EastAsian +no_variation model EastAsian data/characters/celt_general_EastAsian_no_variation +no_variation model gauls, EastAsian data/characters/celt_general_gauls_EastAsian_no_variation +model Egyptian data/characters/celt_general_Egyptian +model gauls, Egyptian data/characters/celt_general_gauls_Egyptian +no_variation model Egyptian data/characters/celt_general_Egyptian_no_variation +no_variation model gauls, Egyptian data/characters/celt_general_gauls_Egyptian_no_variation +model Indian data/characters/celt_general_Indian +model gauls, Indian data/characters/celt_general_gauls_Indian +no_variation model Indian data/characters/celt_general_Indian_no_variation +no_variation model gauls, Indian data/characters/celt_general_gauls_Indian_no_variation +model Mediterranean data/characters/celt_general_Mediterranean +model gauls, Mediterranean data/characters/celt_general_gauls_Mediterranean +no_variation model Mediterranean data/characters/celt_general_Mediterranean_no_variation +no_variation model gauls, Mediterranean data/characters/celt_general_gauls_Mediterranean_no_variation + +type celt_lesser_general +skeleton fs_dagger +skeleton_horse fs_hc_swordsman +skeleton_elephant fs_forest_elephant_rider +skeleton_chariot fs_chariot_sword +skeleton_camel fs_hc_swordsman +male +body Default +angry_face yes +medieval_features no +tired VeryTired +aged 1.00 +aged spain, 0.00 +pbr_texture data/characters/textures/celt_lesser_general_pbr.tga +texture data/characters/textures/celt_lesser_general.tga +texture gauls, data/characters/textures/celt_lesser_general_gauls.tga +texture spain, data/characters/textures/celt_lesser_general_spain.tga +model African data/characters/celt_lesser_general_African +model gauls, African data/characters/celt_lesser_general_gauls_African +model spain, African data/characters/celt_lesser_general_spain_African +no_variation model African data/characters/celt_lesser_general_African_no_variation +no_variation model gauls, African data/characters/celt_lesser_general_gauls_African_no_variation +no_variation model spain, African data/characters/celt_lesser_general_spain_African_no_variation +model Arabic data/characters/celt_lesser_general_Arabic +model gauls, Arabic data/characters/celt_lesser_general_gauls_Arabic +model spain, Arabic data/characters/celt_lesser_general_spain_Arabic +no_variation model Arabic data/characters/celt_lesser_general_Arabic_no_variation +no_variation model gauls, Arabic data/characters/celt_lesser_general_gauls_Arabic_no_variation +no_variation model spain, Arabic data/characters/celt_lesser_general_spain_Arabic_no_variation +model Caucasian data/characters/celt_lesser_general_Caucasian +model spain, Caucasian data/characters/celt_lesser_general_spain_Caucasian +no_variation model Caucasian data/characters/celt_lesser_general_Caucasian_no_variation +no_variation model spain, Caucasian data/characters/celt_lesser_general_spain_Caucasian_no_variation +model EastAsian data/characters/celt_lesser_general_EastAsian +model gauls, EastAsian data/characters/celt_lesser_general_gauls_EastAsian +model spain, EastAsian data/characters/celt_lesser_general_spain_EastAsian +no_variation model EastAsian data/characters/celt_lesser_general_EastAsian_no_variation +no_variation model gauls, EastAsian data/characters/celt_lesser_general_gauls_EastAsian_no_variation +no_variation model spain, EastAsian data/characters/celt_lesser_general_spain_EastAsian_no_variation +model Egyptian data/characters/celt_lesser_general_Egyptian +model gauls, Egyptian data/characters/celt_lesser_general_gauls_Egyptian +model spain, Egyptian data/characters/celt_lesser_general_gauls_Egyptian +no_variation model Egyptian data/characters/celt_lesser_general_Egyptian_no_variation +no_variation model gauls, Egyptian data/characters/celt_lesser_general_gauls_Egyptian_no_variation +no_variation model spain, Egyptian data/characters/celt_lesser_general_gauls_Egyptian_no_variation +model Indian data/characters/celt_lesser_general_Indian +model gauls, Indian data/characters/celt_lesser_general_gauls_Indian +model spain, Indian data/characters/celt_lesser_general_spain_Indian +no_variation model Indian data/characters/celt_lesser_general_Indian_no_variation +no_variation model gauls, Indian data/characters/celt_lesser_general_gauls_Indian_no_variation +no_variation model spain, Indian data/characters/celt_lesser_general_spain_Indian_no_variation +model Mediterranean data/characters/celt_lesser_general_Mediterranean +model gauls, Mediterranean data/characters/celt_lesser_general_gauls_Mediterranean +model spain, Mediterranean data/characters/celt_lesser_general_spain_Mediterranean +no_variation model Mediterranean data/characters/celt_lesser_general_Mediterranean_no_variation +no_variation model gauls, Mediterranean data/characters/celt_lesser_general_gauls_Mediterranean_no_variation +no_variation model spain, Mediterranean data/characters/celt_lesser_general_spain_Mediterranean_no_variation + +type desert_infantry +skeleton fs_spearman +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/desert_infantry_pbr.tga +pbr_texture numidia, data/characters/textures/desert_infantry_numidia_pbr.tga +pbr_texture slave, data/characters/textures/desert_infantry_slave_pbr.tga +texture data/characters/textures/desert_infantry.tga +texture numidia, data/characters/textures/desert_infantry_numidia.tga +texture slave, data/characters/textures/desert_infantry_slave.tga +model African data/characters/desert_infantry_African +model slave, African data/characters/desert_infantry_slave_African +no_variation model African data/characters/desert_infantry_African +no_variation model slave, African data/characters/desert_infantry_slave_African +model Arabic data/characters/desert_infantry_Arabic +model slave, Arabic data/characters/desert_infantry_slave_Arabic +no_variation model Arabic data/characters/desert_infantry_Arabic +no_variation model slave, Arabic data/characters/desert_infantry_slave_Arabic +model Caucasian data/characters/desert_infantry_Caucasian +model slave, Caucasian data/characters/desert_infantry_slave_Caucasian +no_variation model Caucasian data/characters/desert_infantry_Caucasian +no_variation model slave, Caucasian data/characters/desert_infantry_slave_Caucasian +model EastAsian data/characters/desert_infantry_EastAsian +model slave, EastAsian data/characters/desert_infantry_slave_EastAsian +no_variation model EastAsian data/characters/desert_infantry_EastAsian +no_variation model slave, EastAsian data/characters/desert_infantry_slave_EastAsian +model Egyptian data/characters/desert_infantry_Egyptian +model slave, Egyptian data/characters/desert_infantry_slave_Egyptian +no_variation model Egyptian data/characters/desert_infantry_Egyptian +no_variation model slave, Egyptian data/characters/desert_infantry_slave_Egyptian +model Indian data/characters/desert_infantry_Indian +model slave, Indian data/characters/desert_infantry_slave_Indian +no_variation model Indian data/characters/desert_infantry_Indian +no_variation model slave, Indian data/characters/desert_infantry_slave_Indian +model Mediterranean data/characters/desert_infantry_Mediterranean +model slave, Mediterranean data/characters/desert_infantry_slave_Mediterranean +no_variation model Mediterranean data/characters/desert_infantry_Mediterranean +no_variation model slave, Mediterranean data/characters/desert_infantry_slave_Mediterranean + +type east_bedouin +skeleton fs_hc_swordsman +male +body Default +angry_face no +medieval_features no +tired No +aged 0.00 +pbr_texture data/characters/textures/east_bedouin_pbr.tga +texture data/characters/textures/east_bedouin.tga +model African data/characters/east_bedouin_African +no_variation model African data/characters/east_bedouin_African +model Arabic data/characters/east_bedouin_Arabic +no_variation model Arabic data/characters/east_bedouin_Arabic +model Caucasian data/characters/east_bedouin_Caucasian +no_variation model Caucasian data/characters/east_bedouin_Caucasian +model EastAsian data/characters/east_bedouin_EastAsian +no_variation model EastAsian data/characters/east_bedouin_EastAsian +model Egyptian data/characters/east_bedouin_Egyptian +no_variation model Egyptian data/characters/east_bedouin_Egyptian +model Indian data/characters/east_bedouin_Indian +no_variation model Indian data/characters/east_bedouin_Indian +model Mediterranean data/characters/east_bedouin_Mediterranean +no_variation model Mediterranean data/characters/east_bedouin_Mediterranean + +type east_bedouin_archer +skeleton fs_hc_archer, fs_hc_swordsman +male +body Default +angry_face no +medieval_features no +tired Tired +aged 0.00 +pbr_texture data/characters/textures/east_bedouin_archer_pbr.tga +texture data/characters/textures/east_bedouin_archer.tga +model African data/characters/east_bedouin_archer_African +no_variation model African data/characters/east_bedouin_archer_African +model Arabic data/characters/east_bedouin_archer_Arabic +no_variation model Arabic data/characters/east_bedouin_archer_Arabic +model Caucasian data/characters/east_bedouin_archer_Caucasian +no_variation model Caucasian data/characters/east_bedouin_archer_Caucasian +model EastAsian data/characters/east_bedouin_archer_EastAsian +no_variation model EastAsian data/characters/east_bedouin_archer_EastAsian +model Egyptian data/characters/east_bedouin_archer_Egyptian +no_variation model Egyptian data/characters/east_bedouin_archer_Egyptian +model Indian data/characters/east_bedouin_archer_Indian +no_variation model Indian data/characters/east_bedouin_archer_Indian +model Mediterranean data/characters/east_bedouin_archer_Mediterranean +no_variation model Mediterranean data/characters/east_bedouin_archer_Mediterranean + +type east_cappodocian_cavalry +skeleton fs_hc_spearman, fs_hc_swordsman +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/east_cappodocian_cavalry_pbr.tga +pbr_texture pontus, data/characters/textures/east_cappodocian_cavalry_pontus_pbr.tga +texture data/characters/textures/east_cappodocian_cavalry.tga +texture pontus, data/characters/textures/east_cappodocian_cavalry_pontus.tga +model African data/characters/east_cappodocian_cavalry_African +model pontus, African data/characters/east_cappodocian_cavalry_pontus_African +no_variation model African data/characters/east_cappodocian_cavalry_African_no_variation +no_variation model pontus, African data/characters/east_cappodocian_cavalry_pontus_African_no_variation +model Arabic data/characters/east_cappodocian_cavalry_Arabic +model pontus, Arabic data/characters/east_cappodocian_cavalry_pontus_Arabic +no_variation model Arabic data/characters/east_cappodocian_cavalry_Arabic_no_variation +no_variation model pontus, Arabic data/characters/east_cappodocian_cavalry_pontus_Arabic_no_variation +model Caucasian data/characters/east_cappodocian_cavalry_Caucasian +model pontus, Caucasian data/characters/east_cappodocian_cavalry_pontus_Caucasian +no_variation model Caucasian data/characters/east_cappodocian_cavalry_Caucasian_no_variation +no_variation model pontus, Caucasian data/characters/east_cappodocian_cavalry_pontus_Caucasian_no_variation +model EastAsian data/characters/east_cappodocian_cavalry_EastAsian +model pontus, EastAsian data/characters/east_cappodocian_cavalry_pontus_EastAsian +no_variation model EastAsian data/characters/east_cappodocian_cavalry_EastAsian_no_variation +no_variation model pontus, EastAsian data/characters/east_cappodocian_cavalry_pontus_EastAsian_no_variation +model Egyptian data/characters/east_cappodocian_cavalry_Egyptian +model pontus, Egyptian data/characters/east_cappodocian_cavalry_pontus_Egyptian +no_variation model Egyptian data/characters/east_cappodocian_cavalry_Egyptian_no_variation +no_variation model pontus, Egyptian data/characters/east_cappodocian_cavalry_pontus_Egyptian_no_variation +model Indian data/characters/east_cappodocian_cavalry_Indian +model pontus, Indian data/characters/east_cappodocian_cavalry_pontus_Indian +no_variation model Indian data/characters/east_cappodocian_cavalry_Indian_no_variation +no_variation model pontus, Indian data/characters/east_cappodocian_cavalry_pontus_Indian_no_variation +model Mediterranean data/characters/east_cappodocian_cavalry_Mediterranean +model pontus, Mediterranean data/characters/east_cappodocian_cavalry_pontus_Mediterranean +no_variation model Mediterranean data/characters/east_cappodocian_cavalry_Mediterranean_no_variation +no_variation model pontus, Mediterranean data/characters/east_cappodocian_cavalry_pontus_Mediterranean_no_variation + +type east_cataphract_archer +skeleton fs_hc_archer, fs_hc_swordsman +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/east_cataphract_archer_pbr.tga +texture data/characters/textures/east_cataphract_archer.tga +texture armenia, data/characters/textures/east_cataphract_archer_armenia.tga +model African data/characters/east_cataphract_archer_African +model armenia, African data/characters/east_cataphract_archer_armenia_African +no_variation model African data/characters/east_cataphract_archer_African_no_variation +model Arabic data/characters/east_cataphract_archer_Arabic +model armenia, Arabic data/characters/east_cataphract_archer_armenia_Arabic +no_variation model Arabic data/characters/east_cataphract_archer_Arabic_no_variation +model Caucasian data/characters/east_cataphract_archer_Caucasian +no_variation model Caucasian data/characters/east_cataphract_archer_Caucasian_no_variation +model EastAsian data/characters/east_cataphract_archer_EastAsian +no_variation model EastAsian data/characters/east_cataphract_archer_EastAsian_no_variation +model Egyptian data/characters/east_cataphract_archer_Egyptian +no_variation model Egyptian data/characters/east_cataphract_archer_Egyptian_no_variation +model Indian data/characters/east_cataphract_archer_Indian +model armenia, Indian data/characters/east_cataphract_archer_armenia_Indian +no_variation model Indian data/characters/east_cataphract_archer_Indian_no_variation +model Mediterranean data/characters/east_cataphract_archer_Mediterranean +no_variation model Mediterranean data/characters/east_cataphract_archer_Mediterranean_no_variation + +type east_cavalry +skeleton fs_hc_javelinman, fs_hc_swordsman +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/east_cavalry_pbr.tga +pbr_texture pontus, data/characters/textures/east_cavalry_pontus_pbr.tga +texture data/characters/textures/east_cavalry.tga +texture pontus, data/characters/textures/east_cavalry_pontus.tga +model African data/characters/east_cavalry_African +model pontus, African data/characters/east_cavalry_pontus_African +no_variation model African data/characters/east_cavalry_African_no_variation +no_variation model pontus, African data/characters/east_cavalry_pontus_African_no_variation +model Arabic data/characters/east_cavalry_Arabic +model pontus, Arabic data/characters/east_cavalry_pontus_Arabic +no_variation model Arabic data/characters/east_cavalry_Arabic_no_variation +no_variation model pontus, Arabic data/characters/east_cavalry_pontus_Arabic_no_variation +model Caucasian data/characters/east_cavalry_Caucasian +model pontus, Caucasian data/characters/east_cavalry_pontus_Caucasian +no_variation model Caucasian data/characters/east_cavalry_Caucasian_no_variation +no_variation model pontus, Caucasian data/characters/east_cavalry_pontus_Caucasian_no_variation +model EastAsian data/characters/east_cavalry_EastAsian +model pontus, EastAsian data/characters/east_cavalry_pontus_EastAsian +no_variation model EastAsian data/characters/east_cavalry_EastAsian_no_variation +no_variation model pontus, EastAsian data/characters/east_cavalry_pontus_EastAsian_no_variation +model Egyptian data/characters/east_cavalry_Egyptian +model pontus, Egyptian data/characters/east_cavalry_pontus_Egyptian +no_variation model Egyptian data/characters/east_cavalry_Egyptian_no_variation +no_variation model pontus, Egyptian data/characters/east_cavalry_pontus_Egyptian_no_variation +model Indian data/characters/east_cavalry_Indian +model pontus, Indian data/characters/east_cavalry_pontus_Indian +no_variation model Indian data/characters/east_cavalry_Indian_no_variation +no_variation model pontus, Indian data/characters/east_cavalry_pontus_Indian_no_variation +model Mediterranean data/characters/east_cavalry_Mediterranean +model pontus, Mediterranean data/characters/east_cavalry_pontus_Mediterranean +no_variation model Mediterranean data/characters/east_cavalry_Mediterranean_no_variation +no_variation model pontus, Mediterranean data/characters/east_cavalry_pontus_Mediterranean_no_variation + +type east_chariot_archer +skeleton fs_chariot_archer, fs_chariot_sword +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/east_chariot_archer_pontus_pbr.tga +texture data/characters/textures/east_chariot_archer_pontus.tga +model African data/characters/east_chariot_archer_pontus_African +no_variation model African data/characters/east_chariot_archer_pontus_African_no_variation +model Arabic data/characters/east_chariot_archer_pontus_Arabic +no_variation model Arabic data/characters/east_chariot_archer_pontus_Arabic_no_variation +model Caucasian data/characters/east_chariot_archer_pontus_Caucasian +no_variation model Caucasian data/characters/east_chariot_archer_pontus_Caucasian_no_variation +model EastAsian data/characters/east_chariot_archer_pontus_EastAsian +no_variation model EastAsian data/characters/east_chariot_archer_pontus_EastAsian_no_variation +model Egyptian data/characters/east_chariot_archer_pontus_Egyptian +no_variation model Egyptian data/characters/east_chariot_archer_pontus_Egyptian_no_variation +model Indian data/characters/east_chariot_archer_pontus_Indian +no_variation model Indian data/characters/east_chariot_archer_pontus_Indian_no_variation +model Mediterranean data/characters/east_chariot_archer_pontus_Mediterranean +no_variation model Mediterranean data/characters/east_chariot_archer_pontus_Mediterranean_no_variation + +type east_crew +skeleton fs_dagger +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/east_crew_pbr.tga +texture data/characters/textures/east_crew.tga +texture armenia, data/characters/textures/east_crew_armenia.tga +texture pontus, data/characters/textures/east_crew_pontus.tga +model African data/characters/east_crew_African +model armenia, African data/characters/east_crew_armenia_African +model pontus, African data/characters/east_crew_pontus_African +no_variation model African data/characters/east_crew_African_no_variation +no_variation model armenia, African data/characters/east_crew_armenia_African_no_variation +no_variation model pontus, African data/characters/east_crew_pontus_African_no_variation +model Arabic data/characters/east_crew_Arabic +model armenia, Arabic data/characters/east_crew_armenia_Arabic +model pontus, Arabic data/characters/east_crew_pontus_Arabic +no_variation model Arabic data/characters/east_crew_Arabic_no_variation +no_variation model armenia, Arabic data/characters/east_crew_armenia_Arabic_no_variation +no_variation model pontus, Arabic data/characters/east_crew_armenia_Arabic_no_variation +model Caucasian data/characters/east_crew_Caucasian +model pontus, Caucasian data/characters/east_crew_pontus_Caucasian +no_variation model Caucasian data/characters/east_crew_Caucasian_no_variation +no_variation model pontus, Caucasian data/characters/east_crew_pontus_Caucasian_no_variation +model EastAsian data/characters/east_crew_EastAsian +model armenia, EastAsian data/characters/east_crew_armenia_EastAsian +model pontus, EastAsian data/characters/east_crew_pontus_EastAsian +no_variation model EastAsian data/characters/east_crew_EastAsian_no_variation +no_variation model armenia, EastAsian data/characters/east_crew_armenia_EastAsian_no_variation +no_variation model pontus, EastAsian data/characters/east_crew_pontus_EastAsian_no_variation +model Egyptian data/characters/east_crew_Egyptian +model armenia, Egyptian data/characters/east_crew_armenia_Egyptian +model pontus, Egyptian data/characters/east_crew_pontus_Egyptian +no_variation model Egyptian data/characters/east_crew_Egyptian_no_variation +no_variation model armenia, Egyptian data/characters/east_crew_armenia_Egyptian_no_variation +no_variation model pontus, Egyptian data/characters/east_crew_pontus_Egyptian_no_variation +model Indian data/characters/east_crew_Indian +model armenia, Indian data/characters/east_crew_armenia_Indian +model pontus, Indian data/characters/east_crew_pontus_Indian +no_variation model Indian data/characters/east_crew_Indian_no_variation +no_variation model armenia, Indian data/characters/east_crew_armenia_Indian_no_variation +no_variation model pontus, Indian data/characters/east_crew_armenia_Indian_no_variation +model Mediterranean data/characters/east_crew_Mediterranean +model armenia, Mediterranean data/characters/east_crew_armenia_Mediterranean +model pontus, Mediterranean data/characters/east_crew_pontus_Mediterranean +no_variation model Mediterranean data/characters/east_crew_Mediterranean_no_variation +no_variation model armenia, Mediterranean data/characters/east_crew_armenia_Mediterranean_no_variation +no_variation model pontus, Mediterranean data/characters/east_crew_pontus_Mediterranean_no_variation + +type east_elephant_archer +skeleton fs_forest_elephant_rider +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/east_elephant_archer_pbr.tga +texture data/characters/textures/east_elephant_archer.tga +model African data/characters/east_elephant_archer_African +no_variation model African data/characters/east_elephant_archer_African_no_variation +model Arabic data/characters/east_elephant_archer_Arabic +no_variation model Arabic data/characters/east_elephant_archer_Arabic_no_variation +model Caucasian data/characters/east_elephant_archer_Caucasian +no_variation model Caucasian data/characters/east_elephant_archer_Caucasian_no_variation +model EastAsian data/characters/east_elephant_archer_EastAsian +no_variation model EastAsian data/characters/east_elephant_archer_EastAsian_no_variation +model Egyptian data/characters/east_elephant_archer_Egyptian +no_variation model Egyptian data/characters/east_elephant_archer_Egyptian_no_variation +model Indian data/characters/east_elephant_archer_Indian +no_variation model Indian data/characters/east_elephant_archer_Indian_no_variation +model Mediterranean data/characters/east_elephant_archer_Mediterranean +no_variation model Mediterranean data/characters/east_elephant_archer_Mediterranean_no_variation + +type east_female_peasant +skeleton fs_dagger +female +body Default +angry_face no +medieval_features no +tired No +aged 0.00 +pbr_texture data/characters/textures/east_female_peasant_pbr.tga +texture data/characters/textures/east_female_peasant.tga +model African data/characters/east_female_peasant_African +no_variation model African data/characters/east_female_peasant_African_no_variation +model Arabic data/characters/east_female_peasant_Arabic +no_variation model Arabic data/characters/east_female_peasant_Arabic_no_variation +model Caucasian data/characters/east_female_peasant_Caucasian +no_variation model Caucasian data/characters/east_female_peasant_Caucasian_no_variation +model EastAsian data/characters/east_female_peasant_EastAsian +no_variation model EastAsian data/characters/east_female_peasant_EastAsian_no_variation +model Egyptian data/characters/east_female_peasant_Egyptian +no_variation model Egyptian data/characters/east_female_peasant_Egyptian_no_variation +model Indian data/characters/east_female_peasant_Indian +no_variation model Indian data/characters/east_female_peasant_Indian_no_variation +model Mediterranean data/characters/east_female_peasant_Mediterranean +no_variation model Mediterranean data/characters/east_female_peasant_Mediterranean_no_variation + +type east_general +skeleton fs_dagger +skeleton_horse fs_hc_swordsman +skeleton_elephant fs_forest_elephant_rider +skeleton_chariot fs_chariot_sword +skeleton_camel fs_hc_swordsman +male +body Default +angry_face no +medieval_features no +tired Tired +aged 0.00 +pbr_texture data/characters/textures/east_general_armenia_pbr.tga +pbr_texture pontus, data/characters/textures/east_general_pontus_pbr.tga +pbr_texture slave, data/characters/textures/east_general_slave_pbr.tga +texture data/characters/textures/east_general_armenia.tga +texture parthia, data/characters/textures/east_general_parthia.tga +texture pontus, data/characters/textures/east_general_pontus.tga +texture slave, data/characters/textures/east_general_slave.tga +model African data/characters/east_general_armenia_African +model pontus, African data/characters/east_general_pontus_African +no_variation model African data/characters/east_general_armenia_African +no_variation model pontus, African data/characters/east_general_pontus_African +model Arabic data/characters/east_general_armenia_Arabic +model pontus, Arabic data/characters/east_general_pontus_Arabic +no_variation model Arabic data/characters/east_general_armenia_Arabic +no_variation model pontus, Arabic data/characters/east_general_pontus_Arabic +model Caucasian data/characters/east_general_armenia_Caucasian +model pontus, Caucasian data/characters/east_general_pontus_Caucasian +no_variation model Caucasian data/characters/east_general_armenia_Caucasian +no_variation model pontus, Caucasian data/characters/east_general_pontus_Caucasian +model EastAsian data/characters/east_general_armenia_EastAsian +model pontus, EastAsian data/characters/east_general_pontus_EastAsian +no_variation model EastAsian data/characters/east_general_armenia_EastAsian +no_variation model pontus, EastAsian data/characters/east_general_pontus_EastAsian +model Egyptian data/characters/east_general_armenia_Egyptian +model pontus, Egyptian data/characters/east_general_pontus_Egyptian +no_variation model Egyptian data/characters/east_general_armenia_Egyptian +no_variation model pontus, Egyptian data/characters/east_general_pontus_Egyptian +model Indian data/characters/east_general_armenia_Indian +model pontus, Indian data/characters/east_general_pontus_Indian +no_variation model Indian data/characters/east_general_armenia_Indian +no_variation model pontus, Indian data/characters/east_general_pontus_Indian +model Mediterranean data/characters/east_general_armenia_Mediterranean +model pontus, Mediterranean data/characters/east_general_pontus_Mediterranean +no_variation model Mediterranean data/characters/east_general_armenia_Mediterranean +no_variation model pontus, Mediterranean data/characters/east_general_pontus_Mediterranean + +type east_heavy_cataphract +skeleton fs_hc_spearman, fs_hc_swordsman +male +body Default +angry_face no +medieval_features no +tired No +aged 0.00 +pbr_texture data/characters/textures/east_heavy_cataphract_pbr.tga +texture data/characters/textures/east_heavy_cataphract.tga +texture armenia, data/characters/textures/east_heavy_cataphract_armenia.tga +texture parthia, data/characters/textures/east_heavy_cataphract_parthia.tga +texture seleucid, data/characters/textures/east_heavy_cataphract_seleucid.tga +model African data/characters/east_heavy_cataphract_African +no_variation model African data/characters/east_heavy_cataphract_African +model Arabic data/characters/east_heavy_cataphract_Arabic +no_variation model Arabic data/characters/east_heavy_cataphract_Arabic +model Caucasian data/characters/east_heavy_cataphract_Caucasian +no_variation model Caucasian data/characters/east_heavy_cataphract_Caucasian +model EastAsian data/characters/east_heavy_cataphract_EastAsian +no_variation model EastAsian data/characters/east_heavy_cataphract_EastAsian +model Egyptian data/characters/east_heavy_cataphract_Egyptian +no_variation model Egyptian data/characters/east_heavy_cataphract_Egyptian +model Indian data/characters/east_heavy_cataphract_Indian +no_variation model Indian data/characters/east_heavy_cataphract_Indian +model Mediterranean data/characters/east_heavy_cataphract_Mediterranean +no_variation model Mediterranean data/characters/east_heavy_cataphract_Mediterranean + +type east_heavy_cavalry +skeleton fs_hc_javelinman, fs_hc_swordsman +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/east_heavy_cavalry_pbr.tga +pbr_texture armenia, data/characters/textures/east_heavy_cavalry_armenia_pbr.tga +pbr_texture parthia, data/characters/textures/east_heavy_cavalry_parthia_pbr.tga +pbr_texture pontus, data/characters/textures/east_heavy_cavalry_armenia_pbr.tga +pbr_texture slave, data/characters/textures/east_heavy_cavalry_slave_pbr.tga +texture data/characters/textures/east_heavy_cavalry.tga +texture armenia, data/characters/textures/east_heavy_cavalry_armenia.tga +texture parthia, data/characters/textures/east_heavy_cavalry_parthia.tga +texture pontus, data/characters/textures/east_heavy_cavalry_pontus.tga +texture slave, data/characters/textures/east_heavy_cavalry_slave.tga +model African data/characters/east_heavy_cavalry_African +model armenia, African data/characters/east_heavy_cavalry_armenia_African +model parthia, African data/characters/east_heavy_cavalry_parthia_African +model pontus, African data/characters/east_heavy_cavalry_pontus_African +model slave, African data/characters/east_heavy_cavalry_slave_African +no_variation model African data/characters/east_heavy_cavalry_African_no_variation +no_variation model armenia, African data/characters/east_heavy_cavalry_armenia_African_no_variation +no_variation model parthia, African data/characters/east_heavy_cavalry_parthia_African_no_variation +no_variation model pontus, African data/characters/east_heavy_cavalry_pontus_African_no_variation +no_variation model slave, African data/characters/east_heavy_cavalry_slave_African_no_variation +model Arabic data/characters/east_heavy_cavalry_Arabic +model armenia, Arabic data/characters/east_heavy_cavalry_armenia_Arabic +model parthia, Arabic data/characters/east_heavy_cavalry_parthia_Arabic +model pontus, Arabic data/characters/east_heavy_cavalry_pontus_Arabic +model slave, Arabic data/characters/east_heavy_cavalry_slave_Arabic +no_variation model Arabic data/characters/east_heavy_cavalry_Arabic_no_variation +no_variation model armenia, Arabic data/characters/east_heavy_cavalry_armenia_Arabic_no_variation +no_variation model parthia, Arabic data/characters/east_heavy_cavalry_parthia_Arabic_no_variation +no_variation model pontus, Arabic data/characters/east_heavy_cavalry_pontus_Arabic_no_variation +no_variation model slave, Arabic data/characters/east_heavy_cavalry_slave_Arabic_no_variation +model Caucasian data/characters/east_heavy_cavalry_Caucasian +model armenia, Caucasian data/characters/east_heavy_cavalry_armenia_Caucasian +model parthia, Caucasian data/characters/east_heavy_cavalry_parthia_Caucasian +model pontus, Caucasian data/characters/east_heavy_cavalry_pontus_Caucasian +model slave, Caucasian data/characters/east_heavy_cavalry_slave_Caucasian +no_variation model Caucasian data/characters/east_heavy_cavalry_Caucasian_no_variation +no_variation model armenia, Caucasian data/characters/east_heavy_cavalry_armenia_Caucasian_no_variation +no_variation model parthia, Caucasian data/characters/east_heavy_cavalry_parthia_Caucasian_no_variation +no_variation model pontus, Caucasian data/characters/east_heavy_cavalry_pontus_Caucasian_no_variation +no_variation model slave, Caucasian data/characters/east_heavy_cavalry_slave_Caucasian_no_variation +model EastAsian data/characters/east_heavy_cavalry_EastAsian +model armenia, EastAsian data/characters/east_heavy_cavalry_armenia_EastAsian +model parthia, EastAsian data/characters/east_heavy_cavalry_parthia_EastAsian +model pontus, EastAsian data/characters/east_heavy_cavalry_pontus_EastAsian +model slave, EastAsian data/characters/east_heavy_cavalry_slave_EastAsian +no_variation model EastAsian data/characters/east_heavy_cavalry_EastAsian_no_variation +no_variation model armenia, EastAsian data/characters/east_heavy_cavalry_armenia_EastAsian_no_variation +no_variation model parthia, EastAsian data/characters/east_heavy_cavalry_parthia_EastAsian_no_variation +no_variation model pontus, EastAsian data/characters/east_heavy_cavalry_pontus_EastAsian_no_variation +no_variation model slave, EastAsian data/characters/east_heavy_cavalry_slave_EastAsian_no_variation +model Egyptian data/characters/east_heavy_cavalry_Egyptian +model armenia, Egyptian data/characters/east_heavy_cavalry_armenia_Egyptian +model parthia, Egyptian data/characters/east_heavy_cavalry_parthia_Egyptian +model pontus, Egyptian data/characters/east_heavy_cavalry_pontus_Egyptian +model slave, Egyptian data/characters/east_heavy_cavalry_slave_Egyptian +no_variation model Egyptian data/characters/east_heavy_cavalry_Egyptian_no_variation +no_variation model armenia, Egyptian data/characters/east_heavy_cavalry_armenia_Egyptian_no_variation +no_variation model parthia, Egyptian data/characters/east_heavy_cavalry_parthia_Egyptian_no_variation +no_variation model pontus, Egyptian data/characters/east_heavy_cavalry_pontus_Egyptian_no_variation +no_variation model slave, Egyptian data/characters/east_heavy_cavalry_slave_Egyptian_no_variation +model Indian data/characters/east_heavy_cavalry_Indian +model armenia, Indian data/characters/east_heavy_cavalry_armenia_Indian +model parthia, Indian data/characters/east_heavy_cavalry_parthia_Indian +model pontus, Indian data/characters/east_heavy_cavalry_pontus_Indian +model slave, Indian data/characters/east_heavy_cavalry_slave_Indian +no_variation model Indian data/characters/east_heavy_cavalry_Indian_no_variation +no_variation model armenia, Indian data/characters/east_heavy_cavalry_armenia_Indian_no_variation +no_variation model parthia, Indian data/characters/east_heavy_cavalry_parthia_Indian_no_variation +no_variation model pontus, Indian data/characters/east_heavy_cavalry_pontus_Indian_no_variation +no_variation model slave, Indian data/characters/east_heavy_cavalry_slave_Indian_no_variation +model Mediterranean data/characters/east_heavy_cavalry_Mediterranean +model armenia, Mediterranean data/characters/east_heavy_cavalry_armenia_Mediterranean +model parthia, Mediterranean data/characters/east_heavy_cavalry_parthia_Mediterranean +model pontus, Mediterranean data/characters/east_heavy_cavalry_pontus_Mediterranean +model slave, Mediterranean data/characters/east_heavy_cavalry_slave_Mediterranean +no_variation model Mediterranean data/characters/east_heavy_cavalry_Mediterranean_no_variation +no_variation model armenia, Mediterranean data/characters/east_heavy_cavalry_armenia_Mediterranean_no_variation +no_variation model parthia, Mediterranean data/characters/east_heavy_cavalry_parthia_Mediterranean_no_variation +no_variation model pontus, Mediterranean data/characters/east_heavy_cavalry_pontus_Mediterranean_no_variation +no_variation model slave, Mediterranean data/characters/east_heavy_cavalry_slave_Mediterranean_no_variation + +type east_heavy_infantry +skeleton fs_slow_spearman, fs_slow_swordsman ; combat spear +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/east_heavy_infantry_pbr.tga +pbr_texture armenia, data/characters/textures/east_heavy_infantry_armenia_pbr.tga +texture data/characters/textures/east_heavy_infantry.tga +texture armenia, data/characters/textures/east_heavy_infantry_armenia.tga +model African data/characters/east_heavy_infantry_African +model armenia, African data/characters/east_heavy_infantry_armenia_African +no_variation model African data/characters/east_heavy_infantry_African_no_variation +model Arabic data/characters/east_heavy_infantry_Arabic +model armenia, Arabic data/characters/east_heavy_infantry_armenia_Arabic +no_variation model Arabic data/characters/east_heavy_infantry_Arabic_no_variation +model Caucasian data/characters/east_heavy_infantry_Caucasian +model armenia, Caucasian data/characters/east_heavy_infantry_armenia_Caucasian +no_variation model Caucasian data/characters/east_heavy_infantry_Caucasian_no_variation +model EastAsian data/characters/east_heavy_infantry_EastAsian +no_variation model EastAsian data/characters/east_heavy_infantry_EastAsian_no_variation +model Egyptian data/characters/east_heavy_infantry_Egyptian +no_variation model Egyptian data/characters/east_heavy_infantry_Egyptian_no_variation +model Indian data/characters/east_heavy_infantry_Indian +model armenia, Indian data/characters/east_heavy_infantry_armenia_Indian +no_variation model Indian data/characters/east_heavy_infantry_Indian_no_variation +no_variation model armenia, Indian data/characters/east_heavy_infantry_armenia_Indian_no_variation +model Mediterranean data/characters/east_heavy_infantry_Mediterranean +no_variation model Mediterranean data/characters/east_heavy_infantry_Mediterranean_no_variation + +type east_heavy_musician +skeleton fs_standard_bearer +male +body Skinny +angry_face no +medieval_features no +tired No +aged 0.00 +pbr_texture data/characters/textures/east_heavy_musician_pbr.tga +pbr_texture armenia, data/characters/textures/east_heavy_musician_armenia_pbr.tga +pbr_texture parthia, data/characters/textures/east_heavy_musician_armenia_pbr.tga +pbr_texture pontus, data/characters/textures/east_heavy_musician_armenia_pbr.tga +texture data/characters/textures/east_heavy_musician.tga +texture armenia, data/characters/textures/east_heavy_musician_armenia.tga +texture parthia, data/characters/textures/east_heavy_musician_parthia.tga +texture pontus, data/characters/textures/east_heavy_musician_pontus.tga +model African data/characters/east_heavy_musician_African +model armenia, African data/characters/east_heavy_musician_armenia_African +model parthia, African data/characters/east_heavy_musician_parthia_African +model pontus, African data/characters/east_heavy_musician_pontus_African +no_variation model African data/characters/east_heavy_musician_African_no_variation +no_variation model armenia, African data/characters/east_heavy_musician_armenia_African_no_variation +no_variation model parthia, African data/characters/east_heavy_musician_armenia_African_no_variation +no_variation model pontus, African data/characters/east_heavy_musician_armenia_African_no_variation +model Arabic data/characters/east_heavy_musician_Arabic +model armenia, Arabic data/characters/east_heavy_musician_armenia_Arabic +model parthia, Arabic data/characters/east_heavy_musician_parthia_Arabic +model pontus, Arabic data/characters/east_heavy_musician_pontus_Arabic +no_variation model Arabic data/characters/east_heavy_musician_Arabic_no_variation +no_variation model armenia, Arabic data/characters/east_heavy_musician_armenia_Arabic_no_variation +no_variation model parthia, Arabic data/characters/east_heavy_musician_armenia_Arabic_no_variation +no_variation model pontus, Arabic data/characters/east_heavy_musician_armenia_Arabic_no_variation +model Caucasian data/characters/east_heavy_musician_Caucasian +model armenia, Caucasian data/characters/east_heavy_musician_armenia_Caucasian +model parthia, Caucasian data/characters/east_heavy_musician_armenia_Caucasian +model pontus, Caucasian data/characters/east_heavy_musician_armenia_Caucasian +no_variation model Caucasian data/characters/east_heavy_musician_Caucasian_no_variation +no_variation model armenia, Caucasian data/characters/east_heavy_musician_armenia_Caucasian_no_variation +no_variation model parthia, Caucasian data/characters/east_heavy_musician_armenia_Caucasian_no_variation +no_variation model pontus, Caucasian data/characters/east_heavy_musician_armenia_Caucasian_no_variation +model EastAsian data/characters/east_heavy_musician_EastAsian +model armenia, EastAsian data/characters/east_heavy_musician_armenia_EastAsian +model parthia, EastAsian data/characters/east_heavy_musician_armenia_EastAsian +model pontus, EastAsian data/characters/east_heavy_musician_armenia_EastAsian +no_variation model EastAsian data/characters/east_heavy_musician_EastAsian_no_variation +no_variation model armenia, EastAsian data/characters/east_heavy_musician_armenia_EastAsian_no_variation +no_variation model parthia, EastAsian data/characters/east_heavy_musician_armenia_EastAsian_no_variation +no_variation model pontus, EastAsian data/characters/east_heavy_musician_armenia_EastAsian_no_variation +model Egyptian data/characters/east_heavy_musician_Egyptian +model armenia, Egyptian data/characters/east_heavy_musician_armenia_Egyptian +model parthia, Egyptian data/characters/east_heavy_musician_armenia_Egyptian +model pontus, Egyptian data/characters/east_heavy_musician_armenia_Egyptian +no_variation model Egyptian data/characters/east_heavy_musician_Egyptian_no_variation +no_variation model armenia, Egyptian data/characters/east_heavy_musician_armenia_Egyptian_no_variation +no_variation model parthia, Egyptian data/characters/east_heavy_musician_armenia_Egyptian_no_variation +no_variation model pontus, Egyptian data/characters/east_heavy_musician_armenia_Egyptian_no_variation +model Indian data/characters/east_heavy_musician_Indian +model armenia, Indian data/characters/east_heavy_musician_armenia_Indian +model parthia, Indian data/characters/east_heavy_musician_parthia_Indian +model pontus, Indian data/characters/east_heavy_musician_pontus_Indian +no_variation model Indian data/characters/east_heavy_musician_Indian_no_variation +no_variation model armenia, Indian data/characters/east_heavy_musician_armenia_Indian_no_variation +no_variation model parthia, Indian data/characters/east_heavy_musician_armenia_Indian_no_variation +no_variation model pontus, Indian data/characters/east_heavy_musician_armenia_Indian_no_variation +model Mediterranean data/characters/east_heavy_musician_Mediterranean +model armenia, Mediterranean data/characters/east_heavy_musician_armenia_Mediterranean +model parthia, Mediterranean data/characters/east_heavy_musician_armenia_Mediterranean +model pontus, Mediterranean data/characters/east_heavy_musician_armenia_Mediterranean +no_variation model Mediterranean data/characters/east_heavy_musician_Mediterranean_no_variation +no_variation model armenia, Mediterranean data/characters/east_heavy_musician_armenia_Mediterranean_no_variation +no_variation model parthia, Mediterranean data/characters/east_heavy_musician_armenia_Mediterranean_no_variation +no_variation model pontus, Mediterranean data/characters/east_heavy_musician_armenia_Mediterranean_no_variation + +type east_heavy_standard +skeleton fs_standard_bearer +male +body Skinny +angry_face no +medieval_features no +tired No +aged 0.00 +pbr_texture data/characters/textures/east_heavy_standard_pbr.tga +pbr_texture armenia, data/characters/textures/east_heavy_standard_armenia_pbr.tga +pbr_texture parthia, data/characters/textures/east_heavy_standard_armenia_pbr.tga +texture data/characters/textures/east_heavy_standard.tga +texture armenia, data/characters/textures/east_heavy_standard_armenia.tga +texture parthia, data/characters/textures/east_heavy_standard_parthia.tga +texture pontus, data/characters/textures/east_heavy_standard_pontus.tga +model African data/characters/east_heavy_standard_African +model armenia, African data/characters/east_heavy_standard_armenia_African +model parthia, African data/characters/east_heavy_standard_parthia_African +model pontus, African data/characters/east_heavy_standard_parthia_African +no_variation model African data/characters/east_heavy_standard_African_no_variation +model Arabic data/characters/east_heavy_standard_Arabic +model armenia, Arabic data/characters/east_heavy_standard_armenia_Arabic +model parthia, Arabic data/characters/east_heavy_standard_parthia_Arabic +model pontus, Arabic data/characters/east_heavy_standard_pontus_Arabic +no_variation model Arabic data/characters/east_heavy_standard_Arabic_no_variation +no_variation model armenia, Arabic data/characters/east_heavy_standard_armenia_Arabic_no_variation +no_variation model parthia, Arabic data/characters/east_heavy_standard_parthia_Arabic_no_variation +no_variation model pontus, Arabic data/characters/east_heavy_standard_armenia_Arabic_no_variation +model Caucasian data/characters/east_heavy_standard_Caucasian +model armenia, Caucasian data/characters/east_heavy_standard_armenia_Caucasian +model parthia, Caucasian data/characters/east_heavy_standard_parthia_Caucasian +model pontus, Caucasian data/characters/east_heavy_standard_pontus_Caucasian +no_variation model Caucasian data/characters/east_heavy_standard_Caucasian_no_variation +no_variation model armenia, Caucasian data/characters/east_heavy_standard_armenia_Caucasian_no_variation +no_variation model pontus, Caucasian data/characters/east_heavy_standard_pontus_Caucasian_no_variation +model EastAsian data/characters/east_heavy_standard_EastAsian +model armenia, EastAsian data/characters/east_heavy_standard_armenia_EastAsian +model parthia, EastAsian data/characters/east_heavy_standard_parthia_EastAsian +model pontus, EastAsian data/characters/east_heavy_standard_parthia_EastAsian +no_variation model EastAsian data/characters/east_heavy_standard_EastAsian_no_variation +no_variation model armenia, EastAsian data/characters/east_heavy_standard_armenia_EastAsian_no_variation +no_variation model parthia, EastAsian data/characters/east_heavy_standard_parthia_EastAsian_no_variation +no_variation model pontus, EastAsian data/characters/east_heavy_standard_parthia_EastAsian_no_variation +model Egyptian data/characters/east_heavy_standard_Egyptian +no_variation model Egyptian data/characters/east_heavy_standard_Egyptian_no_variation +model Indian data/characters/east_heavy_standard_Indian +model armenia, Indian data/characters/east_heavy_standard_armenia_Indian +model parthia, Indian data/characters/east_heavy_standard_parthia_Indian +model pontus, Indian data/characters/east_heavy_standard_pontus_Indian +no_variation model Indian data/characters/east_heavy_standard_Indian_no_variation +no_variation model armenia, Indian data/characters/east_heavy_standard_armenia_Indian_no_variation +no_variation model parthia, Indian data/characters/east_heavy_standard_parthia_Indian_no_variation +no_variation model pontus, Indian data/characters/east_heavy_standard_armenia_Indian_no_variation +model Mediterranean data/characters/east_heavy_standard_Mediterranean +model armenia, Mediterranean data/characters/east_heavy_standard_armenia_Mediterranean +model parthia, Mediterranean data/characters/east_heavy_standard_armenia_Mediterranean +model pontus, Mediterranean data/characters/east_heavy_standard_pontus_Mediterranean +no_variation model Mediterranean data/characters/east_heavy_standard_Mediterranean_no_variation +no_variation model armenia, Mediterranean data/characters/east_heavy_standard_armenia_Mediterranean_no_variation +no_variation model parthia, Mediterranean data/characters/east_heavy_standard_armenia_Mediterranean_no_variation +no_variation model pontus, Mediterranean data/characters/east_heavy_standard_pontus_Mediterranean_no_variation + +type east_hillmen +skeleton fs_semi_fast_spearman +male +body Default +angry_face no +medieval_features no +tired No +aged 0.00 +pbr_texture data/characters/textures/east_hillmen_pbr.tga +texture data/characters/textures/east_hillmen.tga +texture armenia, data/characters/textures/east_hillmen_armenia.tga +texture parthia, data/characters/textures/east_hillmen_parthia.tga +model African data/characters/east_hillmen_African +no_variation model African data/characters/east_hillmen_African +model Arabic data/characters/east_hillmen_Arabic +no_variation model Arabic data/characters/east_hillmen_Arabic +model Caucasian data/characters/east_hillmen_Caucasian +no_variation model Caucasian data/characters/east_hillmen_Caucasian +model EastAsian data/characters/east_hillmen_EastAsian +no_variation model EastAsian data/characters/east_hillmen_EastAsian +model Egyptian data/characters/east_hillmen_Egyptian +no_variation model Egyptian data/characters/east_hillmen_Egyptian +model Indian data/characters/east_hillmen_Indian +no_variation model Indian data/characters/east_hillmen_Indian +model Mediterranean data/characters/east_hillmen_Mediterranean +no_variation model Mediterranean data/characters/east_hillmen_Mediterranean + +type east_horse_archer +skeleton fs_hc_archer, fs_hc_swordsman +male +body Default +angry_face no +medieval_features no +tired No +aged 0.00 +pbr_texture data/characters/textures/east_horse_archer_pbr.tga +pbr_texture armenia, data/characters/textures/east_horse_archer_armenia_pbr.tga +pbr_texture parthia, data/characters/textures/east_horse_archer_armenia_pbr.tga +pbr_texture slave, data/characters/textures/east_horse_archer_armenia_pbr.tga +texture data/characters/textures/east_horse_archer.tga +texture armenia, data/characters/textures/east_horse_archer_armenia.tga +texture parthia, data/characters/textures/east_horse_archer_parthia.tga +texture slave, data/characters/textures/east_horse_archer_slave.tga +model African data/characters/east_horse_archer_African +model armenia, African data/characters/east_horse_archer_armenia_African +model parthia, African data/characters/east_horse_archer_armenia_African +model slave, African data/characters/east_horse_archer_armenia_African +no_variation model African data/characters/east_horse_archer_African +no_variation model armenia, African data/characters/east_horse_archer_armenia_African +no_variation model parthia, African data/characters/east_horse_archer_armenia_African +no_variation model slave, African data/characters/east_horse_archer_armenia_African +model Arabic data/characters/east_horse_archer_Arabic +model armenia, Arabic data/characters/east_horse_archer_armenia_Arabic +model parthia, Arabic data/characters/east_horse_archer_armenia_Arabic +model slave, Arabic data/characters/east_horse_archer_armenia_Arabic +no_variation model Arabic data/characters/east_horse_archer_Arabic +no_variation model armenia, Arabic data/characters/east_horse_archer_armenia_Arabic +no_variation model parthia, Arabic data/characters/east_horse_archer_armenia_Arabic +no_variation model slave, Arabic data/characters/east_horse_archer_armenia_Arabic +model Caucasian data/characters/east_horse_archer_Caucasian +model armenia, Caucasian data/characters/east_horse_archer_armenia_Caucasian +model parthia, Caucasian data/characters/east_horse_archer_armenia_Caucasian +model slave, Caucasian data/characters/east_horse_archer_armenia_Caucasian +no_variation model Caucasian data/characters/east_horse_archer_Caucasian +no_variation model armenia, Caucasian data/characters/east_horse_archer_armenia_Caucasian +no_variation model parthia, Caucasian data/characters/east_horse_archer_armenia_Caucasian +no_variation model slave, Caucasian data/characters/east_horse_archer_armenia_Caucasian +model EastAsian data/characters/east_horse_archer_EastAsian +model armenia, EastAsian data/characters/east_horse_archer_armenia_EastAsian +model parthia, EastAsian data/characters/east_horse_archer_armenia_EastAsian +model slave, EastAsian data/characters/east_horse_archer_armenia_EastAsian +no_variation model EastAsian data/characters/east_horse_archer_EastAsian +no_variation model armenia, EastAsian data/characters/east_horse_archer_armenia_EastAsian +no_variation model parthia, EastAsian data/characters/east_horse_archer_armenia_EastAsian +no_variation model slave, EastAsian data/characters/east_horse_archer_armenia_EastAsian +model Egyptian data/characters/east_horse_archer_Egyptian +model armenia, Egyptian data/characters/east_horse_archer_armenia_Egyptian +model parthia, Egyptian data/characters/east_horse_archer_armenia_Egyptian +model slave, Egyptian data/characters/east_horse_archer_armenia_Egyptian +no_variation model Egyptian data/characters/east_horse_archer_Egyptian +no_variation model armenia, Egyptian data/characters/east_horse_archer_armenia_Egyptian +no_variation model parthia, Egyptian data/characters/east_horse_archer_armenia_Egyptian +no_variation model slave, Egyptian data/characters/east_horse_archer_armenia_Egyptian +model Indian data/characters/east_horse_archer_Indian +model armenia, Indian data/characters/east_horse_archer_armenia_Indian +model parthia, Indian data/characters/east_horse_archer_armenia_Indian +model slave, Indian data/characters/east_horse_archer_armenia_Indian +no_variation model Indian data/characters/east_horse_archer_Indian +no_variation model armenia, Indian data/characters/east_horse_archer_armenia_Indian +no_variation model parthia, Indian data/characters/east_horse_archer_armenia_Indian +no_variation model slave, Indian data/characters/east_horse_archer_armenia_Indian +model Mediterranean data/characters/east_horse_archer_Mediterranean +model armenia, Mediterranean data/characters/east_horse_archer_armenia_Mediterranean +model parthia, Mediterranean data/characters/east_horse_archer_armenia_Mediterranean +model slave, Mediterranean data/characters/east_horse_archer_armenia_Mediterranean +no_variation model Mediterranean data/characters/east_horse_archer_Mediterranean +no_variation model armenia, Mediterranean data/characters/east_horse_archer_armenia_Mediterranean +no_variation model parthia, Mediterranean data/characters/east_horse_archer_armenia_Mediterranean +no_variation model slave, Mediterranean data/characters/east_horse_archer_armenia_Mediterranean + +type east_lesser_general +skeleton fs_dagger +skeleton_horse fs_hc_swordsman +skeleton_elephant fs_forest_elephant_rider +skeleton_chariot fs_chariot_sword +skeleton_camel fs_hc_swordsman +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/east_lesser_general_pbr.tga +pbr_texture pontus, data/characters/textures/east_lesser_general_pontus_pbr.tga +pbr_texture slave, data/characters/textures/east_lesser_general_slave_pbr.tga +texture data/characters/textures/east_lesser_general.tga +texture armenia, data/characters/textures/east_lesser_general_armenia.tga +texture parthia, data/characters/textures/east_lesser_general_parthia.tga +texture pontus, data/characters/textures/east_lesser_general_pontus.tga +texture slave, data/characters/textures/east_lesser_general_slave.tga +model African data/characters/east_lesser_general_African +model armenia, African data/characters/east_lesser_general_armenia_African +model parthia, African data/characters/east_lesser_general_parthia_African +model pontus, African data/characters/east_lesser_general_pontus_African +model slave, African data/characters/east_lesser_general_slave_African +no_variation model African data/characters/east_lesser_general_African_no_variation +no_variation model armenia, African data/characters/east_lesser_general_armenia_African_no_variation +no_variation model parthia, African data/characters/east_lesser_general_parthia_African_no_variation +no_variation model pontus, African data/characters/east_lesser_general_pontus_African_no_variation +no_variation model slave, African data/characters/east_lesser_general_slave_African_no_variation +model Arabic data/characters/east_lesser_general_Arabic +model parthia, Arabic data/characters/east_lesser_general_parthia_Arabic +model pontus, Arabic data/characters/east_lesser_general_pontus_Arabic +model slave, Arabic data/characters/east_lesser_general_slave_Arabic +no_variation model Arabic data/characters/east_lesser_general_Arabic_no_variation +no_variation model parthia, Arabic data/characters/east_lesser_general_parthia_Arabic_no_variation +no_variation model pontus, Arabic data/characters/east_lesser_general_pontus_Arabic_no_variation +no_variation model slave, Arabic data/characters/east_lesser_general_slave_Arabic_no_variation +model Caucasian data/characters/east_lesser_general_Caucasian +model armenia, Caucasian data/characters/east_lesser_general_armenia_Caucasian +model parthia, Caucasian data/characters/east_lesser_general_parthia_Caucasian +model pontus, Caucasian data/characters/east_lesser_general_pontus_Caucasian +model slave, Caucasian data/characters/east_lesser_general_slave_Caucasian +no_variation model Caucasian data/characters/east_lesser_general_Caucasian_no_variation +no_variation model armenia, Caucasian data/characters/east_lesser_general_armenia_Caucasian_no_variation +no_variation model parthia, Caucasian data/characters/east_lesser_general_parthia_Caucasian_no_variation +no_variation model pontus, Caucasian data/characters/east_lesser_general_pontus_Caucasian_no_variation +no_variation model slave, Caucasian data/characters/east_lesser_general_slave_Caucasian_no_variation +model EastAsian data/characters/east_lesser_general_EastAsian +model armenia, EastAsian data/characters/east_lesser_general_armenia_EastAsian +model parthia, EastAsian data/characters/east_lesser_general_parthia_EastAsian +model pontus, EastAsian data/characters/east_lesser_general_pontus_EastAsian +model slave, EastAsian data/characters/east_lesser_general_slave_EastAsian +no_variation model EastAsian data/characters/east_lesser_general_EastAsian_no_variation +no_variation model armenia, EastAsian data/characters/east_lesser_general_armenia_EastAsian_no_variation +no_variation model parthia, EastAsian data/characters/east_lesser_general_parthia_EastAsian_no_variation +no_variation model pontus, EastAsian data/characters/east_lesser_general_pontus_EastAsian_no_variation +no_variation model slave, EastAsian data/characters/east_lesser_general_slave_EastAsian_no_variation +model Egyptian data/characters/east_lesser_general_Egyptian +model armenia, Egyptian data/characters/east_lesser_general_armenia_Egyptian +model parthia, Egyptian data/characters/east_lesser_general_parthia_Egyptian +model pontus, Egyptian data/characters/east_lesser_general_pontus_Egyptian +model slave, Egyptian data/characters/east_lesser_general_slave_Egyptian +no_variation model Egyptian data/characters/east_lesser_general_Egyptian_no_variation +no_variation model armenia, Egyptian data/characters/east_lesser_general_armenia_Egyptian_no_variation +no_variation model parthia, Egyptian data/characters/east_lesser_general_parthia_Egyptian_no_variation +no_variation model pontus, Egyptian data/characters/east_lesser_general_pontus_Egyptian_no_variation +no_variation model slave, Egyptian data/characters/east_lesser_general_slave_Egyptian_no_variation +model Indian data/characters/east_lesser_general_Indian +model armenia, Indian data/characters/east_lesser_general_armenia_Indian +model pontus, Indian data/characters/east_lesser_general_pontus_Indian +model slave, Indian data/characters/east_lesser_general_slave_Indian +no_variation model Indian data/characters/east_lesser_general_Indian_no_variation +no_variation model armenia, Indian data/characters/east_lesser_general_armenia_Indian_no_variation +no_variation model pontus, Indian data/characters/east_lesser_general_pontus_Indian_no_variation +no_variation model slave, Indian data/characters/east_lesser_general_slave_Indian_no_variation +model Mediterranean data/characters/east_lesser_general_Mediterranean +model armenia, Mediterranean data/characters/east_lesser_general_armenia_Mediterranean +model pontus, Mediterranean data/characters/east_lesser_general_pontus_Mediterranean +model slave, Mediterranean data/characters/east_lesser_general_slave_Mediterranean +no_variation model Mediterranean data/characters/east_lesser_general_Mediterranean_no_variation +no_variation model armenia, Mediterranean data/characters/east_lesser_general_armenia_Mediterranean_no_variation +no_variation model pontus, Mediterranean data/characters/east_lesser_general_pontus_Mediterranean_no_variation +no_variation model slave, Mediterranean data/characters/east_lesser_general_slave_Mediterranean_no_variation + +type east_musician +skeleton fs_standard_bearer +male +body Skinny +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/east_musician_pbr.tga +texture data/characters/textures/east_musician.tga +model African data/characters/east_musician_African +no_variation model African data/characters/east_musician_African_no_variation +model Arabic data/characters/east_musician_Arabic +no_variation model Arabic data/characters/east_musician_Arabic_no_variation +model Caucasian data/characters/east_musician_Caucasian +no_variation model Caucasian data/characters/east_musician_Caucasian_no_variation +model EastAsian data/characters/east_musician_EastAsian +no_variation model EastAsian data/characters/east_musician_EastAsian_no_variation +model Egyptian data/characters/east_musician_Egyptian +no_variation model Egyptian data/characters/east_musician_Egyptian_no_variation +model Indian data/characters/east_musician_Indian +no_variation model Indian data/characters/east_musician_Indian_no_variation +model Mediterranean data/characters/east_musician_Mediterranean +no_variation model Mediterranean data/characters/east_musician_Mediterranean_no_variation + +type east_peasant +skeleton fs_spearman +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/east_peasant_armenia_pbr.tga +texture data/characters/textures/east_peasant_armenia.tga +texture parthia, data/characters/textures/east_peasant_parthia.tga +texture pontus, data/characters/textures/east_peasant_pontus.tga +texture slave, data/characters/textures/east_peasant_slave.tga +model African data/characters/east_peasant_armenia_African +model parthia, African data/characters/east_peasant_parthia_African +model pontus, African data/characters/east_peasant_pontus_African +model slave, African data/characters/east_peasant_slave_African +no_variation model African data/characters/east_peasant_armenia_African_no_variation +no_variation model parthia, African data/characters/east_peasant_parthia_African_no_variation +no_variation model pontus, African data/characters/east_peasant_pontus_African_no_variation +no_variation model slave, African data/characters/east_peasant_slave_African_no_variation +model Arabic data/characters/east_peasant_armenia_Arabic +model parthia, Arabic data/characters/east_peasant_parthia_Arabic +model pontus, Arabic data/characters/east_peasant_pontus_Arabic +model slave, Arabic data/characters/east_peasant_slave_Arabic +no_variation model Arabic data/characters/east_peasant_armenia_Arabic_no_variation +no_variation model parthia, Arabic data/characters/east_peasant_parthia_Arabic_no_variation +no_variation model pontus, Arabic data/characters/east_peasant_pontus_Arabic_no_variation +model Caucasian data/characters/east_peasant_armenia_Caucasian +model parthia, Caucasian data/characters/east_peasant_parthia_Caucasian +model pontus, Caucasian data/characters/east_peasant_pontus_Caucasian +model slave, Caucasian data/characters/east_peasant_slave_Caucasian +no_variation model Caucasian data/characters/east_peasant_parthia_Caucasian_no_variation +no_variation model armenia, Caucasian data/characters/east_peasant_armenia_Caucasian_no_variation +no_variation model slave, Caucasian data/characters/east_peasant_slave_Caucasian_no_variation +model EastAsian data/characters/east_peasant_armenia_EastAsian +model parthia, EastAsian data/characters/east_peasant_parthia_EastAsian +model pontus, EastAsian data/characters/east_peasant_pontus_EastAsian +no_variation model EastAsian data/characters/east_peasant_armenia_EastAsian_no_variation +no_variation model parthia, EastAsian data/characters/east_peasant_parthia_EastAsian_no_variation +no_variation model pontus, EastAsian data/characters/east_peasant_pontus_EastAsian_no_variation +model Egyptian data/characters/east_peasant_armenia_Egyptian +model pontus, Egyptian data/characters/east_peasant_pontus_Egyptian +model slave, Egyptian data/characters/east_peasant_slave_Egyptian +no_variation model Egyptian data/characters/east_peasant_armenia_Egyptian_no_variation +no_variation model pontus, Egyptian data/characters/east_peasant_pontus_Egyptian_no_variation +no_variation model slave, Egyptian data/characters/east_peasant_slave_Egyptian_no_variation +model Indian data/characters/east_peasant_armenia_Indian +model parthia, Indian data/characters/east_peasant_parthia_Indian +model pontus, Indian data/characters/east_peasant_pontus_Indian +model slave, Indian data/characters/east_peasant_slave_Indian +no_variation model Indian data/characters/east_peasant_parthia_Indian_no_variation +no_variation model armenia, Indian data/characters/east_peasant_armenia_Indian_no_variation +model Mediterranean data/characters/east_peasant_armenia_Mediterranean +model parthia, Mediterranean data/characters/east_peasant_parthia_Mediterranean +no_variation model Mediterranean data/characters/east_peasant_armenia_Mediterranean_no_variation +no_variation model parthia, Mediterranean data/characters/east_peasant_parthia_Mediterranean_no_variation + +type east_scythed_chariot_crew +skeleton fs_chariot_sword +male +body Default +angry_face no +medieval_features no +tired No +aged 0.00 +pbr_texture data/characters/textures/east_scythed_chariot_crew_pontus_pbr.tga +texture data/characters/textures/east_scythed_chariot_crew_pontus.tga +texture seleucid, data/characters/textures/east_scythed_chariot_crew_seleucid.tga +model African data/characters/east_scythed_chariot_crew_pontus_African +no_variation model African data/characters/east_scythed_chariot_crew_pontus_African +model Arabic data/characters/east_scythed_chariot_crew_pontus_Arabic +no_variation model Arabic data/characters/east_scythed_chariot_crew_pontus_Arabic +model Caucasian data/characters/east_scythed_chariot_crew_pontus_Caucasian +no_variation model Caucasian data/characters/east_scythed_chariot_crew_pontus_Caucasian +model EastAsian data/characters/east_scythed_chariot_crew_pontus_EastAsian +no_variation model EastAsian data/characters/east_scythed_chariot_crew_pontus_EastAsian +model Egyptian data/characters/east_scythed_chariot_crew_pontus_Egyptian +no_variation model Egyptian data/characters/east_scythed_chariot_crew_pontus_Egyptian +model Indian data/characters/east_scythed_chariot_crew_pontus_Indian +no_variation model Indian data/characters/east_scythed_chariot_crew_pontus_Indian +model Mediterranean data/characters/east_scythed_chariot_crew_pontus_Mediterranean +no_variation model Mediterranean data/characters/east_scythed_chariot_crew_pontus_Mediterranean + +type east_standard +skeleton fs_standard_bearer +male +body Skinny +angry_face no +medieval_features no +tired Tired +aged 0.00 +pbr_texture data/characters/textures/east_standard_pbr.tga +texture data/characters/textures/east_standard.tga +model African data/characters/east_standard_African +no_variation model African data/characters/east_standard_African_no_variation +model Arabic data/characters/east_standard_Arabic +no_variation model Arabic data/characters/east_standard_Arabic_no_variation +model Caucasian data/characters/east_standard_Caucasian +no_variation model Caucasian data/characters/east_standard_Caucasian_no_variation +model EastAsian data/characters/east_standard_EastAsian +no_variation model EastAsian data/characters/east_standard_EastAsian_no_variation +model Egyptian data/characters/east_standard_Egyptian +no_variation model Egyptian data/characters/east_standard_Egyptian_no_variation +model Indian data/characters/east_standard_Indian +no_variation model Indian data/characters/east_standard_Indian_no_variation +model Mediterranean data/characters/east_standard_Mediterranean +no_variation model Mediterranean data/characters/east_standard_Mediterranean_no_variation + +type eastern_male_peasant +skeleton fs_dagger +male +body Default +angry_face no +medieval_features no +tired No +aged 0.00 +pbr_texture data/characters/textures/eastern_male_peasant_pbr.tga +texture data/characters/textures/eastern_male_peasant.tga +model African data/characters/eastern_male_peasant_African +no_variation model African data/characters/eastern_male_peasant_African_no_variation +model Arabic data/characters/eastern_male_peasant_Arabic +no_variation model Arabic data/characters/eastern_male_peasant_Arabic_no_variation +model Caucasian data/characters/eastern_male_peasant_Caucasian +no_variation model Caucasian data/characters/eastern_male_peasant_Caucasian_no_variation +model EastAsian data/characters/eastern_male_peasant_EastAsian +no_variation model EastAsian data/characters/eastern_male_peasant_EastAsian_no_variation +model Egyptian data/characters/eastern_male_peasant_Egyptian +no_variation model Egyptian data/characters/eastern_male_peasant_Egyptian_no_variation +model Indian data/characters/eastern_male_peasant_Indian +no_variation model Indian data/characters/eastern_male_peasant_Indian_no_variation +model Mediterranean data/characters/eastern_male_peasant_Mediterranean +no_variation model Mediterranean data/characters/eastern_male_peasant_Mediterranean_no_variation + +type egypt_female_peasant +skeleton fs_dagger +female +body Default +angry_face no +medieval_features no +tired No +aged 0.00 +pbr_texture data/characters/textures/egypt_female_peasant_pbr.tga +texture data/characters/textures/egypt_female_peasant.tga +model African data/characters/barb_female_peasant_African +no_variation model African data/characters/barb_female_peasant_African_no_variation +model Arabic data/characters/barb_female_peasant_Arabic +no_variation model Arabic data/characters/barb_female_peasant_Arabic_no_variation +model Caucasian data/characters/barb_female_peasant_Caucasian +no_variation model Caucasian data/characters/barb_female_peasant_Caucasian_no_variation +model EastAsian data/characters/barb_female_peasant_EastAsian +no_variation model EastAsian data/characters/barb_female_peasant_EastAsian_no_variation +model Egyptian data/characters/barb_female_peasant_Egyptian +no_variation model Egyptian data/characters/barb_female_peasant_Egyptian_no_variation +model Indian data/characters/barb_female_peasant_Indian +no_variation model Indian data/characters/barb_female_peasant_Indian_no_variation +model Mediterranean data/characters/barb_female_peasant_Mediterranean +no_variation model Mediterranean data/characters/barb_female_peasant_Mediterranean_no_variation + +type egyptian_archer +skeleton fs_semi_fast_archer, fs_semi_fast_dagger +male +body SkinnyAthletic +angry_face no +medieval_features no +tired No +tired slave, Tired +aged 0.00 +pbr_texture data/characters/textures/egyptian_archer_pbr.tga +pbr_texture slave, data/characters/textures/egyptian_archer_slave_pbr.tga +texture data/characters/textures/egyptian_archer.tga +texture slave, data/characters/textures/egyptian_archer_slave.tga +model African data/characters/egyptian_archer_African +model slave, African data/characters/egyptian_archer_slave_African +no_variation model African data/characters/egyptian_archer_African_no_variation +no_variation model slave, African data/characters/egyptian_archer_slave_African_no_variation +model Arabic data/characters/egyptian_archer_Arabic +model slave, Arabic data/characters/egyptian_archer_slave_Arabic +no_variation model Arabic data/characters/egyptian_archer_Arabic_no_variation +no_variation model slave, Arabic data/characters/egyptian_archer_slave_Arabic_no_variation +model Caucasian data/characters/egyptian_archer_Caucasian +model slave, Caucasian data/characters/egyptian_archer_slave_Caucasian +no_variation model Caucasian data/characters/egyptian_archer_Caucasian_no_variation +no_variation model slave, Caucasian data/characters/egyptian_archer_slave_Caucasian_no_variation +model EastAsian data/characters/egyptian_archer_EastAsian +model slave, EastAsian data/characters/egyptian_archer_slave_EastAsian +no_variation model EastAsian data/characters/egyptian_archer_EastAsian_no_variation +no_variation model slave, EastAsian data/characters/egyptian_archer_slave_EastAsian_no_variation +model Egyptian data/characters/egyptian_archer_Egyptian +model slave, Egyptian data/characters/egyptian_archer_slave_Egyptian +no_variation model Egyptian data/characters/egyptian_archer_Egyptian_no_variation +no_variation model slave, Egyptian data/characters/egyptian_archer_slave_Egyptian_no_variation +model Indian data/characters/egyptian_archer_Indian +model slave, Indian data/characters/egyptian_archer_slave_Indian +no_variation model Indian data/characters/egyptian_archer_Indian_no_variation +no_variation model slave, Indian data/characters/egyptian_archer_slave_Indian_no_variation +model Mediterranean data/characters/egyptian_archer_Mediterranean +model slave, Mediterranean data/characters/egyptian_archer_slave_Mediterranean +no_variation model Mediterranean data/characters/egyptian_archer_Mediterranean_no_variation +no_variation model slave, Mediterranean data/characters/egyptian_archer_slave_Mediterranean_no_variation + +type egyptian_archer_elite_new +skeleton fs_archer, fs_dagger +male +body SkinnyAthletic +angry_face no +medieval_features no +tired Tired +aged 0.00 +pbr_texture data/characters/textures/egyptian_archer_elite_new_pbr.tga +texture data/characters/textures/egyptian_archer_elite_new.tga +model African data/characters/egyptian_archer_elite_new_African +model egypt, African data/characters/egyptian_archer_elite_new_egypt_African +no_variation model African data/characters/egyptian_archer_elite_new_African_no_variation +no_variation model egypt, African data/characters/egyptian_archer_elite_new_egypt_African_no_variation +model Arabic data/characters/egyptian_archer_elite_new_Arabic +model egypt, Arabic data/characters/egyptian_archer_elite_new_egypt_Arabic +no_variation model Arabic data/characters/egyptian_archer_elite_new_Arabic_no_variation +no_variation model egypt, Arabic data/characters/egyptian_archer_elite_new_egypt_Arabic_no_variation +model Caucasian data/characters/egyptian_archer_elite_new_Caucasian +no_variation model Caucasian data/characters/egyptian_archer_elite_new_Caucasian_no_variation +model EastAsian data/characters/egyptian_archer_elite_new_EastAsian +no_variation model EastAsian data/characters/egyptian_archer_elite_new_EastAsian_no_variation +model Egyptian data/characters/egyptian_archer_elite_new_Egyptian +no_variation model Egyptian data/characters/egyptian_archer_elite_new_Egyptian_no_variation +model Indian data/characters/egyptian_archer_elite_new_Indian +model egypt, Indian data/characters/egyptian_archer_elite_new_egypt_Indian +no_variation model Indian data/characters/egyptian_archer_elite_new_Indian_no_variation +no_variation model egypt, Indian data/characters/egyptian_archer_elite_new_egypt_Indian_no_variation +model Mediterranean data/characters/egyptian_archer_elite_new_Mediterranean +no_variation model Mediterranean data/characters/egyptian_archer_elite_new_Mediterranean_no_variation + +type egyptian_camel_archer +skeleton fs_hc_archer, fs_hc_swordsman +male +body SkinnyAthletic +angry_face no +medieval_features no +tired Tired +aged 0.00 +pbr_texture data/characters/textures/egyptian_camel_archer_pbr.tga +texture data/characters/textures/egyptian_camel_archer.tga +model African data/characters/egyptian_camel_archer_African +no_variation model African data/characters/egyptian_camel_archer_African_no_variation +model Arabic data/characters/egyptian_camel_archer_Arabic +no_variation model Arabic data/characters/egyptian_camel_archer_Arabic_no_variation +model Caucasian data/characters/egyptian_camel_archer_Caucasian +no_variation model Caucasian data/characters/egyptian_camel_archer_Caucasian_no_variation +model EastAsian data/characters/egyptian_camel_archer_EastAsian +no_variation model EastAsian data/characters/egyptian_camel_archer_EastAsian_no_variation +model Egyptian data/characters/egyptian_camel_archer_Egyptian +no_variation model Egyptian data/characters/egyptian_camel_archer_Egyptian_no_variation +model Indian data/characters/egyptian_camel_archer_Indian +no_variation model Indian data/characters/egyptian_camel_archer_Indian_no_variation +model Mediterranean data/characters/egyptian_camel_archer_Mediterranean +no_variation model Mediterranean data/characters/egyptian_camel_archer_Mediterranean_no_variation + +type egyptian_cavalry +skeleton fs_hc_swordsman +male +body SkinnyAthletic +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/egyptian_cavalry_pbr.tga +texture data/characters/textures/egyptian_cavalry.tga +model African data/characters/egyptian_cavalry_African +no_variation model African data/characters/egyptian_cavalry_African_no_variation +model Arabic data/characters/egyptian_cavalry_Arabic +no_variation model Arabic data/characters/egyptian_cavalry_Arabic_no_variation +model Caucasian data/characters/egyptian_cavalry_Caucasian +no_variation model Caucasian data/characters/egyptian_cavalry_Caucasian_no_variation +model EastAsian data/characters/egyptian_cavalry_EastAsian +no_variation model EastAsian data/characters/egyptian_cavalry_EastAsian_no_variation +model Egyptian data/characters/egyptian_cavalry_Egyptian +no_variation model Egyptian data/characters/egyptian_cavalry_Egyptian_no_variation +model Indian data/characters/egyptian_cavalry_Indian +no_variation model Indian data/characters/egyptian_cavalry_Indian_no_variation +model Mediterranean data/characters/egyptian_cavalry_Mediterranean +no_variation model Mediterranean data/characters/egyptian_cavalry_Mediterranean_no_variation + +type egyptian_chariot_archer +skeleton fs_chariot_archer, fs_chariot_sword +male +body SkinnyAthletic +angry_face no +medieval_features no +tired Tired +aged 0.00 +pbr_texture data/characters/textures/egyptian_chariot_archer_pbr.tga +texture data/characters/textures/egyptian_chariot_archer.tga +model African data/characters/egyptian_chariot_archer_African +no_variation model African data/characters/egyptian_chariot_archer_African_no_variation +model Arabic data/characters/egyptian_chariot_archer_Arabic +no_variation model Arabic data/characters/egyptian_chariot_archer_Arabic_no_variation +model Caucasian data/characters/egyptian_chariot_archer_Caucasian +no_variation model Caucasian data/characters/egyptian_chariot_archer_Caucasian_no_variation +model EastAsian data/characters/egyptian_chariot_archer_EastAsian +no_variation model EastAsian data/characters/egyptian_chariot_archer_EastAsian_no_variation +model Egyptian data/characters/egyptian_chariot_archer_Egyptian +no_variation model Egyptian data/characters/egyptian_chariot_archer_Egyptian_no_variation +model Indian data/characters/egyptian_chariot_archer_Indian +no_variation model Indian data/characters/egyptian_chariot_archer_Indian_no_variation +model Mediterranean data/characters/egyptian_chariot_archer_Mediterranean +no_variation model Mediterranean data/characters/egyptian_chariot_archer_Mediterranean_no_variation + +type egyptian_chariot_crew +skeleton fs_chariot_sword +male +body SkinnyAthletic +angry_face no +medieval_features no +tired Tired +aged 0.00 +pbr_texture data/characters/textures/egyptian_chariot_crew_egypt_pbr.tga +texture data/characters/textures/egyptian_chariot_crew_egypt.tga +model African data/characters/egyptian_chariot_crew_egypt_African +no_variation model African data/characters/egyptian_chariot_crew_egypt_African_no_variation +model Arabic data/characters/egyptian_chariot_crew_egypt_Arabic +no_variation model Arabic data/characters/egyptian_chariot_crew_egypt_Arabic_no_variation +model Caucasian data/characters/egyptian_chariot_crew_egypt_Caucasian +no_variation model Caucasian data/characters/egyptian_chariot_crew_egypt_Caucasian_no_variation +model EastAsian data/characters/egyptian_chariot_crew_egypt_EastAsian +no_variation model EastAsian data/characters/egyptian_chariot_crew_egypt_EastAsian_no_variation +model Egyptian data/characters/egyptian_chariot_crew_egypt_Egyptian +no_variation model Egyptian data/characters/egyptian_chariot_crew_egypt_Egyptian_no_variation +model Indian data/characters/egyptian_chariot_crew_egypt_Indian +no_variation model Indian data/characters/egyptian_chariot_crew_egypt_Indian_no_variation +model Mediterranean data/characters/egyptian_chariot_crew_egypt_Mediterranean +no_variation model Mediterranean data/characters/egyptian_chariot_crew_egypt_Mediterranean_no_variation + +type egyptian_cleruch +skeleton fs_hc_spearman, fs_hc_swordsman ; combat spear +male +body SkinnyAthletic +angry_face no +medieval_features no +tired Tired +aged 0.00 +pbr_texture data/characters/textures/egyptian_cleruch_pbr.tga +texture data/characters/textures/egyptian_cleruch.tga +model African data/characters/egyptian_cleruch_African +no_variation model African data/characters/egyptian_cleruch_African_no_variation +model Arabic data/characters/egyptian_cleruch_Arabic +no_variation model Arabic data/characters/egyptian_cleruch_Arabic_no_variation +model Caucasian data/characters/egyptian_cleruch_Caucasian +no_variation model Caucasian data/characters/egyptian_cleruch_Caucasian_no_variation +model EastAsian data/characters/egyptian_cleruch_EastAsian +no_variation model EastAsian data/characters/egyptian_cleruch_EastAsian_no_variation +model Egyptian data/characters/egyptian_cleruch_Egyptian +no_variation model Egyptian data/characters/egyptian_cleruch_Egyptian_no_variation +model Indian data/characters/egyptian_cleruch_Indian +no_variation model Indian data/characters/egyptian_cleruch_Indian_no_variation +model Mediterranean data/characters/egyptian_cleruch_Mediterranean +no_variation model Mediterranean data/characters/egyptian_cleruch_Mediterranean_no_variation + +type egyptian_crew +skeleton fs_dagger +male +body SkinnyAthletic +angry_face no +medieval_features no +tired Tired +aged 0.00 +pbr_texture data/characters/textures/egyptian_crew_pbr.tga +texture data/characters/textures/egyptian_crew.tga +model African data/characters/egyptian_crew_African +no_variation model African data/characters/egyptian_crew_African_no_variation +model Arabic data/characters/egyptian_crew_Arabic +no_variation model Arabic data/characters/egyptian_crew_Arabic_no_variation +model Caucasian data/characters/egyptian_crew_Caucasian +no_variation model Caucasian data/characters/egyptian_crew_Caucasian_no_variation +model EastAsian data/characters/egyptian_crew_EastAsian +no_variation model EastAsian data/characters/egyptian_crew_EastAsian_no_variation +model Egyptian data/characters/egyptian_crew_Egyptian +no_variation model Egyptian data/characters/egyptian_crew_Egyptian_no_variation +model Indian data/characters/egyptian_crew_Indian +no_variation model Indian data/characters/egyptian_crew_Indian_no_variation +model Mediterranean data/characters/egyptian_crew_Mediterranean +no_variation model Mediterranean data/characters/egyptian_crew_Mediterranean_no_variation + +type egyptian_elite_guards +skeleton fs_slow_spearman, fs_slow_swordsman +male +body SkinnyAthletic +angry_face no +medieval_features no +tired No +aged 0.00 +pbr_texture data/characters/textures/egyptian_elite_guards_pbr.tga +texture data/characters/textures/egyptian_elite_guards.tga +model African data/characters/egyptian_elite_guards_African +no_variation model African data/characters/egyptian_elite_guards_African_no_variation +model Arabic data/characters/egyptian_elite_guards_Arabic +no_variation model Arabic data/characters/egyptian_elite_guards_Arabic_no_variation +model Caucasian data/characters/egyptian_elite_guards_Caucasian +no_variation model Caucasian data/characters/egyptian_elite_guards_Caucasian_no_variation +model EastAsian data/characters/egyptian_elite_guards_EastAsian +no_variation model EastAsian data/characters/egyptian_elite_guards_EastAsian_no_variation +model Egyptian data/characters/egyptian_elite_guards_Egyptian +no_variation model Egyptian data/characters/egyptian_elite_guards_Egyptian_no_variation +model Indian data/characters/egyptian_elite_guards_Indian +no_variation model Indian data/characters/egyptian_elite_guards_Indian_no_variation +model Mediterranean data/characters/egyptian_elite_guards_Mediterranean +no_variation model Mediterranean data/characters/egyptian_elite_guards_Mediterranean_no_variation + +type egyptian_elite_guards_new +skeleton fs_slow_spearman, fs_slow_swordsman +male +body SkinnyAthletic +angry_face no +medieval_features no +tired No +aged 0.00 +pbr_texture data/characters/textures/egyptian_elite_guards_new_egypt_pbr.tga +texture data/characters/textures/egyptian_elite_guards_new_egypt.tga +model African data/characters/egyptian_elite_guards_new_egypt_African +no_variation model African data/characters/egyptian_elite_guards_new_egypt_African_no_variation +model Arabic data/characters/egyptian_elite_guards_new_egypt_Arabic +no_variation model Arabic data/characters/egyptian_elite_guards_new_egypt_Arabic_no_variation +model Caucasian data/characters/egyptian_elite_guards_new_egypt_Caucasian +no_variation model Caucasian data/characters/egyptian_elite_guards_new_egypt_Caucasian_no_variation +model EastAsian data/characters/egyptian_elite_guards_new_egypt_EastAsian +no_variation model EastAsian data/characters/egyptian_elite_guards_new_egypt_EastAsian_no_variation +model Egyptian data/characters/egyptian_elite_guards_new_egypt_Egyptian +no_variation model Egyptian data/characters/egyptian_elite_guards_new_egypt_Egyptian_no_variation +model Indian data/characters/egyptian_elite_guards_new_egypt_Indian +no_variation model Indian data/characters/egyptian_elite_guards_new_egypt_Indian_no_variation +model Mediterranean data/characters/egyptian_elite_guards_new_egypt_Mediterranean +no_variation model Mediterranean data/characters/egyptian_elite_guards_new_egypt_Mediterranean_no_variation + +type egyptian_general +skeleton fs_dagger +skeleton_horse fs_hc_swordsman +skeleton_elephant fs_forest_elephant_rider +skeleton_chariot fs_chariot_sword +skeleton_camel fs_hc_swordsman +male +body Default +angry_face no +medieval_features no +tired Tired +aged 0.00 +pbr_texture data/characters/textures/egyptian_general_egypt_pbr.tga +texture data/characters/textures/egyptian_general_egypt.tga +model African data/characters/egyptian_general_egypt_African +no_variation model African data/characters/egyptian_general_egypt_African_no_variation +model Arabic data/characters/egyptian_general_egypt_Arabic +no_variation model Arabic data/characters/egyptian_general_egypt_Arabic_no_variation +model Caucasian data/characters/egyptian_general_egypt_Caucasian +no_variation model Caucasian data/characters/egyptian_general_egypt_Caucasian_no_variation +model EastAsian data/characters/egyptian_general_egypt_EastAsian +no_variation model EastAsian data/characters/egyptian_general_egypt_EastAsian_no_variation +model Egyptian data/characters/egyptian_general_egypt_Egyptian +no_variation model Egyptian data/characters/egyptian_general_egypt_Egyptian_no_variation +model Indian data/characters/egyptian_general_egypt_Indian +no_variation model Indian data/characters/egyptian_general_egypt_Indian_no_variation +model Mediterranean data/characters/egyptian_general_egypt_Mediterranean +no_variation model Mediterranean data/characters/egyptian_general_egypt_Mediterranean_no_variation + +type egyptian_infantry +skeleton fs_swordsman, ; blunt +male +body SkinnyAthletic +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/egyptian_infantry_pbr.tga +texture data/characters/textures/egyptian_infantry.tga +model African data/characters/egyptian_infantry_African +no_variation model African data/characters/egyptian_infantry_African_no_variation +model Arabic data/characters/egyptian_infantry_Arabic +no_variation model Arabic data/characters/egyptian_infantry_Arabic_no_variation +model Caucasian data/characters/egyptian_infantry_Caucasian +no_variation model Caucasian data/characters/egyptian_infantry_Caucasian_no_variation +model EastAsian data/characters/egyptian_infantry_EastAsian +no_variation model EastAsian data/characters/egyptian_infantry_EastAsian_no_variation +model Egyptian data/characters/egyptian_infantry_Egyptian +no_variation model Egyptian data/characters/egyptian_infantry_Egyptian_no_variation +model Indian data/characters/egyptian_infantry_Indian +no_variation model Indian data/characters/egyptian_infantry_Indian_no_variation +model Mediterranean data/characters/egyptian_infantry_Mediterranean +no_variation model Mediterranean data/characters/egyptian_infantry_Mediterranean_no_variation + +type egyptian_lesser_general +skeleton fs_dagger +skeleton_horse fs_hc_swordsman +skeleton_elephant fs_forest_elephant_rider +skeleton_chariot fs_chariot_sword +skeleton_camel fs_hc_swordsman +male +body Default +angry_face no +medieval_features no +tired Tired +aged 0.00 +pbr_texture data/characters/textures/egyptian_general_egypt_pbr.tga +texture data/characters/textures/egyptian_general_egypt.tga +model African data/characters/egyptian_general_egypt_African +no_variation model African data/characters/egyptian_general_egypt_African_no_variation +model Arabic data/characters/egyptian_general_egypt_Arabic +no_variation model Arabic data/characters/egyptian_general_egypt_Arabic_no_variation +model Caucasian data/characters/egyptian_lesser_general_egypt_Caucasian +no_variation model Caucasian data/characters/egyptian_lesser_general_egypt_Caucasian_no_variation +model EastAsian data/characters/egyptian_lesser_general_egypt_EastAsian +no_variation model EastAsian data/characters/egyptian_lesser_general_egypt_EastAsian_no_variation +model Egyptian data/characters/egyptian_lesser_general_egypt_Egyptian +no_variation model Egyptian data/characters/egyptian_lesser_general_egypt_Egyptian_no_variation +model Indian data/characters/egyptian_general_egypt_Indian +no_variation model Indian data/characters/egyptian_general_egypt_Indian_no_variation +model Mediterranean data/characters/egyptian_lesser_general_egypt_Mediterranean +no_variation model Mediterranean data/characters/egyptian_lesser_general_egypt_Mediterranean_no_variation + +type egyptian_male_peasant +skeleton fs_dagger +male +body SkinnyAthletic +angry_face no +medieval_features no +tired Tired +aged 0.00 +pbr_texture data/characters/textures/egyptian_male_peasant_pbr.tga +texture data/characters/textures/egyptian_male_peasant.tga +model African data/characters/egyptian_male_peasant_African +no_variation model African data/characters/egyptian_male_peasant_African_no_variation +model Arabic data/characters/egyptian_male_peasant_Arabic +no_variation model Arabic data/characters/egyptian_male_peasant_Arabic_no_variation +model Caucasian data/characters/egyptian_male_peasant_Caucasian +no_variation model Caucasian data/characters/egyptian_male_peasant_Caucasian_no_variation +model EastAsian data/characters/egyptian_male_peasant_EastAsian +no_variation model EastAsian data/characters/egyptian_male_peasant_EastAsian_no_variation +model Egyptian data/characters/egyptian_male_peasant_Egyptian +no_variation model Egyptian data/characters/egyptian_male_peasant_Egyptian_no_variation +model Indian data/characters/egyptian_male_peasant_Indian +no_variation model Indian data/characters/egyptian_male_peasant_Indian_no_variation +model Mediterranean data/characters/egyptian_male_peasant_Mediterranean +no_variation model Mediterranean data/characters/egyptian_male_peasant_Mediterranean_no_variation + +type egyptian_nubian_cavalry +skeleton fs_hc_spearman, fs_hc_swordsman ; combat spear +male +body SkinnyAthletic +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/egyptian_nubian_cavalry_egypt_pbr.tga +texture data/characters/textures/egyptian_nubian_cavalry_egypt.tga +model African data/characters/egyptian_nubian_cavalry_egypt_African +no_variation model African data/characters/egyptian_nubian_cavalry_egypt_African_no_variation +model Arabic data/characters/egyptian_nubian_cavalry_egypt_Arabic +no_variation model Arabic data/characters/egyptian_nubian_cavalry_egypt_Arabic_no_variation +model Caucasian data/characters/egyptian_nubian_cavalry_egypt_Caucasian +no_variation model Caucasian data/characters/egyptian_nubian_cavalry_egypt_Caucasian_no_variation +model EastAsian data/characters/egyptian_nubian_cavalry_egypt_EastAsian +no_variation model EastAsian data/characters/egyptian_nubian_cavalry_egypt_EastAsian_no_variation +model Egyptian data/characters/egyptian_nubian_cavalry_egypt_Egyptian +no_variation model Egyptian data/characters/egyptian_nubian_cavalry_egypt_Egyptian_no_variation +model Indian data/characters/egyptian_nubian_cavalry_egypt_Indian +no_variation model Indian data/characters/egyptian_nubian_cavalry_egypt_Indian_no_variation +model Mediterranean data/characters/egyptian_nubian_cavalry_egypt_Mediterranean +no_variation model Mediterranean data/characters/egyptian_nubian_cavalry_egypt_Mediterranean_no_variation + +type egyptian_nubian_infantry +skeleton fs_spearman, fs_swordsman +male +body SkinnyAthletic +angry_face no +medieval_features no +tired No +aged 0.00 +pbr_texture data/characters/textures/egyptian_nubian_infantry_pbr.tga +texture data/characters/textures/egyptian_nubian_infantry.tga +model African data/characters/egyptian_nubian_infantry_African +model egypt, African data/characters/egyptian_nubian_infantry_egypt_African +no_variation model African data/characters/egyptian_nubian_infantry_African_no_variation +no_variation model egypt, African data/characters/egyptian_nubian_infantry_egypt_African_no_variation +model Arabic data/characters/egyptian_nubian_infantry_Arabic +model egypt, Arabic data/characters/egyptian_nubian_infantry_egypt_Arabic +no_variation model Arabic data/characters/egyptian_nubian_infantry_Arabic_no_variation +no_variation model egypt, Arabic data/characters/egyptian_nubian_infantry_egypt_Arabic_no_variation +model Caucasian data/characters/egyptian_nubian_infantry_Caucasian +model egypt, Caucasian data/characters/egyptian_nubian_infantry_egypt_Caucasian +no_variation model Caucasian data/characters/egyptian_nubian_infantry_Caucasian_no_variation +no_variation model egypt, Caucasian data/characters/egyptian_nubian_infantry_egypt_Caucasian_no_variation +model EastAsian data/characters/egyptian_nubian_infantry_EastAsian +model egypt, EastAsian data/characters/egyptian_nubian_infantry_egypt_EastAsian +no_variation model EastAsian data/characters/egyptian_nubian_infantry_EastAsian_no_variation +no_variation model egypt, EastAsian data/characters/egyptian_nubian_infantry_egypt_EastAsian_no_variation +model Egyptian data/characters/egyptian_nubian_infantry_Egyptian +model egypt, Egyptian data/characters/egyptian_nubian_infantry_egypt_Egyptian +no_variation model Egyptian data/characters/egyptian_nubian_infantry_Egyptian_no_variation +no_variation model egypt, Egyptian data/characters/egyptian_nubian_infantry_egypt_Egyptian_no_variation +model Indian data/characters/egyptian_nubian_infantry_Indian +model egypt, Indian data/characters/egyptian_nubian_infantry_egypt_Indian +no_variation model Indian data/characters/egyptian_nubian_infantry_Indian_no_variation +no_variation model egypt, Indian data/characters/egyptian_nubian_infantry_egypt_Indian_no_variation +model Mediterranean data/characters/egyptian_nubian_infantry_Mediterranean +no_variation model Mediterranean data/characters/egyptian_nubian_infantry_Mediterranean_no_variation + +type egyptian_peasant +skeleton fs_spearman ; pitchfork +male +body SkinnyAthletic +angry_face no +medieval_features no +tired Tired +aged 0.00 +pbr_texture data/characters/textures/egyptian_peasant_pbr.tga +pbr_texture egypt, data/characters/textures/egyptian_male_peasant_pbr.tga +texture data/characters/textures/egyptian_peasant.tga +texture egypt, data/characters/textures/egyptian_male_peasant.tga +texture slave, data/characters/textures/egyptian_peasant_slave.tga +model African data/characters/egyptian_male_peasant_African +no_variation model African data/characters/egyptian_male_peasant_African_no_variation +model Arabic data/characters/egyptian_male_peasant_Arabic +no_variation model Arabic data/characters/egyptian_male_peasant_Arabic_no_variation +model Caucasian data/characters/egyptian_male_peasant_Caucasian +no_variation model Caucasian data/characters/egyptian_male_peasant_Caucasian_no_variation +model EastAsian data/characters/egyptian_male_peasant_EastAsian +no_variation model EastAsian data/characters/egyptian_male_peasant_EastAsian_no_variation +model Egyptian data/characters/egyptian_male_peasant_Egyptian +no_variation model Egyptian data/characters/egyptian_male_peasant_Egyptian_no_variation +model Indian data/characters/egyptian_male_peasant_Indian +no_variation model Indian data/characters/egyptian_male_peasant_Indian_no_variation +model Mediterranean data/characters/egyptian_male_peasant_Mediterranean +no_variation model Mediterranean data/characters/egyptian_male_peasant_Mediterranean_no_variation + +type egyptian_peltast +skeleton fs_semi_fast_javelinman, fs_semi_fast_swordsman ; throwing spear +male +body SkinnyAthletic +angry_face no +medieval_features no +tired Tired +aged 0.00 +pbr_texture data/characters/textures/egyptian_peltast_pbr.tga +texture data/characters/textures/egyptian_peltast.tga +texture slave, data/characters/textures/egyptian_peltast_slave.tga +model African data/characters/egyptian_peltast_African +no_variation model African data/characters/egyptian_peltast_African_no_variation +model Arabic data/characters/egyptian_peltast_Arabic +no_variation model Arabic data/characters/egyptian_peltast_Arabic_no_variation +model Caucasian data/characters/egyptian_peltast_Caucasian +no_variation model Caucasian data/characters/egyptian_peltast_Caucasian_no_variation +model EastAsian data/characters/egyptian_peltast_EastAsian +no_variation model EastAsian data/characters/egyptian_peltast_EastAsian_no_variation +model Egyptian data/characters/egyptian_peltast_Egyptian +no_variation model Egyptian data/characters/egyptian_peltast_Egyptian_no_variation +model Indian data/characters/egyptian_peltast_Indian +no_variation model Indian data/characters/egyptian_peltast_Indian_no_variation +model Mediterranean data/characters/egyptian_peltast_Mediterranean +no_variation model Mediterranean data/characters/egyptian_peltast_Mediterranean_no_variation + +type egyptian_peltast_merc +skeleton fs_semi_fast_javelinman, fs_semi_fast_swordsman ; throwing spear +male +body SkinnyAthletic +angry_face no +medieval_features no +tired Tired +aged 0.00 +pbr_texture data/characters/textures/egyptian_peltast_pbr.tga +texture data/characters/textures/egyptian_peltast_merc.tga +model African data/characters/egyptian_peltast_merc_African +no_variation model African data/characters/egyptian_peltast_merc_African_no_variation +model Arabic data/characters/egyptian_peltast_merc_Arabic +no_variation model Arabic data/characters/egyptian_peltast_merc_Arabic_no_variation +model Caucasian data/characters/egyptian_peltast_merc_Caucasian +no_variation model Caucasian data/characters/egyptian_peltast_merc_Caucasian_no_variation +model EastAsian data/characters/egyptian_peltast_merc_EastAsian +no_variation model EastAsian data/characters/egyptian_peltast_merc_EastAsian_no_variation +model Egyptian data/characters/egyptian_peltast_merc_Egyptian +no_variation model Egyptian data/characters/egyptian_peltast_merc_Egyptian_no_variation +model Indian data/characters/egyptian_peltast_merc_Indian +no_variation model Indian data/characters/egyptian_peltast_merc_Indian_no_variation +model Mediterranean data/characters/egyptian_peltast_merc_Mediterranean +no_variation model Mediterranean data/characters/egyptian_peltast_merc_Mediterranean_no_variation + +type egyptian_slinger +skeleton fs_slinger_new, fs_slinger_new +male +body SkinnyAthletic +angry_face no +medieval_features no +tired No +aged 0.00 +pbr_texture data/characters/textures/egyptian_slinger_pbr.tga +texture data/characters/textures/egyptian_slinger.tga +model African data/characters/egyptian_slinger_African +no_variation model African data/characters/egyptian_slinger_African_no_variation +model Arabic data/characters/egyptian_slinger_Arabic +no_variation model Arabic data/characters/egyptian_slinger_Arabic_no_variation +model Caucasian data/characters/egyptian_slinger_Caucasian +no_variation model Caucasian data/characters/egyptian_slinger_Caucasian_no_variation +model EastAsian data/characters/egyptian_slinger_EastAsian +no_variation model EastAsian data/characters/egyptian_slinger_EastAsian_no_variation +model Egyptian data/characters/egyptian_slinger_Egyptian +no_variation model Egyptian data/characters/egyptian_slinger_Egyptian_no_variation +model Indian data/characters/egyptian_slinger_Indian +no_variation model Indian data/characters/egyptian_slinger_Indian_no_variation +model Mediterranean data/characters/egyptian_slinger_Mediterranean +no_variation model Mediterranean data/characters/egyptian_slinger_Mediterranean_no_variation + +type egyptian_spearman +skeleton fs_slow_spearman, fs_slow_swordsman +male +body SkinnyAthletic +angry_face no +medieval_features no +tired Tired +aged 0.00 +pbr_texture data/characters/textures/egyptian_spearman_pbr.tga +texture data/characters/textures/egyptian_spearman.tga +model African data/characters/egyptian_spearman_African +no_variation model African data/characters/egyptian_spearman_African_no_variation +model Arabic data/characters/egyptian_spearman_Arabic +no_variation model Arabic data/characters/egyptian_spearman_Arabic_no_variation +model Caucasian data/characters/egyptian_spearman_Caucasian +no_variation model Caucasian data/characters/egyptian_spearman_Caucasian_no_variation +model EastAsian data/characters/egyptian_spearman_EastAsian +no_variation model EastAsian data/characters/egyptian_spearman_EastAsian_no_variation +model Egyptian data/characters/egyptian_spearman_Egyptian +no_variation model Egyptian data/characters/egyptian_spearman_Egyptian_no_variation +model Indian data/characters/egyptian_spearman_Indian +no_variation model Indian data/characters/egyptian_spearman_Indian_no_variation +model Mediterranean data/characters/egyptian_spearman_Mediterranean +no_variation model Mediterranean data/characters/egyptian_spearman_Mediterranean_no_variation + +type egyptian_standard +skeleton fs_standard_bearer +male +body SkinnyAthletic +angry_face no +medieval_features no +tired Tired +aged 0.00 +pbr_texture data/characters/textures/egyptian_standard_pbr.tga +texture data/characters/textures/egyptian_standard.tga +model African data/characters/egyptian_standard_African +no_variation model African data/characters/egyptian_standard_African_no_variation +model Arabic data/characters/egyptian_standard_Arabic +no_variation model Arabic data/characters/egyptian_standard_Arabic_no_variation +model Caucasian data/characters/egyptian_standard_Caucasian +no_variation model Caucasian data/characters/egyptian_standard_Caucasian_no_variation +model EastAsian data/characters/egyptian_standard_EastAsian +no_variation model EastAsian data/characters/egyptian_standard_EastAsian_no_variation +model Egyptian data/characters/egyptian_standard_Egyptian +no_variation model Egyptian data/characters/egyptian_standard_Egyptian_no_variation +model Indian data/characters/egyptian_standard_Indian +no_variation model Indian data/characters/egyptian_standard_Indian_no_variation +model Mediterranean data/characters/egyptian_standard_Mediterranean +no_variation model Mediterranean data/characters/egyptian_standard_Mediterranean_no_variation + + +type elephant_african +skeleton fs_indian_elephant ; indian is correct, african skeleton is only for cataphract +male +pbr_texture data/animals/textures/mount_elephant_african_pbr.tga +texture Default, data/animals/textures/mount_elephant_african_base_default.tga ; Used for Mercs +texture carthage, data/animals/textures/mount_elephant_african_base_carthage.tga +texture seleucid, data/animals/textures/mount_elephant_african_base_seleucid.tga +texture parthia, data/animals/textures/mount_elephant_african_base_parthia.tga +model_flexi_m data/animals/mount_elephant_african_lod0.cas, 15 +model_flexi data/animals/mount_elephant_african_lod1.cas, 30 +model_flexi data/animals/mount_elephant_african_lod2.cas, 60 +model_flexi data/animals/mount_elephant_african_lod3.cas, max +no_variation model_flexi_m data/animals/mount_elephant_african_lod0.cas, 15 +no_variation model_flexi data/animals/mount_elephant_african_lod1.cas, 30 +no_variation model_flexi data/animals/mount_elephant_african_lod2.cas, 60 +no_variation model_flexi data/animals/mount_elephant_african_lod3.cas, max + + + +type elephant_african_cataphract +skeleton fs_african_elephant +male +pbr_texture data/animals/textures/mount_elephant_african_cataphract_pbr.tga +;texture Default, data/animals/textures/mount_elephant_african_cataphract_base_default.tga ; Used for Mercs ; We don't need this default texture as these are unique. +texture carthage, data/animals/textures/mount_elephant_african_cataphract_base_carthage.tga +texture seleucid, data/animals/textures/mount_elephant_african_cataphract_base_seleucid.tga +model_flexi_m data/animals/mount_elephant_african_cataphract_lod0.cas, 30 +model_flexi data/animals/mount_elephant_african_cataphract_lod1.cas, 60 +model_flexi data/animals/mount_elephant_african_cataphract_lod2.cas, 120 +model_flexi data/animals/mount_elephant_african_cataphract_lod3.cas, max +no_variation model_flexi_m data/animals/mount_elephant_african_cataphract_lod0.cas, 30 +no_variation model_flexi data/animals/mount_elephant_african_cataphract_lod1.cas, 60 +no_variation model_flexi data/animals/mount_elephant_african_cataphract_lod2.cas, 120 +no_variation model_flexi data/animals/mount_elephant_african_cataphract_lod3.cas, max + + + +type elephant_forest +skeleton fs_forest_elephant +male +pbr_texture data/animals/textures/mount_elephant_african_pbr.tga +texture Default, data/animals/textures/mount_elephant_african_base_default.tga ; Used for Mercs +texture carthage, data/animals/textures/mount_elephant_african_base_carthage.tga +texture seleucid, data/animals/textures/mount_elephant_african_base_seleucid.tga +model_flexi_m data/animals/mount_elephant_forest_lod0.cas, 15 +model_flexi data/animals/mount_elephant_forest_lod1.cas, 30 +model_flexi data/animals/mount_elephant_forest_lod2.cas, 60 +model_flexi data/animals/mount_elephant_forest_lod3.cas, max +no_variation model_flexi_m data/animals/mount_elephant_forest_lod0.cas, 15 +no_variation model_flexi data/animals/mount_elephant_forest_lod1.cas, 30 +no_variation model_flexi data/animals/mount_elephant_forest_lod2.cas, 60 +no_variation model_flexi data/animals/mount_elephant_forest_lod3.cas, max + + + +type elephant_indian +skeleton fs_indian_elephant +male +pbr_texture data/animals/textures/mount_elephant_indian_pbr.tga +texture Default, data/animals/textures/mount_elephant_indian_base_default.tga ; Used for Mercs +texture carthage, data/animals/textures/mount_elephant_indian_base_carthage.tga +texture seleucid, data/animals/textures/mount_elephant_indian_base_seleucid.tga +texture parthia, data/animals/textures/mount_elephant_indian_base_parthia.tga +model_flexi_m data/animals/mount_elephant_indian_lod0.cas, 25 +model_flexi data/animals/mount_elephant_indian_lod1.cas, 40 +model_flexi data/animals/mount_elephant_indian_lod2.cas, 70 +model_flexi data/animals/mount_elephant_indian_lod3.cas, max +no_variation model_flexi_m data/animals/mount_elephant_indian_lod0.cas, 25 +no_variation model_flexi data/animals/mount_elephant_indian_lod1.cas, 40 +no_variation model_flexi data/animals/mount_elephant_indian_lod2.cas, 70 +no_variation model_flexi data/animals/mount_elephant_indian_lod3.cas, max + + + +type elephant_oliphant ; cheat unit +skeleton fs_indian_giant_elephant ; indian is correct, african skeleton is only for cataphract +male +pbr_texture data/animals/textures/mount_elephant_african_pbr.tga +texture data/animals/textures/mount_elephant_african_base_default.tga ; Used for Mercs +model_flexi_m data/animals/oliphant_lod0.cas, 25 +model_flexi data/animals/oliphant_lod1.cas, 40 +model_flexi data/animals/oliphant_lod2.cas, 70 +model_flexi data/animals/oliphant_lod3.cas, max +no_variation model_flexi_m data/animals/oliphant_lod0.cas, 25 +no_variation model_flexi data/animals/oliphant_lod1.cas, 40 +no_variation model_flexi data/animals/oliphant_lod2.cas, 70 +no_variation model_flexi data/animals/oliphant_lod3.cas, max + + + +type generals_horse +skeleton fs_medium_horse +male +pbr_texture data/animals/textures/mount_horse_pbr.tga +texture Default, data/animals/textures/mount_horse_base_default.tga ; Used for Mercs +texture romans_julii, data/animals/textures/mount_horse_base_julii.tga +texture armenia, data/animals/textures/mount_horse_base_armenia.tga +texture britons, data/animals/textures/mount_horse_base_britannia.tga +texture romans_brutii, data/animals/textures/mount_horse_base_brutii.tga +texture carthage, data/animals/textures/mount_horse_base_carthage.tga +texture dacia, data/animals/textures/mount_horse_base_dacia.tga +texture egypt, data/animals/textures/mount_horse_base_egypt.tga +texture gauls, data/animals/textures/mount_horse_base_gauls.tga +texture germans, data/animals/textures/mount_horse_base_german.tga +texture greek_cities, data/animals/textures/mount_horse_base_greek_cities.tga +texture macedon, data/animals/textures/mount_horse_base_macedon.tga +texture numidia, data/animals/textures/mount_horse_base_numidia.tga +texture parthia, data/animals/textures/mount_horse_base_parthia.tga +texture pontus, data/animals/textures/mount_horse_base_pontus.tga +texture romans_scipii, data/animals/textures/mount_horse_base_scipii.tga +texture scythia, data/animals/textures/mount_horse_base_scythia.tga +texture seleucid, data/animals/textures/mount_horse_base_seleucid.tga +texture romans_senate, data/animals/textures/mount_horse_base_senate.tga +texture slave, data/animals/textures/mount_horse_base_rebels.tga +texture spain, data/animals/textures/mount_horse_base_spain.tga +texture thrace, data/animals/textures/mount_horse_base_thrace.tga +model_flexi_m data/animals/mount_horse_lod0.cas, 15 +model_flexi data/animals/mount_horse_lod1.cas, 30 +model_flexi data/animals/mount_horse_lod2.cas, 60 +model_flexi data/animals/mount_horse_lod3.cas, max +no_variation model_flexi_m data/animals/mount_horse_lod0.cas, 15 +no_variation model_flexi data/animals/mount_horse_lod1.cas, 30 +no_variation model_flexi data/animals/mount_horse_lod2.cas, 60 +no_variation model_flexi data/animals/mount_horse_lod3.cas, max + + +type german_general +skeleton fs_dagger +skeleton_horse fs_hc_swordsman +skeleton_elephant fs_forest_elephant_rider +skeleton_chariot fs_chariot_sword +skeleton_camel fs_hc_swordsman +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/celt_general_pbr.tga +texture data/characters/textures/german_general_dacia.tga +texture germans, data/characters/textures/german_general_germans.tga +texture scythia, data/characters/textures/german_general_scythia.tga +model African data/characters/german_general_dacia_African +model germans, African data/characters/german_general_germans_African +model scythia, African data/characters/german_general_scythia_African +no_variation model African data/characters/german_general_dacia_African_no_variation +no_variation model germans, African data/characters/german_general_germans_African_no_variation +no_variation model scythia, African data/characters/german_general_scythia_African_no_variation +model Arabic data/characters/german_general_dacia_Arabic +model germans, Arabic data/characters/german_general_germans_Arabic +model scythia, Arabic data/characters/german_general_scythia_Arabic +no_variation model Arabic data/characters/german_general_dacia_Arabic_no_variation +no_variation model germans, Arabic data/characters/german_general_germans_Arabic_no_variation +no_variation model scythia, Arabic data/characters/german_general_scythia_Arabic_no_variation +model Caucasian data/characters/german_general_dacia_Caucasian +no_variation model Caucasian data/characters/german_general_dacia_Caucasian_no_variation +model EastAsian data/characters/german_general_dacia_EastAsian +model germans, EastAsian data/characters/german_general_germans_EastAsian +model scythia, EastAsian data/characters/german_general_scythia_EastAsian +no_variation model EastAsian data/characters/german_general_dacia_EastAsian_no_variation +no_variation model germans, EastAsian data/characters/german_general_germans_EastAsian_no_variation +no_variation model scythia, EastAsian data/characters/german_general_scythia_EastAsian_no_variation +model Egyptian data/characters/german_general_dacia_Egyptian +model germans, Egyptian data/characters/german_general_germans_Egyptian +model scythia, Egyptian data/characters/german_general_scythia_Egyptian +no_variation model Egyptian data/characters/german_general_dacia_Egyptian_no_variation +no_variation model germans, Egyptian data/characters/german_general_germans_Egyptian_no_variation +no_variation model scythia, Egyptian data/characters/german_general_scythia_Egyptian_no_variation +model Indian data/characters/celt_general_gauls_Indian +model germans, Indian data/characters/german_general_germans_Indian +model scythia, Indian data/characters/celt_general_Indian +no_variation model Indian data/characters/celt_general_gauls_Indian_no_variation +no_variation model germans, Indian data/characters/german_general_germans_Indian_no_variation +no_variation model scythia, Indian data/characters/celt_general_Indian_no_variation +model Mediterranean data/characters/german_general_dacia_Mediterranean +model scythia, Mediterranean data/characters/german_general_scythia_Mediterranean +no_variation model Mediterranean data/characters/german_general_dacia_Mediterranean_no_variation +no_variation model scythia, Mediterranean data/characters/german_general_scythia_Mediterranean_no_variation + +type german_lesser_general +skeleton fs_dagger +skeleton_horse fs_hc_swordsman +skeleton_elephant fs_forest_elephant_rider +skeleton_chariot fs_chariot_sword +skeleton_camel fs_hc_swordsman +male +body Default +angry_face yes +medieval_features no +tired VeryTired +aged 1.00 +aged dacia, 0.00 +pbr_texture data/characters/textures/german_lesser_general_dacia_pbr.tga +texture data/characters/textures/german_lesser_general_dacia.tga +texture germans, data/characters/textures/german_lesser_general_germans.tga +texture scythia, data/characters/textures/german_lesser_general_scythia.tga +model African data/characters/german_lesser_general_dacia_African +model germans, African data/characters/german_lesser_general_germans_African +model scythia, African data/characters/german_lesser_general_scythia_African +no_variation model African data/characters/german_lesser_general_dacia_African_no_variation +no_variation model germans, African data/characters/german_lesser_general_germans_African_no_variation +no_variation model scythia, African data/characters/german_lesser_general_scythia_African_no_variation +model Arabic data/characters/german_lesser_general_dacia_Arabic +model germans, Arabic data/characters/german_lesser_general_germans_Arabic +model scythia, Arabic data/characters/german_lesser_general_scythia_Arabic +no_variation model Arabic data/characters/german_lesser_general_dacia_Arabic_no_variation +no_variation model germans, Arabic data/characters/german_lesser_general_germans_Arabic_no_variation +no_variation model scythia, Arabic data/characters/german_lesser_general_scythia_Arabic_no_variation +model Caucasian data/characters/german_lesser_general_dacia_Caucasian +model scythia, Caucasian data/characters/german_lesser_general_scythia_Caucasian +no_variation model Caucasian data/characters/german_lesser_general_dacia_Caucasian_no_variation +no_variation model scythia, Caucasian data/characters/german_lesser_general_scythia_Caucasian_no_variation +model EastAsian data/characters/german_lesser_general_dacia_EastAsian +model germans, EastAsian data/characters/german_lesser_general_germans_EastAsian +model scythia, EastAsian data/characters/german_lesser_general_scythia_EastAsian +no_variation model EastAsian data/characters/german_lesser_general_dacia_EastAsian_no_variation +no_variation model germans, EastAsian data/characters/german_lesser_general_germans_EastAsian_no_variation +no_variation model scythia, EastAsian data/characters/german_lesser_general_scythia_EastAsian_no_variation +model Egyptian data/characters/german_lesser_general_dacia_Egyptian +model germans, Egyptian data/characters/german_lesser_general_germans_Egyptian +model scythia, Egyptian data/characters/german_lesser_general_scythia_Egyptian +no_variation model Egyptian data/characters/german_lesser_general_dacia_Egyptian_no_variation +no_variation model germans, Egyptian data/characters/german_lesser_general_germans_Egyptian_no_variation +no_variation model scythia, Egyptian data/characters/german_lesser_general_scythia_Egyptian_no_variation +model Indian data/characters/german_lesser_general_germans_Indian +model dacia, Indian data/characters/german_lesser_general_dacia_Indian +no_variation model Indian data/characters/german_lesser_general_germans_Indian_no_variation +no_variation model dacia, Indian data/characters/german_lesser_general_dacia_Indian_no_variation +model Mediterranean data/characters/german_lesser_general_dacia_Mediterranean +model germans, Mediterranean data/characters/german_lesser_general_germans_Mediterranean +model scythia, Mediterranean data/characters/german_lesser_general_scythia_Mediterranean +no_variation model Mediterranean data/characters/german_lesser_general_dacia_Mediterranean_no_variation +no_variation model germans, Mediterranean data/characters/german_lesser_general_germans_Mediterranean_no_variation +no_variation model scythia, Mediterranean data/characters/german_lesser_general_scythia_Mediterranean_no_variation + +type greek_amazons +skeleton fs_chariot_archer, fs_chariot_sword +female +body Default +angry_face no +medieval_features no +tired No +aged 0.00 +pbr_texture data/characters/textures/greek_amazons_pbr.tga +texture data/characters/textures/greek_amazons.tga +model African data/characters/greek_amazons_African +no_variation model African data/characters/greek_amazons_African_no_variation +model Arabic data/characters/greek_amazons_Arabic +no_variation model Arabic data/characters/greek_amazons_Arabic_no_variation +model Caucasian data/characters/greek_amazons_Caucasian +no_variation model Caucasian data/characters/greek_amazons_Caucasian_no_variation +model EastAsian data/characters/greek_amazons_EastAsian +no_variation model EastAsian data/characters/greek_amazons_EastAsian_no_variation +model Egyptian data/characters/greek_amazons_Egyptian +no_variation model Egyptian data/characters/greek_amazons_Egyptian_no_variation +model Indian data/characters/greek_amazons_Indian +no_variation model Indian data/characters/greek_amazons_Indian_no_variation +model Mediterranean data/characters/greek_amazons_Mediterranean +no_variation model Mediterranean data/characters/greek_amazons_Mediterranean_no_variation + +type greek_archer +skeleton fs_semi_fast_archer, fs_semi_fast_dagger +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/greek_archer_pbr.tga +texture data/characters/textures/greek_archer.tga +texture greek_cities, data/characters/textures/greek_archer_greek_cities.tga +texture macedon, data/characters/textures/greek_archer_macedon.tga +texture seleucid, data/characters/textures/greek_archer_seleucid.tga +texture thrace, data/characters/textures/greek_archer_thrace.tga +model African data/characters/greek_archer_African +model greek_cities, African data/characters/greek_archer_greek_cities_African +model macedon, African data/characters/greek_archer_macedon_African +model seleucid, African data/characters/greek_archer_seleucid_African +model thrace, African data/characters/greek_archer_thrace_African +no_variation model African data/characters/greek_archer_African_no_variation +no_variation model greek_cities, African data/characters/greek_archer_greek_cities_African_no_variation +no_variation model macedon, African data/characters/greek_archer_macedon_African_no_variation +no_variation model seleucid, African data/characters/greek_archer_macedon_African_no_variation +no_variation model thrace, African data/characters/greek_archer_thrace_African_no_variation +model Arabic data/characters/greek_archer_Arabic +model greek_cities, Arabic data/characters/greek_archer_greek_cities_Arabic +model seleucid, Arabic data/characters/greek_archer_seleucid_Arabic +model thrace, Arabic data/characters/greek_archer_thrace_Arabic +no_variation model Arabic data/characters/greek_archer_Arabic_no_variation +model Caucasian data/characters/greek_archer_Caucasian +model greek_cities, Caucasian data/characters/greek_archer_greek_cities_Caucasian +model macedon, Caucasian data/characters/greek_archer_macedon_Caucasian +model seleucid, Caucasian data/characters/greek_archer_seleucid_Caucasian +model thrace, Caucasian data/characters/greek_archer_macedon_Caucasian +no_variation model Caucasian data/characters/greek_archer_Caucasian_no_variation +no_variation model greek_cities, Caucasian data/characters/greek_archer_greek_cities_Caucasian_no_variation +no_variation model macedon, Caucasian data/characters/greek_archer_macedon_Caucasian_no_variation +no_variation model seleucid, Caucasian data/characters/greek_archer_seleucid_Caucasian_no_variation +no_variation model thrace, Caucasian data/characters/greek_archer_macedon_Caucasian_no_variation +model EastAsian data/characters/greek_archer_EastAsian +model greek_cities, EastAsian data/characters/greek_archer_greek_cities_EastAsian +model macedon, EastAsian data/characters/greek_archer_macedon_EastAsian +model seleucid, EastAsian data/characters/greek_archer_seleucid_EastAsian +model thrace, EastAsian data/characters/greek_archer_seleucid_EastAsian +no_variation model EastAsian data/characters/greek_archer_EastAsian_no_variation +no_variation model greek_cities, EastAsian data/characters/greek_archer_greek_cities_EastAsian_no_variation +no_variation model macedon, EastAsian data/characters/greek_archer_macedon_EastAsian_no_variation +no_variation model seleucid, EastAsian data/characters/greek_archer_seleucid_EastAsian_no_variation +no_variation model thrace, EastAsian data/characters/greek_archer_seleucid_EastAsian_no_variation +model Egyptian data/characters/greek_archer_Egyptian +model greek_cities, Egyptian data/characters/greek_archer_greek_cities_Egyptian +model seleucid, Egyptian data/characters/greek_archer_seleucid_Egyptian +model thrace, Egyptian data/characters/greek_archer_greek_cities_Egyptian +no_variation model Egyptian data/characters/greek_archer_Egyptian_no_variation +no_variation model greek_cities, Egyptian data/characters/greek_archer_greek_cities_Egyptian_no_variation +no_variation model seleucid, Egyptian data/characters/greek_archer_seleucid_Egyptian_no_variation +no_variation model thrace, Egyptian data/characters/greek_archer_greek_cities_Egyptian_no_variation +model Indian data/characters/greek_archer_Indian +model greek_cities, Indian data/characters/greek_archer_greek_cities_Indian +model macedon, Indian data/characters/greek_archer_macedon_Indian +model seleucid, Indian data/characters/greek_archer_seleucid_Indian +model thrace, Indian data/characters/greek_archer_macedon_Indian +no_variation model Indian data/characters/greek_archer_Indian_no_variation +no_variation model greek_cities, Indian data/characters/greek_archer_greek_cities_Indian_no_variation +no_variation model macedon, Indian data/characters/greek_archer_macedon_Indian_no_variation +no_variation model seleucid, Indian data/characters/greek_archer_seleucid_Indian_no_variation +no_variation model thrace, Indian data/characters/greek_archer_macedon_Indian_no_variation +model Mediterranean data/characters/greek_archer_Mediterranean +no_variation model Mediterranean data/characters/greek_archer_Mediterranean_no_variation + +type greek_archer_merc +skeleton fs_semi_fast_archer, fs_semi_fast_dagger +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/greek_archer_pbr.tga +texture data/characters/textures/greek_archer.tga +model African data/characters/greek_archer_African +no_variation model African data/characters/greek_archer_African_no_variation +model Arabic data/characters/greek_archer_Arabic +no_variation model Arabic data/characters/greek_archer_Arabic_no_variation +model Caucasian data/characters/greek_archer_greek_cities_Caucasian +no_variation model Caucasian data/characters/greek_archer_greek_cities_Caucasian_no_variation +model EastAsian data/characters/greek_archer_seleucid_EastAsian +no_variation model EastAsian data/characters/greek_archer_seleucid_EastAsian_no_variation +model Egyptian data/characters/greek_archer_Egyptian +no_variation model Egyptian data/characters/greek_archer_Egyptian_no_variation +model Indian data/characters/greek_archer_merc_Indian +no_variation model Indian data/characters/greek_archer_merc_Indian_no_variation +model Mediterranean data/characters/greek_archer_Mediterranean +no_variation model Mediterranean data/characters/greek_archer_Mediterranean_no_variation + +type greek_argyraspid +skeleton fs_slow_spearman, fs_slow_swordsman ; combat spear +male +body SkinnyAthletic +angry_face no +medieval_features no +tired Tired +aged 0.00 +pbr_texture data/characters/textures/greek_argyraspid_pbr.tga +texture data/characters/textures/greek_argyraspid.tga +model African data/characters/greek_argyraspid_African +no_variation model African data/characters/greek_argyraspid_African_no_variation +model Arabic data/characters/greek_argyraspid_Arabic +no_variation model Arabic data/characters/greek_argyraspid_Arabic_no_variation +model Caucasian data/characters/greek_argyraspid_Caucasian +no_variation model Caucasian data/characters/greek_argyraspid_Caucasian_no_variation +model EastAsian data/characters/greek_argyraspid_EastAsian +no_variation model EastAsian data/characters/greek_argyraspid_EastAsian_no_variation +model Egyptian data/characters/greek_argyraspid_Egyptian +no_variation model Egyptian data/characters/greek_argyraspid_Egyptian_no_variation +model Indian data/characters/greek_argyraspid_Indian +no_variation model Indian data/characters/greek_argyraspid_Indian_no_variation +model Mediterranean data/characters/greek_argyraspid_Mediterranean +no_variation model Mediterranean data/characters/greek_argyraspid_Mediterranean_no_variation + +type greek_armoured_hoplite +skeleton fs_slow_spearman, fs_slow_swordsman ; combat spear +male +body Athletic +angry_face no +medieval_features no +tired No +aged 0.00 +pbr_texture data/characters/textures/greek_armoured_hoplite_carthage_pbr.tga +pbr_texture greek_cities, data/characters/textures/greek_armoured_hoplite_greek_cities_pbr.tga +texture data/characters/textures/greek_armoured_hoplite_carthage.tga +texture greek_cities, data/characters/textures/greek_armoured_hoplite_greek_cities.tga +model African data/characters/greek_armoured_hoplite_carthage_African +model greek_cities, African data/characters/greek_armoured_hoplite_greek_cities_African +no_variation model African data/characters/greek_armoured_hoplite_carthage_African_no_variation +no_variation model greek_cities, African data/characters/greek_armoured_hoplite_greek_cities_African_no_variation +model Arabic data/characters/greek_armoured_hoplite_carthage_Arabic +model greek_cities, Arabic data/characters/greek_armoured_hoplite_greek_cities_Arabic +no_variation model Arabic data/characters/greek_armoured_hoplite_carthage_Arabic_no_variation +model Caucasian data/characters/greek_armoured_hoplite_carthage_Caucasian +model greek_cities, Caucasian data/characters/greek_armoured_hoplite_greek_cities_Caucasian +no_variation model Caucasian data/characters/greek_armoured_hoplite_carthage_Caucasian_no_variation +no_variation model greek_cities, Caucasian data/characters/greek_armoured_hoplite_greek_cities_Caucasian_no_variation +model EastAsian data/characters/greek_armoured_hoplite_carthage_EastAsian +model greek_cities, EastAsian data/characters/greek_armoured_hoplite_greek_cities_EastAsian +no_variation model EastAsian data/characters/greek_armoured_hoplite_carthage_EastAsian_no_variation +no_variation model greek_cities, EastAsian data/characters/greek_armoured_hoplite_greek_cities_EastAsian_no_variation +model Egyptian data/characters/greek_armoured_hoplite_carthage_Egyptian +model greek_cities, Egyptian data/characters/greek_armoured_hoplite_greek_cities_Egyptian +no_variation model Egyptian data/characters/greek_armoured_hoplite_carthage_Egyptian_no_variation +no_variation model greek_cities, Egyptian data/characters/greek_armoured_hoplite_greek_cities_Egyptian_no_variation +model Indian data/characters/greek_armoured_hoplite_carthage_Indian +model greek_cities, Indian data/characters/greek_armoured_hoplite_greek_cities_Indian +no_variation model Indian data/characters/greek_armoured_hoplite_carthage_Indian_no_variation +no_variation model greek_cities, Indian data/characters/greek_armoured_hoplite_greek_cities_Indian_no_variation +model Mediterranean data/characters/greek_armoured_hoplite_carthage_Mediterranean +model greek_cities, Mediterranean data/characters/greek_armoured_hoplite_greek_cities_Mediterranean +no_variation model Mediterranean data/characters/greek_armoured_hoplite_carthage_Mediterranean_no_variation + +type greek_big_elephant_archer +skeleton fs_big_elephant_rider +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/greek_big_elephant_archer_pbr.tga +texture data/characters/textures/greek_big_elephant_archer.tga +texture seleucid, data/characters/textures/greek_big_elephant_archer_seleucid.tga +model African data/characters/greek_big_elephant_archer_African +model seleucid, African data/characters/greek_big_elephant_archer_seleucid_African +no_variation model African data/characters/greek_big_elephant_archer_African_no_variation +no_variation model seleucid, African data/characters/greek_big_elephant_archer_seleucid_African_no_variation +model Arabic data/characters/greek_big_elephant_archer_Arabic +model seleucid, Arabic data/characters/greek_big_elephant_archer_seleucid_Arabic +no_variation model Arabic data/characters/greek_big_elephant_archer_Arabic_no_variation +model Caucasian data/characters/greek_big_elephant_archer_Caucasian +model seleucid, Caucasian data/characters/greek_big_elephant_archer_seleucid_Caucasian +no_variation model Caucasian data/characters/greek_big_elephant_archer_Caucasian_no_variation +no_variation model seleucid, Caucasian data/characters/greek_big_elephant_archer_seleucid_Caucasian_no_variation +model EastAsian data/characters/greek_big_elephant_archer_EastAsian +model seleucid, EastAsian data/characters/greek_big_elephant_archer_seleucid_EastAsian +no_variation model EastAsian data/characters/greek_big_elephant_archer_EastAsian_no_variation +no_variation model seleucid, EastAsian data/characters/greek_big_elephant_archer_seleucid_EastAsian_no_variation +model Egyptian data/characters/greek_big_elephant_archer_Egyptian +model seleucid, Egyptian data/characters/greek_big_elephant_archer_seleucid_Egyptian +no_variation model Egyptian data/characters/greek_big_elephant_archer_Egyptian_no_variation +no_variation model seleucid, Egyptian data/characters/greek_big_elephant_archer_seleucid_Egyptian_no_variation +model Indian data/characters/greek_big_elephant_archer_Indian +no_variation model Indian data/characters/greek_big_elephant_archer_Indian_no_variation +model Mediterranean data/characters/greek_big_elephant_archer_Mediterranean +no_variation model Mediterranean data/characters/greek_big_elephant_archer_Mediterranean_no_variation + +type greek_bronxe_shield +skeleton fs_slow_spearman, fs_slow_swordsman ; combat spear +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/greek_bronxe_shield_pontus_pbr.tga +texture data/characters/textures/greek_bronxe_shield_pontus.tga +model African data/characters/greek_bronxe_shield_pontus_African +no_variation model African data/characters/greek_bronxe_shield_pontus_African_no_variation +model Arabic data/characters/greek_bronxe_shield_pontus_Arabic +no_variation model Arabic data/characters/greek_bronxe_shield_pontus_Arabic_no_variation +model Caucasian data/characters/greek_bronxe_shield_pontus_Caucasian +no_variation model Caucasian data/characters/greek_bronxe_shield_pontus_Caucasian_no_variation +model EastAsian data/characters/greek_bronxe_shield_pontus_EastAsian +no_variation model EastAsian data/characters/greek_bronxe_shield_pontus_EastAsian_no_variation +model Egyptian data/characters/greek_bronxe_shield_pontus_Egyptian +no_variation model Egyptian data/characters/greek_bronxe_shield_pontus_Egyptian_no_variation +model Indian data/characters/greek_bronxe_shield_pontus_Indian +no_variation model Indian data/characters/greek_bronxe_shield_pontus_Indian_no_variation +model Mediterranean data/characters/greek_bronxe_shield_pontus_Mediterranean +no_variation model Mediterranean data/characters/greek_bronxe_shield_pontus_Mediterranean_no_variation + +type greek_cilician_pirate +skeleton fs_semi_fast_javelinman, fs_semi_fast_swordsman ; throwing spear +male +body Bulky +angry_face no +medieval_features no +tired No +aged 0.00 +pbr_texture data/characters/textures/greek_cilician_pirate_pbr.tga +texture data/characters/textures/greek_cilician_pirate.tga +model African data/characters/greek_cilician_pirate_African +no_variation model African data/characters/greek_cilician_pirate_African_no_variation +model Arabic data/characters/greek_cilician_pirate_Arabic +no_variation model Arabic data/characters/greek_cilician_pirate_Arabic_no_variation +model Caucasian data/characters/greek_cilician_pirate_Caucasian +no_variation model Caucasian data/characters/greek_cilician_pirate_Caucasian_no_variation +model EastAsian data/characters/greek_cilician_pirate_EastAsian +no_variation model EastAsian data/characters/greek_cilician_pirate_EastAsian_no_variation +model Egyptian data/characters/greek_cilician_pirate_Egyptian +no_variation model Egyptian data/characters/greek_cilician_pirate_Egyptian_no_variation +model Indian data/characters/greek_cilician_pirate_Indian +no_variation model Indian data/characters/greek_cilician_pirate_Indian_no_variation +model Mediterranean data/characters/greek_cilician_pirate_Mediterranean +no_variation model Mediterranean data/characters/greek_cilician_pirate_Mediterranean_no_variation + +type greek_crew +skeleton fs_dagger +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/greek_crew_greek_cities_pbr.tga +texture data/characters/textures/greek_crew_greek_cities.tga +texture macedon, data/characters/textures/greek_crew_macedon.tga +texture seleucid, data/characters/textures/greek_crew_seleucid.tga +texture slave, data/characters/textures/greek_crew_slave.tga +texture thrace, data/characters/textures/greek_crew_thrace.tga +model African data/characters/greek_crew_greek_cities_African +model macedon, African data/characters/greek_crew_macedon_African +model seleucid, African data/characters/greek_crew_seleucid_African +model slave, African data/characters/greek_crew_slave_African +model thrace, African data/characters/greek_crew_thrace_African +no_variation model African data/characters/greek_crew_macedon_African_no_variation +no_variation model greek_cities, African data/characters/greek_crew_greek_cities_African_no_variation +no_variation model seleucid, African data/characters/greek_crew_seleucid_African_no_variation +model Arabic data/characters/greek_crew_macedon_Arabic +model greek_cities, Arabic data/characters/greek_crew_greek_cities_Arabic +model thrace, Arabic data/characters/greek_crew_thrace_Arabic +no_variation model Arabic data/characters/greek_crew_greek_cities_Arabic_no_variation +model Caucasian data/characters/greek_crew_macedon_Caucasian +model greek_cities, Caucasian data/characters/greek_crew_greek_cities_Caucasian +model seleucid, Caucasian data/characters/greek_crew_seleucid_Caucasian +model slave, Caucasian data/characters/greek_crew_seleucid_Caucasian +no_variation model Caucasian data/characters/greek_crew_macedon_Caucasian_no_variation +no_variation model greek_cities, Caucasian data/characters/greek_crew_greek_cities_Caucasian_no_variation +no_variation model seleucid, Caucasian data/characters/greek_crew_seleucid_Caucasian_no_variation +no_variation model slave, Caucasian data/characters/greek_crew_seleucid_Caucasian_no_variation +model EastAsian data/characters/greek_crew_seleucid_EastAsian +model greek_cities, EastAsian data/characters/greek_crew_greek_cities_EastAsian +model macedon, EastAsian data/characters/greek_crew_macedon_EastAsian +model thrace, EastAsian data/characters/greek_crew_thrace_EastAsian +no_variation model EastAsian data/characters/greek_crew_seleucid_EastAsian_no_variation +no_variation model greek_cities, EastAsian data/characters/greek_crew_greek_cities_EastAsian_no_variation +no_variation model macedon, EastAsian data/characters/greek_crew_macedon_EastAsian_no_variation +no_variation model thrace, EastAsian data/characters/greek_crew_thrace_EastAsian_no_variation +model Egyptian data/characters/greek_crew_macedon_Egyptian +model greek_cities, Egyptian data/characters/greek_crew_greek_cities_Egyptian +model thrace, Egyptian data/characters/greek_crew_thrace_Egyptian +no_variation model Egyptian data/characters/greek_crew_macedon_Egyptian_no_variation +no_variation model greek_cities, Egyptian data/characters/greek_crew_greek_cities_Egyptian_no_variation +no_variation model thrace, Egyptian data/characters/greek_crew_thrace_Egyptian_no_variation +model Indian data/characters/greek_crew_greek_cities_Indian +model macedon, Indian data/characters/greek_crew_macedon_Indian +no_variation model Indian data/characters/greek_crew_greek_cities_Indian_no_variation +no_variation model macedon, Indian data/characters/greek_crew_macedon_Indian_no_variation +model Mediterranean data/characters/greek_crew_greek_cities_Mediterranean +no_variation model Mediterranean data/characters/greek_crew_greek_cities_Mediterranean_no_variation + +type greek_elephant_archer +skeleton fs_forest_elephant_rider +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/greek_big_elephant_archer_pbr.tga +texture data/characters/textures/greek_big_elephant_archer.tga +texture seleucid, data/characters/textures/greek_big_elephant_archer_seleucid.tga +model African data/characters/greek_elephant_archer_African +no_variation model African data/characters/greek_big_elephant_archer_seleucid_African_no_variation +model Arabic data/characters/greek_elephant_archer_Arabic +model seleucid, Arabic data/characters/greek_elephant_archer_seleucid_Arabic +no_variation model Arabic data/characters/greek_big_elephant_archer_Arabic_no_variation +model Caucasian data/characters/greek_big_elephant_archer_seleucid_Caucasian +model seleucid, Caucasian data/characters/greek_elephant_archer_seleucid_Caucasian +no_variation model Caucasian data/characters/greek_big_elephant_archer_seleucid_Caucasian_no_variation +no_variation model seleucid, Caucasian data/characters/greek_elephant_archer_seleucid_Caucasian_no_variation +model EastAsian data/characters/greek_big_elephant_archer_seleucid_EastAsian +no_variation model EastAsian data/characters/greek_big_elephant_archer_seleucid_EastAsian_no_variation +model Egyptian data/characters/greek_elephant_archer_Egyptian +model seleucid, Egyptian data/characters/greek_elephant_archer_seleucid_Egyptian +no_variation model Egyptian data/characters/greek_elephant_archer_Egyptian_no_variation +no_variation model seleucid, Egyptian data/characters/greek_elephant_archer_seleucid_Egyptian_no_variation +model Indian data/characters/greek_elephant_archer_Indian +no_variation model Indian data/characters/greek_elephant_archer_Indian_no_variation +model Mediterranean data/characters/greek_big_elephant_archer_Mediterranean +no_variation model Mediterranean data/characters/greek_big_elephant_archer_Mediterranean_no_variation + +type greek_elephant_crew_merc +skeleton fs_forest_elephant_rider +male +body SkinnyAthletic +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/greek_elephant_crew_merc_pbr.tga +texture data/characters/textures/greek_elephant_crew_merc.tga +model African data/characters/greek_elephant_crew_merc_African +no_variation model African data/characters/greek_elephant_crew_merc_African_no_variation +model Arabic data/characters/greek_elephant_crew_merc_Arabic +no_variation model Arabic data/characters/greek_elephant_crew_merc_Arabic_no_variation +model Caucasian data/characters/greek_elephant_crew_merc_Caucasian +no_variation model Caucasian data/characters/greek_elephant_crew_merc_Caucasian_no_variation +model EastAsian data/characters/greek_elephant_crew_merc_EastAsian +no_variation model EastAsian data/characters/greek_elephant_crew_merc_EastAsian_no_variation +model Egyptian data/characters/greek_elephant_crew_merc_Egyptian +no_variation model Egyptian data/characters/greek_elephant_crew_merc_Egyptian_no_variation +model Indian data/characters/greek_elephant_crew_merc_Indian +no_variation model Indian data/characters/greek_elephant_crew_merc_Indian_no_variation +model Mediterranean data/characters/greek_elephant_crew_merc_Mediterranean +no_variation model Mediterranean data/characters/greek_elephant_crew_merc_Mediterranean_no_variation + +type greek_female_peasant +skeleton fs_dagger, +female +body Default +angry_face no +medieval_features no +tired No +aged 0.00 +pbr_texture data/characters/textures/east_female_peasant_pbr.tga +texture data/characters/textures/east_female_peasant.tga +model African data/characters/greek_female_peasant_African +no_variation model African data/characters/greek_female_peasant_African_no_variation +model Arabic data/characters/greek_female_peasant_Arabic +no_variation model Arabic data/characters/greek_female_peasant_Arabic_no_variation +model Caucasian data/characters/greek_female_peasant_Caucasian +no_variation model Caucasian data/characters/greek_female_peasant_Caucasian_no_variation +model EastAsian data/characters/greek_female_peasant_EastAsian +no_variation model EastAsian data/characters/greek_female_peasant_EastAsian_no_variation +model Egyptian data/characters/greek_female_peasant_Egyptian +no_variation model Egyptian data/characters/greek_female_peasant_Egyptian_no_variation +model Indian data/characters/greek_female_peasant_Indian +no_variation model Indian data/characters/greek_female_peasant_Indian_no_variation +model Mediterranean data/characters/greek_female_peasant_Mediterranean +no_variation model Mediterranean data/characters/greek_female_peasant_Mediterranean_no_variation + +type greek_general +skeleton fs_dagger +skeleton_horse fs_hc_swordsman +skeleton_elephant fs_forest_elephant_rider +skeleton_chariot fs_chariot_sword +skeleton_camel fs_hc_swordsman +male +body Athletic +angry_face no +medieval_features no +tired No +aged 0.00 +pbr_texture data/characters/textures/greek_general_pbr.tga +pbr_texture greek_cities, data/characters/textures/greek_general_greek_cities_pbr.tga +pbr_texture seleucid, data/characters/textures/greek_general_greek_cities_pbr.tga +pbr_texture thrace, data/characters/textures/greek_general_greek_cities_pbr.tga +texture data/characters/textures/greek_general.tga +texture greek_cities, data/characters/textures/greek_general_greek_cities.tga +texture seleucid, data/characters/textures/greek_general_seleucid.tga +texture thrace, data/characters/textures/greek_general_thrace.tga +model African data/characters/greek_general_African +model greek_cities, African data/characters/greek_general_greek_cities_African +model seleucid, African data/characters/greek_general_greek_cities_African +model thrace, African data/characters/greek_general_thrace_African +no_variation model African data/characters/greek_general_African_no_variation +no_variation model greek_cities, African data/characters/greek_general_greek_cities_African_no_variation +no_variation model seleucid, African data/characters/greek_general_greek_cities_African_no_variation +no_variation model thrace, African data/characters/greek_general_thrace_African_no_variation +model Arabic data/characters/greek_general_Arabic +model greek_cities, Arabic data/characters/greek_general_greek_cities_Arabic +model seleucid, Arabic data/characters/greek_general_seleucid_Arabic +model thrace, Arabic data/characters/greek_general_thrace_Arabic +no_variation model Arabic data/characters/greek_general_Arabic_no_variation +no_variation model greek_cities, Arabic data/characters/greek_general_greek_cities_Arabic_no_variation +no_variation model seleucid, Arabic data/characters/greek_general_seleucid_Arabic_no_variation +no_variation model thrace, Arabic data/characters/greek_general_thrace_Arabic_no_variation +model Caucasian data/characters/greek_general_Caucasian +model seleucid, Caucasian data/characters/greek_general_seleucid_Caucasian +model thrace, Caucasian data/characters/greek_general_thrace_Caucasian +no_variation model Caucasian data/characters/greek_general_Caucasian_no_variation +no_variation model seleucid, Caucasian data/characters/greek_general_seleucid_Caucasian_no_variation +no_variation model thrace, Caucasian data/characters/greek_general_thrace_Caucasian_no_variation +model EastAsian data/characters/greek_general_EastAsian +model greek_cities, EastAsian data/characters/greek_general_greek_cities_EastAsian +model seleucid, EastAsian data/characters/greek_general_seleucid_EastAsian +model thrace, EastAsian data/characters/greek_general_greek_cities_EastAsian +no_variation model EastAsian data/characters/greek_general_EastAsian_no_variation +no_variation model greek_cities, EastAsian data/characters/greek_general_greek_cities_EastAsian_no_variation +no_variation model seleucid, EastAsian data/characters/greek_general_seleucid_EastAsian_no_variation +no_variation model thrace, EastAsian data/characters/greek_general_greek_cities_EastAsian_no_variation +model Egyptian data/characters/greek_general_Egyptian +model greek_cities, Egyptian data/characters/greek_general_greek_cities_Egyptian +model seleucid, Egyptian data/characters/greek_general_greek_cities_Egyptian +model thrace, Egyptian data/characters/greek_general_greek_cities_Egyptian +no_variation model Egyptian data/characters/greek_general_Egyptian_no_variation +no_variation model greek_cities, Egyptian data/characters/greek_general_greek_cities_Egyptian_no_variation +no_variation model seleucid, Egyptian data/characters/greek_general_greek_cities_Egyptian_no_variation +no_variation model thrace, Egyptian data/characters/greek_general_greek_cities_Egyptian_no_variation +model Indian data/characters/greek_general_Indian +model greek_cities, Indian data/characters/greek_general_greek_cities_Indian +model seleucid, Indian data/characters/greek_general_seleucid_Indian +model thrace, Indian data/characters/greek_general_thrace_Indian +no_variation model Indian data/characters/greek_general_Indian_no_variation +no_variation model greek_cities, Indian data/characters/greek_general_greek_cities_Indian_no_variation +no_variation model seleucid, Indian data/characters/greek_general_seleucid_Indian_no_variation +no_variation model thrace, Indian data/characters/greek_general_thrace_Indian_no_variation +model Mediterranean data/characters/greek_general_Mediterranean +model greek_cities, Mediterranean data/characters/greek_general_greek_cities_Mediterranean +model seleucid, Mediterranean data/characters/greek_general_seleucid_Mediterranean +model thrace, Mediterranean data/characters/greek_general_thrace_Mediterranean +no_variation model Mediterranean data/characters/greek_general_Mediterranean_no_variation +no_variation model greek_cities, Mediterranean data/characters/greek_general_greek_cities_Mediterranean_no_variation +no_variation model seleucid, Mediterranean data/characters/greek_general_seleucid_Mediterranean_no_variation +no_variation model thrace, Mediterranean data/characters/greek_general_thrace_Mediterranean_no_variation + +type greek_handler +skeleton fs_semi_fast_dagger +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/greek_crew_greek_cities_pbr.tga +texture data/characters/textures/greek_crew_greek_cities.tga +model African data/characters/greek_handler_greek_cities_African +no_variation model African data/characters/greek_handler_greek_cities_African_no_variation +model Arabic data/characters/greek_handler_greek_cities_Arabic +no_variation model Arabic data/characters/greek_crew_greek_cities_Arabic_no_variation +model Caucasian data/characters/greek_handler_greek_cities_Caucasian +no_variation model Caucasian data/characters/greek_handler_greek_cities_Caucasian_no_variation +model EastAsian data/characters/greek_crew_greek_cities_EastAsian +no_variation model EastAsian data/characters/greek_crew_greek_cities_EastAsian_no_variation +model Egyptian data/characters/greek_handler_greek_cities_Egyptian +no_variation model Egyptian data/characters/greek_handler_greek_cities_Egyptian_no_variation +model Indian data/characters/greek_crew_macedon_Indian +no_variation model Indian data/characters/greek_crew_macedon_Indian_no_variation +model Mediterranean data/characters/greek_crew_greek_cities_Mediterranean +no_variation model Mediterranean data/characters/greek_crew_greek_cities_Mediterranean_no_variation + +type greek_heavy_cavalry +skeleton fs_hc_spearman, fs_hc_swordsman ; combat spear +male +body Default +angry_face no +medieval_features no +tired VeryTired +tired greek_cities, Tired +aged 0.00 +pbr_texture data/characters/textures/greek_heavy_cavalry_pbr.tga +pbr_texture greek_cities, data/characters/textures/greek_heavy_cavalry_greek_cities_pbr.tga +texture data/characters/textures/greek_heavy_cavalry.tga +texture greek_cities, data/characters/textures/greek_heavy_cavalry_greek_cities.tga +texture seleucid, data/characters/textures/greek_heavy_cavalry_seleucid.tga +model African data/characters/greek_heavy_cavalry_African +model greek_cities, African data/characters/greek_heavy_cavalry_greek_cities_African +model seleucid, African data/characters/greek_heavy_cavalry_seleucid_African +no_variation model African data/characters/greek_heavy_cavalry_African_no_variation +no_variation model greek_cities, African data/characters/greek_heavy_cavalry_greek_cities_African_no_variation +model Arabic data/characters/greek_heavy_cavalry_Arabic +model greek_cities, Arabic data/characters/greek_heavy_cavalry_greek_cities_Arabic +model seleucid, Arabic data/characters/greek_heavy_cavalry_seleucid_Arabic +no_variation model Arabic data/characters/greek_heavy_cavalry_Arabic_no_variation +no_variation model greek_cities, Arabic data/characters/greek_heavy_cavalry_greek_cities_Arabic_no_variation +model Caucasian data/characters/greek_heavy_cavalry_Caucasian +model greek_cities, Caucasian data/characters/greek_heavy_cavalry_greek_cities_Caucasian +model seleucid, Caucasian data/characters/greek_heavy_cavalry_seleucid_Caucasian +no_variation model Caucasian data/characters/greek_heavy_cavalry_Caucasian_no_variation +no_variation model greek_cities, Caucasian data/characters/greek_heavy_cavalry_greek_cities_Caucasian_no_variation +no_variation model seleucid, Caucasian data/characters/greek_heavy_cavalry_seleucid_Caucasian_no_variation +model EastAsian data/characters/greek_heavy_cavalry_EastAsian +model greek_cities, EastAsian data/characters/greek_heavy_cavalry_greek_cities_EastAsian +model seleucid, EastAsian data/characters/greek_heavy_cavalry_seleucid_EastAsian +no_variation model EastAsian data/characters/greek_heavy_cavalry_EastAsian_no_variation +no_variation model greek_cities, EastAsian data/characters/greek_heavy_cavalry_greek_cities_EastAsian_no_variation +no_variation model seleucid, EastAsian data/characters/greek_heavy_cavalry_seleucid_EastAsian_no_variation +model Egyptian data/characters/greek_heavy_cavalry_Egyptian +model greek_cities, Egyptian data/characters/greek_heavy_cavalry_greek_cities_Egyptian +model seleucid, Egyptian data/characters/greek_heavy_cavalry_seleucid_Egyptian +no_variation model Egyptian data/characters/greek_heavy_cavalry_Egyptian_no_variation +no_variation model greek_cities, Egyptian data/characters/greek_heavy_cavalry_greek_cities_Egyptian_no_variation +no_variation model seleucid, Egyptian data/characters/greek_heavy_cavalry_seleucid_Egyptian_no_variation +model Indian data/characters/greek_heavy_cavalry_Indian +model greek_cities, Indian data/characters/greek_heavy_cavalry_greek_cities_Indian +model seleucid, Indian data/characters/greek_heavy_cavalry_seleucid_Indian +no_variation model Indian data/characters/greek_heavy_cavalry_Indian_no_variation +no_variation model greek_cities, Indian data/characters/greek_heavy_cavalry_greek_cities_Indian_no_variation +no_variation model seleucid, Indian data/characters/greek_heavy_cavalry_seleucid_Indian_no_variation +model Mediterranean data/characters/greek_heavy_cavalry_Mediterranean +model greek_cities, Mediterranean data/characters/greek_heavy_cavalry_greek_cities_Mediterranean +no_variation model Mediterranean data/characters/greek_heavy_cavalry_Mediterranean_no_variation +no_variation model greek_cities, Mediterranean data/characters/greek_heavy_cavalry_greek_cities_Mediterranean_no_variation + +type greek_heavy_peltast +skeleton fs_semi_fast_javelinman, fs_semi_fast_swordsman +male +body Athletic +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/greek_heavy_peltast_pbr.tga +pbr_texture slave, data/characters/textures/greek_heavy_peltast_slave_pbr.tga +texture data/characters/textures/greek_heavy_peltast.tga +texture slave, data/characters/textures/greek_heavy_peltast_slave.tga +model African data/characters/greek_heavy_peltast_African +model slave, African data/characters/greek_heavy_peltast_slave_African +no_variation model African data/characters/greek_heavy_peltast_African_no_variation +no_variation model slave, African data/characters/greek_heavy_peltast_slave_African_no_variation +model Arabic data/characters/greek_heavy_peltast_Arabic +model slave, Arabic data/characters/greek_heavy_peltast_slave_Arabic +no_variation model Arabic data/characters/greek_heavy_peltast_Arabic_no_variation +model Caucasian data/characters/greek_heavy_peltast_Caucasian +model slave, Caucasian data/characters/greek_heavy_peltast_slave_Caucasian +no_variation model Caucasian data/characters/greek_heavy_peltast_Caucasian_no_variation +no_variation model slave, Caucasian data/characters/greek_heavy_peltast_slave_Caucasian_no_variation +model EastAsian data/characters/greek_heavy_peltast_EastAsian +model slave, EastAsian data/characters/greek_heavy_peltast_slave_EastAsian +no_variation model EastAsian data/characters/greek_heavy_peltast_EastAsian_no_variation +no_variation model slave, EastAsian data/characters/greek_heavy_peltast_slave_EastAsian_no_variation +model Egyptian data/characters/greek_heavy_peltast_Egyptian +model slave, Egyptian data/characters/greek_heavy_peltast_slave_Egyptian +no_variation model Egyptian data/characters/greek_heavy_peltast_Egyptian_no_variation +no_variation model slave, Egyptian data/characters/greek_heavy_peltast_slave_Egyptian_no_variation +model Indian data/characters/greek_heavy_peltast_Indian +model slave, Indian data/characters/greek_heavy_peltast_slave_Indian +no_variation model Indian data/characters/greek_heavy_peltast_Indian_no_variation +no_variation model slave, Indian data/characters/greek_heavy_peltast_slave_Indian_no_variation +model Mediterranean data/characters/greek_heavy_peltast_Mediterranean +no_variation model Mediterranean data/characters/greek_heavy_peltast_Mediterranean_no_variation + +type greek_heavy_peltast_merc +skeleton fs_semi_fast_javelinman, fs_semi_fast_swordsman +male +body Athletic +angry_face no +medieval_features no +tired Tired +aged 0.00 +pbr_texture data/characters/textures/greek_heavy_peltast_merc_pbr.tga +texture data/characters/textures/greek_heavy_peltast_merc.tga +model African data/characters/greek_heavy_peltast_merc_African +model thrace, African data/characters/greek_heavy_peltast_merc_thrace_African +no_variation model African data/characters/greek_heavy_peltast_merc_African_no_variation +no_variation model thrace, African data/characters/greek_heavy_peltast_merc_thrace_African_no_variation +model Arabic data/characters/greek_heavy_peltast_merc_Arabic +no_variation model Arabic data/characters/greek_heavy_peltast_merc_Arabic_no_variation +model Caucasian data/characters/greek_heavy_peltast_merc_Caucasian +model thrace, Caucasian data/characters/greek_heavy_peltast_merc_thrace_Caucasian +no_variation model Caucasian data/characters/greek_heavy_peltast_merc_Caucasian_no_variation +no_variation model thrace, Caucasian data/characters/greek_heavy_peltast_merc_thrace_Caucasian_no_variation +model EastAsian data/characters/greek_heavy_peltast_merc_EastAsian +model thrace, EastAsian data/characters/greek_heavy_peltast_merc_thrace_EastAsian +no_variation model EastAsian data/characters/greek_heavy_peltast_merc_EastAsian_no_variation +no_variation model thrace, EastAsian data/characters/greek_heavy_peltast_merc_thrace_EastAsian_no_variation +model Egyptian data/characters/greek_heavy_peltast_merc_Egyptian +model thrace, Egyptian data/characters/greek_heavy_peltast_merc_thrace_Egyptian +no_variation model Egyptian data/characters/greek_heavy_peltast_merc_Egyptian_no_variation +no_variation model thrace, Egyptian data/characters/greek_heavy_peltast_merc_thrace_Egyptian_no_variation +model Indian data/characters/greek_heavy_peltast_merc_Indian +model thrace, Indian data/characters/greek_heavy_peltast_merc_thrace_Indian +no_variation model Indian data/characters/greek_heavy_peltast_merc_Indian_no_variation +no_variation model thrace, Indian data/characters/greek_heavy_peltast_merc_thrace_Indian_no_variation +model Mediterranean data/characters/greek_heavy_peltast_merc_Mediterranean +no_variation model Mediterranean data/characters/greek_heavy_peltast_merc_Mediterranean_no_variation + +type greek_hoplite +skeleton fs_spearman, fs_swordsman ; combat spear +male +body Default +angry_face no +medieval_features no +tired Tired +aged 0.00 +pbr_texture data/characters/textures/greek_hoplite_greek_cities_pbr.tga +texture data/characters/textures/greek_hoplite_greek_cities.tga +texture slave, data/characters/textures/greek_hoplite_slave.tga +model African data/characters/greek_hoplite_greek_cities_African +model slave, African data/characters/greek_hoplite_slave_African +no_variation model African data/characters/greek_hoplite_greek_cities_African_no_variation +model Arabic data/characters/greek_hoplite_greek_cities_Arabic +model slave, Arabic data/characters/greek_hoplite_slave_Arabic +no_variation model Arabic data/characters/greek_hoplite_greek_cities_Arabic_no_variation +model Caucasian data/characters/greek_hoplite_greek_cities_Caucasian +model slave, Caucasian data/characters/greek_hoplite_slave_Caucasian +no_variation model Caucasian data/characters/greek_hoplite_greek_cities_Caucasian_no_variation +no_variation model slave, Caucasian data/characters/greek_hoplite_slave_Caucasian_no_variation +model EastAsian data/characters/greek_hoplite_greek_cities_EastAsian +model slave, EastAsian data/characters/greek_hoplite_slave_EastAsian +no_variation model EastAsian data/characters/greek_hoplite_greek_cities_EastAsian_no_variation +no_variation model slave, EastAsian data/characters/greek_hoplite_slave_EastAsian_no_variation +model Egyptian data/characters/greek_hoplite_greek_cities_Egyptian +model slave, Egyptian data/characters/greek_hoplite_slave_Egyptian +no_variation model Egyptian data/characters/greek_hoplite_greek_cities_Egyptian_no_variation +no_variation model slave, Egyptian data/characters/greek_hoplite_slave_Egyptian_no_variation +model Indian data/characters/greek_hoplite_greek_cities_Indian +model slave, Indian data/characters/greek_hoplite_slave_Indian +no_variation model Indian data/characters/greek_hoplite_greek_cities_Indian_no_variation +no_variation model slave, Indian data/characters/greek_hoplite_slave_Indian_no_variation +model Mediterranean data/characters/greek_hoplite_greek_cities_Mediterranean +no_variation model Mediterranean data/characters/greek_hoplite_greek_cities_Mediterranean_no_variation + +type greek_hoplite_merc +skeleton fs_slow_spearman, fs_slow_swordsman ; combat spear +male +body Default +angry_face no +medieval_features no +tired Tired +aged 0.00 +pbr_texture data/characters/textures/greek_hoplite_greek_cities_pbr.tga +texture data/characters/textures/greek_hoplite_merc.tga +model African data/characters/greek_hoplite_merc_African +model greek_cities, African data/characters/greek_hoplite_merc_greek_cities_African +no_variation model African data/characters/greek_hoplite_merc_African_no_variation +no_variation model greek_cities, African data/characters/greek_hoplite_merc_greek_cities_African_no_variation +model Arabic data/characters/greek_hoplite_greek_cities_Arabic +model greek_cities, Arabic data/characters/greek_hoplite_merc_greek_cities_Arabic +no_variation model Arabic data/characters/greek_hoplite_greek_cities_Arabic_no_variation +model Caucasian data/characters/greek_hoplite_greek_cities_Caucasian +no_variation model Caucasian data/characters/greek_hoplite_greek_cities_Caucasian_no_variation +model EastAsian data/characters/greek_hoplite_slave_EastAsian +model greek_cities, EastAsian data/characters/greek_hoplite_merc_greek_cities_EastAsian +no_variation model EastAsian data/characters/greek_hoplite_slave_EastAsian_no_variation +no_variation model greek_cities, EastAsian data/characters/greek_hoplite_merc_greek_cities_EastAsian_no_variation +model Egyptian data/characters/greek_hoplite_merc_Egyptian +no_variation model Egyptian data/characters/greek_hoplite_merc_Egyptian_no_variation +model Indian data/characters/greek_hoplite_merc_Indian +model greek_cities, Indian data/characters/greek_hoplite_slave_Indian +no_variation model Indian data/characters/greek_hoplite_merc_Indian_no_variation +no_variation model greek_cities, Indian data/characters/greek_hoplite_slave_Indian_no_variation +model Mediterranean data/characters/greek_hoplite_greek_cities_Mediterranean +no_variation model Mediterranean data/characters/greek_hoplite_greek_cities_Mediterranean_no_variation + +type greek_hoplite_militia +skeleton fs_spearman, fs_swordsman ; combat spear +male +body Athletic +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/greek_hoplite_militia_greek_cities_pbr.tga +texture data/characters/textures/greek_hoplite_militia_greek_cities.tga +texture macedon, data/characters/textures/greek_hoplite_militia_macedon.tga +texture seleucid, data/characters/textures/greek_hoplite_militia_seleucid.tga +texture slave, data/characters/textures/greek_hoplite_militia_slave.tga +texture thrace, data/characters/textures/greek_hoplite_militia_thrace.tga +model African data/characters/greek_hoplite_militia_seleucid_African +model greek_cities, African data/characters/greek_hoplite_militia_greek_cities_African +model macedon, African data/characters/greek_hoplite_militia_macedon_African +model thrace, African data/characters/greek_hoplite_militia_thrace_African +no_variation model African data/characters/greek_hoplite_militia_macedon_African_no_variation +no_variation model greek_cities, African data/characters/greek_hoplite_militia_greek_cities_African_no_variation +no_variation model thrace, African data/characters/greek_hoplite_militia_thrace_African_no_variation +model Arabic data/characters/greek_hoplite_militia_macedon_Arabic +model greek_cities, Arabic data/characters/greek_hoplite_militia_greek_cities_Arabic +model slave, Arabic data/characters/greek_hoplite_militia_slave_Arabic +no_variation model Arabic data/characters/greek_hoplite_militia_greek_cities_Arabic_no_variation +model Caucasian data/characters/greek_hoplite_militia_greek_cities_Caucasian +model macedon, Caucasian data/characters/greek_hoplite_militia_macedon_Caucasian +model seleucid, Caucasian data/characters/greek_hoplite_militia_seleucid_Caucasian +model thrace, Caucasian data/characters/greek_hoplite_militia_seleucid_Caucasian +no_variation model Caucasian data/characters/greek_hoplite_militia_greek_cities_Caucasian_no_variation +no_variation model macedon, Caucasian data/characters/greek_hoplite_militia_macedon_Caucasian_no_variation +no_variation model seleucid, Caucasian data/characters/greek_hoplite_militia_seleucid_Caucasian_no_variation +no_variation model thrace, Caucasian data/characters/greek_hoplite_militia_seleucid_Caucasian_no_variation +model EastAsian data/characters/greek_hoplite_militia_macedon_EastAsian +model greek_cities, EastAsian data/characters/greek_hoplite_militia_greek_cities_EastAsian +model seleucid, EastAsian data/characters/greek_hoplite_militia_seleucid_EastAsian +model thrace, EastAsian data/characters/greek_hoplite_militia_thrace_EastAsian +no_variation model EastAsian data/characters/greek_hoplite_militia_macedon_EastAsian_no_variation +no_variation model greek_cities, EastAsian data/characters/greek_hoplite_militia_greek_cities_EastAsian_no_variation +no_variation model seleucid, EastAsian data/characters/greek_hoplite_militia_seleucid_EastAsian_no_variation +no_variation model thrace, EastAsian data/characters/greek_hoplite_militia_thrace_EastAsian_no_variation +model Egyptian data/characters/greek_hoplite_militia_seleucid_Egyptian +model greek_cities, Egyptian data/characters/greek_hoplite_militia_greek_cities_Egyptian +model macedon, Egyptian data/characters/greek_hoplite_militia_macedon_Egyptian +model thrace, Egyptian data/characters/greek_hoplite_militia_thrace_Egyptian +no_variation model Egyptian data/characters/greek_hoplite_militia_seleucid_Egyptian_no_variation +no_variation model greek_cities, Egyptian data/characters/greek_hoplite_militia_greek_cities_Egyptian_no_variation +no_variation model macedon, Egyptian data/characters/greek_hoplite_militia_macedon_Egyptian_no_variation +no_variation model thrace, Egyptian data/characters/greek_hoplite_militia_thrace_Egyptian_no_variation +model Indian data/characters/greek_hoplite_militia_greek_cities_Indian +model macedon, Indian data/characters/greek_hoplite_militia_macedon_Indian +model slave, Indian data/characters/greek_hoplite_militia_slave_Indian +model thrace, Indian data/characters/greek_hoplite_militia_macedon_Indian +no_variation model Indian data/characters/greek_hoplite_militia_greek_cities_Indian_no_variation +no_variation model macedon, Indian data/characters/greek_hoplite_militia_macedon_Indian_no_variation +no_variation model slave, Indian data/characters/greek_hoplite_militia_slave_Indian_no_variation +no_variation model thrace, Indian data/characters/greek_hoplite_militia_macedon_Indian_no_variation +model Mediterranean data/characters/greek_hoplite_militia_greek_cities_Mediterranean +no_variation model Mediterranean data/characters/greek_hoplite_militia_greek_cities_Mediterranean_no_variation + +type greek_hoplite_spartan_pylos +skeleton fs_slow_spearman, fs_slow_swordsman +male +body Default +angry_face no +medieval_features no +tired Tired +aged 0.00 +pbr_texture data/characters/textures/greek_hoplite_spartan_pylos_pbr.tga +texture data/characters/textures/greek_hoplite_spartan_pylos.tga +model African data/characters/greek_hoplite_spartan_pylos_African +no_variation model African data/characters/greek_hoplite_spartan_pylos_African_no_variation +model Arabic data/characters/greek_hoplite_spartan_pylos_Arabic +no_variation model Arabic data/characters/greek_hoplite_spartan_pylos_Arabic_no_variation +model Caucasian data/characters/greek_hoplite_spartan_pylos_Caucasian +no_variation model Caucasian data/characters/greek_hoplite_spartan_pylos_Caucasian_no_variation +model EastAsian data/characters/greek_hoplite_spartan_pylos_EastAsian +no_variation model EastAsian data/characters/greek_hoplite_spartan_pylos_EastAsian_no_variation +model Egyptian data/characters/greek_hoplite_spartan_pylos_Egyptian +no_variation model Egyptian data/characters/greek_hoplite_spartan_pylos_Egyptian_no_variation +model Indian data/characters/greek_hoplite_spartan_pylos_Indian +no_variation model Indian data/characters/greek_hoplite_spartan_pylos_Indian_no_variation +model Mediterranean data/characters/greek_hoplite_spartan_pylos_Mediterranean +no_variation model Mediterranean data/characters/greek_hoplite_spartan_pylos_Mediterranean_no_variation + +type greek_hypaspist +skeleton fs_slow_spearman, fs_slow_swordsman ; combat spear +male +body Default +angry_face no +medieval_features no +tired Tired +aged 0.00 +pbr_texture data/characters/textures/greek_hypaspist_pbr.tga +texture data/characters/textures/greek_hypaspist.tga +model African data/characters/greek_hypaspist_African +no_variation model African data/characters/greek_hypaspist_African_no_variation +model Arabic data/characters/greek_hypaspist_Arabic +no_variation model Arabic data/characters/greek_hypaspist_Arabic_no_variation +model Caucasian data/characters/greek_hypaspist_Caucasian +no_variation model Caucasian data/characters/greek_hypaspist_Caucasian_no_variation +model EastAsian data/characters/greek_hypaspist_EastAsian +no_variation model EastAsian data/characters/greek_hypaspist_EastAsian_no_variation +model Egyptian data/characters/greek_hypaspist_Egyptian +no_variation model Egyptian data/characters/greek_hypaspist_Egyptian_no_variation +model Indian data/characters/greek_hypaspist_Indian +no_variation model Indian data/characters/greek_hypaspist_Indian_no_variation +model Mediterranean data/characters/greek_hypaspist_Mediterranean +no_variation model Mediterranean data/characters/greek_hypaspist_Mediterranean_no_variation + +type greek_javelin_cavalry +skeleton fs_hc_javelinman, fs_hc_swordsman +male +body Default +angry_face no +medieval_features no +tired Tired +aged 0.00 +pbr_texture data/characters/textures/greek_javelin_cavalry_seleucid_pbr.tga +pbr_texture greek_cities, data/characters/textures/greek_javelin_cavalry_greek_cities_pbr.tga +texture data/characters/textures/greek_javelin_cavalry_greek_cities.tga +texture seleucid, data/characters/textures/greek_javelin_cavalry_seleucid.tga +texture slave, data/characters/textures/greek_javelin_cavalry_slave.tga +texture thrace, data/characters/textures/greek_javelin_cavalry_thrace.tga +model African data/characters/greek_javelin_cavalry_greek_cities_African +model seleucid, African data/characters/greek_javelin_cavalry_seleucid_African +model slave, African data/characters/greek_javelin_cavalry_slave_African +model thrace, African data/characters/greek_javelin_cavalry_thrace_African +no_variation model African data/characters/carthage_numidian_cavalry_slave_African_no_variation +no_variation model greek_cities, African data/characters/carthage_numidian_javelinman_African_no_variation +no_variation model seleucid, African data/characters/greek_javelin_cavalry_seleucid_African_no_variation +model Arabic data/characters/greek_javelin_cavalry_greek_cities_Arabic +model slave, Arabic data/characters/greek_javelin_cavalry_slave_Arabic +model thrace, Arabic data/characters/greek_javelin_cavalry_thrace_Arabic +no_variation model Arabic data/characters/carthage_numidian_cavalry_Arabic_no_variation +model Caucasian data/characters/greek_javelin_cavalry_greek_cities_Caucasian +model slave, Caucasian data/characters/greek_javelin_cavalry_slave_Caucasian +model thrace, Caucasian data/characters/greek_javelin_cavalry_slave_Caucasian +no_variation model Caucasian data/characters/carthage_numidian_cavalry_Caucasian_no_variation +no_variation model slave, Caucasian data/characters/carthage_numidian_javelinman_slave_Caucasian_no_variation +no_variation model thrace, Caucasian data/characters/carthage_numidian_javelinman_slave_Caucasian_no_variation +model EastAsian data/characters/greek_javelin_cavalry_greek_cities_EastAsian +model slave, EastAsian data/characters/greek_javelin_cavalry_slave_EastAsian +no_variation model EastAsian data/characters/carthage_numidian_cavalry_EastAsian_no_variation +no_variation model slave, EastAsian data/characters/greek_javelin_cavalry_slave_EastAsian_no_variation +model Egyptian data/characters/greek_javelin_cavalry_seleucid_Egyptian +model greek_cities, Egyptian data/characters/greek_javelin_cavalry_greek_cities_Egyptian +model thrace, Egyptian data/characters/greek_javelin_cavalry_thrace_Egyptian +no_variation model Egyptian data/characters/greek_javelin_cavalry_seleucid_Egyptian_no_variation +no_variation model greek_cities, Egyptian data/characters/greek_javelin_cavalry_greek_cities_Egyptian_no_variation +no_variation model thrace, Egyptian data/characters/carthage_numidian_javelinman_Egyptian_no_variation +model Indian data/characters/greek_javelin_cavalry_greek_cities_Indian +model seleucid, Indian data/characters/greek_javelin_cavalry_seleucid_Indian +model slave, Indian data/characters/greek_javelin_cavalry_slave_Indian +model thrace, Indian data/characters/greek_javelin_cavalry_thrace_Indian +no_variation model Indian data/characters/carthage_numidian_cavalry_slave_Indian_no_variation +no_variation model seleucid, Indian data/characters/greek_javelin_cavalry_seleucid_Indian_no_variation +no_variation model slave, Indian data/characters/carthage_numidian_javelinman_slave_Indian_no_variation +no_variation model thrace, Indian data/characters/carthage_numidian_cavalry_Indian_no_variation +model Mediterranean data/characters/greek_javelin_cavalry_greek_cities_Mediterranean +no_variation model Mediterranean data/characters/carthage_numidian_cavalry_slave_Mediterranean_no_variation + +type greek_lesser_general +skeleton fs_dagger +skeleton_horse fs_hc_swordsman +skeleton_elephant fs_forest_elephant_rider +skeleton_chariot fs_chariot_sword +skeleton_camel fs_hc_swordsman +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/greek_lesser_general_pbr.tga +texture data/characters/textures/greek_lesser_general.tga +texture greek_cities, data/characters/textures/greek_lesser_general_greek_cities.tga +texture seleucid, data/characters/textures/greek_lesser_general_seleucid.tga +texture thrace, data/characters/textures/greek_lesser_general_thrace.tga +model African data/characters/greek_lesser_general_African +model greek_cities, African data/characters/greek_lesser_general_greek_cities_African +model seleucid, African data/characters/greek_lesser_general_seleucid_African +model thrace, African data/characters/greek_lesser_general_thrace_African +no_variation model African data/characters/greek_lesser_general_African_no_variation +no_variation model greek_cities, African data/characters/greek_lesser_general_greek_cities_African_no_variation +no_variation model thrace, African data/characters/greek_lesser_general_greek_cities_African_no_variation +model Arabic data/characters/greek_lesser_general_Arabic +model greek_cities, Arabic data/characters/greek_lesser_general_greek_cities_Arabic +model seleucid, Arabic data/characters/greek_lesser_general_seleucid_Arabic +model thrace, Arabic data/characters/greek_lesser_general_thrace_Arabic +no_variation model Arabic data/characters/greek_lesser_general_Arabic_no_variation +no_variation model seleucid, Arabic data/characters/greek_lesser_general_seleucid_Arabic_no_variation +no_variation model thrace, Arabic data/characters/greek_lesser_general_seleucid_Arabic_no_variation +model Caucasian data/characters/greek_lesser_general_Caucasian +model greek_cities, Caucasian data/characters/greek_lesser_general_greek_cities_Caucasian +model thrace, Caucasian data/characters/greek_lesser_general_thrace_Caucasian +no_variation model Caucasian data/characters/greek_lesser_general_Caucasian_no_variation +no_variation model greek_cities, Caucasian data/characters/greek_lesser_general_greek_cities_Caucasian_no_variation +no_variation model thrace, Caucasian data/characters/greek_lesser_general_thrace_Caucasian_no_variation +model EastAsian data/characters/greek_lesser_general_EastAsian +model seleucid, EastAsian data/characters/greek_lesser_general_seleucid_EastAsian +no_variation model EastAsian data/characters/greek_lesser_general_EastAsian_no_variation +no_variation model seleucid, EastAsian data/characters/greek_lesser_general_seleucid_EastAsian_no_variation +model Egyptian data/characters/greek_lesser_general_Egyptian +model greek_cities, Egyptian data/characters/greek_lesser_general_greek_cities_Egyptian +model seleucid, Egyptian data/characters/greek_lesser_general_greek_cities_Egyptian +model thrace, Egyptian data/characters/greek_lesser_general_thrace_Egyptian +no_variation model Egyptian data/characters/greek_lesser_general_Egyptian_no_variation +no_variation model greek_cities, Egyptian data/characters/greek_lesser_general_greek_cities_Egyptian_no_variation +no_variation model seleucid, Egyptian data/characters/greek_lesser_general_greek_cities_Egyptian_no_variation +no_variation model thrace, Egyptian data/characters/greek_lesser_general_thrace_Egyptian_no_variation +model Indian data/characters/greek_lesser_general_Indian +model greek_cities, Indian data/characters/greek_lesser_general_greek_cities_Indian +model seleucid, Indian data/characters/greek_lesser_general_seleucid_Indian +model thrace, Indian data/characters/greek_lesser_general_seleucid_Indian +no_variation model Indian data/characters/greek_lesser_general_Indian_no_variation +no_variation model greek_cities, Indian data/characters/greek_lesser_general_greek_cities_Indian_no_variation +no_variation model seleucid, Indian data/characters/greek_lesser_general_seleucid_Indian_no_variation +no_variation model thrace, Indian data/characters/greek_lesser_general_seleucid_Indian_no_variation +model Mediterranean data/characters/greek_lesser_general_Mediterranean +model greek_cities, Mediterranean data/characters/greek_lesser_general_greek_cities_Mediterranean +model seleucid, Mediterranean data/characters/greek_lesser_general_greek_cities_Mediterranean +model thrace, Mediterranean data/characters/greek_lesser_general_thrace_Mediterranean +no_variation model Mediterranean data/characters/greek_lesser_general_Mediterranean_no_variation +no_variation model greek_cities, Mediterranean data/characters/greek_lesser_general_greek_cities_Mediterranean_no_variation +no_variation model seleucid, Mediterranean data/characters/greek_lesser_general_greek_cities_Mediterranean_no_variation +no_variation model thrace, Mediterranean data/characters/greek_lesser_general_thrace_Mediterranean_no_variation + +type greek_levy_pikeman +skeleton fs_spearman, fs_swordsman ; combat spear +male +body SkinnyAthletic +angry_face no +medieval_features no +tired Tired +aged 0.00 +pbr_texture data/characters/textures/greek_levy_pikeman_pbr.tga +pbr_texture seleucid, data/characters/textures/greek_levy_pikeman_seleucid_pbr.tga +texture data/characters/textures/greek_levy_pikeman.tga +texture seleucid, data/characters/textures/greek_levy_pikeman_seleucid.tga +model African data/characters/greek_levy_pikeman_African +model seleucid, African data/characters/greek_levy_pikeman_seleucid_African +no_variation model African data/characters/greek_levy_pikeman_African_no_variation +no_variation model seleucid, African data/characters/greek_levy_pikeman_seleucid_African_no_variation +model Arabic data/characters/greek_levy_pikeman_Arabic +model seleucid, Arabic data/characters/greek_levy_pikeman_seleucid_Arabic +no_variation model Arabic data/characters/greek_levy_pikeman_Arabic_no_variation +no_variation model seleucid, Arabic data/characters/greek_levy_pikeman_seleucid_Arabic_no_variation +model Caucasian data/characters/greek_levy_pikeman_Caucasian +model seleucid, Caucasian data/characters/greek_levy_pikeman_seleucid_Caucasian +no_variation model Caucasian data/characters/greek_levy_pikeman_Caucasian_no_variation +no_variation model seleucid, Caucasian data/characters/greek_levy_pikeman_seleucid_Caucasian_no_variation +model EastAsian data/characters/greek_levy_pikeman_EastAsian +model seleucid, EastAsian data/characters/greek_levy_pikeman_seleucid_EastAsian +no_variation model EastAsian data/characters/greek_levy_pikeman_EastAsian_no_variation +no_variation model seleucid, EastAsian data/characters/greek_levy_pikeman_seleucid_EastAsian_no_variation +model Egyptian data/characters/greek_levy_pikeman_Egyptian +model seleucid, Egyptian data/characters/greek_levy_pikeman_seleucid_Egyptian +no_variation model Egyptian data/characters/greek_levy_pikeman_Egyptian_no_variation +no_variation model seleucid, Egyptian data/characters/greek_levy_pikeman_seleucid_Egyptian_no_variation +model Indian data/characters/greek_levy_pikeman_Indian +model seleucid, Indian data/characters/greek_levy_pikeman_seleucid_Indian +no_variation model Indian data/characters/greek_levy_pikeman_Indian_no_variation +no_variation model seleucid, Indian data/characters/greek_levy_pikeman_seleucid_Indian_no_variation +model Mediterranean data/characters/greek_levy_pikeman_Mediterranean +model seleucid, Mediterranean data/characters/greek_levy_pikeman_seleucid_Mediterranean +no_variation model Mediterranean data/characters/greek_levy_pikeman_Mediterranean_no_variation +no_variation model seleucid, Mediterranean data/characters/greek_levy_pikeman_seleucid_Mediterranean_no_variation + +type greek_light_lancer +skeleton fs_hc_spearman, fs_hc_swordsman ; combat spear +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/greek_light_lancer_pbr.tga +texture data/characters/textures/greek_light_lancer.tga +model African data/characters/greek_light_lancer_African +no_variation model African data/characters/greek_light_lancer_African_no_variation +model Arabic data/characters/greek_light_lancer_Arabic +no_variation model Arabic data/characters/greek_light_lancer_Arabic_no_variation +model Caucasian data/characters/greek_light_lancer_Caucasian +no_variation model Caucasian data/characters/greek_light_lancer_Caucasian_no_variation +model EastAsian data/characters/greek_light_lancer_EastAsian +no_variation model EastAsian data/characters/greek_light_lancer_EastAsian_no_variation +model Egyptian data/characters/greek_light_lancer_Egyptian +no_variation model Egyptian data/characters/greek_light_lancer_Egyptian_no_variation +model Indian data/characters/greek_light_lancer_Indian +no_variation model Indian data/characters/greek_light_lancer_Indian_no_variation +model Mediterranean data/characters/greek_light_lancer_Mediterranean +no_variation model Mediterranean data/characters/greek_light_lancer_Mediterranean_no_variation + +type greek_medium_cavalry +skeleton fs_hc_spearman ; combat spear +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/greek_medium_cavalry_greek_cities_pbr.tga +texture data/characters/textures/greek_medium_cavalry_greek_cities.tga +texture macedon, data/characters/textures/greek_medium_cavalry_macedon.tga +texture seleucid, data/characters/textures/greek_medium_cavalry_seleucid.tga +texture slave, data/characters/textures/greek_medium_cavalry_slave.tga +texture thrace, data/characters/textures/greek_medium_cavalry_thrace.tga +model African data/characters/greek_medium_cavalry_greek_cities_African +model macedon, African data/characters/greek_medium_cavalry_macedon_African +model seleucid, African data/characters/greek_medium_cavalry_seleucid_African +model slave, African data/characters/greek_medium_cavalry_slave_African +model thrace, African data/characters/greek_medium_cavalry_thrace_African +no_variation model African data/characters/greek_medium_cavalry_greek_cities_African_no_variation +no_variation model seleucid, African data/characters/greek_medium_cavalry_seleucid_African_no_variation +no_variation model slave, African data/characters/greek_medium_cavalry_slave_African_no_variation +no_variation model thrace, African data/characters/greek_medium_cavalry_thrace_African_no_variation +model Arabic data/characters/greek_medium_cavalry_greek_cities_Arabic +model seleucid, Arabic data/characters/greek_medium_cavalry_seleucid_Arabic +no_variation model Arabic data/characters/greek_medium_cavalry_greek_cities_Arabic_no_variation +model Caucasian data/characters/greek_medium_cavalry_seleucid_Caucasian +model greek_cities, Caucasian data/characters/greek_medium_cavalry_greek_cities_Caucasian +model macedon, Caucasian data/characters/greek_medium_cavalry_macedon_Caucasian +model thrace, Caucasian data/characters/greek_medium_cavalry_thrace_Caucasian +no_variation model Caucasian data/characters/greek_medium_cavalry_seleucid_Caucasian_no_variation +no_variation model greek_cities, Caucasian data/characters/greek_medium_cavalry_greek_cities_Caucasian_no_variation +no_variation model macedon, Caucasian data/characters/greek_medium_cavalry_macedon_Caucasian_no_variation +no_variation model thrace, Caucasian data/characters/greek_medium_cavalry_thrace_Caucasian_no_variation +model EastAsian data/characters/greek_medium_cavalry_greek_cities_EastAsian +model macedon, EastAsian data/characters/greek_medium_cavalry_macedon_EastAsian +model seleucid, EastAsian data/characters/greek_medium_cavalry_seleucid_EastAsian +model thrace, EastAsian data/characters/greek_medium_cavalry_seleucid_EastAsian +no_variation model EastAsian data/characters/greek_medium_cavalry_greek_cities_EastAsian_no_variation +no_variation model macedon, EastAsian data/characters/greek_medium_cavalry_macedon_EastAsian_no_variation +no_variation model seleucid, EastAsian data/characters/greek_medium_cavalry_seleucid_EastAsian_no_variation +no_variation model thrace, EastAsian data/characters/greek_medium_cavalry_seleucid_EastAsian_no_variation +model Egyptian data/characters/greek_medium_cavalry_greek_cities_Egyptian +model macedon, Egyptian data/characters/greek_medium_cavalry_macedon_Egyptian +model seleucid, Egyptian data/characters/greek_medium_cavalry_macedon_Egyptian +model thrace, Egyptian data/characters/greek_medium_cavalry_thrace_Egyptian +no_variation model Egyptian data/characters/greek_medium_cavalry_greek_cities_Egyptian_no_variation +no_variation model macedon, Egyptian data/characters/greek_medium_cavalry_macedon_Egyptian_no_variation +no_variation model seleucid, Egyptian data/characters/greek_medium_cavalry_macedon_Egyptian_no_variation +no_variation model thrace, Egyptian data/characters/greek_medium_cavalry_thrace_Egyptian_no_variation +model Indian data/characters/greek_medium_cavalry_greek_cities_Indian +model seleucid, Indian data/characters/greek_medium_cavalry_seleucid_Indian +model slave, Indian data/characters/greek_medium_cavalry_slave_Indian +model thrace, Indian data/characters/greek_medium_cavalry_seleucid_Indian +no_variation model Indian data/characters/greek_medium_cavalry_greek_cities_Indian_no_variation +no_variation model seleucid, Indian data/characters/greek_medium_cavalry_seleucid_Indian_no_variation +no_variation model slave, Indian data/characters/greek_medium_cavalry_slave_Indian_no_variation +no_variation model thrace, Indian data/characters/greek_medium_cavalry_seleucid_Indian_no_variation +model Mediterranean data/characters/greek_medium_cavalry_greek_cities_Mediterranean +no_variation model Mediterranean data/characters/greek_medium_cavalry_greek_cities_Mediterranean_no_variation + +type greek_officer +skeleton fs_dagger +male +body Athletic +angry_face no +medieval_features no +tired No +aged 0.00 +pbr_texture data/characters/textures/greek_officer_pbr.tga +pbr_texture seleucid, data/characters/textures/greek_officer_seleucid_pbr.tga +pbr_texture thrace, data/characters/textures/greek_officer_thrace_pbr.tga +texture data/characters/textures/greek_officer.tga +texture seleucid, data/characters/textures/greek_officer_seleucid.tga +texture thrace, data/characters/textures/greek_officer_thrace.tga +model African data/characters/greek_officer_African +model seleucid, African data/characters/greek_officer_seleucid_African +model thrace, African data/characters/greek_officer_thrace_African +no_variation model African data/characters/greek_officer_African_no_variation +no_variation model seleucid, African data/characters/greek_officer_seleucid_African_no_variation +no_variation model thrace, African data/characters/greek_officer_thrace_African_no_variation +model Arabic data/characters/greek_officer_Arabic +no_variation model Arabic data/characters/greek_officer_Arabic_no_variation +model Caucasian data/characters/greek_officer_Caucasian +no_variation model Caucasian data/characters/greek_officer_Caucasian_no_variation +model EastAsian data/characters/greek_officer_EastAsian +no_variation model EastAsian data/characters/greek_officer_EastAsian_no_variation +model Egyptian data/characters/greek_officer_Egyptian +model seleucid, Egyptian data/characters/greek_officer_seleucid_Egyptian +model thrace, Egyptian data/characters/greek_officer_thrace_Egyptian +no_variation model Egyptian data/characters/greek_officer_Egyptian_no_variation +no_variation model seleucid, Egyptian data/characters/greek_officer_seleucid_Egyptian_no_variation +no_variation model thrace, Egyptian data/characters/greek_officer_thrace_Egyptian_no_variation +model Indian data/characters/greek_officer_Indian +no_variation model Indian data/characters/greek_officer_Indian_no_variation +model Mediterranean data/characters/greek_officer_Mediterranean +no_variation model Mediterranean data/characters/greek_officer_Mediterranean_no_variation + +type greek_peasant +skeleton fs_dagger +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/greek_peasant_greek_cities_pbr.tga +texture data/characters/textures/greek_peasant_greek_cities.tga +texture macedon, data/characters/textures/greek_peasant_macedon.tga +texture seleucid, data/characters/textures/greek_peasant_seleucid.tga +texture slave, data/characters/textures/greek_peasant_slave.tga +texture thrace, data/characters/textures/greek_peasant_thrace.tga +model African data/characters/greek_peasant_greek_cities_African +model macedon, African data/characters/greek_peasant_macedon_African +model seleucid, African data/characters/greek_peasant_seleucid_African +model slave, African data/characters/greek_peasant_slave_African +model thrace, African data/characters/greek_peasant_thrace_African +no_variation model African data/characters/greek_peasant_macedon_African_no_variation +no_variation model greek_cities, African data/characters/greek_peasant_greek_cities_African_no_variation +no_variation model thrace, African data/characters/greek_peasant_thrace_African_no_variation +model Arabic data/characters/greek_peasant_greek_cities_Arabic +model macedon, Arabic data/characters/greek_peasant_macedon_Arabic +model slave, Arabic data/characters/greek_peasant_macedon_Arabic +no_variation model Arabic data/characters/greek_peasant_greek_cities_Arabic_no_variation +model Caucasian data/characters/greek_peasant_greek_cities_Caucasian +model macedon, Caucasian data/characters/greek_peasant_macedon_Caucasian +model thrace, Caucasian data/characters/greek_peasant_macedon_Caucasian +no_variation model Caucasian data/characters/greek_peasant_greek_cities_Caucasian_no_variation +no_variation model macedon, Caucasian data/characters/greek_peasant_macedon_Caucasian_no_variation +no_variation model thrace, Caucasian data/characters/greek_peasant_macedon_Caucasian_no_variation +model EastAsian data/characters/greek_peasant_greek_cities_EastAsian +model macedon, EastAsian data/characters/greek_peasant_macedon_EastAsian +model slave, EastAsian data/characters/greek_peasant_slave_EastAsian +model thrace, EastAsian data/characters/greek_peasant_macedon_EastAsian +no_variation model EastAsian data/characters/greek_peasant_greek_cities_EastAsian_no_variation +no_variation model macedon, EastAsian data/characters/greek_peasant_macedon_EastAsian_no_variation +no_variation model slave, EastAsian data/characters/greek_peasant_slave_EastAsian_no_variation +no_variation model thrace, EastAsian data/characters/greek_peasant_macedon_EastAsian_no_variation +model Egyptian data/characters/greek_peasant_macedon_Egyptian +model greek_cities, Egyptian data/characters/greek_peasant_greek_cities_Egyptian +model seleucid, Egyptian data/characters/greek_peasant_seleucid_Egyptian +model thrace, Egyptian data/characters/greek_peasant_seleucid_Egyptian +no_variation model Egyptian data/characters/greek_peasant_macedon_Egyptian_no_variation +no_variation model greek_cities, Egyptian data/characters/greek_peasant_greek_cities_Egyptian_no_variation +no_variation model seleucid, Egyptian data/characters/greek_peasant_seleucid_Egyptian_no_variation +no_variation model thrace, Egyptian data/characters/greek_peasant_seleucid_Egyptian_no_variation +model Indian data/characters/greek_peasant_seleucid_Indian +model greek_cities, Indian data/characters/greek_peasant_greek_cities_Indian +model macedon, Indian data/characters/greek_peasant_greek_cities_Indian +no_variation model Indian data/characters/greek_peasant_seleucid_Indian_no_variation +no_variation model greek_cities, Indian data/characters/greek_peasant_greek_cities_Indian_no_variation +no_variation model macedon, Indian data/characters/greek_peasant_greek_cities_Indian_no_variation +model Mediterranean data/characters/greek_peasant_greek_cities_Mediterranean +no_variation model Mediterranean data/characters/greek_peasant_greek_cities_Mediterranean_no_variation + +type greek_peltast +skeleton fs_semi_fast_javelinman, fs_semi_fast_swordsman ; throwing spear +male +body Default +angry_face no +medieval_features no +tired Tired +aged 0.00 +pbr_texture data/characters/textures/greek_peltast_pbr.tga +pbr_texture greek_cities, data/characters/textures/greek_peltast_greek_cities_pbr.tga +pbr_texture macedon, data/characters/textures/greek_peltast_greek_cities_pbr.tga +pbr_texture seleucid, data/characters/textures/greek_peltast_greek_cities_pbr.tga +pbr_texture slave, data/characters/textures/greek_peltast_greek_cities_pbr.tga +texture data/characters/textures/greek_peltast.tga +texture greek_cities, data/characters/textures/greek_peltast_greek_cities.tga +texture macedon, data/characters/textures/greek_peltast_macedon.tga +texture seleucid, data/characters/textures/greek_peltast_seleucid.tga +texture slave, data/characters/textures/greek_peltast_slave.tga +model African data/characters/greek_peltast_African +model greek_cities, African data/characters/greek_peltast_greek_cities_African +model macedon, African data/characters/greek_peltast_greek_cities_African +model seleucid, African data/characters/greek_peltast_seleucid_African +model slave, African data/characters/greek_peltast_slave_African +model thrace, African data/characters/greek_peltast_thrace_African +no_variation model African data/characters/greek_peltast_African_no_variation +no_variation model greek_cities, African data/characters/greek_peltast_greek_cities_African_no_variation +no_variation model macedon, African data/characters/greek_peltast_greek_cities_African_no_variation +no_variation model seleucid, African data/characters/greek_peltast_greek_cities_African_no_variation +no_variation model slave, African data/characters/greek_peltast_slave_African_no_variation +no_variation model thrace, African data/characters/greek_peltast_thrace_African_no_variation +model Arabic data/characters/greek_peltast_Arabic +model greek_cities, Arabic data/characters/greek_peltast_greek_cities_Arabic +model macedon, Arabic data/characters/greek_peltast_macedon_Arabic +model slave, Arabic data/characters/greek_peltast_slave_Arabic +model thrace, Arabic data/characters/greek_peltast_thrace_Arabic +no_variation model Arabic data/characters/greek_peltast_Arabic_no_variation +no_variation model greek_cities, Arabic data/characters/greek_peltast_greek_cities_Arabic_no_variation +no_variation model macedon, Arabic data/characters/greek_peltast_greek_cities_Arabic_no_variation +no_variation model slave, Arabic data/characters/greek_peltast_greek_cities_Arabic_no_variation +no_variation model thrace, Arabic data/characters/greek_peltast_thrace_Arabic_no_variation +model Caucasian data/characters/greek_peltast_Caucasian +no_variation model Caucasian data/characters/greek_peltast_Caucasian_no_variation +model EastAsian data/characters/greek_peltast_EastAsian +no_variation model EastAsian data/characters/greek_peltast_EastAsian_no_variation +model Egyptian data/characters/greek_peltast_Egyptian +model macedon, Egyptian data/characters/greek_peltast_macedon_Egyptian +model seleucid, Egyptian data/characters/greek_peltast_seleucid_Egyptian +model slave, Egyptian data/characters/greek_peltast_slave_Egyptian +model thrace, Egyptian data/characters/greek_peltast_macedon_Egyptian +no_variation model Egyptian data/characters/greek_peltast_Egyptian_no_variation +no_variation model macedon, Egyptian data/characters/greek_peltast_macedon_Egyptian_no_variation +no_variation model seleucid, Egyptian data/characters/greek_peltast_seleucid_Egyptian_no_variation +no_variation model slave, Egyptian data/characters/greek_peltast_slave_Egyptian_no_variation +no_variation model thrace, Egyptian data/characters/greek_peltast_macedon_Egyptian_no_variation +model Indian data/characters/greek_peltast_Indian +no_variation model Indian data/characters/greek_peltast_Indian_no_variation +model Mediterranean data/characters/greek_peltast_Mediterranean +no_variation model Mediterranean data/characters/greek_peltast_Mediterranean_no_variation + +type greek_peltast_merc +skeleton fs_semi_fast_javelinman, fs_semi_fast_swordsman ; throwing spear +male +body Default +angry_face no +medieval_features no +tired Tired +aged 0.00 +pbr_texture data/characters/textures/greek_peltast_greek_cities_pbr.tga +texture data/characters/textures/greek_peltast_merc.tga +model African data/characters/greek_peltast_merc_African +no_variation model African data/characters/greek_peltast_thrace_African_no_variation +model Arabic data/characters/greek_peltast_merc_Arabic +no_variation model Arabic data/characters/greek_peltast_thrace_Arabic_no_variation +model Caucasian data/characters/greek_peltast_merc_Caucasian +no_variation model Caucasian data/characters/greek_peltast_merc_Caucasian_no_variation +model EastAsian data/characters/greek_peltast_merc_EastAsian +no_variation model EastAsian data/characters/greek_peltast_merc_EastAsian_no_variation +model Egyptian data/characters/greek_peltast_seleucid_Egyptian +no_variation model Egyptian data/characters/greek_peltast_seleucid_Egyptian_no_variation +model Indian data/characters/greek_peltast_Indian +no_variation model Indian data/characters/greek_peltast_Indian_no_variation +model Mediterranean data/characters/greek_peltast_merc_Mediterranean +no_variation model Mediterranean data/characters/greek_peltast_merc_Mediterranean_no_variation + +type greek_pike_phalanx +skeleton fs_slow_spearman, fs_slow_swordsman ; combat spear +male +body SkinnyAthletic +angry_face no +medieval_features no +tired Tired +tired pontus, VeryTired +aged 0.00 +pbr_texture data/characters/textures/greek_pike_phalanx_pbr.tga +texture data/characters/textures/greek_pike_phalanx.tga +texture pontus, data/characters/textures/greek_pike_phalanx_pontus.tga +texture seleucid, data/characters/textures/greek_pike_phalanx_seleucid.tga +texture thrace, data/characters/textures/greek_pike_phalanx_thrace.tga +model African data/characters/greek_pike_phalanx_African +model macedon, African data/characters/greek_pike_phalanx_macedon_African +model pontus, African data/characters/greek_pike_phalanx_pontus_African +model seleucid, African data/characters/greek_pike_phalanx_seleucid_African +model thrace, African data/characters/greek_pike_phalanx_thrace_African +no_variation model African data/characters/greek_pike_phalanx_African_no_variation +no_variation model macedon, African data/characters/greek_pike_phalanx_macedon_African_no_variation +no_variation model pontus, African data/characters/greek_pike_phalanx_pontus_African_no_variation +no_variation model seleucid, African data/characters/greek_pike_phalanx_seleucid_African_no_variation +no_variation model thrace, African data/characters/greek_pike_phalanx_thrace_African_no_variation +model Arabic data/characters/greek_pike_phalanx_Arabic +model macedon, Arabic data/characters/greek_pike_phalanx_macedon_Arabic +model pontus, Arabic data/characters/greek_pike_phalanx_pontus_Arabic +model seleucid, Arabic data/characters/greek_pike_phalanx_seleucid_Arabic +model thrace, Arabic data/characters/greek_pike_phalanx_thrace_Arabic +no_variation model Arabic data/characters/greek_pike_phalanx_Arabic_no_variation +no_variation model macedon, Arabic data/characters/greek_pike_phalanx_macedon_Arabic_no_variation +no_variation model pontus, Arabic data/characters/greek_pike_phalanx_pontus_Arabic_no_variation +no_variation model seleucid, Arabic data/characters/greek_pike_phalanx_seleucid_Arabic_no_variation +no_variation model thrace, Arabic data/characters/greek_pike_phalanx_seleucid_Arabic_no_variation +model Caucasian data/characters/greek_pike_phalanx_Caucasian +model macedon, Caucasian data/characters/greek_pike_phalanx_macedon_Caucasian +model pontus, Caucasian data/characters/greek_pike_phalanx_pontus_Caucasian +model seleucid, Caucasian data/characters/greek_pike_phalanx_seleucid_Caucasian +model thrace, Caucasian data/characters/greek_pike_phalanx_thrace_Caucasian +no_variation model Caucasian data/characters/greek_pike_phalanx_Caucasian_no_variation +no_variation model macedon, Caucasian data/characters/greek_pike_phalanx_macedon_Caucasian_no_variation +no_variation model pontus, Caucasian data/characters/greek_pike_phalanx_pontus_Caucasian_no_variation +no_variation model seleucid, Caucasian data/characters/greek_pike_phalanx_seleucid_Caucasian_no_variation +no_variation model thrace, Caucasian data/characters/greek_pike_phalanx_thrace_Caucasian_no_variation +model EastAsian data/characters/greek_pike_phalanx_EastAsian +model macedon, EastAsian data/characters/greek_pike_phalanx_macedon_EastAsian +model pontus, EastAsian data/characters/greek_pike_phalanx_pontus_EastAsian +model seleucid, EastAsian data/characters/greek_pike_phalanx_seleucid_EastAsian +model thrace, EastAsian data/characters/greek_pike_phalanx_thrace_EastAsian +no_variation model EastAsian data/characters/greek_pike_phalanx_EastAsian_no_variation +no_variation model macedon, EastAsian data/characters/greek_pike_phalanx_macedon_EastAsian_no_variation +no_variation model pontus, EastAsian data/characters/greek_pike_phalanx_pontus_EastAsian_no_variation +no_variation model seleucid, EastAsian data/characters/greek_pike_phalanx_seleucid_EastAsian_no_variation +no_variation model thrace, EastAsian data/characters/greek_pike_phalanx_thrace_EastAsian_no_variation +model Egyptian data/characters/greek_pike_phalanx_Egyptian +model macedon, Egyptian data/characters/greek_pike_phalanx_macedon_Egyptian +model pontus, Egyptian data/characters/greek_pike_phalanx_pontus_Egyptian +model seleucid, Egyptian data/characters/greek_pike_phalanx_seleucid_Egyptian +no_variation model Egyptian data/characters/greek_pike_phalanx_Egyptian_no_variation +no_variation model macedon, Egyptian data/characters/greek_pike_phalanx_macedon_Egyptian_no_variation +no_variation model pontus, Egyptian data/characters/greek_pike_phalanx_pontus_Egyptian_no_variation +no_variation model seleucid, Egyptian data/characters/greek_pike_phalanx_seleucid_Egyptian_no_variation +model Indian data/characters/greek_pike_phalanx_Indian +model macedon, Indian data/characters/greek_pike_phalanx_macedon_Indian +model pontus, Indian data/characters/greek_pike_phalanx_pontus_Indian +model seleucid, Indian data/characters/greek_pike_phalanx_seleucid_Indian +model thrace, Indian data/characters/greek_pike_phalanx_thrace_Indian +no_variation model Indian data/characters/greek_pike_phalanx_Indian_no_variation +no_variation model macedon, Indian data/characters/greek_pike_phalanx_macedon_Indian_no_variation +no_variation model pontus, Indian data/characters/greek_pike_phalanx_pontus_Indian_no_variation +no_variation model seleucid, Indian data/characters/greek_pike_phalanx_seleucid_Indian_no_variation +no_variation model thrace, Indian data/characters/greek_pike_phalanx_thrace_Indian_no_variation +model Mediterranean data/characters/greek_pike_phalanx_Mediterranean +model macedon, Mediterranean data/characters/greek_pike_phalanx_macedon_Mediterranean +model seleucid, Mediterranean data/characters/greek_pike_phalanx_seleucid_Mediterranean +model thrace, Mediterranean data/characters/greek_pike_phalanx_seleucid_Mediterranean +no_variation model Mediterranean data/characters/greek_pike_phalanx_Mediterranean_no_variation +no_variation model macedon, Mediterranean data/characters/greek_pike_phalanx_macedon_Mediterranean_no_variation +no_variation model seleucid, Mediterranean data/characters/greek_pike_phalanx_seleucid_Mediterranean_no_variation +no_variation model thrace, Mediterranean data/characters/greek_pike_phalanx_seleucid_Mediterranean_no_variation + +type greek_royal_cavalry +skeleton fs_hc_spearman, fs_hc_swordsman +male +body SkinnyAthletic +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/greek_royal_cavalry_pbr.tga +texture data/characters/textures/greek_royal_cavalry.tga +texture greek_cities, data/characters/textures/greek_royal_cavalry_greek_cities.tga +texture seleucid, data/characters/textures/greek_royal_cavalry_seleucid.tga +model African data/characters/greek_royal_cavalry_African +model greek_cities, African data/characters/greek_royal_cavalry_greek_cities_African +model macedon, African data/characters/greek_royal_cavalry_macedon_African +model seleucid, African data/characters/greek_royal_cavalry_seleucid_African +no_variation model African data/characters/greek_royal_cavalry_African_no_variation +no_variation model greek_cities, African data/characters/greek_royal_cavalry_greek_cities_African_no_variation +no_variation model macedon, African data/characters/greek_royal_cavalry_macedon_African_no_variation +no_variation model seleucid, African data/characters/greek_royal_cavalry_macedon_African_no_variation +model Arabic data/characters/greek_royal_cavalry_Arabic +model macedon, Arabic data/characters/greek_royal_cavalry_macedon_Arabic +model seleucid, Arabic data/characters/greek_royal_cavalry_seleucid_Arabic +no_variation model Arabic data/characters/greek_royal_cavalry_Arabic_no_variation +model Caucasian data/characters/greek_royal_cavalry_Caucasian +model macedon, Caucasian data/characters/greek_royal_cavalry_macedon_Caucasian +model seleucid, Caucasian data/characters/greek_royal_cavalry_seleucid_Caucasian +no_variation model Caucasian data/characters/greek_royal_cavalry_Caucasian_no_variation +no_variation model macedon, Caucasian data/characters/greek_royal_cavalry_macedon_Caucasian_no_variation +no_variation model seleucid, Caucasian data/characters/greek_royal_cavalry_seleucid_Caucasian_no_variation +model EastAsian data/characters/greek_royal_cavalry_EastAsian +model greek_cities, EastAsian data/characters/greek_royal_cavalry_greek_cities_EastAsian +model macedon, EastAsian data/characters/greek_royal_cavalry_greek_cities_EastAsian +model seleucid, EastAsian data/characters/greek_royal_cavalry_seleucid_EastAsian +no_variation model EastAsian data/characters/greek_royal_cavalry_EastAsian_no_variation +no_variation model greek_cities, EastAsian data/characters/greek_royal_cavalry_greek_cities_EastAsian_no_variation +no_variation model macedon, EastAsian data/characters/greek_royal_cavalry_greek_cities_EastAsian_no_variation +no_variation model seleucid, EastAsian data/characters/greek_royal_cavalry_seleucid_EastAsian_no_variation +model Egyptian data/characters/greek_royal_cavalry_Egyptian +model greek_cities, Egyptian data/characters/greek_royal_cavalry_greek_cities_Egyptian +model macedon, Egyptian data/characters/greek_royal_cavalry_macedon_Egyptian +no_variation model Egyptian data/characters/greek_royal_cavalry_Egyptian_no_variation +no_variation model greek_cities, Egyptian data/characters/greek_royal_cavalry_greek_cities_Egyptian_no_variation +no_variation model macedon, Egyptian data/characters/greek_royal_cavalry_macedon_Egyptian_no_variation +model Indian data/characters/greek_royal_cavalry_Indian +model greek_cities, Indian data/characters/greek_royal_cavalry_greek_cities_Indian +model macedon, Indian data/characters/greek_royal_cavalry_macedon_Indian +model seleucid, Indian data/characters/greek_royal_cavalry_seleucid_Indian +no_variation model Indian data/characters/greek_royal_cavalry_Indian_no_variation +no_variation model greek_cities, Indian data/characters/greek_royal_cavalry_greek_cities_Indian_no_variation +no_variation model macedon, Indian data/characters/greek_royal_cavalry_macedon_Indian_no_variation +no_variation model seleucid, Indian data/characters/greek_royal_cavalry_seleucid_Indian_no_variation +model Mediterranean data/characters/greek_royal_cavalry_Mediterranean +no_variation model Mediterranean data/characters/greek_royal_cavalry_Mediterranean_no_variation + +type greek_slinger +skeleton fs_slinger_new, fs_slinger_new +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/greek_slinger_pbr.tga +texture data/characters/textures/greek_slinger.tga +texture slave, data/characters/textures/greek_slinger_slave.tga +model African data/characters/greek_slinger_African +model slave, African data/characters/greek_slinger_slave_African +no_variation model African data/characters/greek_slinger_African_no_variation +no_variation model slave, African data/characters/greek_slinger_slave_African_no_variation +model Arabic data/characters/greek_slinger_Arabic +model slave, Arabic data/characters/greek_slinger_slave_Arabic +no_variation model Arabic data/characters/greek_slinger_Arabic_no_variation +model Caucasian data/characters/greek_slinger_Caucasian +no_variation model Caucasian data/characters/greek_slinger_Caucasian_no_variation +model EastAsian data/characters/greek_slinger_EastAsian +no_variation model EastAsian data/characters/greek_slinger_EastAsian_no_variation +model Egyptian data/characters/greek_slinger_Egyptian +no_variation model Egyptian data/characters/greek_slinger_Egyptian_no_variation +model Indian data/characters/greek_slinger_Indian +no_variation model Indian data/characters/greek_slinger_Indian_no_variation +model Mediterranean data/characters/greek_slinger_Mediterranean +no_variation model Mediterranean data/characters/greek_slinger_Mediterranean_no_variation + +type greek_slinger_merc +skeleton fs_slinger_new, fs_slinger_new +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/greek_slinger_pbr.tga +texture data/characters/textures/greek_slinger_merc.tga +model African data/characters/greek_slinger_merc_African +no_variation model African data/characters/greek_slinger_merc_African_no_variation +model Arabic data/characters/greek_slinger_merc_Arabic +no_variation model Arabic data/characters/greek_slinger_merc_Arabic_no_variation +model Caucasian data/characters/greek_slinger_Caucasian +no_variation model Caucasian data/characters/greek_slinger_Caucasian_no_variation +model EastAsian data/characters/greek_slinger_EastAsian +no_variation model EastAsian data/characters/greek_slinger_EastAsian_no_variation +model Egyptian data/characters/greek_slinger_merc_Egyptian +no_variation model Egyptian data/characters/greek_slinger_merc_Egyptian_no_variation +model Indian data/characters/greek_slinger_Indian +no_variation model Indian data/characters/greek_slinger_Indian_no_variation +model Mediterranean data/characters/greek_slinger_Mediterranean +no_variation model Mediterranean data/characters/greek_slinger_Mediterranean_no_variation + +type greek_standard +skeleton fs_standard_bearer +male +body SkinnyAthletic +angry_face no +medieval_features no +tired No +aged 0.00 +pbr_texture data/characters/textures/greek_standard_pbr.tga +pbr_texture greek_cities, data/characters/textures/greek_standard_greek_cities_pbr.tga +pbr_texture seleucid, data/characters/textures/greek_standard_seleucid_pbr.tga +pbr_texture thrace, data/characters/textures/greek_standard_thrace_pbr.tga +texture data/characters/textures/greek_standard.tga +texture greek_cities, data/characters/textures/greek_standard_greek_cities.tga +texture seleucid, data/characters/textures/greek_standard_seleucid.tga +texture thrace, data/characters/textures/greek_standard_thrace.tga +model African data/characters/greek_standard_African +model greek_cities, African data/characters/greek_standard_greek_cities_African +model seleucid, African data/characters/greek_standard_seleucid_African +no_variation model African data/characters/greek_standard_African_no_variation +no_variation model greek_cities, African data/characters/greek_standard_greek_cities_African_no_variation +no_variation model seleucid, African data/characters/greek_standard_seleucid_African_no_variation +model Arabic data/characters/greek_standard_Arabic +model greek_cities, Arabic data/characters/greek_standard_greek_cities_Arabic +model seleucid, Arabic data/characters/greek_standard_seleucid_Arabic +model thrace, Arabic data/characters/greek_standard_thrace_Arabic +no_variation model Arabic data/characters/greek_standard_Arabic_no_variation +no_variation model greek_cities, Arabic data/characters/greek_standard_greek_cities_Arabic_no_variation +no_variation model seleucid, Arabic data/characters/greek_standard_seleucid_Arabic_no_variation +no_variation model thrace, Arabic data/characters/greek_standard_thrace_Arabic_no_variation +model Caucasian data/characters/greek_standard_Caucasian +no_variation model Caucasian data/characters/greek_standard_Caucasian_no_variation +model EastAsian data/characters/greek_standard_EastAsian +no_variation model EastAsian data/characters/greek_standard_EastAsian_no_variation +model Egyptian data/characters/greek_standard_Egyptian +model greek_cities, Egyptian data/characters/greek_standard_greek_cities_Egyptian +model seleucid, Egyptian data/characters/greek_standard_seleucid_Egyptian +no_variation model Egyptian data/characters/greek_standard_Egyptian_no_variation +no_variation model greek_cities, Egyptian data/characters/greek_standard_greek_cities_Egyptian_no_variation +no_variation model seleucid, Egyptian data/characters/greek_standard_seleucid_Egyptian_no_variation +model Indian data/characters/greek_standard_Indian +no_variation model Indian data/characters/greek_standard_Indian_no_variation +model Mediterranean data/characters/greek_standard_Mediterranean +no_variation model Mediterranean data/characters/greek_standard_Mediterranean_no_variation + +type greek_thracoan +skeleton fs_semi_fast_swordsman +male +body Bulky +angry_face no +medieval_features no +tired No +aged 0.00 +pbr_texture data/characters/textures/greek_thracoan_pbr.tga +pbr_texture thrace, data/characters/textures/greek_thracoan_thrace_pbr.tga +texture data/characters/textures/greek_thracoan.tga +texture thrace, data/characters/textures/greek_thracoan_thrace.tga +model African data/characters/greek_thracoan_African +model thrace, African data/characters/greek_thracoan_thrace_African +no_variation model African data/characters/greek_thracoan_African_no_variation +no_variation model thrace, African data/characters/greek_thracoan_thrace_African_no_variation +model Arabic data/characters/greek_thracoan_Arabic +model thrace, Arabic data/characters/greek_thracoan_thrace_Arabic +no_variation model Arabic data/characters/greek_thracoan_Arabic_no_variation +no_variation model thrace, Arabic data/characters/greek_thracoan_thrace_Arabic_no_variation +model Caucasian data/characters/greek_thracoan_Caucasian +model thrace, Caucasian data/characters/greek_thracoan_thrace_Caucasian +no_variation model Caucasian data/characters/greek_thracoan_Caucasian_no_variation +no_variation model thrace, Caucasian data/characters/greek_thracoan_thrace_Caucasian_no_variation +model EastAsian data/characters/greek_thracoan_EastAsian +model thrace, EastAsian data/characters/greek_thracoan_thrace_EastAsian +no_variation model EastAsian data/characters/greek_thracoan_EastAsian_no_variation +no_variation model thrace, EastAsian data/characters/greek_thracoan_thrace_EastAsian_no_variation +model Egyptian data/characters/greek_thracoan_Egyptian +model thrace, Egyptian data/characters/greek_thracoan_thrace_Egyptian +no_variation model Egyptian data/characters/greek_thracoan_Egyptian_no_variation +no_variation model thrace, Egyptian data/characters/greek_thracoan_thrace_Egyptian_no_variation +model Indian data/characters/greek_thracoan_Indian +model thrace, Indian data/characters/greek_thracoan_thrace_Indian +no_variation model Indian data/characters/greek_thracoan_Indian_no_variation +no_variation model thrace, Indian data/characters/greek_thracoan_thrace_Indian_no_variation +model Mediterranean data/characters/greek_thracoan_Mediterranean +model thrace, Mediterranean data/characters/greek_thracoan_thrace_Mediterranean +no_variation model Mediterranean data/characters/greek_thracoan_Mediterranean_no_variation +no_variation model thrace, Mediterranean data/characters/greek_thracoan_thrace_Mediterranean_no_variation + + +type horse_cataphract +skeleton fs_cataphract_horse +male +pbr_texture data/animals/textures/mount_horse_cataphract_pbr.tga +;texture Default, data/animals/textures/mount_horse_cataphract_base_default.tga ; Used for Mercs ; We don't need this default texture as these are unique. +texture armenia, data/animals/textures/mount_horse_cataphract_base_armenia.tga +texture pontus, data/animals/textures/mount_horse_cataphract_base_pontus.tga +texture parthia, data/animals/textures/mount_horse_cataphract_base_parthia.tga +texture seleucid, data/animals/textures/mount_horse_cataphract_base_seleucid.tga +texture scythia, data/animals/textures/mount_horse_cataphract_base_scythia.tga +model_flexi_m data/animals/mount_horse_cataphract_lod0.cas, 25 +model_flexi data/animals/mount_horse_cataphract_lod1.cas, 55 +model_flexi data/animals/mount_horse_cataphract_lod2.cas, 80 +model_flexi data/animals/mount_horse_cataphract_lod3.cas, max +no_variation model_flexi_m data/animals/mount_horse_cataphract_lod0.cas, 25 +no_variation model_flexi data/animals/mount_horse_cataphract_lod1.cas, 55 +no_variation model_flexi data/animals/mount_horse_cataphract_lod2.cas, 80 +no_variation model_flexi data/animals/mount_horse_cataphract_lod3.cas, max + + + +type horse_heavy +skeleton fs_horse +male +pbr_texture data/animals/textures/mount_horse_pbr.tga +texture Default, data/animals/textures/mount_horse_base_default.tga ; Used for Mercs +texture romans_julii, data/animals/textures/mount_horse_base_julii.tga +texture armenia, data/animals/textures/mount_horse_base_armenia.tga +texture britons, data/animals/textures/mount_horse_base_britannia.tga +texture romans_brutii, data/animals/textures/mount_horse_base_brutii.tga +texture carthage, data/animals/textures/mount_horse_base_carthage.tga +texture dacia, data/animals/textures/mount_horse_base_dacia.tga +texture egypt, data/animals/textures/mount_horse_base_egypt.tga +texture gauls, data/animals/textures/mount_horse_base_gauls.tga +texture germans, data/animals/textures/mount_horse_base_german.tga +texture greek_cities, data/animals/textures/mount_horse_base_greek_cities.tga +texture macedon, data/animals/textures/mount_horse_base_macedon.tga +texture numidia, data/animals/textures/mount_horse_base_numidia.tga +texture parthia, data/animals/textures/mount_horse_base_parthia.tga +texture pontus, data/animals/textures/mount_horse_base_pontus.tga +texture romans_scipii, data/animals/textures/mount_horse_base_scipii.tga +texture scythia, data/animals/textures/mount_horse_base_scythia.tga +texture seleucid, data/animals/textures/mount_horse_base_seleucid.tga +texture romans_senate, data/animals/textures/mount_horse_base_senate.tga +texture slave, data/animals/textures/mount_horse_base_rebels.tga +texture spain, data/animals/textures/mount_horse_base_spain.tga +texture thrace, data/animals/textures/mount_horse_base_thrace.tga +model_flexi_m data/animals/mount_horse_lod0.cas, 15 +model_flexi data/animals/mount_horse_lod1.cas, 30 +model_flexi data/animals/mount_horse_lod2.cas, 60 +model_flexi data/animals/mount_horse_lod3.cas, max +no_variation model_flexi_m data/animals/mount_horse_lod0.cas, 15 +no_variation model_flexi data/animals/mount_horse_lod1.cas, 30 +no_variation model_flexi data/animals/mount_horse_lod2.cas, 60 +no_variation model_flexi data/animals/mount_horse_lod3.cas, max + + + +type horse_light +skeleton fs_fast_horse +male +pbr_texture data/animals/textures/mount_horse_pbr.tga +texture Default, data/animals/textures/mount_horse_base_default.tga ; Used for Mercs +texture romans_julii, data/animals/textures/mount_horse_base_julii.tga +texture armenia, data/animals/textures/mount_horse_base_armenia.tga +texture britons, data/animals/textures/mount_horse_base_britannia.tga +texture romans_brutii, data/animals/textures/mount_horse_base_brutii.tga +texture carthage, data/animals/textures/mount_horse_base_carthage.tga +texture dacia, data/animals/textures/mount_horse_base_dacia.tga +texture egypt, data/animals/textures/mount_horse_base_egypt.tga +texture gauls, data/animals/textures/mount_horse_base_gauls.tga +texture germans, data/animals/textures/mount_horse_base_german.tga +texture greek_cities, data/animals/textures/mount_horse_base_greek_cities.tga +texture macedon, data/animals/textures/mount_horse_base_macedon.tga +texture numidia, data/animals/textures/mount_horse_base_numidia.tga +texture parthia, data/animals/textures/mount_horse_base_parthia.tga +texture pontus, data/animals/textures/mount_horse_base_pontus.tga +texture romans_scipii, data/animals/textures/mount_horse_base_scipii.tga +texture scythia, data/animals/textures/mount_horse_base_scythia.tga +texture seleucid, data/animals/textures/mount_horse_base_seleucid.tga +texture romans_senate, data/animals/textures/mount_horse_base_senate.tga +texture slave, data/animals/textures/mount_horse_base_rebels.tga +texture spain, data/animals/textures/mount_horse_base_spain.tga +texture thrace, data/animals/textures/mount_horse_base_thrace.tga +model_flexi_m data/animals/mount_horse_lod0.cas, 15 +model_flexi data/animals/mount_horse_lod1.cas, 30 +model_flexi data/animals/mount_horse_lod2.cas, 60 +model_flexi data/animals/mount_horse_lod3.cas, max +no_variation model_flexi_m data/animals/mount_horse_lod0.cas, 15 +no_variation model_flexi data/animals/mount_horse_lod1.cas, 30 +no_variation model_flexi data/animals/mount_horse_lod2.cas, 60 +no_variation model_flexi data/animals/mount_horse_lod3.cas, max + + + +type horse_medium +skeleton fs_medium_horse +male +pbr_texture data/animals/textures/mount_horse_pbr.tga +texture Default, data/animals/textures/mount_horse_base_default.tga ; Used for Mercs +texture romans_julii, data/animals/textures/mount_horse_base_julii.tga +texture armenia, data/animals/textures/mount_horse_base_armenia.tga +texture britons, data/animals/textures/mount_horse_base_britannia.tga +texture romans_brutii, data/animals/textures/mount_horse_base_brutii.tga +texture carthage, data/animals/textures/mount_horse_base_carthage.tga +texture dacia, data/animals/textures/mount_horse_base_dacia.tga +texture egypt, data/animals/textures/mount_horse_base_egypt.tga +texture gauls, data/animals/textures/mount_horse_base_gauls.tga +texture germans, data/animals/textures/mount_horse_base_german.tga +texture greek_cities, data/animals/textures/mount_horse_base_greek_cities.tga +texture macedon, data/animals/textures/mount_horse_base_macedon.tga +texture numidia, data/animals/textures/mount_horse_base_numidia.tga +texture parthia, data/animals/textures/mount_horse_base_parthia.tga +texture pontus, data/animals/textures/mount_horse_base_pontus.tga +texture romans_scipii, data/animals/textures/mount_horse_base_scipii.tga +texture scythia, data/animals/textures/mount_horse_base_scythia.tga +texture seleucid, data/animals/textures/mount_horse_base_seleucid.tga +texture romans_senate, data/animals/textures/mount_horse_base_senate.tga +texture slave, data/animals/textures/mount_horse_base_rebels.tga +texture spain, data/animals/textures/mount_horse_base_spain.tga +texture thrace, data/animals/textures/mount_horse_base_thrace.tga +model_flexi_m data/animals/mount_horse_lod0.cas, 15 +model_flexi data/animals/mount_horse_lod1.cas, 30 +model_flexi data/animals/mount_horse_lod2.cas, 60 +model_flexi data/animals/mount_horse_lod3.cas, max +no_variation model_flexi_m data/animals/mount_horse_lod0.cas, 15 +no_variation model_flexi data/animals/mount_horse_lod1.cas, 30 +no_variation model_flexi data/animals/mount_horse_lod2.cas, 60 +no_variation model_flexi data/animals/mount_horse_lod3.cas, max + + +type numidian_camel_rider +skeleton fs_hc_spearman +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/desert_infantry_numidia_pbr.tga +texture data/characters/textures/desert_infantry_numidia.tga +model African data/characters/desert_infantry_African +no_variation model African data/characters/desert_infantry_African +model Arabic data/characters/desert_infantry_Arabic +no_variation model Arabic data/characters/desert_infantry_Arabic +model Caucasian data/characters/desert_infantry_Caucasian +no_variation model Caucasian data/characters/desert_infantry_Caucasian +model EastAsian data/characters/desert_infantry_EastAsian +no_variation model EastAsian data/characters/desert_infantry_EastAsian +model Egyptian data/characters/desert_infantry_Egyptian +no_variation model Egyptian data/characters/desert_infantry_Egyptian +model Indian data/characters/desert_infantry_Indian +no_variation model Indian data/characters/desert_infantry_Indian +model Mediterranean data/characters/desert_infantry_Mediterranean +no_variation model Mediterranean data/characters/desert_infantry_Mediterranean + +type persian_elite_archer +skeleton fs_semi_fast_archer, fs_semi_fast_dagger +male +body Default +angry_face no +medieval_features no +tired Tired +aged 0.00 +pbr_texture data/characters/textures/persian_elite_archer_pbr.tga +texture data/characters/textures/persian_elite_archer.tga +texture armenia, data/characters/textures/persian_elite_archer_armenia.tga +texture parthia, data/characters/textures/persian_elite_archer_parthia.tga +texture pontus, data/characters/textures/persian_elite_archer_pontus.tga +texture slave, data/characters/textures/persian_elite_archer_slave.tga +model African data/characters/persian_elite_archer_African +model armenia, African data/characters/persian_elite_archer_armenia_African +model parthia, African data/characters/persian_elite_archer_parthia_African +model pontus, African data/characters/persian_elite_archer_pontus_African +model slave, African data/characters/persian_elite_archer_slave_African +no_variation model African data/characters/persian_elite_archer_African_no_variation +no_variation model armenia, African data/characters/persian_elite_archer_armenia_African_no_variation +no_variation model parthia, African data/characters/persian_elite_archer_parthia_African_no_variation +model Arabic data/characters/persian_elite_archer_Arabic +model armenia, Arabic data/characters/persian_elite_archer_armenia_Arabic +model parthia, Arabic data/characters/persian_elite_archer_parthia_Arabic +model pontus, Arabic data/characters/persian_elite_archer_pontus_Arabic +model slave, Arabic data/characters/persian_elite_archer_slave_Arabic +no_variation model Arabic data/characters/persian_elite_archer_Arabic_no_variation +no_variation model armenia, Arabic data/characters/persian_elite_archer_armenia_Arabic_no_variation +no_variation model parthia, Arabic data/characters/persian_elite_archer_parthia_Arabic_no_variation +no_variation model pontus, Arabic data/characters/persian_elite_archer_armenia_Arabic_no_variation +no_variation model slave, Arabic data/characters/persian_elite_archer_parthia_Arabic_no_variation +model Caucasian data/characters/persian_elite_archer_Caucasian +model armenia, Caucasian data/characters/persian_elite_archer_armenia_Caucasian +model parthia, Caucasian data/characters/persian_elite_archer_parthia_Caucasian +model pontus, Caucasian data/characters/persian_elite_archer_pontus_Caucasian +model slave, Caucasian data/characters/persian_elite_archer_slave_Caucasian +no_variation model Caucasian data/characters/persian_elite_archer_Caucasian_no_variation +no_variation model armenia, Caucasian data/characters/persian_elite_archer_armenia_Caucasian_no_variation +no_variation model parthia, Caucasian data/characters/persian_elite_archer_parthia_Caucasian_no_variation +no_variation model pontus, Caucasian data/characters/persian_elite_archer_armenia_Caucasian_no_variation +no_variation model slave, Caucasian data/characters/persian_elite_archer_parthia_Caucasian_no_variation +model EastAsian data/characters/persian_elite_archer_EastAsian +model armenia, EastAsian data/characters/persian_elite_archer_armenia_EastAsian +model parthia, EastAsian data/characters/persian_elite_archer_parthia_EastAsian +model slave, EastAsian data/characters/persian_elite_archer_armenia_EastAsian +no_variation model EastAsian data/characters/persian_elite_archer_EastAsian_no_variation +no_variation model armenia, EastAsian data/characters/persian_elite_archer_armenia_EastAsian_no_variation +no_variation model parthia, EastAsian data/characters/persian_elite_archer_parthia_EastAsian_no_variation +no_variation model slave, EastAsian data/characters/persian_elite_archer_armenia_EastAsian_no_variation +model Egyptian data/characters/persian_elite_archer_Egyptian +model armenia, Egyptian data/characters/persian_elite_archer_armenia_Egyptian +model parthia, Egyptian data/characters/persian_elite_archer_parthia_Egyptian +model pontus, Egyptian data/characters/persian_elite_archer_pontus_Egyptian +model slave, Egyptian data/characters/persian_elite_archer_slave_Egyptian +no_variation model Egyptian data/characters/persian_elite_archer_Egyptian_no_variation +no_variation model armenia, Egyptian data/characters/persian_elite_archer_armenia_Egyptian_no_variation +no_variation model parthia, Egyptian data/characters/persian_elite_archer_parthia_Egyptian_no_variation +no_variation model pontus, Egyptian data/characters/persian_elite_archer_pontus_Egyptian_no_variation +no_variation model slave, Egyptian data/characters/persian_elite_archer_slave_Egyptian_no_variation +model Indian data/characters/persian_elite_archer_Indian +model armenia, Indian data/characters/persian_elite_archer_armenia_Indian +model parthia, Indian data/characters/persian_elite_archer_parthia_Indian +model pontus, Indian data/characters/persian_elite_archer_pontus_Indian +model slave, Indian data/characters/persian_elite_archer_slave_Indian +no_variation model Indian data/characters/persian_elite_archer_Indian_no_variation +no_variation model armenia, Indian data/characters/persian_elite_archer_armenia_Indian_no_variation +no_variation model parthia, Indian data/characters/persian_elite_archer_parthia_Indian_no_variation +no_variation model slave, Indian data/characters/persian_elite_archer_slave_Indian_no_variation +model Mediterranean data/characters/persian_elite_archer_Mediterranean +model armenia, Mediterranean data/characters/persian_elite_archer_armenia_Mediterranean +model slave, Mediterranean data/characters/persian_elite_archer_slave_Mediterranean +no_variation model Mediterranean data/characters/persian_elite_archer_Mediterranean_no_variation +no_variation model armenia, Mediterranean data/characters/persian_elite_archer_armenia_Mediterranean_no_variation +no_variation model slave, Mediterranean data/characters/persian_elite_archer_slave_Mediterranean_no_variation + +type persian_javelineer +skeleton fs_semi_fast_javelinman, fs_semi_fast_swordsman ; throwing spear/javelin & short sword +male +body Default +angry_face no +medieval_features no +tired No +tired pontus, VeryTired +aged 0.00 +pbr_texture data/characters/textures/persian_javelineer_pbr.tga +pbr_texture armenia, data/characters/textures/persian_javelineer_armenia_pbr.tga +pbr_texture pontus, data/characters/textures/persian_javelineer_pontus_pbr.tga +texture data/characters/textures/persian_javelineer.tga +texture armenia, data/characters/textures/persian_javelineer_armenia.tga +texture pontus, data/characters/textures/persian_javelineer_pontus.tga +model African data/characters/persian_javelineer_African +model armenia, African data/characters/persian_javelineer_armenia_African +no_variation model African data/characters/persian_javelineer_African +no_variation model armenia, African data/characters/persian_javelineer_armenia_African +model Arabic data/characters/persian_javelineer_Arabic +model armenia, Arabic data/characters/persian_javelineer_armenia_Arabic +no_variation model Arabic data/characters/persian_javelineer_Arabic +no_variation model armenia, Arabic data/characters/persian_javelineer_armenia_Arabic +model Caucasian data/characters/persian_javelineer_Caucasian +model armenia, Caucasian data/characters/persian_javelineer_armenia_Caucasian +no_variation model Caucasian data/characters/persian_javelineer_Caucasian +no_variation model armenia, Caucasian data/characters/persian_javelineer_armenia_Caucasian +model EastAsian data/characters/persian_javelineer_EastAsian +model armenia, EastAsian data/characters/persian_javelineer_armenia_EastAsian +no_variation model EastAsian data/characters/persian_javelineer_EastAsian +no_variation model armenia, EastAsian data/characters/persian_javelineer_armenia_EastAsian +model Egyptian data/characters/persian_javelineer_Egyptian +model armenia, Egyptian data/characters/persian_javelineer_armenia_Egyptian +no_variation model Egyptian data/characters/persian_javelineer_Egyptian +no_variation model armenia, Egyptian data/characters/persian_javelineer_armenia_Egyptian +model Indian data/characters/persian_javelineer_Indian +model armenia, Indian data/characters/persian_javelineer_armenia_Indian +no_variation model Indian data/characters/persian_javelineer_Indian +no_variation model armenia, Indian data/characters/persian_javelineer_armenia_Indian +model Mediterranean data/characters/persian_javelineer_Mediterranean +model armenia, Mediterranean data/characters/persian_javelineer_armenia_Mediterranean +no_variation model Mediterranean data/characters/persian_javelineer_Mediterranean +no_variation model armenia, Mediterranean data/characters/persian_javelineer_armenia_Mediterranean + +type persian_slinger +skeleton fs_slinger_new, fs_slinger_new +male +body Default +angry_face no +medieval_features no +tired No +aged 0.00 +pbr_texture data/characters/textures/persian_slinger_pbr.tga +texture data/characters/textures/persian_slinger.tga +texture parthia, data/characters/textures/persian_slinger_parthia.tga +model African data/characters/persian_slinger_African +no_variation model African data/characters/persian_slinger_African +model Arabic data/characters/persian_slinger_Arabic +no_variation model Arabic data/characters/persian_slinger_Arabic +model Caucasian data/characters/persian_slinger_Caucasian +no_variation model Caucasian data/characters/persian_slinger_Caucasian +model EastAsian data/characters/persian_slinger_EastAsian +no_variation model EastAsian data/characters/persian_slinger_EastAsian +model Egyptian data/characters/persian_slinger_Egyptian +no_variation model Egyptian data/characters/persian_slinger_Egyptian +model Indian data/characters/persian_slinger_Indian +no_variation model Indian data/characters/persian_slinger_Indian +model Mediterranean data/characters/persian_slinger_Mediterranean +no_variation model Mediterranean data/characters/persian_slinger_Mediterranean + +type persian_sparabara +skeleton fs_spearman ; combat spear +male +body Default +angry_face no +medieval_features no +tired No +aged 0.00 +pbr_texture data/characters/textures/persian_sparabara_pbr.tga +pbr_texture armenia, data/characters/textures/persian_sparabara_armenia_pbr.tga +pbr_texture parthia, data/characters/textures/persian_sparabara_armenia_pbr.tga +pbr_texture pontus, data/characters/textures/persian_sparabara_pontus_pbr.tga +texture data/characters/textures/persian_sparabara.tga +texture armenia, data/characters/textures/persian_sparabara_armenia.tga +texture parthia, data/characters/textures/persian_sparabara_parthia.tga +texture pontus, data/characters/textures/persian_sparabara_pontus.tga +texture slave, data/characters/textures/persian_sparabara_slave.tga +model African data/characters/persian_sparabara_African +model armenia, African data/characters/persian_sparabara_armenia_African +model parthia, African data/characters/persian_sparabara_armenia_African +no_variation model African data/characters/persian_sparabara_African +no_variation model armenia, African data/characters/persian_sparabara_armenia_African +no_variation model parthia, African data/characters/persian_sparabara_armenia_African +model Arabic data/characters/persian_sparabara_Arabic +model armenia, Arabic data/characters/persian_sparabara_armenia_Arabic +model parthia, Arabic data/characters/persian_sparabara_armenia_Arabic +no_variation model Arabic data/characters/persian_sparabara_Arabic +no_variation model armenia, Arabic data/characters/persian_sparabara_armenia_Arabic +no_variation model parthia, Arabic data/characters/persian_sparabara_armenia_Arabic +model Caucasian data/characters/persian_sparabara_Caucasian +model armenia, Caucasian data/characters/persian_sparabara_armenia_Caucasian +model parthia, Caucasian data/characters/persian_sparabara_armenia_Caucasian +no_variation model Caucasian data/characters/persian_sparabara_Caucasian +no_variation model armenia, Caucasian data/characters/persian_sparabara_armenia_Caucasian +no_variation model parthia, Caucasian data/characters/persian_sparabara_armenia_Caucasian +model EastAsian data/characters/persian_sparabara_EastAsian +model armenia, EastAsian data/characters/persian_sparabara_armenia_EastAsian +model parthia, EastAsian data/characters/persian_sparabara_armenia_EastAsian +no_variation model EastAsian data/characters/persian_sparabara_EastAsian +no_variation model armenia, EastAsian data/characters/persian_sparabara_armenia_EastAsian +no_variation model parthia, EastAsian data/characters/persian_sparabara_armenia_EastAsian +model Egyptian data/characters/persian_sparabara_Egyptian +model armenia, Egyptian data/characters/persian_sparabara_armenia_Egyptian +model parthia, Egyptian data/characters/persian_sparabara_armenia_Egyptian +no_variation model Egyptian data/characters/persian_sparabara_Egyptian +no_variation model armenia, Egyptian data/characters/persian_sparabara_armenia_Egyptian +no_variation model parthia, Egyptian data/characters/persian_sparabara_armenia_Egyptian +model Indian data/characters/persian_sparabara_Indian +model armenia, Indian data/characters/persian_sparabara_armenia_Indian +model parthia, Indian data/characters/persian_sparabara_armenia_Indian +no_variation model Indian data/characters/persian_sparabara_Indian +no_variation model armenia, Indian data/characters/persian_sparabara_armenia_Indian +no_variation model parthia, Indian data/characters/persian_sparabara_armenia_Indian +model Mediterranean data/characters/persian_sparabara_Mediterranean +model armenia, Mediterranean data/characters/persian_sparabara_armenia_Mediterranean +model parthia, Mediterranean data/characters/persian_sparabara_armenia_Mediterranean +no_variation model Mediterranean data/characters/persian_sparabara_Mediterranean +no_variation model armenia, Mediterranean data/characters/persian_sparabara_armenia_Mediterranean +no_variation model parthia, Mediterranean data/characters/persian_sparabara_armenia_Mediterranean + +type persian_sparabara_merc +skeleton fs_spearman ; combat spear +male +body Default +angry_face no +medieval_features no +tired No +aged 0.00 +pbr_texture data/characters/textures/persian_sparabara_merc_pbr.tga +texture data/characters/textures/persian_sparabara_merc.tga +model African data/characters/persian_sparabara_African +no_variation model African data/characters/persian_sparabara_African +model Arabic data/characters/persian_sparabara_Arabic +no_variation model Arabic data/characters/persian_sparabara_Arabic +model Caucasian data/characters/persian_sparabara_Caucasian +no_variation model Caucasian data/characters/persian_sparabara_Caucasian +model EastAsian data/characters/persian_sparabara_EastAsian +no_variation model EastAsian data/characters/persian_sparabara_EastAsian +model Egyptian data/characters/persian_sparabara_Egyptian +no_variation model Egyptian data/characters/persian_sparabara_Egyptian +model Indian data/characters/persian_sparabara_Indian +no_variation model Indian data/characters/persian_sparabara_Indian +model Mediterranean data/characters/persian_sparabara_Mediterranean +no_variation model Mediterranean data/characters/persian_sparabara_Mediterranean + + +type pig +skeleton fs_pig +male +pbr_texture data/animals/textures/unit_pig_pbr.tga +texture data/animals/textures/unit_pig.tga +model_flexi_m data/animals/unit_pig_lod0.cas, 15 +model_flexi data/animals/unit_pig_lod1.cas, 30 +model_flexi data/animals/unit_pig_lod2.cas, 50 +model_flexi data/animals/unit_pig_lod3.cas, max +no_variation model_flexi_m data/animals/unit_pig_lod0.cas, 15 +no_variation model_flexi data/animals/unit_pig_lod1.cas, 30 +no_variation model_flexi data/animals/unit_pig_lod2.cas, 50 +no_variation model_flexi data/animals/unit_pig_lod3.cas, max + +type roman_arcani +skeleton fs_semi_fast_swordsman +male +body Athletic +angry_face no +medieval_features no +tired Tired +aged 0.00 +pbr_texture data/characters/textures/roman_arcani_pbr.tga +texture data/characters/textures/roman_arcani.tga +texture romans_brutii, data/characters/textures/roman_arcani_romans_brutii.tga +texture romans_scipii, data/characters/textures/roman_arcani_romans_scipii.tga +texture romans_senate, data/characters/textures/roman_arcani_romans_senate.tga +model African data/characters/roman_arcani_African +no_variation model African data/characters/roman_arcani_African +model Arabic data/characters/roman_arcani_Arabic +no_variation model Arabic data/characters/roman_arcani_Arabic +model Caucasian data/characters/roman_arcani_Caucasian +no_variation model Caucasian data/characters/roman_arcani_Caucasian +model EastAsian data/characters/roman_arcani_EastAsian +no_variation model EastAsian data/characters/roman_arcani_EastAsian +model Egyptian data/characters/roman_arcani_Egyptian +no_variation model Egyptian data/characters/roman_arcani_Egyptian +model Indian data/characters/roman_arcani_Indian +no_variation model Indian data/characters/roman_arcani_Indian +model Mediterranean data/characters/roman_arcani_Mediterranean +no_variation model Mediterranean data/characters/roman_arcani_Mediterranean + +type roman_archer +skeleton fs_semi_fast_archer, fs_semi_fast_dagger +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/roman_archer_pbr.tga +texture data/characters/textures/roman_archer.tga +texture romans_brutii, data/characters/textures/roman_archer_romans_brutii.tga +texture romans_scipii, data/characters/textures/roman_archer_romans_scipii.tga +texture romans_senate, data/characters/textures/roman_archer_romans_senate.tga +model African data/characters/roman_archer_African +model romans_scipii, African data/characters/roman_archer_romans_scipii_African +model romans_senate, African data/characters/roman_archer_romans_senate_African +no_variation model African data/characters/roman_archer_African_no_variation +no_variation model romans_scipii, African data/characters/roman_archer_romans_scipii_African_no_variation +no_variation model romans_senate, African data/characters/roman_archer_romans_senate_African_no_variation +model Arabic data/characters/roman_archer_Arabic +no_variation model Arabic data/characters/roman_archer_Arabic_no_variation +model Caucasian data/characters/roman_archer_Caucasian +model romans_brutii, Caucasian data/characters/roman_archer_romans_brutii_Caucasian +model romans_scipii, Caucasian data/characters/roman_archer_romans_scipii_Caucasian +model romans_senate, Caucasian data/characters/roman_archer_romans_scipii_Caucasian +no_variation model Caucasian data/characters/roman_archer_Caucasian_no_variation +no_variation model romans_brutii, Caucasian data/characters/roman_archer_romans_brutii_Caucasian_no_variation +no_variation model romans_scipii, Caucasian data/characters/roman_archer_romans_scipii_Caucasian_no_variation +no_variation model romans_senate, Caucasian data/characters/roman_archer_romans_scipii_Caucasian_no_variation +model EastAsian data/characters/roman_archer_EastAsian +model romans_scipii, EastAsian data/characters/roman_archer_romans_scipii_EastAsian +model romans_senate, EastAsian data/characters/roman_archer_romans_senate_EastAsian +no_variation model EastAsian data/characters/roman_archer_EastAsian_no_variation +no_variation model romans_scipii, EastAsian data/characters/roman_archer_romans_scipii_EastAsian_no_variation +no_variation model romans_senate, EastAsian data/characters/roman_archer_romans_senate_EastAsian_no_variation +model Egyptian data/characters/roman_archer_Egyptian +model romans_brutii, Egyptian data/characters/roman_archer_romans_brutii_Egyptian +model romans_senate, Egyptian data/characters/roman_archer_romans_brutii_Egyptian +no_variation model Egyptian data/characters/roman_archer_Egyptian_no_variation +no_variation model romans_brutii, Egyptian data/characters/roman_archer_romans_brutii_Egyptian_no_variation +no_variation model romans_senate, Egyptian data/characters/roman_archer_romans_brutii_Egyptian_no_variation +model Indian data/characters/roman_archer_Indian +model romans_brutii, Indian data/characters/roman_archer_romans_brutii_Indian +model romans_scipii, Indian data/characters/roman_archer_romans_scipii_Indian +model romans_senate, Indian data/characters/roman_archer_romans_senate_Indian +no_variation model Indian data/characters/roman_archer_Indian_no_variation +no_variation model romans_brutii, Indian data/characters/roman_archer_romans_brutii_Indian_no_variation +no_variation model romans_scipii, Indian data/characters/roman_archer_romans_scipii_Indian_no_variation +no_variation model romans_senate, Indian data/characters/roman_archer_romans_senate_Indian_no_variation +model Mediterranean data/characters/roman_archer_Mediterranean +no_variation model Mediterranean data/characters/roman_archer_Mediterranean_no_variation + +type roman_archer_auxillia +skeleton fs_archer, fs_dagger +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/roman_archer_auxillia_pbr.tga +texture data/characters/textures/roman_archer_auxillia.tga +texture romans_brutii, data/characters/textures/roman_archer_auxillia_romans_brutii.tga +texture romans_scipii, data/characters/textures/roman_archer_auxillia_romans_scipii.tga +texture romans_senate, data/characters/textures/roman_archer_auxillia_romans_senate.tga +model African data/characters/roman_archer_auxillia_African +model romans_brutii, African data/characters/roman_archer_auxillia_romans_brutii_African +model romans_scipii, African data/characters/roman_archer_auxillia_romans_scipii_African +model romans_senate, African data/characters/roman_archer_auxillia_romans_scipii_African +no_variation model African data/characters/roman_archer_auxillia_African_no_variation +no_variation model romans_brutii, African data/characters/roman_archer_auxillia_romans_brutii_African_no_variation +no_variation model romans_scipii, African data/characters/roman_archer_auxillia_romans_scipii_African_no_variation +no_variation model romans_senate, African data/characters/roman_archer_auxillia_romans_scipii_African_no_variation +model Arabic data/characters/roman_archer_auxillia_Arabic +no_variation model Arabic data/characters/roman_archer_auxillia_Arabic_no_variation +model Caucasian data/characters/roman_archer_auxillia_Caucasian +model romans_brutii, Caucasian data/characters/roman_archer_auxillia_romans_brutii_Caucasian +model romans_senate, Caucasian data/characters/roman_archer_auxillia_romans_brutii_Caucasian +no_variation model Caucasian data/characters/roman_archer_auxillia_Caucasian_no_variation +no_variation model romans_brutii, Caucasian data/characters/roman_archer_auxillia_romans_brutii_Caucasian_no_variation +no_variation model romans_senate, Caucasian data/characters/roman_archer_auxillia_romans_brutii_Caucasian_no_variation +model EastAsian data/characters/roman_archer_auxillia_EastAsian +model romans_scipii, EastAsian data/characters/roman_archer_auxillia_romans_scipii_EastAsian +model romans_senate, EastAsian data/characters/roman_archer_auxillia_romans_senate_EastAsian +no_variation model EastAsian data/characters/roman_archer_auxillia_EastAsian_no_variation +no_variation model romans_scipii, EastAsian data/characters/roman_archer_auxillia_romans_scipii_EastAsian_no_variation +no_variation model romans_senate, EastAsian data/characters/roman_archer_auxillia_romans_senate_EastAsian_no_variation +model Egyptian data/characters/roman_archer_auxillia_Egyptian +model romans_brutii, Egyptian data/characters/roman_archer_auxillia_romans_brutii_Egyptian +model romans_scipii, Egyptian data/characters/roman_archer_auxillia_romans_brutii_Egyptian +no_variation model Egyptian data/characters/roman_archer_auxillia_Egyptian_no_variation +no_variation model romans_brutii, Egyptian data/characters/roman_archer_auxillia_romans_brutii_Egyptian_no_variation +no_variation model romans_scipii, Egyptian data/characters/roman_archer_auxillia_romans_brutii_Egyptian_no_variation +model Indian data/characters/roman_archer_auxillia_Indian +model romans_brutii, Indian data/characters/roman_archer_auxillia_romans_brutii_Indian +model romans_scipii, Indian data/characters/roman_archer_auxillia_romans_scipii_Indian +model romans_senate, Indian data/characters/roman_archer_auxillia_romans_senate_Indian +no_variation model Indian data/characters/roman_archer_auxillia_Indian_no_variation +no_variation model romans_brutii, Indian data/characters/roman_archer_auxillia_romans_brutii_Indian_no_variation +no_variation model romans_scipii, Indian data/characters/roman_archer_auxillia_romans_scipii_Indian_no_variation +no_variation model romans_senate, Indian data/characters/roman_archer_auxillia_romans_senate_Indian_no_variation +model Mediterranean data/characters/roman_archer_auxillia_Mediterranean +no_variation model Mediterranean data/characters/roman_archer_auxillia_Mediterranean_no_variation + +type roman_cavalry_auxillia +skeleton fs_hc_javelinman, fs_hc_swordsman +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/roman_cavalry_auxillia_pbr.tga +texture data/characters/textures/roman_cavalry_auxillia.tga +texture romans_brutii, data/characters/textures/roman_cavalry_auxillia_romans_brutii.tga +texture romans_scipii, data/characters/textures/roman_cavalry_auxillia_romans_scipii.tga +texture romans_senate, data/characters/textures/roman_cavalry_auxillia_romans_senate.tga +model African data/characters/roman_cavalry_auxillia_African +model romans_scipii, African data/characters/roman_cavalry_auxillia_romans_scipii_African +no_variation model African data/characters/roman_cavalry_auxillia_African_no_variation +no_variation model romans_scipii, African data/characters/roman_cavalry_auxillia_romans_scipii_African_no_variation +model Arabic data/characters/roman_cavalry_auxillia_Arabic +no_variation model Arabic data/characters/roman_cavalry_auxillia_Arabic_no_variation +model Caucasian data/characters/roman_cavalry_auxillia_Caucasian +model romans_scipii, Caucasian data/characters/roman_cavalry_auxillia_romans_scipii_Caucasian +model romans_senate, Caucasian data/characters/roman_cavalry_auxillia_romans_senate_Caucasian +no_variation model Caucasian data/characters/roman_cavalry_auxillia_Caucasian_no_variation +no_variation model romans_scipii, Caucasian data/characters/roman_cavalry_auxillia_romans_scipii_Caucasian_no_variation +no_variation model romans_senate, Caucasian data/characters/roman_cavalry_auxillia_romans_senate_Caucasian_no_variation +model EastAsian data/characters/roman_cavalry_auxillia_EastAsian +model romans_brutii, EastAsian data/characters/roman_cavalry_auxillia_romans_brutii_EastAsian +model romans_scipii, EastAsian data/characters/roman_cavalry_auxillia_romans_scipii_EastAsian +model romans_senate, EastAsian data/characters/roman_cavalry_auxillia_romans_brutii_EastAsian +no_variation model EastAsian data/characters/roman_cavalry_auxillia_EastAsian_no_variation +no_variation model romans_brutii, EastAsian data/characters/roman_cavalry_auxillia_romans_brutii_EastAsian_no_variation +no_variation model romans_scipii, EastAsian data/characters/roman_cavalry_auxillia_romans_scipii_EastAsian_no_variation +no_variation model romans_senate, EastAsian data/characters/roman_cavalry_auxillia_romans_brutii_EastAsian_no_variation +model Egyptian data/characters/roman_cavalry_auxillia_Egyptian +model romans_brutii, Egyptian data/characters/roman_cavalry_auxillia_romans_brutii_Egyptian +no_variation model Egyptian data/characters/roman_cavalry_auxillia_Egyptian_no_variation +no_variation model romans_brutii, Egyptian data/characters/roman_cavalry_auxillia_romans_brutii_Egyptian_no_variation +model Indian data/characters/roman_cavalry_auxillia_Indian +model romans_brutii, Indian data/characters/roman_cavalry_auxillia_romans_brutii_Indian +model romans_scipii, Indian data/characters/roman_cavalry_auxillia_romans_scipii_Indian +model romans_senate, Indian data/characters/roman_cavalry_auxillia_romans_senate_Indian +no_variation model Indian data/characters/roman_cavalry_auxillia_Indian_no_variation +no_variation model romans_brutii, Indian data/characters/roman_cavalry_auxillia_romans_brutii_Indian_no_variation +no_variation model romans_scipii, Indian data/characters/roman_cavalry_auxillia_romans_scipii_Indian_no_variation +no_variation model romans_senate, Indian data/characters/roman_cavalry_auxillia_romans_senate_Indian_no_variation +model Mediterranean data/characters/roman_cavalry_auxillia_Mediterranean +no_variation model Mediterranean data/characters/roman_cavalry_auxillia_Mediterranean_no_variation + +type roman_centurion +skeleton fs_dagger +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/roman_centurion_pbr.tga +texture data/characters/textures/roman_centurion.tga +texture romans_brutii, data/characters/textures/roman_centurion_romans_brutii.tga +texture romans_scipii, data/characters/textures/roman_centurion_romans_scipii.tga +texture romans_senate, data/characters/textures/roman_centurion_romans_senate.tga +model African data/characters/roman_centurion_African +model romans_brutii, African data/characters/roman_centurion_romans_brutii_African +model romans_scipii, African data/characters/roman_centurion_romans_scipii_African +model romans_senate, African data/characters/roman_centurion_romans_scipii_African +no_variation model African data/characters/roman_centurion_African_no_variation +no_variation model romans_brutii, African data/characters/roman_centurion_romans_brutii_African_no_variation +no_variation model romans_scipii, African data/characters/roman_centurion_romans_scipii_African_no_variation +no_variation model romans_senate, African data/characters/roman_centurion_romans_scipii_African_no_variation +model Arabic data/characters/roman_centurion_Arabic +no_variation model Arabic data/characters/roman_centurion_Arabic_no_variation +model Caucasian data/characters/roman_centurion_Caucasian +model romans_scipii, Caucasian data/characters/roman_centurion_romans_scipii_Caucasian +model romans_senate, Caucasian data/characters/roman_centurion_romans_senate_Caucasian +no_variation model Caucasian data/characters/roman_centurion_Caucasian_no_variation +no_variation model romans_scipii, Caucasian data/characters/roman_centurion_romans_scipii_Caucasian_no_variation +no_variation model romans_senate, Caucasian data/characters/roman_centurion_romans_senate_Caucasian_no_variation +model EastAsian data/characters/roman_centurion_EastAsian +model romans_brutii, EastAsian data/characters/roman_centurion_romans_brutii_EastAsian +no_variation model EastAsian data/characters/roman_centurion_EastAsian_no_variation +no_variation model romans_brutii, EastAsian data/characters/roman_centurion_romans_brutii_EastAsian_no_variation +model Egyptian data/characters/roman_centurion_Egyptian +model romans_brutii, Egyptian data/characters/roman_centurion_romans_brutii_Egyptian +model romans_senate, Egyptian data/characters/roman_centurion_romans_brutii_Egyptian +no_variation model Egyptian data/characters/roman_centurion_Egyptian_no_variation +no_variation model romans_brutii, Egyptian data/characters/roman_centurion_romans_brutii_Egyptian_no_variation +no_variation model romans_senate, Egyptian data/characters/roman_centurion_romans_brutii_Egyptian_no_variation +model Indian data/characters/roman_centurion_Indian +model romans_brutii, Indian data/characters/roman_centurion_romans_brutii_Indian +model romans_scipii, Indian data/characters/roman_centurion_romans_scipii_Indian +model romans_senate, Indian data/characters/roman_centurion_romans_senate_Indian +no_variation model Indian data/characters/roman_centurion_Indian_no_variation +no_variation model romans_brutii, Indian data/characters/roman_centurion_romans_brutii_Indian_no_variation +no_variation model romans_scipii, Indian data/characters/roman_centurion_romans_scipii_Indian_no_variation +no_variation model romans_senate, Indian data/characters/roman_centurion_romans_senate_Indian_no_variation +model Mediterranean data/characters/roman_centurion_Mediterranean +no_variation model Mediterranean data/characters/roman_centurion_Mediterranean_no_variation + +type roman_city_militia +skeleton fs_spearman +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/roman_city_militia_pbr.tga +texture data/characters/textures/roman_city_militia.tga +texture romans_brutii, data/characters/textures/roman_city_militia_romans_brutii.tga +texture romans_scipii, data/characters/textures/roman_city_militia_romans_scipii.tga +texture romans_senate, data/characters/textures/roman_city_militia_romans_senate.tga +texture slave, data/characters/textures/roman_city_militia_slave.tga +model African data/characters/roman_city_militia_African +model romans_brutii, African data/characters/roman_city_militia_romans_brutii_African +model romans_scipii, African data/characters/roman_city_militia_romans_scipii_African +model romans_senate, African data/characters/roman_city_militia_romans_brutii_African +model slave, African data/characters/roman_city_militia_slave_African +no_variation model African data/characters/roman_city_militia_African_no_variation +no_variation model romans_brutii, African data/characters/roman_city_militia_romans_brutii_African_no_variation +no_variation model romans_scipii, African data/characters/roman_city_militia_romans_scipii_African_no_variation +no_variation model romans_senate, African data/characters/roman_city_militia_romans_brutii_African_no_variation +no_variation model slave, African data/characters/roman_city_militia_slave_African_no_variation +model Arabic data/characters/roman_city_militia_Arabic +no_variation model Arabic data/characters/roman_city_militia_Arabic_no_variation +model Caucasian data/characters/roman_city_militia_Caucasian +model romans_brutii, Caucasian data/characters/roman_city_militia_romans_brutii_Caucasian +model romans_scipii, Caucasian data/characters/roman_city_militia_romans_brutii_Caucasian +model romans_senate, Caucasian data/characters/roman_city_militia_romans_brutii_Caucasian +no_variation model Caucasian data/characters/roman_city_militia_Caucasian_no_variation +no_variation model romans_brutii, Caucasian data/characters/roman_city_militia_romans_brutii_Caucasian_no_variation +no_variation model romans_scipii, Caucasian data/characters/roman_city_militia_romans_brutii_Caucasian_no_variation +no_variation model romans_senate, Caucasian data/characters/roman_city_militia_romans_brutii_Caucasian_no_variation +model EastAsian data/characters/roman_city_militia_EastAsian +model romans_brutii, EastAsian data/characters/roman_city_militia_romans_brutii_EastAsian +model romans_scipii, EastAsian data/characters/roman_city_militia_romans_brutii_EastAsian +model slave, EastAsian data/characters/roman_city_militia_slave_EastAsian +no_variation model EastAsian data/characters/roman_city_militia_EastAsian_no_variation +no_variation model romans_brutii, EastAsian data/characters/roman_city_militia_romans_brutii_EastAsian_no_variation +no_variation model romans_scipii, EastAsian data/characters/roman_city_militia_romans_brutii_EastAsian_no_variation +no_variation model slave, EastAsian data/characters/roman_city_militia_slave_EastAsian_no_variation +model Egyptian data/characters/roman_city_militia_Egyptian +model romans_brutii, Egyptian data/characters/roman_city_militia_romans_brutii_Egyptian +model romans_senate, Egyptian data/characters/roman_city_militia_romans_senate_Egyptian +model slave, Egyptian data/characters/roman_city_militia_romans_brutii_Egyptian +no_variation model Egyptian data/characters/roman_city_militia_Egyptian_no_variation +no_variation model romans_brutii, Egyptian data/characters/roman_city_militia_romans_brutii_Egyptian_no_variation +no_variation model romans_senate, Egyptian data/characters/roman_city_militia_romans_senate_Egyptian_no_variation +no_variation model slave, Egyptian data/characters/roman_city_militia_romans_brutii_Egyptian_no_variation +model Indian data/characters/roman_city_militia_Indian +model romans_brutii, Indian data/characters/roman_city_militia_romans_brutii_Indian +model romans_scipii, Indian data/characters/roman_city_militia_romans_scipii_Indian +model romans_senate, Indian data/characters/roman_city_militia_romans_brutii_Indian +model slave, Indian data/characters/roman_city_militia_slave_Indian +no_variation model Indian data/characters/roman_city_militia_Indian_no_variation +no_variation model romans_brutii, Indian data/characters/roman_city_militia_romans_brutii_Indian_no_variation +no_variation model romans_scipii, Indian data/characters/roman_city_militia_romans_scipii_Indian_no_variation +no_variation model romans_senate, Indian data/characters/roman_city_militia_romans_brutii_Indian_no_variation +no_variation model slave, Indian data/characters/roman_city_militia_slave_Indian_no_variation +model Mediterranean data/characters/roman_city_militia_Mediterranean +no_variation model Mediterranean data/characters/roman_city_militia_Mediterranean_no_variation + +type roman_crew +skeleton fs_dagger +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/roman_crew_pbr.tga +texture data/characters/textures/roman_crew.tga +texture romans_brutii, data/characters/textures/roman_crew_romans_brutii.tga +texture romans_scipii, data/characters/textures/roman_crew_romans_scipii.tga +texture romans_senate, data/characters/textures/roman_crew_romans_senate.tga +model African data/characters/roman_crew_African +model romans_scipii, African data/characters/roman_crew_romans_scipii_African +model romans_senate, African data/characters/roman_crew_romans_senate_African +no_variation model African data/characters/roman_crew_African_no_variation +no_variation model romans_scipii, African data/characters/roman_crew_romans_scipii_African_no_variation +no_variation model romans_senate, African data/characters/roman_crew_romans_senate_African_no_variation +model Arabic data/characters/roman_crew_Arabic +no_variation model Arabic data/characters/roman_crew_Arabic_no_variation +model Caucasian data/characters/roman_crew_Caucasian +model romans_brutii, Caucasian data/characters/roman_crew_romans_brutii_Caucasian +model romans_scipii, Caucasian data/characters/roman_crew_romans_scipii_Caucasian +model romans_senate, Caucasian data/characters/roman_crew_romans_senate_Caucasian +no_variation model Caucasian data/characters/roman_crew_Caucasian_no_variation +no_variation model romans_brutii, Caucasian data/characters/roman_crew_romans_brutii_Caucasian_no_variation +no_variation model romans_scipii, Caucasian data/characters/roman_crew_romans_scipii_Caucasian_no_variation +no_variation model romans_senate, Caucasian data/characters/roman_crew_romans_senate_Caucasian_no_variation +model EastAsian data/characters/roman_crew_EastAsian +model romans_brutii, EastAsian data/characters/roman_crew_romans_brutii_EastAsian +model romans_senate, EastAsian data/characters/roman_crew_romans_senate_EastAsian +no_variation model EastAsian data/characters/roman_crew_EastAsian_no_variation +no_variation model romans_brutii, EastAsian data/characters/roman_crew_romans_brutii_EastAsian_no_variation +no_variation model romans_senate, EastAsian data/characters/roman_crew_romans_senate_EastAsian_no_variation +model Egyptian data/characters/roman_crew_Egyptian +model romans_brutii, Egyptian data/characters/roman_crew_romans_brutii_Egyptian +model romans_scipii, Egyptian data/characters/roman_crew_romans_scipii_Egyptian +model romans_senate, Egyptian data/characters/roman_crew_romans_senate_Egyptian +no_variation model Egyptian data/characters/roman_crew_Egyptian_no_variation +no_variation model romans_brutii, Egyptian data/characters/roman_crew_romans_brutii_Egyptian_no_variation +no_variation model romans_scipii, Egyptian data/characters/roman_crew_romans_scipii_Egyptian_no_variation +no_variation model romans_senate, Egyptian data/characters/roman_crew_romans_senate_Egyptian_no_variation +model Indian data/characters/roman_crew_Indian +model romans_brutii, Indian data/characters/roman_crew_romans_brutii_Indian +model romans_senate, Indian data/characters/roman_crew_romans_senate_Indian +no_variation model Indian data/characters/roman_crew_Indian_no_variation +no_variation model romans_brutii, Indian data/characters/roman_crew_romans_brutii_Indian_no_variation +no_variation model romans_senate, Indian data/characters/roman_crew_romans_senate_Indian_no_variation +model Mediterranean data/characters/roman_crew_Mediterranean +no_variation model Mediterranean data/characters/roman_crew_Mediterranean_no_variation + +type roman_early_centurion +skeleton fs_dagger +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/roman_early_centurion_pbr.tga +texture data/characters/textures/roman_early_centurion.tga +texture romans_brutii, data/characters/textures/roman_early_centurion_romans_brutii.tga +texture romans_scipii, data/characters/textures/roman_early_centurion_romans_scipii.tga +texture romans_senate, data/characters/textures/roman_early_centurion_romans_senate.tga +model African data/characters/roman_early_centurion_African +model romans_scipii, African data/characters/roman_early_centurion_romans_scipii_African +model romans_senate, African data/characters/roman_early_centurion_romans_scipii_African +no_variation model African data/characters/roman_early_centurion_African_no_variation +no_variation model romans_scipii, African data/characters/roman_early_centurion_romans_scipii_African_no_variation +no_variation model romans_senate, African data/characters/roman_early_centurion_romans_scipii_African_no_variation +model Arabic data/characters/roman_early_centurion_Arabic +no_variation model Arabic data/characters/roman_early_centurion_Arabic_no_variation +model Caucasian data/characters/roman_early_centurion_Caucasian +no_variation model Caucasian data/characters/roman_early_centurion_Caucasian_no_variation +model EastAsian data/characters/roman_early_centurion_EastAsian +model romans_brutii, EastAsian data/characters/roman_early_centurion_romans_brutii_EastAsian +model romans_senate, EastAsian data/characters/roman_early_centurion_romans_brutii_EastAsian +no_variation model EastAsian data/characters/roman_early_centurion_EastAsian_no_variation +no_variation model romans_brutii, EastAsian data/characters/roman_early_centurion_romans_brutii_EastAsian_no_variation +no_variation model romans_senate, EastAsian data/characters/roman_early_centurion_romans_brutii_EastAsian_no_variation +model Egyptian data/characters/roman_early_centurion_Egyptian +model romans_brutii, Egyptian data/characters/roman_early_centurion_romans_brutii_Egyptian +model romans_scipii, Egyptian data/characters/roman_early_centurion_romans_scipii_Egyptian +model romans_senate, Egyptian data/characters/roman_early_centurion_romans_scipii_Egyptian +no_variation model Egyptian data/characters/roman_early_centurion_Egyptian_no_variation +no_variation model romans_brutii, Egyptian data/characters/roman_early_centurion_romans_brutii_Egyptian_no_variation +no_variation model romans_scipii, Egyptian data/characters/roman_early_centurion_romans_scipii_Egyptian_no_variation +no_variation model romans_senate, Egyptian data/characters/roman_early_centurion_romans_scipii_Egyptian_no_variation +model Indian data/characters/roman_early_centurion_Indian +model romans_scipii, Indian data/characters/roman_early_centurion_romans_scipii_Indian +model romans_senate, Indian data/characters/roman_early_centurion_romans_senate_Indian +no_variation model Indian data/characters/roman_early_centurion_Indian_no_variation +no_variation model romans_scipii, Indian data/characters/roman_early_centurion_romans_scipii_Indian_no_variation +no_variation model romans_senate, Indian data/characters/roman_early_centurion_romans_senate_Indian_no_variation +model Mediterranean data/characters/roman_early_centurion_Mediterranean +no_variation model Mediterranean data/characters/roman_early_centurion_Mediterranean_no_variation + +type roman_early_standard +skeleton fs_standard_bearer +male +body SkinnyAthletic +angry_face no +medieval_features no +tired Tired +aged 0.00 +pbr_texture data/characters/textures/roman_early_standard_pbr.tga +texture data/characters/textures/roman_early_standard.tga +texture romans_brutii, data/characters/textures/roman_early_standard_romans_brutii.tga +texture romans_julii, data/characters/textures/roman_early_standard_romans_julii.tga +texture romans_senate, data/characters/textures/roman_early_standard_romans_senate.tga +model African data/characters/roman_early_standard_African +no_variation model African data/characters/roman_early_standard_African_no_variation +model Arabic data/characters/roman_early_standard_Arabic +no_variation model Arabic data/characters/roman_early_standard_Arabic_no_variation +model Caucasian data/characters/roman_early_standard_Caucasian +no_variation model Caucasian data/characters/roman_early_standard_Caucasian_no_variation +model EastAsian data/characters/roman_early_standard_EastAsian +no_variation model EastAsian data/characters/roman_early_standard_EastAsian_no_variation +model Egyptian data/characters/roman_early_standard_Egyptian +no_variation model Egyptian data/characters/roman_early_standard_Egyptian_no_variation +model Indian data/characters/roman_early_standard_Indian +no_variation model Indian data/characters/roman_early_standard_Indian +model Mediterranean data/characters/roman_early_standard_Mediterranean +no_variation model Mediterranean data/characters/roman_early_standard_Mediterranean_no_variation + +type roman_equites +skeleton fs_hc_spearman +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/roman_equites_pbr.tga +texture data/characters/textures/roman_equites.tga +texture romans_brutii, data/characters/textures/roman_equites_romans_brutii.tga +texture romans_scipii, data/characters/textures/roman_equites_romans_scipii.tga +texture romans_senate, data/characters/textures/roman_equites_romans_senate.tga +texture slave, data/characters/textures/roman_equites_slave.tga +model African data/characters/roman_equites_African +model romans_brutii, African data/characters/roman_equites_romans_brutii_African +model romans_scipii, African data/characters/roman_equites_romans_scipii_African +model romans_senate, African data/characters/roman_equites_romans_scipii_African +model slave, African data/characters/roman_equites_slave_African +no_variation model African data/characters/roman_equites_African_no_variation +no_variation model romans_brutii, African data/characters/roman_equites_romans_brutii_African_no_variation +no_variation model romans_scipii, African data/characters/roman_equites_romans_scipii_African_no_variation +no_variation model romans_senate, African data/characters/roman_equites_romans_scipii_African_no_variation +no_variation model slave, African data/characters/roman_equites_slave_African_no_variation +model Arabic data/characters/roman_equites_Arabic +no_variation model Arabic data/characters/roman_equites_Arabic_no_variation +model Caucasian data/characters/roman_equites_Caucasian +model romans_brutii, Caucasian data/characters/roman_equites_romans_brutii_Caucasian +model romans_scipii, Caucasian data/characters/roman_equites_romans_brutii_Caucasian +model slave, Caucasian data/characters/roman_equites_romans_brutii_Caucasian +no_variation model Caucasian data/characters/roman_equites_Caucasian_no_variation +no_variation model romans_brutii, Caucasian data/characters/roman_equites_romans_brutii_Caucasian_no_variation +no_variation model romans_scipii, Caucasian data/characters/roman_equites_romans_brutii_Caucasian_no_variation +no_variation model slave, Caucasian data/characters/roman_equites_romans_brutii_Caucasian_no_variation +model EastAsian data/characters/roman_equites_EastAsian +model romans_scipii, EastAsian data/characters/roman_equites_romans_scipii_EastAsian +model romans_senate, EastAsian data/characters/roman_equites_romans_scipii_EastAsian +no_variation model EastAsian data/characters/roman_equites_EastAsian_no_variation +no_variation model romans_scipii, EastAsian data/characters/roman_equites_romans_scipii_EastAsian_no_variation +no_variation model romans_senate, EastAsian data/characters/roman_equites_romans_scipii_EastAsian_no_variation +model Egyptian data/characters/roman_equites_Egyptian +model romans_brutii, Egyptian data/characters/roman_equites_romans_brutii_Egyptian +model slave, Egyptian data/characters/roman_equites_slave_Egyptian +no_variation model Egyptian data/characters/roman_equites_Egyptian_no_variation +no_variation model romans_brutii, Egyptian data/characters/roman_equites_romans_brutii_Egyptian_no_variation +no_variation model slave, Egyptian data/characters/roman_equites_slave_Egyptian_no_variation +model Indian data/characters/roman_equites_Indian +model romans_brutii, Indian data/characters/roman_equites_romans_brutii_Indian +model romans_scipii, Indian data/characters/roman_equites_romans_scipii_Indian +model romans_senate, Indian data/characters/roman_equites_romans_brutii_Indian +model slave, Indian data/characters/roman_equites_slave_Indian +no_variation model Indian data/characters/roman_equites_Indian_no_variation +no_variation model romans_brutii, Indian data/characters/roman_equites_romans_brutii_Indian_no_variation +no_variation model romans_scipii, Indian data/characters/roman_equites_romans_scipii_Indian_no_variation +no_variation model romans_senate, Indian data/characters/roman_equites_romans_brutii_Indian_no_variation +no_variation model slave, Indian data/characters/roman_equites_slave_Indian_no_variation +model Mediterranean data/characters/roman_equites_Mediterranean +no_variation model Mediterranean data/characters/roman_equites_Mediterranean_no_variation + +type roman_female_peasant +skeleton fs_dagger +female +body Default +angry_face no +medieval_features no +tired No +aged 0.00 +pbr_texture data/characters/textures/barb_female_peasant_pbr.tga +texture data/characters/textures/barb_female_peasant.tga +model African data/characters/barb_female_peasant_African +no_variation model African data/characters/barb_female_peasant_African_no_variation +model Arabic data/characters/barb_female_peasant_Arabic +no_variation model Arabic data/characters/barb_female_peasant_Arabic_no_variation +model Caucasian data/characters/barb_female_peasant_Caucasian +no_variation model Caucasian data/characters/barb_female_peasant_Caucasian_no_variation +model EastAsian data/characters/barb_female_peasant_EastAsian +no_variation model EastAsian data/characters/barb_female_peasant_EastAsian_no_variation +model Egyptian data/characters/barb_female_peasant_Egyptian +no_variation model Egyptian data/characters/barb_female_peasant_Egyptian_no_variation +model Indian data/characters/barb_female_peasant_Indian +no_variation model Indian data/characters/barb_female_peasant_Indian_no_variation +model Mediterranean data/characters/barb_female_peasant_Mediterranean +no_variation model Mediterranean data/characters/barb_female_peasant_Mediterranean_no_variation + +type roman_general +skeleton fs_dagger +skeleton_horse fs_hc_swordsman +skeleton_elephant fs_forest_elephant_rider +skeleton_chariot fs_chariot_sword +skeleton_camel fs_hc_swordsman +male +body Default +angry_face no +medieval_features no +tired Tired +aged 0.00 +pbr_texture data/characters/textures/roman_general_romans_brutii_pbr.tga +texture data/characters/textures/roman_general_romans_brutii.tga +texture romans_julii, data/characters/textures/roman_general_romans_julii.tga +texture romans_scipii, data/characters/textures/roman_general_romans_scipii.tga +texture romans_senate, data/characters/textures/roman_general_romans_senate.tga +model African data/characters/roman_general_romans_brutii_African +model romans_julii, African data/characters/roman_general_romans_julii_African +model romans_scipii, African data/characters/roman_general_romans_scipii_African +model romans_senate, African data/characters/roman_general_romans_senate_African +no_variation model African data/characters/roman_general_romans_brutii_African_no_variation +no_variation model romans_julii, African data/characters/roman_general_romans_julii_African_no_variation +no_variation model romans_scipii, African data/characters/roman_general_romans_scipii_African_no_variation +no_variation model romans_senate, African data/characters/roman_general_romans_senate_African_no_variation +model Arabic data/characters/roman_general_romans_brutii_Arabic +no_variation model Arabic data/characters/roman_general_romans_brutii_Arabic_no_variation +model Caucasian data/characters/roman_general_romans_brutii_Caucasian +no_variation model Caucasian data/characters/roman_general_romans_brutii_Caucasian_no_variation +model EastAsian data/characters/roman_general_romans_brutii_EastAsian +model romans_julii, EastAsian data/characters/roman_general_romans_julii_EastAsian +model romans_scipii, EastAsian data/characters/roman_general_romans_scipii_EastAsian +model romans_senate, EastAsian data/characters/roman_general_romans_senate_EastAsian +no_variation model EastAsian data/characters/roman_general_romans_brutii_EastAsian_no_variation +no_variation model romans_julii, EastAsian data/characters/roman_general_romans_julii_EastAsian_no_variation +no_variation model romans_scipii, EastAsian data/characters/roman_general_romans_scipii_EastAsian_no_variation +no_variation model romans_senate, EastAsian data/characters/roman_general_romans_senate_EastAsian_no_variation +model Egyptian data/characters/roman_general_romans_julii_Egyptian +model romans_brutii, Egyptian data/characters/roman_general_romans_brutii_Egyptian +model romans_senate, Egyptian data/characters/roman_general_romans_senate_Egyptian +no_variation model Egyptian data/characters/roman_general_romans_julii_Egyptian_no_variation +no_variation model romans_brutii, Egyptian data/characters/roman_general_romans_brutii_Egyptian_no_variation +no_variation model romans_senate, Egyptian data/characters/roman_general_romans_senate_Egyptian_no_variation +model Indian data/characters/roman_general_romans_brutii_Indian +model romans_julii, Indian data/characters/roman_general_romans_julii_Indian +model romans_scipii, Indian data/characters/roman_general_romans_scipii_Indian +model romans_senate, Indian data/characters/roman_general_romans_senate_Indian +no_variation model Indian data/characters/roman_general_romans_brutii_Indian_no_variation +no_variation model romans_julii, Indian data/characters/roman_general_romans_julii_Indian_no_variation +no_variation model romans_scipii, Indian data/characters/roman_general_romans_scipii_Indian_no_variation +no_variation model romans_senate, Indian data/characters/roman_general_romans_senate_Indian_no_variation +model Mediterranean data/characters/roman_general_romans_brutii_Mediterranean +no_variation model Mediterranean data/characters/roman_general_romans_brutii_Mediterranean_no_variation + +type roman_handler +skeleton fs_semi_fast_dagger +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/roman_crew_pbr.tga +texture data/characters/textures/roman_crew.tga +texture romans_brutii, data/characters/textures/roman_crew_romans_brutii.tga +texture romans_scipii, data/characters/textures/roman_crew_romans_scipii.tga +texture romans_senate, data/characters/textures/roman_crew_romans_senate.tga +model African data/characters/roman_crew_romans_scipii_African +model romans_brutii, African data/characters/roman_handler_romans_brutii_African +model romans_scipii, African data/characters/roman_crew_African +no_variation model African data/characters/roman_crew_romans_scipii_African_no_variation +no_variation model romans_brutii, African data/characters/roman_handler_romans_brutii_African_no_variation +no_variation model romans_scipii, African data/characters/roman_crew_African_no_variation +model Arabic data/characters/roman_crew_Arabic +no_variation model Arabic data/characters/roman_crew_Arabic_no_variation +model Caucasian data/characters/roman_crew_romans_brutii_Caucasian +model romans_brutii, Caucasian data/characters/roman_crew_Caucasian +model romans_senate, Caucasian data/characters/roman_crew_Caucasian +no_variation model Caucasian data/characters/roman_crew_romans_brutii_Caucasian_no_variation +no_variation model romans_brutii, Caucasian data/characters/roman_crew_Caucasian_no_variation +no_variation model romans_senate, Caucasian data/characters/roman_crew_Caucasian_no_variation +model EastAsian data/characters/roman_handler_EastAsian +model romans_brutii, EastAsian data/characters/roman_handler_romans_brutii_EastAsian +model romans_scipii, EastAsian data/characters/roman_crew_romans_brutii_EastAsian +no_variation model EastAsian data/characters/roman_handler_EastAsian_no_variation +no_variation model romans_brutii, EastAsian data/characters/roman_handler_romans_brutii_EastAsian_no_variation +no_variation model romans_scipii, EastAsian data/characters/roman_crew_romans_brutii_EastAsian_no_variation +model Egyptian data/characters/roman_crew_romans_brutii_Egyptian +model romans_brutii, Egyptian data/characters/roman_crew_Egyptian +model romans_scipii, Egyptian data/characters/roman_crew_romans_senate_Egyptian +model romans_senate, Egyptian data/characters/roman_crew_romans_senate_Egyptian +no_variation model Egyptian data/characters/roman_crew_romans_brutii_Egyptian_no_variation +no_variation model romans_brutii, Egyptian data/characters/roman_crew_Egyptian_no_variation +no_variation model romans_scipii, Egyptian data/characters/roman_crew_romans_senate_Egyptian_no_variation +no_variation model romans_senate, Egyptian data/characters/roman_crew_romans_senate_Egyptian_no_variation +model Indian data/characters/roman_handler_Indian +model romans_scipii, Indian data/characters/roman_crew_romans_brutii_Indian +model romans_senate, Indian data/characters/roman_crew_Indian +no_variation model Indian data/characters/roman_handler_Indian_no_variation +no_variation model romans_scipii, Indian data/characters/roman_crew_romans_brutii_Indian_no_variation +no_variation model romans_senate, Indian data/characters/roman_crew_Indian_no_variation +model Mediterranean data/characters/roman_crew_Mediterranean +no_variation model Mediterranean data/characters/roman_crew_Mediterranean_no_variation + +type roman_hastati +skeleton fs_javelinman, fs_swordsman +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/roman_hastati_pbr.tga +texture data/characters/textures/roman_hastati.tga +texture romans_brutii, data/characters/textures/roman_hastati_romans_brutii.tga +texture romans_scipii, data/characters/textures/roman_hastati_romans_scipii.tga +texture romans_senate, data/characters/textures/roman_hastati_romans_senate.tga +texture slave, data/characters/textures/roman_hastati_slave.tga +model African data/characters/roman_hastati_African +model romans_brutii, African data/characters/roman_hastati_romans_brutii_African +model romans_scipii, African data/characters/roman_hastati_romans_scipii_African +model romans_senate, African data/characters/roman_hastati_romans_senate_African +no_variation model African data/characters/roman_hastati_African_no_variation +no_variation model romans_brutii, African data/characters/roman_hastati_romans_brutii_African_no_variation +no_variation model romans_scipii, African data/characters/roman_hastati_romans_scipii_African_no_variation +no_variation model romans_senate, African data/characters/roman_hastati_romans_senate_African_no_variation +model Arabic data/characters/roman_hastati_Arabic +no_variation model Arabic data/characters/roman_hastati_Arabic_no_variation +model Caucasian data/characters/roman_hastati_Caucasian +model romans_scipii, Caucasian data/characters/roman_hastati_romans_scipii_Caucasian +model romans_senate, Caucasian data/characters/roman_hastati_romans_scipii_Caucasian +no_variation model Caucasian data/characters/roman_hastati_Caucasian_no_variation +no_variation model romans_scipii, Caucasian data/characters/roman_hastati_romans_scipii_Caucasian_no_variation +no_variation model romans_senate, Caucasian data/characters/roman_hastati_romans_scipii_Caucasian_no_variation +model EastAsian data/characters/roman_hastati_EastAsian +model romans_brutii, EastAsian data/characters/roman_hastati_romans_brutii_EastAsian +model romans_scipii, EastAsian data/characters/roman_hastati_romans_brutii_EastAsian +model romans_senate, EastAsian data/characters/roman_hastati_romans_senate_EastAsian +no_variation model EastAsian data/characters/roman_hastati_EastAsian_no_variation +no_variation model romans_brutii, EastAsian data/characters/roman_hastati_romans_brutii_EastAsian_no_variation +no_variation model romans_scipii, EastAsian data/characters/roman_hastati_romans_brutii_EastAsian_no_variation +no_variation model romans_senate, EastAsian data/characters/roman_hastati_romans_senate_EastAsian_no_variation +model Egyptian data/characters/roman_hastati_Egyptian +model romans_brutii, Egyptian data/characters/roman_hastati_romans_brutii_Egyptian +model romans_scipii, Egyptian data/characters/roman_hastati_romans_brutii_Egyptian +model romans_senate, Egyptian data/characters/roman_hastati_romans_senate_Egyptian +model slave, Egyptian data/characters/roman_hastati_romans_brutii_Egyptian +no_variation model Egyptian data/characters/roman_hastati_Egyptian_no_variation +no_variation model romans_brutii, Egyptian data/characters/roman_hastati_romans_brutii_Egyptian_no_variation +no_variation model romans_scipii, Egyptian data/characters/roman_hastati_romans_brutii_Egyptian_no_variation +no_variation model romans_senate, Egyptian data/characters/roman_hastati_romans_senate_Egyptian_no_variation +no_variation model slave, Egyptian data/characters/roman_hastati_romans_brutii_Egyptian_no_variation +model Indian data/characters/roman_hastati_Indian +model romans_brutii, Indian data/characters/roman_hastati_romans_brutii_Indian +model romans_scipii, Indian data/characters/roman_hastati_romans_scipii_Indian +model romans_senate, Indian data/characters/roman_hastati_romans_scipii_Indian +model slave, Indian data/characters/roman_hastati_romans_scipii_Indian +no_variation model Indian data/characters/roman_hastati_Indian_no_variation +no_variation model romans_brutii, Indian data/characters/roman_hastati_romans_brutii_Indian_no_variation +no_variation model romans_scipii, Indian data/characters/roman_hastati_romans_scipii_Indian_no_variation +no_variation model romans_senate, Indian data/characters/roman_hastati_romans_scipii_Indian_no_variation +no_variation model slave, Indian data/characters/roman_hastati_romans_scipii_Indian_no_variation +model Mediterranean data/characters/roman_hastati_Mediterranean +no_variation model Mediterranean data/characters/roman_hastati_Mediterranean_no_variation + +type roman_heavy_cavalry +skeleton fs_hc_spearman, fs_hc_swordsman +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/roman_heavy_cavalry_pbr.tga +texture data/characters/textures/roman_heavy_cavalry.tga +texture romans_brutii, data/characters/textures/roman_heavy_cavalry_romans_brutii.tga +texture romans_scipii, data/characters/textures/roman_heavy_cavalry_romans_scipii.tga +texture romans_senate, data/characters/textures/roman_heavy_cavalry_romans_senate.tga +model African data/characters/roman_heavy_cavalry_African +model romans_scipii, African data/characters/roman_heavy_cavalry_romans_scipii_African +no_variation model African data/characters/roman_heavy_cavalry_African_no_variation +no_variation model romans_scipii, African data/characters/roman_heavy_cavalry_romans_scipii_African_no_variation +model Arabic data/characters/roman_heavy_cavalry_Arabic +no_variation model Arabic data/characters/roman_heavy_cavalry_Arabic_no_variation +model Caucasian data/characters/roman_heavy_cavalry_Caucasian +model romans_brutii, Caucasian data/characters/roman_heavy_cavalry_romans_brutii_Caucasian +model romans_scipii, Caucasian data/characters/roman_heavy_cavalry_romans_scipii_Caucasian +model romans_senate, Caucasian data/characters/roman_heavy_cavalry_romans_senate_Caucasian +no_variation model Caucasian data/characters/roman_heavy_cavalry_Caucasian_no_variation +no_variation model romans_brutii, Caucasian data/characters/roman_heavy_cavalry_romans_brutii_Caucasian_no_variation +no_variation model romans_scipii, Caucasian data/characters/roman_heavy_cavalry_romans_scipii_Caucasian_no_variation +no_variation model romans_senate, Caucasian data/characters/roman_heavy_cavalry_romans_senate_Caucasian_no_variation +model EastAsian data/characters/roman_heavy_cavalry_EastAsian +model romans_scipii, EastAsian data/characters/roman_heavy_cavalry_romans_scipii_EastAsian +model romans_senate, EastAsian data/characters/roman_heavy_cavalry_romans_senate_EastAsian +no_variation model EastAsian data/characters/roman_heavy_cavalry_EastAsian_no_variation +no_variation model romans_scipii, EastAsian data/characters/roman_heavy_cavalry_romans_scipii_EastAsian_no_variation +no_variation model romans_senate, EastAsian data/characters/roman_heavy_cavalry_romans_senate_EastAsian_no_variation +model Egyptian data/characters/roman_heavy_cavalry_Egyptian +model romans_brutii, Egyptian data/characters/roman_heavy_cavalry_romans_brutii_Egyptian +model romans_scipii, Egyptian data/characters/roman_heavy_cavalry_romans_brutii_Egyptian +no_variation model Egyptian data/characters/roman_heavy_cavalry_Egyptian_no_variation +no_variation model romans_brutii, Egyptian data/characters/roman_heavy_cavalry_romans_brutii_Egyptian_no_variation +no_variation model romans_scipii, Egyptian data/characters/roman_heavy_cavalry_romans_brutii_Egyptian_no_variation +model Indian data/characters/roman_heavy_cavalry_Indian +model romans_brutii, Indian data/characters/roman_heavy_cavalry_romans_brutii_Indian +model romans_senate, Indian data/characters/roman_heavy_cavalry_romans_senate_Indian +no_variation model Indian data/characters/roman_heavy_cavalry_Indian_no_variation +no_variation model romans_brutii, Indian data/characters/roman_heavy_cavalry_romans_brutii_Indian_no_variation +no_variation model romans_senate, Indian data/characters/roman_heavy_cavalry_romans_senate_Indian_no_variation +model Mediterranean data/characters/roman_heavy_cavalry_Mediterranean +no_variation model Mediterranean data/characters/roman_heavy_cavalry_Mediterranean_no_variation + +type roman_infantry_auxillia +skeleton fs_spearman +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/roman_infantry_auxillia_pbr.tga +texture data/characters/textures/roman_infantry_auxillia.tga +texture romans_brutii, data/characters/textures/roman_infantry_auxillia_romans_brutii.tga +texture romans_scipii, data/characters/textures/roman_infantry_auxillia_romans_scipii.tga +texture romans_senate, data/characters/textures/roman_infantry_auxillia_romans_senate.tga +model African data/characters/roman_infantry_auxillia_African +model romans_brutii, African data/characters/roman_infantry_auxillia_romans_brutii_African +model romans_senate, African data/characters/roman_infantry_auxillia_romans_brutii_African +no_variation model African data/characters/roman_infantry_auxillia_African_no_variation +no_variation model romans_brutii, African data/characters/roman_infantry_auxillia_romans_brutii_African_no_variation +no_variation model romans_senate, African data/characters/roman_infantry_auxillia_romans_brutii_African_no_variation +model Arabic data/characters/roman_infantry_auxillia_Arabic +no_variation model Arabic data/characters/roman_infantry_auxillia_Arabic_no_variation +model Caucasian data/characters/roman_infantry_auxillia_Caucasian +model romans_brutii, Caucasian data/characters/roman_infantry_auxillia_romans_brutii_Caucasian +model romans_scipii, Caucasian data/characters/roman_infantry_auxillia_romans_brutii_Caucasian +model romans_senate, Caucasian data/characters/roman_infantry_auxillia_romans_senate_Caucasian +no_variation model Caucasian data/characters/roman_infantry_auxillia_Caucasian_no_variation +no_variation model romans_brutii, Caucasian data/characters/roman_infantry_auxillia_romans_brutii_Caucasian_no_variation +no_variation model romans_scipii, Caucasian data/characters/roman_infantry_auxillia_romans_brutii_Caucasian_no_variation +no_variation model romans_senate, Caucasian data/characters/roman_infantry_auxillia_romans_senate_Caucasian_no_variation +model EastAsian data/characters/roman_infantry_auxillia_EastAsian +model romans_scipii, EastAsian data/characters/roman_infantry_auxillia_romans_scipii_EastAsian +model romans_senate, EastAsian data/characters/roman_infantry_auxillia_romans_senate_EastAsian +no_variation model EastAsian data/characters/roman_infantry_auxillia_EastAsian_no_variation +no_variation model romans_scipii, EastAsian data/characters/roman_infantry_auxillia_romans_scipii_EastAsian_no_variation +no_variation model romans_senate, EastAsian data/characters/roman_infantry_auxillia_romans_senate_EastAsian_no_variation +model Egyptian data/characters/roman_infantry_auxillia_Egyptian +model romans_brutii, Egyptian data/characters/roman_infantry_auxillia_romans_brutii_Egyptian +no_variation model Egyptian data/characters/roman_infantry_auxillia_Egyptian_no_variation +no_variation model romans_brutii, Egyptian data/characters/roman_infantry_auxillia_romans_brutii_Egyptian_no_variation +model Indian data/characters/roman_infantry_auxillia_Indian +model romans_brutii, Indian data/characters/roman_infantry_auxillia_romans_brutii_Indian +model romans_scipii, Indian data/characters/roman_infantry_auxillia_romans_scipii_Indian +model romans_senate, Indian data/characters/roman_infantry_auxillia_romans_senate_Indian +no_variation model Indian data/characters/roman_infantry_auxillia_Indian_no_variation +no_variation model romans_brutii, Indian data/characters/roman_infantry_auxillia_romans_brutii_Indian_no_variation +no_variation model romans_scipii, Indian data/characters/roman_infantry_auxillia_romans_scipii_Indian_no_variation +no_variation model romans_senate, Indian data/characters/roman_infantry_auxillia_romans_senate_Indian_no_variation +model Mediterranean data/characters/roman_infantry_auxillia_Mediterranean +no_variation model Mediterranean data/characters/roman_infantry_auxillia_Mediterranean_no_variation + +type roman_legionary_cohort_i +skeleton fs_javelinman, fs_slow_swordsman ; throwing javelin +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/roman_legionary_cohort_i_romans_brutii_pbr.tga +pbr_texture armenia, data/characters/textures/roman_legionary_cohort_i_armenia_pbr.tga +pbr_texture numidia, data/characters/textures/roman_legionary_cohort_i_armenia_pbr.tga +texture data/characters/textures/roman_legionary_cohort_i_armenia.tga +texture numidia, data/characters/textures/roman_legionary_cohort_i_numidia.tga +texture romans_brutii, data/characters/textures/roman_legionary_cohort_i_romans_brutii.tga +texture romans_julii, data/characters/textures/roman_legionary_cohort_i_romans_julii.tga +texture romans_scipii, data/characters/textures/roman_legionary_cohort_i_romans_scipii.tga +texture romans_senate, data/characters/textures/roman_legionary_cohort_i_romans_senate.tga +model African data/characters/roman_legionary_cohort_i_romans_julii_African +model armenia, African data/characters/roman_legionary_cohort_i_armenia_African +model numidia, African data/characters/roman_legionary_cohort_i_numidia_African +model romans_brutii, African data/characters/roman_legionary_cohort_i_romans_brutii_African +model romans_senate, African data/characters/roman_legionary_cohort_i_romans_senate_African +no_variation model African data/characters/roman_legionary_cohort_i_romans_julii_African_no_variation +no_variation model armenia, African data/characters/roman_legionary_cohort_i_armenia_African_no_variation +no_variation model numidia, African data/characters/roman_legionary_cohort_i_numidia_African_no_variation +no_variation model romans_brutii, African data/characters/roman_legionary_cohort_i_romans_brutii_African_no_variation +no_variation model romans_senate, African data/characters/roman_legionary_cohort_i_romans_senate_African_no_variation +model Arabic data/characters/roman_legionary_cohort_i_romans_brutii_Arabic +model armenia, Arabic data/characters/roman_legionary_cohort_i_armenia_Arabic +model numidia, Arabic data/characters/roman_legionary_cohort_i_numidia_Arabic +no_variation model Arabic data/characters/roman_legionary_cohort_i_romans_brutii_Arabic_no_variation +no_variation model armenia, Arabic data/characters/roman_legionary_cohort_i_armenia_Arabic_no_variation +no_variation model numidia, Arabic data/characters/roman_legionary_cohort_i_numidia_Arabic_no_variation +model Caucasian data/characters/roman_legionary_cohort_i_romans_brutii_Caucasian +model armenia, Caucasian data/characters/roman_legionary_cohort_i_armenia_Caucasian +model numidia, Caucasian data/characters/roman_legionary_cohort_i_numidia_Caucasian +model romans_scipii, Caucasian data/characters/roman_legionary_cohort_i_romans_scipii_Caucasian +model romans_senate, Caucasian data/characters/roman_legionary_cohort_i_romans_senate_Caucasian +no_variation model Caucasian data/characters/roman_legionary_cohort_i_romans_brutii_Caucasian_no_variation +no_variation model armenia, Caucasian data/characters/roman_legionary_cohort_i_armenia_Caucasian_no_variation +no_variation model numidia, Caucasian data/characters/roman_legionary_cohort_i_numidia_Caucasian_no_variation +no_variation model romans_scipii, Caucasian data/characters/roman_legionary_cohort_i_romans_scipii_Caucasian_no_variation +no_variation model romans_senate, Caucasian data/characters/roman_legionary_cohort_i_romans_senate_Caucasian_no_variation +model EastAsian data/characters/roman_legionary_cohort_i_romans_scipii_EastAsian +model armenia, EastAsian data/characters/roman_legionary_cohort_i_armenia_EastAsian +model numidia, EastAsian data/characters/roman_legionary_cohort_i_numidia_EastAsian +model romans_brutii, EastAsian data/characters/roman_legionary_cohort_i_romans_brutii_EastAsian +model romans_julii, EastAsian data/characters/roman_legionary_cohort_i_romans_julii_EastAsian +no_variation model EastAsian data/characters/roman_legionary_cohort_i_romans_scipii_EastAsian_no_variation +no_variation model armenia, EastAsian data/characters/roman_legionary_cohort_i_armenia_EastAsian_no_variation +no_variation model numidia, EastAsian data/characters/roman_legionary_cohort_i_numidia_EastAsian_no_variation +no_variation model romans_brutii, EastAsian data/characters/roman_legionary_cohort_i_romans_brutii_EastAsian_no_variation +no_variation model romans_julii, EastAsian data/characters/roman_legionary_cohort_i_romans_julii_EastAsian_no_variation +model Egyptian data/characters/roman_legionary_cohort_i_romans_julii_Egyptian +model armenia, Egyptian data/characters/roman_legionary_cohort_i_armenia_Egyptian +model numidia, Egyptian data/characters/roman_legionary_cohort_i_numidia_Egyptian +model romans_brutii, Egyptian data/characters/roman_legionary_cohort_i_romans_brutii_Egyptian +model romans_scipii, Egyptian data/characters/roman_legionary_cohort_i_romans_scipii_Egyptian +no_variation model Egyptian data/characters/roman_legionary_cohort_i_romans_julii_Egyptian_no_variation +no_variation model armenia, Egyptian data/characters/roman_legionary_cohort_i_armenia_Egyptian_no_variation +no_variation model numidia, Egyptian data/characters/roman_legionary_cohort_i_numidia_Egyptian_no_variation +no_variation model romans_brutii, Egyptian data/characters/roman_legionary_cohort_i_romans_brutii_Egyptian_no_variation +no_variation model romans_scipii, Egyptian data/characters/roman_legionary_cohort_i_romans_scipii_Egyptian_no_variation +model Indian data/characters/roman_legionary_cohort_i_armenia_Indian +model numidia, Indian data/characters/roman_legionary_cohort_i_numidia_Indian +model romans_brutii, Indian data/characters/roman_legionary_cohort_i_romans_brutii_Indian +model romans_julii, Indian data/characters/roman_legionary_cohort_i_romans_julii_Indian +model romans_scipii, Indian data/characters/roman_legionary_cohort_i_romans_scipii_Indian +model romans_senate, Indian data/characters/roman_legionary_cohort_i_romans_senate_Indian +no_variation model Indian data/characters/roman_legionary_cohort_i_armenia_Indian_no_variation +no_variation model numidia, Indian data/characters/roman_legionary_cohort_i_numidia_Indian_no_variation +no_variation model romans_brutii, Indian data/characters/roman_legionary_cohort_i_romans_brutii_Indian_no_variation +no_variation model romans_julii, Indian data/characters/roman_legionary_cohort_i_romans_julii_Indian_no_variation +no_variation model romans_scipii, Indian data/characters/roman_legionary_cohort_i_romans_scipii_Indian_no_variation +no_variation model romans_senate, Indian data/characters/roman_legionary_cohort_i_romans_senate_Indian_no_variation +model Mediterranean data/characters/roman_legionary_cohort_i_romans_brutii_Mediterranean +model armenia, Mediterranean data/characters/roman_legionary_cohort_i_armenia_Mediterranean +model numidia, Mediterranean data/characters/roman_legionary_cohort_i_numidia_Mediterranean +no_variation model Mediterranean data/characters/roman_legionary_cohort_i_romans_brutii_Mediterranean_no_variation +no_variation model armenia, Mediterranean data/characters/roman_legionary_cohort_i_armenia_Mediterranean_no_variation +no_variation model numidia, Mediterranean data/characters/roman_legionary_cohort_i_numidia_Mediterranean_no_variation + +type roman_legionary_cohort_ii +skeleton fs_javelinman, fs_slow_swordsman ; throwing javelin +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/roman_legionary_cohort_ii_pbr.tga +pbr_texture seleucid, data/characters/textures/roman_legionary_cohort_ii_seleucid_pbr.tga +texture data/characters/textures/roman_legionary_cohort_ii.tga +texture romans_brutii, data/characters/textures/roman_legionary_cohort_ii_romans_brutii.tga +texture romans_scipii, data/characters/textures/roman_legionary_cohort_ii_romans_scipii.tga +texture romans_senate, data/characters/textures/roman_legionary_cohort_ii_romans_senate.tga +texture seleucid, data/characters/textures/roman_legionary_cohort_ii_seleucid.tga +model African data/characters/roman_legionary_cohort_ii_African +model romans_brutii, African data/characters/roman_legionary_cohort_ii_romans_brutii_African +model romans_scipii, African data/characters/roman_legionary_cohort_ii_romans_scipii_African +model romans_senate, African data/characters/roman_legionary_cohort_ii_romans_scipii_African +model seleucid, African data/characters/roman_legionary_cohort_ii_seleucid_African +no_variation model African data/characters/roman_legionary_cohort_ii_African_no_variation +no_variation model romans_brutii, African data/characters/roman_legionary_cohort_ii_romans_brutii_African_no_variation +no_variation model romans_scipii, African data/characters/roman_legionary_cohort_ii_romans_scipii_African_no_variation +no_variation model romans_senate, African data/characters/roman_legionary_cohort_ii_romans_scipii_African_no_variation +no_variation model seleucid, African data/characters/roman_legionary_cohort_ii_seleucid_African_no_variation +model Arabic data/characters/roman_legionary_cohort_ii_Arabic +model seleucid, Arabic data/characters/roman_legionary_cohort_ii_seleucid_Arabic +no_variation model Arabic data/characters/roman_legionary_cohort_ii_Arabic_no_variation +no_variation model seleucid, Arabic data/characters/roman_legionary_cohort_ii_seleucid_Arabic_no_variation +model Caucasian data/characters/roman_legionary_cohort_ii_Caucasian +model romans_brutii, Caucasian data/characters/roman_legionary_cohort_ii_romans_brutii_Caucasian +model romans_scipii, Caucasian data/characters/roman_legionary_cohort_ii_romans_scipii_Caucasian +model romans_senate, Caucasian data/characters/roman_legionary_cohort_ii_romans_senate_Caucasian +model seleucid, Caucasian data/characters/roman_legionary_cohort_ii_seleucid_Caucasian +no_variation model Caucasian data/characters/roman_legionary_cohort_ii_Caucasian_no_variation +no_variation model romans_brutii, Caucasian data/characters/roman_legionary_cohort_ii_romans_brutii_Caucasian_no_variation +no_variation model romans_scipii, Caucasian data/characters/roman_legionary_cohort_ii_romans_scipii_Caucasian_no_variation +no_variation model romans_senate, Caucasian data/characters/roman_legionary_cohort_ii_romans_senate_Caucasian_no_variation +no_variation model seleucid, Caucasian data/characters/roman_legionary_cohort_ii_seleucid_Caucasian_no_variation +model EastAsian data/characters/roman_legionary_cohort_ii_EastAsian +model romans_senate, EastAsian data/characters/roman_legionary_cohort_ii_romans_senate_EastAsian +model seleucid, EastAsian data/characters/roman_legionary_cohort_ii_seleucid_EastAsian +no_variation model EastAsian data/characters/roman_legionary_cohort_ii_EastAsian_no_variation +no_variation model romans_senate, EastAsian data/characters/roman_legionary_cohort_ii_romans_senate_EastAsian_no_variation +no_variation model seleucid, EastAsian data/characters/roman_legionary_cohort_ii_seleucid_EastAsian_no_variation +model Egyptian data/characters/roman_legionary_cohort_ii_Egyptian +model romans_brutii, Egyptian data/characters/roman_legionary_cohort_ii_romans_brutii_Egyptian +model romans_scipii, Egyptian data/characters/roman_legionary_cohort_ii_romans_brutii_Egyptian +model romans_senate, Egyptian data/characters/roman_legionary_cohort_ii_romans_senate_Egyptian +model seleucid, Egyptian data/characters/roman_legionary_cohort_ii_seleucid_Egyptian +no_variation model Egyptian data/characters/roman_legionary_cohort_ii_Egyptian_no_variation +no_variation model romans_brutii, Egyptian data/characters/roman_legionary_cohort_ii_romans_brutii_Egyptian_no_variation +no_variation model romans_scipii, Egyptian data/characters/roman_legionary_cohort_ii_romans_brutii_Egyptian_no_variation +no_variation model romans_senate, Egyptian data/characters/roman_legionary_cohort_ii_romans_senate_Egyptian_no_variation +no_variation model seleucid, Egyptian data/characters/roman_legionary_cohort_ii_seleucid_Egyptian_no_variation +model Indian data/characters/roman_legionary_cohort_ii_Indian +model romans_brutii, Indian data/characters/roman_legionary_cohort_ii_romans_brutii_Indian +model romans_senate, Indian data/characters/roman_legionary_cohort_ii_romans_senate_Indian +model seleucid, Indian data/characters/roman_legionary_cohort_ii_seleucid_Indian +no_variation model Indian data/characters/roman_legionary_cohort_ii_Indian_no_variation +no_variation model romans_brutii, Indian data/characters/roman_legionary_cohort_ii_romans_brutii_Indian_no_variation +no_variation model romans_senate, Indian data/characters/roman_legionary_cohort_ii_romans_senate_Indian_no_variation +no_variation model seleucid, Indian data/characters/roman_legionary_cohort_ii_seleucid_Indian_no_variation +model Mediterranean data/characters/roman_legionary_cohort_ii_Mediterranean +model seleucid, Mediterranean data/characters/roman_legionary_cohort_ii_seleucid_Mediterranean +no_variation model Mediterranean data/characters/roman_legionary_cohort_ii_Mediterranean_no_variation +no_variation model seleucid, Mediterranean data/characters/roman_legionary_cohort_ii_seleucid_Mediterranean_no_variation + +type roman_lesser_general +skeleton fs_dagger +skeleton_horse fs_hc_swordsman +skeleton_elephant fs_forest_elephant_rider +skeleton_chariot fs_chariot_sword +skeleton_camel fs_hc_swordsman +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/roman_lesser_general_romans_brutii_pbr.tga +texture data/characters/textures/roman_lesser_general_romans_brutii.tga +texture romans_julii, data/characters/textures/roman_lesser_general_romans_julii.tga +texture romans_scipii, data/characters/textures/roman_lesser_general_romans_scipii.tga +texture romans_senate, data/characters/textures/roman_lesser_general_romans_senate.tga +model African data/characters/roman_lesser_general_romans_brutii_African +model romans_scipii, African data/characters/roman_lesser_general_romans_scipii_African +model romans_senate, African data/characters/roman_lesser_general_romans_senate_African +no_variation model African data/characters/roman_lesser_general_romans_brutii_African_no_variation +no_variation model romans_scipii, African data/characters/roman_lesser_general_romans_scipii_African_no_variation +no_variation model romans_senate, African data/characters/roman_lesser_general_romans_senate_African_no_variation +model Arabic data/characters/roman_lesser_general_romans_brutii_Arabic +no_variation model Arabic data/characters/roman_lesser_general_romans_brutii_Arabic_no_variation +model Caucasian data/characters/roman_lesser_general_romans_brutii_Caucasian +model romans_scipii, Caucasian data/characters/roman_lesser_general_romans_scipii_Caucasian +model romans_senate, Caucasian data/characters/roman_lesser_general_romans_senate_Caucasian +no_variation model Caucasian data/characters/roman_lesser_general_romans_brutii_Caucasian_no_variation +no_variation model romans_scipii, Caucasian data/characters/roman_lesser_general_romans_scipii_Caucasian_no_variation +no_variation model romans_senate, Caucasian data/characters/roman_lesser_general_romans_senate_Caucasian_no_variation +model EastAsian data/characters/roman_lesser_general_romans_julii_EastAsian +model romans_brutii, EastAsian data/characters/roman_lesser_general_romans_brutii_EastAsian +model romans_scipii, EastAsian data/characters/roman_lesser_general_romans_scipii_EastAsian +no_variation model EastAsian data/characters/roman_lesser_general_romans_julii_EastAsian_no_variation +no_variation model romans_brutii, EastAsian data/characters/roman_lesser_general_romans_brutii_EastAsian_no_variation +no_variation model romans_scipii, EastAsian data/characters/roman_lesser_general_romans_scipii_EastAsian_no_variation +model Egyptian data/characters/roman_lesser_general_romans_brutii_Egyptian +model romans_julii, Egyptian data/characters/roman_lesser_general_romans_julii_Egyptian +model romans_senate, Egyptian data/characters/roman_lesser_general_romans_senate_Egyptian +no_variation model Egyptian data/characters/roman_lesser_general_romans_brutii_Egyptian_no_variation +no_variation model romans_julii, Egyptian data/characters/roman_lesser_general_romans_julii_Egyptian_no_variation +no_variation model romans_senate, Egyptian data/characters/roman_lesser_general_romans_senate_Egyptian_no_variation +model Indian data/characters/roman_lesser_general_romans_brutii_Indian +model romans_julii, Indian data/characters/roman_lesser_general_romans_julii_Indian +model romans_scipii, Indian data/characters/roman_lesser_general_romans_scipii_Indian +no_variation model Indian data/characters/roman_lesser_general_romans_brutii_Indian_no_variation +no_variation model romans_julii, Indian data/characters/roman_lesser_general_romans_julii_Indian_no_variation +no_variation model romans_scipii, Indian data/characters/roman_lesser_general_romans_scipii_Indian_no_variation +model Mediterranean data/characters/roman_lesser_general_romans_brutii_Mediterranean +no_variation model Mediterranean data/characters/roman_lesser_general_romans_brutii_Mediterranean_no_variation + +type roman_light_infantry +skeleton fs_semi_fast_javelinman, fs_semi_fast_swordsman +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/roman_light_infantry_pbr.tga +texture data/characters/textures/roman_light_infantry.tga +texture romans_brutii, data/characters/textures/roman_light_infantry_romans_brutii.tga +texture romans_scipii, data/characters/textures/roman_light_infantry_romans_scipii.tga +texture romans_senate, data/characters/textures/roman_light_infantry_romans_senate.tga +model African data/characters/roman_light_infantry_African +model romans_brutii, African data/characters/roman_light_infantry_romans_brutii_African +model romans_senate, African data/characters/roman_light_infantry_romans_brutii_African +no_variation model African data/characters/roman_light_infantry_African_no_variation +no_variation model romans_brutii, African data/characters/roman_light_infantry_romans_brutii_African_no_variation +no_variation model romans_senate, African data/characters/roman_light_infantry_romans_brutii_African_no_variation +model Arabic data/characters/roman_light_infantry_Arabic +no_variation model Arabic data/characters/roman_light_infantry_Arabic_no_variation +model Caucasian data/characters/roman_light_infantry_Caucasian +model romans_brutii, Caucasian data/characters/roman_light_infantry_romans_brutii_Caucasian +model romans_scipii, Caucasian data/characters/roman_light_infantry_romans_brutii_Caucasian +model romans_senate, Caucasian data/characters/roman_light_infantry_romans_brutii_Caucasian +no_variation model Caucasian data/characters/roman_light_infantry_Caucasian_no_variation +no_variation model romans_brutii, Caucasian data/characters/roman_light_infantry_romans_brutii_Caucasian_no_variation +no_variation model romans_scipii, Caucasian data/characters/roman_light_infantry_romans_brutii_Caucasian_no_variation +no_variation model romans_senate, Caucasian data/characters/roman_light_infantry_romans_brutii_Caucasian_no_variation +model EastAsian data/characters/roman_light_infantry_EastAsian +model romans_brutii, EastAsian data/characters/roman_light_infantry_romans_brutii_EastAsian +model romans_senate, EastAsian data/characters/roman_light_infantry_romans_senate_EastAsian +no_variation model EastAsian data/characters/roman_light_infantry_EastAsian_no_variation +no_variation model romans_brutii, EastAsian data/characters/roman_light_infantry_romans_brutii_EastAsian_no_variation +no_variation model romans_senate, EastAsian data/characters/roman_light_infantry_romans_senate_EastAsian_no_variation +model Egyptian data/characters/roman_light_infantry_Egyptian +model romans_brutii, Egyptian data/characters/roman_light_infantry_romans_brutii_Egyptian +model romans_senate, Egyptian data/characters/roman_light_infantry_romans_senate_Egyptian +no_variation model Egyptian data/characters/roman_light_infantry_Egyptian_no_variation +no_variation model romans_brutii, Egyptian data/characters/roman_light_infantry_romans_brutii_Egyptian_no_variation +no_variation model romans_senate, Egyptian data/characters/roman_light_infantry_romans_senate_Egyptian_no_variation +model Indian data/characters/roman_light_infantry_Indian +model romans_brutii, Indian data/characters/roman_light_infantry_romans_brutii_Indian +model romans_scipii, Indian data/characters/roman_light_infantry_romans_scipii_Indian +no_variation model Indian data/characters/roman_light_infantry_Indian_no_variation +no_variation model romans_brutii, Indian data/characters/roman_light_infantry_romans_brutii_Indian_no_variation +no_variation model romans_scipii, Indian data/characters/roman_light_infantry_romans_scipii_Indian_no_variation +model Mediterranean data/characters/roman_light_infantry_Mediterranean +no_variation model Mediterranean data/characters/roman_light_infantry_Mediterranean_no_variation + +type roman_male_peasant +skeleton fs_dagger +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/roman_male_peasant_pbr.tga +texture data/characters/textures/roman_male_peasant.tga +model African data/characters/roman_male_peasant_African +no_variation model African data/characters/greek_peasant_greek_cities_African_no_variation +model Arabic data/characters/roman_male_peasant_Arabic +no_variation model Arabic data/characters/roman_male_peasant_Arabic_no_variation +model Caucasian data/characters/roman_male_peasant_Caucasian +no_variation model Caucasian data/characters/greek_peasant_greek_cities_Caucasian_no_variation +model EastAsian data/characters/roman_male_peasant_EastAsian +no_variation model EastAsian data/characters/roman_male_peasant_EastAsian_no_variation +model Egyptian data/characters/roman_male_peasant_Egyptian +no_variation model Egyptian data/characters/greek_peasant_macedon_Egyptian_no_variation +model Indian data/characters/roman_male_peasant_Indian +no_variation model Indian data/characters/greek_peasant_seleucid_Indian_no_variation +model Mediterranean data/characters/roman_male_peasant_Mediterranean +no_variation model Mediterranean data/characters/roman_male_peasant_Mediterranean_no_variation + +type roman_medium_cavalry +skeleton fs_hc_spearman, fs_hc_swordsman +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/roman_medium_cavalry_pbr.tga +texture data/characters/textures/roman_medium_cavalry.tga +texture romans_brutii, data/characters/textures/roman_medium_cavalry_romans_brutii.tga +texture romans_scipii, data/characters/textures/roman_medium_cavalry_romans_scipii.tga +texture romans_senate, data/characters/textures/roman_medium_cavalry_romans_senate.tga +model African data/characters/roman_medium_cavalry_African +model romans_scipii, African data/characters/roman_medium_cavalry_romans_scipii_African +model romans_senate, African data/characters/roman_medium_cavalry_romans_senate_African +no_variation model African data/characters/roman_medium_cavalry_African_no_variation +no_variation model romans_scipii, African data/characters/roman_medium_cavalry_romans_scipii_African_no_variation +no_variation model romans_senate, African data/characters/roman_medium_cavalry_romans_senate_African_no_variation +model Arabic data/characters/roman_medium_cavalry_Arabic +no_variation model Arabic data/characters/roman_medium_cavalry_Arabic_no_variation +model Caucasian data/characters/roman_medium_cavalry_Caucasian +model romans_brutii, Caucasian data/characters/roman_medium_cavalry_romans_brutii_Caucasian +model romans_scipii, Caucasian data/characters/roman_medium_cavalry_romans_scipii_Caucasian +no_variation model Caucasian data/characters/roman_medium_cavalry_Caucasian_no_variation +no_variation model romans_brutii, Caucasian data/characters/roman_medium_cavalry_romans_brutii_Caucasian_no_variation +no_variation model romans_scipii, Caucasian data/characters/roman_medium_cavalry_romans_scipii_Caucasian_no_variation +model EastAsian data/characters/roman_medium_cavalry_EastAsian +model romans_brutii, EastAsian data/characters/roman_medium_cavalry_romans_brutii_EastAsian +model romans_scipii, EastAsian data/characters/roman_medium_cavalry_romans_brutii_EastAsian +model romans_senate, EastAsian data/characters/roman_medium_cavalry_romans_senate_EastAsian +no_variation model EastAsian data/characters/roman_medium_cavalry_EastAsian_no_variation +no_variation model romans_brutii, EastAsian data/characters/roman_medium_cavalry_romans_brutii_EastAsian_no_variation +no_variation model romans_scipii, EastAsian data/characters/roman_medium_cavalry_romans_brutii_EastAsian_no_variation +no_variation model romans_senate, EastAsian data/characters/roman_medium_cavalry_romans_senate_EastAsian_no_variation +model Egyptian data/characters/roman_medium_cavalry_Egyptian +model romans_brutii, Egyptian data/characters/roman_medium_cavalry_romans_brutii_Egyptian +model romans_scipii, Egyptian data/characters/roman_medium_cavalry_romans_brutii_Egyptian +no_variation model Egyptian data/characters/roman_medium_cavalry_Egyptian_no_variation +no_variation model romans_brutii, Egyptian data/characters/roman_medium_cavalry_romans_brutii_Egyptian_no_variation +no_variation model romans_scipii, Egyptian data/characters/roman_medium_cavalry_romans_brutii_Egyptian_no_variation +model Indian data/characters/roman_medium_cavalry_Indian +model romans_brutii, Indian data/characters/roman_medium_cavalry_romans_brutii_Indian +model romans_scipii, Indian data/characters/roman_medium_cavalry_romans_scipii_Indian +model romans_senate, Indian data/characters/roman_medium_cavalry_romans_senate_Indian +no_variation model Indian data/characters/roman_medium_cavalry_Indian_no_variation +no_variation model romans_brutii, Indian data/characters/roman_medium_cavalry_romans_brutii_Indian_no_variation +no_variation model romans_scipii, Indian data/characters/roman_medium_cavalry_romans_scipii_Indian_no_variation +no_variation model romans_senate, Indian data/characters/roman_medium_cavalry_romans_senate_Indian_no_variation +model Mediterranean data/characters/roman_medium_cavalry_Mediterranean +no_variation model Mediterranean data/characters/roman_medium_cavalry_Mediterranean_no_variation + +type roman_mirmillo_gladiator +skeleton fs_spearman +male +body Bulky +angry_face no +medieval_features no +tired No +aged 0.00 +pbr_texture data/characters/textures/roman_mirmillo_gladiator_romans_brutii_pbr.tga +texture data/characters/textures/roman_mirmillo_gladiator_romans_brutii.tga +texture romans_julii, data/characters/textures/roman_mirmillo_gladiator_romans_julii.tga +texture romans_scipii, data/characters/textures/roman_mirmillo_gladiator_romans_scipii.tga +texture romans_senate, data/characters/textures/roman_mirmillo_gladiator_romans_senate.tga +texture slave, data/characters/textures/roman_mirmillo_gladiator_slave.tga +model African data/characters/roman_mirmillo_gladiator_romans_brutii_African +no_variation model African data/characters/roman_mirmillo_gladiator_romans_brutii_African +model Arabic data/characters/roman_mirmillo_gladiator_romans_brutii_Arabic +no_variation model Arabic data/characters/roman_mirmillo_gladiator_romans_brutii_Arabic +model Caucasian data/characters/roman_mirmillo_gladiator_romans_brutii_Caucasian +no_variation model Caucasian data/characters/roman_mirmillo_gladiator_romans_brutii_Caucasian +model EastAsian data/characters/roman_mirmillo_gladiator_romans_brutii_EastAsian +no_variation model EastAsian data/characters/roman_mirmillo_gladiator_romans_brutii_EastAsian +model Egyptian data/characters/roman_mirmillo_gladiator_romans_brutii_Egyptian +no_variation model Egyptian data/characters/roman_mirmillo_gladiator_romans_brutii_Egyptian +model Indian data/characters/roman_mirmillo_gladiator_romans_brutii_Indian +no_variation model Indian data/characters/roman_mirmillo_gladiator_romans_brutii_Indian +model Mediterranean data/characters/roman_mirmillo_gladiator_romans_brutii_Mediterranean +no_variation model Mediterranean data/characters/roman_mirmillo_gladiator_romans_brutii_Mediterranean + +type roman_peasant +skeleton fs_dagger +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/roman_peasant_pbr.tga +texture data/characters/textures/roman_peasant.tga +texture romans_brutii, data/characters/textures/roman_peasant_romans_brutii.tga +texture romans_julii, data/characters/textures/roman_peasant_romans_julii.tga +texture romans_scipii, data/characters/textures/roman_peasant_romans_scipii.tga +texture romans_senate, data/characters/textures/roman_peasant_romans_senate.tga +model African data/characters/roman_peasant_African +model romans_julii, African data/characters/roman_peasant_romans_julii_African +model romans_scipii, African data/characters/roman_peasant_romans_scipii_African +model romans_senate, African data/characters/roman_peasant_romans_julii_African +no_variation model African data/characters/greek_peasant_thrace_African_no_variation +no_variation model romans_julii, African data/characters/roman_peasant_romans_julii_African_no_variation +no_variation model romans_scipii, African data/characters/roman_peasant_romans_scipii_African_no_variation +no_variation model romans_senate, African data/characters/roman_peasant_romans_julii_African_no_variation +model Arabic data/characters/roman_peasant_Arabic +no_variation model Arabic data/characters/greek_peasant_greek_cities_Arabic_no_variation +model Caucasian data/characters/roman_peasant_Caucasian +model romans_brutii, Caucasian data/characters/roman_peasant_romans_brutii_Caucasian +model romans_julii, Caucasian data/characters/roman_peasant_romans_brutii_Caucasian +model romans_scipii, Caucasian data/characters/roman_peasant_romans_brutii_Caucasian +model romans_senate, Caucasian data/characters/roman_peasant_romans_senate_Caucasian +no_variation model Caucasian data/characters/roman_peasant_Caucasian_no_variation +no_variation model romans_brutii, Caucasian data/characters/roman_peasant_romans_brutii_Caucasian_no_variation +no_variation model romans_julii, Caucasian data/characters/roman_peasant_romans_brutii_Caucasian_no_variation +no_variation model romans_scipii, Caucasian data/characters/roman_peasant_romans_brutii_Caucasian_no_variation +no_variation model romans_senate, Caucasian data/characters/roman_peasant_romans_senate_Caucasian_no_variation +model EastAsian data/characters/roman_peasant_EastAsian +model romans_brutii, EastAsian data/characters/roman_peasant_romans_brutii_EastAsian +model romans_scipii, EastAsian data/characters/roman_peasant_romans_scipii_EastAsian +model romans_senate, EastAsian data/characters/roman_male_peasant_EastAsian +no_variation model EastAsian data/characters/roman_peasant_EastAsian_no_variation +no_variation model romans_brutii, EastAsian data/characters/greek_peasant_greek_cities_EastAsian_no_variation +no_variation model romans_scipii, EastAsian data/characters/roman_peasant_romans_scipii_EastAsian_no_variation +no_variation model romans_senate, EastAsian data/characters/roman_male_peasant_EastAsian_no_variation +model Egyptian data/characters/roman_peasant_Egyptian +model romans_brutii, Egyptian data/characters/roman_male_peasant_Egyptian +model romans_julii, Egyptian data/characters/roman_peasant_romans_julii_Egyptian +model romans_scipii, Egyptian data/characters/roman_peasant_romans_julii_Egyptian +model romans_senate, Egyptian data/characters/roman_male_peasant_Egyptian +no_variation model Egyptian data/characters/greek_peasant_greek_cities_Egyptian_no_variation +no_variation model romans_brutii, Egyptian data/characters/greek_peasant_macedon_Egyptian_no_variation +no_variation model romans_julii, Egyptian data/characters/roman_peasant_romans_julii_Egyptian_no_variation +no_variation model romans_scipii, Egyptian data/characters/roman_peasant_romans_julii_Egyptian_no_variation +no_variation model romans_senate, Egyptian data/characters/greek_peasant_macedon_Egyptian_no_variation +model Indian data/characters/roman_peasant_Indian +model romans_brutii, Indian data/characters/roman_peasant_romans_brutii_Indian +model romans_scipii, Indian data/characters/roman_peasant_romans_scipii_Indian +no_variation model Indian data/characters/greek_peasant_greek_cities_Indian_no_variation +no_variation model romans_brutii, Indian data/characters/roman_peasant_romans_brutii_Indian_no_variation +no_variation model romans_scipii, Indian data/characters/roman_peasant_romans_scipii_Indian_no_variation +model Mediterranean data/characters/roman_peasant_Mediterranean +no_variation model Mediterranean data/characters/greek_peasant_greek_cities_Mediterranean_no_variation + +type roman_praetorian_cavalry +skeleton fs_hc_spearman, fs_hc_swordsman +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/roman_praetorian_cavalry_pbr.tga +texture data/characters/textures/roman_praetorian_cavalry.tga +texture romans_brutii, data/characters/textures/roman_praetorian_cavalry_romans_brutii.tga +texture romans_scipii, data/characters/textures/roman_praetorian_cavalry_romans_scipii.tga +texture romans_senate, data/characters/textures/roman_praetorian_cavalry_romans_senate.tga +model African data/characters/roman_praetorian_cavalry_African +model romans_scipii, African data/characters/roman_praetorian_cavalry_romans_scipii_African +model romans_senate, African data/characters/roman_praetorian_cavalry_romans_senate_African +no_variation model African data/characters/roman_praetorian_cavalry_African_no_variation +no_variation model romans_scipii, African data/characters/roman_praetorian_cavalry_romans_scipii_African_no_variation +no_variation model romans_senate, African data/characters/roman_praetorian_cavalry_romans_senate_African_no_variation +model Arabic data/characters/roman_praetorian_cavalry_Arabic +no_variation model Arabic data/characters/roman_praetorian_cavalry_Arabic_no_variation +model Caucasian data/characters/roman_praetorian_cavalry_Caucasian +model romans_brutii, Caucasian data/characters/roman_praetorian_cavalry_romans_brutii_Caucasian +model romans_senate, Caucasian data/characters/roman_praetorian_cavalry_romans_senate_Caucasian +no_variation model Caucasian data/characters/roman_praetorian_cavalry_Caucasian_no_variation +no_variation model romans_brutii, Caucasian data/characters/roman_praetorian_cavalry_romans_brutii_Caucasian_no_variation +no_variation model romans_senate, Caucasian data/characters/roman_praetorian_cavalry_romans_senate_Caucasian_no_variation +model EastAsian data/characters/roman_praetorian_cavalry_EastAsian +model romans_scipii, EastAsian data/characters/roman_praetorian_cavalry_romans_scipii_EastAsian +model romans_senate, EastAsian data/characters/roman_praetorian_cavalry_romans_senate_EastAsian +no_variation model EastAsian data/characters/roman_praetorian_cavalry_EastAsian_no_variation +no_variation model romans_scipii, EastAsian data/characters/roman_praetorian_cavalry_romans_scipii_EastAsian_no_variation +no_variation model romans_senate, EastAsian data/characters/roman_praetorian_cavalry_romans_senate_EastAsian_no_variation +model Egyptian data/characters/roman_praetorian_cavalry_Egyptian +model romans_scipii, Egyptian data/characters/roman_praetorian_cavalry_romans_scipii_Egyptian +model romans_senate, Egyptian data/characters/roman_praetorian_cavalry_romans_scipii_Egyptian +no_variation model Egyptian data/characters/roman_praetorian_cavalry_Egyptian_no_variation +no_variation model romans_scipii, Egyptian data/characters/roman_praetorian_cavalry_romans_scipii_Egyptian_no_variation +no_variation model romans_senate, Egyptian data/characters/roman_praetorian_cavalry_romans_scipii_Egyptian_no_variation +model Indian data/characters/roman_praetorian_cavalry_Indian +model romans_brutii, Indian data/characters/roman_praetorian_cavalry_romans_brutii_Indian +model romans_scipii, Indian data/characters/roman_praetorian_cavalry_romans_scipii_Indian +no_variation model Indian data/characters/roman_praetorian_cavalry_Indian_no_variation +no_variation model romans_brutii, Indian data/characters/roman_praetorian_cavalry_romans_brutii_Indian_no_variation +no_variation model romans_scipii, Indian data/characters/roman_praetorian_cavalry_romans_scipii_Indian_no_variation +model Mediterranean data/characters/roman_praetorian_cavalry_Mediterranean +no_variation model Mediterranean data/characters/roman_praetorian_cavalry_Mediterranean_no_variation + +type roman_praetorian_cohort_i +skeleton fs_javelinman, fs_slow_swordsman +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/roman_praetorian_cohort_i_romans_brutii_pbr.tga +texture data/characters/textures/roman_praetorian_cohort_i_romans_brutii.tga +texture romans_julii, data/characters/textures/roman_praetorian_cohort_i_romans_julii.tga +texture romans_scipii, data/characters/textures/roman_praetorian_cohort_i_romans_scipii.tga +texture romans_senate, data/characters/textures/roman_praetorian_cohort_i_romans_senate.tga +model African data/characters/roman_praetorian_cohort_i_romans_brutii_African +model romans_scipii, African data/characters/roman_praetorian_cohort_i_romans_scipii_African +model romans_senate, African data/characters/roman_praetorian_cohort_i_romans_senate_African +no_variation model African data/characters/roman_praetorian_cohort_i_romans_brutii_African_no_variation +no_variation model romans_scipii, African data/characters/roman_praetorian_cohort_i_romans_scipii_African_no_variation +no_variation model romans_senate, African data/characters/roman_praetorian_cohort_i_romans_senate_African_no_variation +model Arabic data/characters/roman_praetorian_cohort_i_romans_brutii_Arabic +no_variation model Arabic data/characters/roman_praetorian_cohort_i_romans_brutii_Arabic_no_variation +model Caucasian data/characters/roman_praetorian_cohort_i_romans_brutii_Caucasian +model romans_julii, Caucasian data/characters/roman_praetorian_cohort_i_romans_julii_Caucasian +model romans_scipii, Caucasian data/characters/roman_praetorian_cohort_i_romans_scipii_Caucasian +no_variation model Caucasian data/characters/roman_praetorian_cohort_i_romans_brutii_Caucasian_no_variation +no_variation model romans_julii, Caucasian data/characters/roman_praetorian_cohort_i_romans_julii_Caucasian_no_variation +no_variation model romans_scipii, Caucasian data/characters/roman_praetorian_cohort_i_romans_scipii_Caucasian_no_variation +model EastAsian data/characters/roman_praetorian_cohort_i_romans_brutii_EastAsian +model romans_julii, EastAsian data/characters/roman_praetorian_cohort_i_romans_julii_EastAsian +no_variation model EastAsian data/characters/roman_praetorian_cohort_i_romans_brutii_EastAsian_no_variation +no_variation model romans_julii, EastAsian data/characters/roman_praetorian_cohort_i_romans_julii_EastAsian_no_variation +model Egyptian data/characters/roman_praetorian_cohort_i_romans_brutii_Egyptian +model romans_senate, Egyptian data/characters/roman_praetorian_cohort_i_romans_senate_Egyptian +no_variation model Egyptian data/characters/roman_praetorian_cohort_i_romans_brutii_Egyptian_no_variation +no_variation model romans_senate, Egyptian data/characters/roman_praetorian_cohort_i_romans_senate_Egyptian_no_variation +model Indian data/characters/roman_praetorian_cohort_i_romans_brutii_Indian +model romans_julii, Indian data/characters/roman_praetorian_cohort_i_romans_julii_Indian +model romans_scipii, Indian data/characters/roman_praetorian_cohort_i_romans_scipii_Indian +model romans_senate, Indian data/characters/roman_praetorian_cohort_i_romans_senate_Indian +no_variation model Indian data/characters/roman_praetorian_cohort_i_romans_brutii_Indian_no_variation +no_variation model romans_julii, Indian data/characters/roman_praetorian_cohort_i_romans_julii_Indian_no_variation +no_variation model romans_scipii, Indian data/characters/roman_praetorian_cohort_i_romans_scipii_Indian_no_variation +no_variation model romans_senate, Indian data/characters/roman_praetorian_cohort_i_romans_senate_Indian_no_variation +model Mediterranean data/characters/roman_praetorian_cohort_i_romans_brutii_Mediterranean +no_variation model Mediterranean data/characters/roman_praetorian_cohort_i_romans_brutii_Mediterranean_no_variation + +type roman_praetorian_cohort_ii +skeleton fs_javelinman, fs_slow_swordsman +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/roman_praetorian_cohort_ii_pbr.tga +texture data/characters/textures/roman_praetorian_cohort_ii.tga +texture romans_brutii, data/characters/textures/roman_praetorian_cohort_ii_romans_brutii.tga +texture romans_scipii, data/characters/textures/roman_praetorian_cohort_ii_romans_scipii.tga +texture romans_senate, data/characters/textures/roman_praetorian_cohort_ii_romans_senate.tga +model African data/characters/roman_praetorian_cohort_ii_African +model romans_scipii, African data/characters/roman_praetorian_cohort_ii_romans_scipii_African +no_variation model African data/characters/roman_praetorian_cohort_ii_African_no_variation +no_variation model romans_scipii, African data/characters/roman_praetorian_cohort_ii_romans_scipii_African_no_variation +model Arabic data/characters/roman_praetorian_cohort_ii_Arabic +no_variation model Arabic data/characters/roman_praetorian_cohort_ii_Arabic_no_variation +model Caucasian data/characters/roman_praetorian_cohort_ii_Caucasian +model romans_scipii, Caucasian data/characters/roman_praetorian_cohort_ii_romans_scipii_Caucasian +model romans_senate, Caucasian data/characters/roman_praetorian_cohort_ii_romans_senate_Caucasian +no_variation model Caucasian data/characters/roman_praetorian_cohort_ii_Caucasian_no_variation +no_variation model romans_scipii, Caucasian data/characters/roman_praetorian_cohort_ii_romans_scipii_Caucasian_no_variation +no_variation model romans_senate, Caucasian data/characters/roman_praetorian_cohort_ii_romans_senate_Caucasian_no_variation +model EastAsian data/characters/roman_praetorian_cohort_ii_EastAsian +model romans_brutii, EastAsian data/characters/roman_praetorian_cohort_ii_romans_brutii_EastAsian +no_variation model EastAsian data/characters/roman_praetorian_cohort_ii_EastAsian_no_variation +no_variation model romans_brutii, EastAsian data/characters/roman_praetorian_cohort_ii_romans_brutii_EastAsian_no_variation +model Egyptian data/characters/roman_praetorian_cohort_ii_Egyptian +model romans_scipii, Egyptian data/characters/roman_praetorian_cohort_ii_romans_scipii_Egyptian +no_variation model Egyptian data/characters/roman_praetorian_cohort_ii_Egyptian_no_variation +no_variation model romans_scipii, Egyptian data/characters/roman_praetorian_cohort_ii_romans_scipii_Egyptian_no_variation +model Indian data/characters/roman_praetorian_cohort_ii_Indian +model romans_scipii, Indian data/characters/roman_praetorian_cohort_ii_romans_scipii_Indian +model romans_senate, Indian data/characters/roman_praetorian_cohort_ii_romans_senate_Indian +no_variation model Indian data/characters/roman_praetorian_cohort_ii_Indian_no_variation +no_variation model romans_scipii, Indian data/characters/roman_praetorian_cohort_ii_romans_scipii_Indian_no_variation +no_variation model romans_senate, Indian data/characters/roman_praetorian_cohort_ii_romans_senate_Indian_no_variation +model Mediterranean data/characters/roman_praetorian_cohort_ii_Mediterranean +no_variation model Mediterranean data/characters/roman_praetorian_cohort_ii_Mediterranean_no_variation + +type roman_principes +skeleton fs_javelinman, fs_slow_swordsman +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/roman_principes_romans_brutii_pbr.tga +texture data/characters/textures/roman_principes_romans_brutii.tga +texture romans_julii, data/characters/textures/roman_principes_romans_julii.tga +texture romans_scipii, data/characters/textures/roman_principes_romans_scipii.tga +texture romans_senate, data/characters/textures/roman_principes_romans_senate.tga +model African data/characters/roman_principes_romans_brutii_African +model romans_scipii, African data/characters/roman_principes_romans_scipii_African +no_variation model African data/characters/roman_principes_romans_brutii_African_no_variation +no_variation model romans_scipii, African data/characters/roman_principes_romans_scipii_African_no_variation +model Arabic data/characters/roman_principes_romans_brutii_Arabic +no_variation model Arabic data/characters/roman_principes_romans_brutii_Arabic_no_variation +model Caucasian data/characters/roman_principes_romans_julii_Caucasian +model romans_brutii, Caucasian data/characters/roman_principes_romans_brutii_Caucasian +model romans_scipii, Caucasian data/characters/roman_principes_romans_scipii_Caucasian +no_variation model Caucasian data/characters/roman_principes_romans_julii_Caucasian_no_variation +no_variation model romans_brutii, Caucasian data/characters/roman_principes_romans_brutii_Caucasian_no_variation +no_variation model romans_scipii, Caucasian data/characters/roman_principes_romans_scipii_Caucasian_no_variation +model EastAsian data/characters/roman_principes_romans_brutii_EastAsian +model romans_julii, EastAsian data/characters/roman_principes_romans_julii_EastAsian +model romans_scipii, EastAsian data/characters/roman_principes_romans_scipii_EastAsian +model romans_senate, EastAsian data/characters/roman_principes_romans_senate_EastAsian +no_variation model EastAsian data/characters/roman_principes_romans_brutii_EastAsian_no_variation +no_variation model romans_julii, EastAsian data/characters/roman_principes_romans_julii_EastAsian_no_variation +no_variation model romans_scipii, EastAsian data/characters/roman_principes_romans_scipii_EastAsian_no_variation +no_variation model romans_senate, EastAsian data/characters/roman_principes_romans_senate_EastAsian_no_variation +model Egyptian data/characters/roman_principes_romans_brutii_Egyptian +model romans_scipii, Egyptian data/characters/roman_principes_romans_scipii_Egyptian +model romans_senate, Egyptian data/characters/roman_principes_romans_senate_Egyptian +no_variation model Egyptian data/characters/roman_principes_romans_brutii_Egyptian_no_variation +no_variation model romans_scipii, Egyptian data/characters/roman_principes_romans_scipii_Egyptian_no_variation +no_variation model romans_senate, Egyptian data/characters/roman_principes_romans_senate_Egyptian_no_variation +model Indian data/characters/roman_principes_romans_brutii_Indian +model romans_julii, Indian data/characters/roman_principes_romans_julii_Indian +model romans_scipii, Indian data/characters/roman_principes_romans_scipii_Indian +model romans_senate, Indian data/characters/roman_principes_romans_senate_Indian +no_variation model Indian data/characters/roman_principes_romans_brutii_Indian_no_variation +no_variation model romans_julii, Indian data/characters/roman_principes_romans_julii_Indian_no_variation +no_variation model romans_scipii, Indian data/characters/roman_principes_romans_scipii_Indian_no_variation +no_variation model romans_senate, Indian data/characters/roman_principes_romans_senate_Indian_no_variation +model Mediterranean data/characters/roman_principes_romans_brutii_Mediterranean +no_variation model Mediterranean data/characters/roman_principes_romans_brutii_Mediterranean_no_variation + +type roman_samnite_gladiator +skeleton fs_swordsman +male +body Bulky +angry_face no +medieval_features no +tired No +aged 0.00 +pbr_texture data/characters/textures/roman_samnite_gladiator_romans_brutii_pbr.tga +texture data/characters/textures/roman_samnite_gladiator_romans_brutii.tga +texture romans_julii, data/characters/textures/roman_samnite_gladiator_romans_julii.tga +texture romans_scipii, data/characters/textures/roman_samnite_gladiator_romans_scipii.tga +texture romans_senate, data/characters/textures/roman_samnite_gladiator_romans_senate.tga +texture slave, data/characters/textures/roman_samnite_gladiator_slave.tga +model African data/characters/roman_samnite_gladiator_romans_brutii_African +no_variation model African data/characters/roman_samnite_gladiator_romans_brutii_African +model Arabic data/characters/roman_samnite_gladiator_romans_brutii_Arabic +no_variation model Arabic data/characters/roman_samnite_gladiator_romans_brutii_Arabic +model Caucasian data/characters/roman_samnite_gladiator_romans_brutii_Caucasian +no_variation model Caucasian data/characters/roman_samnite_gladiator_romans_brutii_Caucasian +model EastAsian data/characters/roman_samnite_gladiator_romans_brutii_EastAsian +no_variation model EastAsian data/characters/roman_samnite_gladiator_romans_brutii_EastAsian +model Egyptian data/characters/roman_samnite_gladiator_romans_brutii_Egyptian +no_variation model Egyptian data/characters/roman_samnite_gladiator_romans_brutii_Egyptian +model Indian data/characters/roman_samnite_gladiator_romans_brutii_Indian +no_variation model Indian data/characters/roman_samnite_gladiator_romans_brutii_Indian +model Mediterranean data/characters/roman_samnite_gladiator_romans_brutii_Mediterranean +no_variation model Mediterranean data/characters/roman_samnite_gladiator_romans_brutii_Mediterranean + +type roman_samnite_warrior +skeleton fs_spearman +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/roman_samnite_warrior_pbr.tga +texture data/characters/textures/roman_samnite_warrior.tga +model African data/characters/roman_samnite_warrior_African +no_variation model African data/characters/roman_samnite_warrior_African_no_variation +model Arabic data/characters/roman_samnite_warrior_Arabic +no_variation model Arabic data/characters/roman_samnite_warrior_Arabic_no_variation +model Caucasian data/characters/roman_samnite_warrior_Caucasian +no_variation model Caucasian data/characters/roman_samnite_warrior_Caucasian_no_variation +model EastAsian data/characters/roman_samnite_warrior_EastAsian +no_variation model EastAsian data/characters/roman_samnite_warrior_EastAsian_no_variation +model Egyptian data/characters/roman_samnite_warrior_Egyptian +no_variation model Egyptian data/characters/roman_samnite_warrior_Egyptian_no_variation +model Indian data/characters/roman_samnite_warrior_Indian +no_variation model Indian data/characters/roman_samnite_warrior_Indian_no_variation +model Mediterranean data/characters/roman_samnite_warrior_Mediterranean +no_variation model Mediterranean data/characters/roman_samnite_warrior_Mediterranean_no_variation + +type roman_standard +skeleton fs_standard_bearer +male +body Default +angry_face no +medieval_features no +tired Tired +aged 0.00 +pbr_texture data/characters/textures/roman_standard_pbr.tga +texture data/characters/textures/roman_standard.tga +texture romans_brutii, data/characters/textures/roman_standard_romans_brutii.tga +texture romans_julii, data/characters/textures/roman_standard_romans_julii.tga +texture romans_senate, data/characters/textures/roman_standard_romans_senate.tga +model African data/characters/roman_standard_African +no_variation model African data/characters/roman_standard_African_no_variation +model Arabic data/characters/roman_standard_Arabic +no_variation model Arabic data/characters/roman_standard_Arabic_no_variation +model Caucasian data/characters/roman_standard_Caucasian +no_variation model Caucasian data/characters/roman_standard_Caucasian_no_variation +model EastAsian data/characters/roman_standard_EastAsian +no_variation model EastAsian data/characters/roman_standard_EastAsian_no_variation +model Egyptian data/characters/roman_standard_Egyptian +no_variation model Egyptian data/characters/roman_standard_Egyptian_no_variation +model Indian data/characters/roman_standard_Indian +no_variation model Indian data/characters/roman_standard_Indian +model Mediterranean data/characters/roman_standard_Mediterranean +no_variation model Mediterranean data/characters/roman_standard_Mediterranean_no_variation + +type roman_triarii +skeleton fs_slow_spearman ; combat spear +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/roman_triarii_pbr.tga +texture data/characters/textures/roman_triarii.tga +texture romans_brutii, data/characters/textures/roman_triarii_romans_brutii.tga +texture romans_scipii, data/characters/textures/roman_triarii_romans_scipii.tga +texture romans_senate, data/characters/textures/roman_triarii_romans_senate.tga +model African data/characters/roman_triarii_African +model romans_brutii, African data/characters/roman_triarii_romans_brutii_African +model romans_scipii, African data/characters/roman_triarii_romans_scipii_African +no_variation model African data/characters/roman_triarii_African_no_variation +no_variation model romans_brutii, African data/characters/roman_triarii_romans_brutii_African_no_variation +no_variation model romans_scipii, African data/characters/roman_triarii_romans_scipii_African_no_variation +model Arabic data/characters/roman_triarii_Arabic +no_variation model Arabic data/characters/roman_triarii_Arabic_no_variation +model Caucasian data/characters/roman_triarii_Caucasian +model romans_brutii, Caucasian data/characters/roman_triarii_romans_brutii_Caucasian +model romans_scipii, Caucasian data/characters/roman_triarii_romans_scipii_Caucasian +model romans_senate, Caucasian data/characters/roman_triarii_romans_scipii_Caucasian +no_variation model Caucasian data/characters/roman_triarii_Caucasian_no_variation +no_variation model romans_brutii, Caucasian data/characters/roman_triarii_romans_brutii_Caucasian_no_variation +no_variation model romans_scipii, Caucasian data/characters/roman_triarii_romans_scipii_Caucasian_no_variation +no_variation model romans_senate, Caucasian data/characters/roman_triarii_romans_scipii_Caucasian_no_variation +model EastAsian data/characters/roman_triarii_EastAsian +model romans_scipii, EastAsian data/characters/roman_triarii_romans_scipii_EastAsian +model romans_senate, EastAsian data/characters/roman_triarii_romans_senate_EastAsian +no_variation model EastAsian data/characters/roman_triarii_EastAsian_no_variation +no_variation model romans_scipii, EastAsian data/characters/roman_triarii_romans_scipii_EastAsian_no_variation +no_variation model romans_senate, EastAsian data/characters/roman_triarii_romans_senate_EastAsian_no_variation +model Egyptian data/characters/roman_triarii_Egyptian +model romans_brutii, Egyptian data/characters/roman_triarii_romans_brutii_Egyptian +model romans_scipii, Egyptian data/characters/roman_triarii_romans_scipii_Egyptian +model romans_senate, Egyptian data/characters/roman_triarii_romans_brutii_Egyptian +no_variation model Egyptian data/characters/roman_triarii_Egyptian_no_variation +no_variation model romans_brutii, Egyptian data/characters/roman_triarii_romans_brutii_Egyptian_no_variation +no_variation model romans_scipii, Egyptian data/characters/roman_triarii_romans_scipii_Egyptian_no_variation +no_variation model romans_senate, Egyptian data/characters/roman_triarii_romans_brutii_Egyptian_no_variation +model Indian data/characters/roman_triarii_Indian +model romans_brutii, Indian data/characters/roman_triarii_romans_brutii_Indian +model romans_scipii, Indian data/characters/roman_triarii_romans_scipii_Indian +model romans_senate, Indian data/characters/roman_triarii_romans_senate_Indian +no_variation model Indian data/characters/roman_triarii_Indian_no_variation +no_variation model romans_brutii, Indian data/characters/roman_triarii_romans_brutii_Indian_no_variation +no_variation model romans_scipii, Indian data/characters/roman_triarii_romans_scipii_Indian_no_variation +no_variation model romans_senate, Indian data/characters/roman_triarii_romans_senate_Indian_no_variation +model Mediterranean data/characters/roman_triarii_Mediterranean +no_variation model Mediterranean data/characters/roman_triarii_Mediterranean_no_variation + +type roman_velite +skeleton fs_semi_fast_javelinman, fs_semi_fast_dagger ; throwing spear/javelin & short sword +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/roman_velite_pbr.tga +pbr_texture slave, data/characters/textures/roman_velite_slave_pbr.tga +texture data/characters/textures/roman_velite.tga +texture romans_brutii, data/characters/textures/roman_velite_romans_brutii.tga +texture romans_scipii, data/characters/textures/roman_velite_romans_scipii.tga +texture romans_senate, data/characters/textures/roman_velite_romans_senate.tga +texture slave, data/characters/textures/roman_velite_slave.tga +model African data/characters/roman_velite_African +no_variation model African data/characters/roman_velite_African_no_variation +model Arabic data/characters/roman_velite_Arabic +no_variation model Arabic data/characters/roman_velite_Arabic_no_variation +model Caucasian data/characters/roman_velite_Caucasian +no_variation model Caucasian data/characters/roman_velite_Caucasian_no_variation +model EastAsian data/characters/roman_velite_EastAsian +no_variation model EastAsian data/characters/roman_velite_EastAsian_no_variation +model Egyptian data/characters/roman_velite_Egyptian +no_variation model Egyptian data/characters/roman_velite_Egyptian_no_variation +model Indian data/characters/roman_velite_Indian +no_variation model Indian data/characters/roman_velite_Indian +model Mediterranean data/characters/roman_velite_Mediterranean +no_variation model Mediterranean data/characters/roman_velite_Mediterranean_no_variation + +type roman_velite_gladiator +skeleton fs_semi_fast_spearman, fs_semi_fast_dagger ; combat spear +male +body Bulky +angry_face yes +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/roman_velite_gladiator_pbr.tga +texture data/characters/textures/roman_velite_gladiator.tga +texture romans_julii, data/characters/textures/roman_velite_gladiator_romans_julii.tga +texture romans_scipii, data/characters/textures/roman_velite_gladiator_romans_scipii.tga +texture romans_senate, data/characters/textures/roman_velite_gladiator_romans_senate.tga +texture slave, data/characters/textures/roman_velite_gladiator_slave.tga +model African data/characters/roman_velite_gladiator_African +model romans_julii, African data/characters/roman_velite_gladiator_romans_julii_African +model romans_scipii, African data/characters/roman_velite_gladiator_romans_scipii_African +model slave, African data/characters/roman_velite_gladiator_slave_African +no_variation model African data/characters/roman_velite_gladiator_African_no_variation +no_variation model romans_julii, African data/characters/roman_velite_gladiator_romans_julii_African_no_variation +no_variation model romans_scipii, African data/characters/roman_velite_gladiator_romans_scipii_African_no_variation +no_variation model slave, African data/characters/roman_velite_gladiator_slave_African_no_variation +model Arabic data/characters/roman_velite_gladiator_Arabic +model romans_julii, Arabic data/characters/roman_velite_gladiator_romans_julii_Arabic +model romans_senate, Arabic data/characters/roman_velite_gladiator_romans_senate_Arabic +model slave, Arabic data/characters/roman_velite_gladiator_romans_julii_Arabic +no_variation model Arabic data/characters/roman_velite_gladiator_Arabic_no_variation +no_variation model romans_julii, Arabic data/characters/roman_velite_gladiator_romans_julii_Arabic_no_variation +no_variation model romans_senate, Arabic data/characters/roman_velite_gladiator_romans_senate_Arabic_no_variation +no_variation model slave, Arabic data/characters/roman_velite_gladiator_romans_julii_Arabic_no_variation +model Caucasian data/characters/roman_velite_gladiator_Caucasian +no_variation model Caucasian data/characters/roman_velite_gladiator_Caucasian_no_variation +model EastAsian data/characters/roman_velite_gladiator_EastAsian +no_variation model EastAsian data/characters/roman_velite_gladiator_EastAsian_no_variation +model Egyptian data/characters/roman_velite_gladiator_Egyptian +model romans_julii, Egyptian data/characters/roman_velite_gladiator_romans_julii_Egyptian +model romans_senate, Egyptian data/characters/roman_velite_gladiator_romans_senate_Egyptian +no_variation model Egyptian data/characters/roman_velite_gladiator_Egyptian_no_variation +no_variation model romans_julii, Egyptian data/characters/roman_velite_gladiator_romans_julii_Egyptian_no_variation +no_variation model romans_senate, Egyptian data/characters/roman_velite_gladiator_romans_senate_Egyptian_no_variation +model Indian data/characters/roman_velite_gladiator_Indian +no_variation model Indian data/characters/roman_velite_gladiator_Indian_no_variation +model Mediterranean data/characters/roman_velite_gladiator_Mediterranean +no_variation model Mediterranean data/characters/roman_velite_gladiator_Mediterranean_no_variation + +type slave_general +skeleton fs_dagger +skeleton_horse fs_hc_swordsman +skeleton_elephant fs_forest_elephant_rider +skeleton_chariot fs_chariot_sword +skeleton_camel fs_hc_swordsman +male +body SkinnyAthletic +angry_face no +medieval_features no +tired No +aged 0.00 +pbr_texture data/characters/textures/slave_general_slave_pbr.tga +texture data/characters/textures/slave_general_slave.tga +model African data/characters/slave_general_slave_African +no_variation model African data/characters/slave_general_slave_African_no_variation +model Arabic data/characters/slave_general_slave_Arabic +no_variation model Arabic data/characters/slave_general_slave_Arabic_no_variation +model Caucasian data/characters/slave_general_slave_Caucasian +no_variation model Caucasian data/characters/slave_general_slave_Caucasian_no_variation +model EastAsian data/characters/slave_general_slave_EastAsian +no_variation model EastAsian data/characters/slave_general_slave_EastAsian_no_variation +model Egyptian data/characters/slave_general_slave_Egyptian +no_variation model Egyptian data/characters/slave_general_slave_Egyptian_no_variation +model Indian data/characters/slave_general_slave_Indian +no_variation model Indian data/characters/slave_general_slave_Indian_no_variation +model Mediterranean data/characters/slave_general_slave_Mediterranean +no_variation model Mediterranean data/characters/slave_general_slave_Mediterranean_no_variation + +type slave_lesser_general +skeleton fs_dagger +skeleton_horse fs_hc_swordsman +skeleton_elephant fs_forest_elephant_rider +skeleton_chariot fs_chariot_sword +skeleton_camel fs_hc_swordsman +male +body SkinnyAthletic +angry_face no +medieval_features no +tired Tired +aged 0.00 +pbr_texture data/characters/textures/slave_lesser_general_slave_pbr.tga +texture data/characters/textures/slave_lesser_general_slave.tga +model African data/characters/slave_lesser_general_slave_African +no_variation model African data/characters/slave_lesser_general_slave_African_no_variation +model Arabic data/characters/slave_lesser_general_slave_Arabic +no_variation model Arabic data/characters/slave_lesser_general_slave_Arabic_no_variation +model Caucasian data/characters/slave_lesser_general_slave_Caucasian +no_variation model Caucasian data/characters/slave_lesser_general_slave_Caucasian_no_variation +model EastAsian data/characters/slave_lesser_general_slave_EastAsian +no_variation model EastAsian data/characters/slave_lesser_general_slave_EastAsian_no_variation +model Egyptian data/characters/slave_lesser_general_slave_Egyptian +no_variation model Egyptian data/characters/slave_lesser_general_slave_Egyptian_no_variation +model Indian data/characters/slave_lesser_general_slave_Indian +no_variation model Indian data/characters/slave_lesser_general_slave_Indian_no_variation +model Mediterranean data/characters/slave_lesser_general_slave_Mediterranean +no_variation model Mediterranean data/characters/slave_lesser_general_slave_Mediterranean_no_variation + +type warband_archer +skeleton fs_archer, fs_dagger +male +body SkinnyAthletic +angry_face no +medieval_features no +tired No +tired scythia, Tired +aged 0.00 +pbr_texture data/characters/textures/warband_archer_pbr.tga +texture data/characters/textures/warband_archer.tga +texture dacia, data/characters/textures/warband_archer_dacia.tga +texture germans, data/characters/textures/warband_archer_germans.tga +texture scythia, data/characters/textures/warband_archer_scythia.tga +model African data/characters/warband_archer_African +model dacia, African data/characters/warband_archer_dacia_African +model scythia, African data/characters/warband_archer_scythia_African +no_variation model African data/characters/warband_archer_African_no_variation +no_variation model dacia, African data/characters/warband_archer_dacia_African_no_variation +no_variation model scythia, African data/characters/warband_archer_scythia_African_no_variation +model Arabic data/characters/warband_archer_Arabic +model dacia, Arabic data/characters/warband_archer_dacia_Arabic +model germans, Arabic data/characters/warband_archer_germans_Arabic +no_variation model Arabic data/characters/warband_archer_Arabic_no_variation +no_variation model dacia, Arabic data/characters/warband_archer_dacia_Arabic_no_variation +no_variation model germans, Arabic data/characters/warband_archer_germans_Arabic_no_variation +model Caucasian data/characters/warband_archer_Caucasian +no_variation model Caucasian data/characters/warband_archer_Caucasian_no_variation +model EastAsian data/characters/warband_archer_EastAsian +model dacia, EastAsian data/characters/warband_archer_dacia_EastAsian +model germans, EastAsian data/characters/warband_archer_germans_EastAsian +model scythia, EastAsian data/characters/warband_archer_scythia_EastAsian +no_variation model EastAsian data/characters/warband_archer_EastAsian_no_variation +no_variation model dacia, EastAsian data/characters/warband_archer_dacia_EastAsian_no_variation +no_variation model germans, EastAsian data/characters/warband_archer_germans_EastAsian_no_variation +no_variation model scythia, EastAsian data/characters/warband_archer_scythia_EastAsian_no_variation +model Egyptian data/characters/warband_archer_Egyptian +model scythia, Egyptian data/characters/warband_archer_scythia_Egyptian +no_variation model Egyptian data/characters/warband_archer_Egyptian_no_variation +no_variation model scythia, Egyptian data/characters/warband_archer_scythia_Egyptian_no_variation +model Indian data/characters/warband_archer_Indian +model dacia, Indian data/characters/warband_archer_dacia_Indian +model germans, Indian data/characters/warband_archer_dacia_Indian +model scythia, Indian data/characters/warband_archer_scythia_Indian +no_variation model Indian data/characters/warband_archer_Indian_no_variation +no_variation model dacia, Indian data/characters/warband_archer_dacia_Indian_no_variation +no_variation model germans, Indian data/characters/warband_archer_dacia_Indian_no_variation +no_variation model scythia, Indian data/characters/warband_archer_scythia_Indian_no_variation +model Mediterranean data/characters/warband_archer_Mediterranean +model scythia, Mediterranean data/characters/warband_archer_scythia_Mediterranean +no_variation model Mediterranean data/characters/warband_archer_Mediterranean_no_variation +no_variation model scythia, Mediterranean data/characters/warband_archer_scythia_Mediterranean_no_variation + +type warband_axe +skeleton fs_swordsman ; axe has same anims as club, and shares some with sword +male +body Athletic +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/warband_axe_pbr.tga +texture data/characters/textures/warband_axe.tga +model African data/characters/warband_axe_African +no_variation model African data/characters/warband_axe_African_no_variation +model Arabic data/characters/warband_axe_Arabic +no_variation model Arabic data/characters/warband_axe_Arabic_no_variation +model Caucasian data/characters/warband_axe_Caucasian +no_variation model Caucasian data/characters/warband_axe_Caucasian_no_variation +model EastAsian data/characters/warband_axe_EastAsian +no_variation model EastAsian data/characters/warband_axe_EastAsian_no_variation +model Egyptian data/characters/warband_axe_Egyptian +no_variation model Egyptian data/characters/warband_axe_Egyptian_no_variation +model Indian data/characters/warband_axe_Indian +no_variation model Indian data/characters/warband_axe_Indian_no_variation +model Mediterranean data/characters/warband_axe_Mediterranean +no_variation model Mediterranean data/characters/warband_axe_Mediterranean_no_variation + +type warband_axe_scythia +skeleton fs_swordsman ; axe has same anims as club, and shares some with sword +male +body Athletic +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/warband_axe_scythia_pbr.tga +texture data/characters/textures/warband_axe_scythia.tga +model African data/characters/warband_axe_scythia_African +no_variation model African data/characters/warband_axe_scythia_African_no_variation +model Arabic data/characters/warband_axe_scythia_Arabic +no_variation model Arabic data/characters/warband_axe_scythia_Arabic_no_variation +model Caucasian data/characters/warband_axe_scythia_Caucasian +no_variation model Caucasian data/characters/warband_axe_scythia_Caucasian_no_variation +model EastAsian data/characters/warband_axe_scythia_EastAsian +no_variation model EastAsian data/characters/warband_axe_scythia_EastAsian_no_variation +model Egyptian data/characters/warband_axe_scythia_Egyptian +no_variation model Egyptian data/characters/warband_axe_scythia_Egyptian_no_variation +model Indian data/characters/warband_axe_scythia_Indian +no_variation model Indian data/characters/warband_axe_scythia_Indian_no_variation +model Mediterranean data/characters/warband_axe_scythia_Mediterranean +no_variation model Mediterranean data/characters/warband_axe_scythia_Mediterranean_no_variation + +type warband_dhaxe +skeleton fs_2handed +male +body Athletic +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/warband_dhaxe_pbr.tga +texture data/characters/textures/warband_dhaxe.tga +model African data/characters/warband_dhaxe_African +no_variation model African data/characters/warband_dhaxe_African_no_variation +model Arabic data/characters/warband_dhaxe_Arabic +no_variation model Arabic data/characters/warband_dhaxe_Arabic_no_variation +model Caucasian data/characters/warband_dhaxe_Caucasian +no_variation model Caucasian data/characters/warband_dhaxe_Caucasian_no_variation +model EastAsian data/characters/warband_dhaxe_EastAsian +no_variation model EastAsian data/characters/warband_dhaxe_EastAsian_no_variation +model Egyptian data/characters/warband_dhaxe_Egyptian +no_variation model Egyptian data/characters/warband_dhaxe_Egyptian_no_variation +model Indian data/characters/warband_dhaxe_Indian +no_variation model Indian data/characters/warband_dhaxe_Indian_no_variation +model Mediterranean data/characters/warband_dhaxe_Mediterranean +no_variation model Mediterranean data/characters/warband_dhaxe_Mediterranean_no_variation + +type warband_falx +skeleton fs_2handed +male +body Athletic +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/warband_falx_pbr.tga +texture data/characters/textures/warband_falx.tga +texture thrace, data/characters/textures/warband_falx_thrace.tga +model African data/characters/warband_falx_African +model thrace, African data/characters/warband_falx_thrace_African +no_variation model African data/characters/warband_falx_African_no_variation +no_variation model thrace, African data/characters/warband_falx_thrace_African_no_variation +model Arabic data/characters/warband_falx_Arabic +model thrace, Arabic data/characters/warband_falx_thrace_Arabic +no_variation model Arabic data/characters/warband_falx_Arabic_no_variation +no_variation model thrace, Arabic data/characters/warband_falx_thrace_Arabic_no_variation +model Caucasian data/characters/warband_falx_Caucasian +model thrace, Caucasian data/characters/warband_falx_thrace_Caucasian +no_variation model Caucasian data/characters/warband_falx_Caucasian_no_variation +no_variation model thrace, Caucasian data/characters/warband_falx_thrace_Caucasian_no_variation +model EastAsian data/characters/warband_falx_EastAsian +model thrace, EastAsian data/characters/warband_falx_thrace_EastAsian +no_variation model EastAsian data/characters/warband_falx_EastAsian_no_variation +no_variation model thrace, EastAsian data/characters/warband_falx_thrace_EastAsian_no_variation +model Egyptian data/characters/warband_falx_Egyptian +model thrace, Egyptian data/characters/warband_falx_thrace_Egyptian +no_variation model Egyptian data/characters/warband_falx_Egyptian_no_variation +no_variation model thrace, Egyptian data/characters/warband_falx_thrace_Egyptian_no_variation +model Indian data/characters/warband_falx_Indian +model thrace, Indian data/characters/warband_falx_thrace_Indian +no_variation model Indian data/characters/warband_falx_Indian_no_variation +no_variation model thrace, Indian data/characters/warband_falx_thrace_Indian_no_variation +model Mediterranean data/characters/warband_falx_Mediterranean +model thrace, Mediterranean data/characters/warband_falx_thrace_Mediterranean +no_variation model Mediterranean data/characters/warband_falx_Mediterranean_no_variation +no_variation model thrace, Mediterranean data/characters/warband_falx_thrace_Mediterranean_no_variation + +type warband_huntsman +skeleton fs_semi_fast_archer, fs_semi_fast_spearman +male +body Default +angry_face no +medieval_features no +tired Tired +aged 0.00 +pbr_texture data/characters/textures/warband_huntsman_gauls_pbr.tga +texture data/characters/textures/warband_huntsman_gauls.tga +model African data/characters/warband_huntsman_gauls_African +no_variation model African data/characters/warband_huntsman_gauls_African_no_variation +model Arabic data/characters/warband_huntsman_gauls_Arabic +no_variation model Arabic data/characters/warband_huntsman_gauls_Arabic_no_variation +model Caucasian data/characters/warband_huntsman_gauls_Caucasian +no_variation model Caucasian data/characters/warband_huntsman_gauls_Caucasian_no_variation +model EastAsian data/characters/warband_huntsman_gauls_EastAsian +no_variation model EastAsian data/characters/warband_huntsman_gauls_EastAsian_no_variation +model Egyptian data/characters/warband_huntsman_gauls_Egyptian +no_variation model Egyptian data/characters/warband_huntsman_gauls_Egyptian_no_variation +model Indian data/characters/warband_huntsman_gauls_Indian +no_variation model Indian data/characters/warband_huntsman_gauls_Indian_no_variation +model Mediterranean data/characters/warband_huntsman_gauls_Mediterranean +no_variation model Mediterranean data/characters/warband_huntsman_gauls_Mediterranean_no_variation + +type warband_hurler +skeleton fs_slinger_new, fs_slinger_new +male +body Athletic +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/warband_hurler_pbr.tga +texture data/characters/textures/warband_hurler.tga +model African data/characters/warband_hurler_African +no_variation model African data/characters/warband_hurler_African_no_variation +model Arabic data/characters/warband_hurler_Arabic +no_variation model Arabic data/characters/warband_hurler_Arabic_no_variation +model Caucasian data/characters/warband_hurler_Caucasian +no_variation model Caucasian data/characters/warband_hurler_Caucasian_no_variation +model EastAsian data/characters/warband_hurler_EastAsian +no_variation model EastAsian data/characters/warband_hurler_EastAsian_no_variation +model Egyptian data/characters/warband_hurler_Egyptian +no_variation model Egyptian data/characters/warband_hurler_Egyptian_no_variation +model Indian data/characters/warband_hurler_Indian +no_variation model Indian data/characters/warband_hurler_Indian_no_variation +model Mediterranean data/characters/warband_hurler_Mediterranean +no_variation model Mediterranean data/characters/warband_hurler_Mediterranean_no_variation + +type warband_spearman_german +skeleton fs_spearman, fs_swordsman +male +body Athletic +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/warband_spearman_german_pbr.tga +texture data/characters/textures/warband_spearman_german.tga +model African data/characters/warband_spearman_german_African +no_variation model African data/characters/warband_spearman_german_African_no_variation +model Arabic data/characters/warband_spearman_german_Arabic +no_variation model Arabic data/characters/warband_spearman_german_Arabic_no_variation +model Caucasian data/characters/warband_spearman_german_Caucasian +no_variation model Caucasian data/characters/warband_spearman_german_Caucasian_no_variation +model EastAsian data/characters/warband_spearman_german_EastAsian +no_variation model EastAsian data/characters/warband_spearman_german_EastAsian_no_variation +model Egyptian data/characters/warband_spearman_german_Egyptian +no_variation model Egyptian data/characters/warband_spearman_german_Egyptian_no_variation +model Indian data/characters/warband_spearman_german_Indian +no_variation model Indian data/characters/warband_spearman_german_Indian_no_variation +model Mediterranean data/characters/warband_spearman_german_Mediterranean +no_variation model Mediterranean data/characters/warband_spearman_german_Mediterranean_no_variation + +type warband_sword_briton +skeleton fs_swordsman +male +body Athletic +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/warband_sword_briton_pbr.tga +texture data/characters/textures/warband_sword_briton.tga +model African data/characters/warband_sword_briton_African +no_variation model African data/characters/warband_sword_briton_African_no_variation +model Arabic data/characters/warband_sword_briton_Arabic +no_variation model Arabic data/characters/warband_sword_briton_Arabic_no_variation +model Caucasian data/characters/warband_sword_briton_Caucasian +no_variation model Caucasian data/characters/warband_sword_briton_Caucasian_no_variation +model EastAsian data/characters/warband_sword_briton_EastAsian +no_variation model EastAsian data/characters/warband_sword_briton_EastAsian_no_variation +model Egyptian data/characters/warband_sword_briton_Egyptian +no_variation model Egyptian data/characters/warband_sword_briton_Egyptian_no_variation +model Indian data/characters/warband_sword_briton_Indian +no_variation model Indian data/characters/warband_sword_briton_Indian_no_variation +model Mediterranean data/characters/warband_sword_briton_Mediterranean +no_variation model Mediterranean data/characters/warband_sword_briton_Mediterranean_no_variation + +type warband_sword_gaul +skeleton fs_swordsman +male +body Athletic +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/warband_sword_gaul_pbr.tga +texture data/characters/textures/warband_sword_gaul.tga +model African data/characters/warband_sword_gaul_African +no_variation model African data/characters/warband_sword_gaul_African_no_variation +model Arabic data/characters/warband_sword_gaul_Arabic +no_variation model Arabic data/characters/warband_sword_gaul_Arabic_no_variation +model Caucasian data/characters/warband_sword_gaul_Caucasian +no_variation model Caucasian data/characters/warband_sword_gaul_Caucasian_no_variation +model EastAsian data/characters/warband_sword_gaul_EastAsian +no_variation model EastAsian data/characters/warband_sword_gaul_EastAsian_no_variation +model Egyptian data/characters/warband_sword_gaul_Egyptian +no_variation model Egyptian data/characters/warband_sword_gaul_Egyptian_no_variation +model Indian data/characters/warband_sword_gaul_Indian +no_variation model Indian data/characters/warband_sword_gaul_Indian_no_variation +model Mediterranean data/characters/warband_sword_gaul_Mediterranean +no_variation model Mediterranean data/characters/warband_sword_gaul_Mediterranean_no_variation + +type warband_woad +skeleton fs_semi_fast_swordsman +male +body Athletic +angry_face no +medieval_features no +tired No +aged 0.00 +pbr_texture data/characters/textures/warband_woad_pbr.tga +texture data/characters/textures/warband_woad.tga +model African data/characters/warband_woad_African +no_variation model African data/characters/warband_woad_African_no_variation +model Arabic data/characters/warband_woad_Arabic +no_variation model Arabic data/characters/warband_woad_Arabic_no_variation +model Caucasian data/characters/warband_woad_Caucasian +no_variation model Caucasian data/characters/warband_woad_Caucasian_no_variation +model EastAsian data/characters/warband_woad_EastAsian +no_variation model EastAsian data/characters/warband_woad_EastAsian_no_variation +model Egyptian data/characters/warband_woad_Egyptian +no_variation model Egyptian data/characters/warband_woad_Egyptian_no_variation +model Indian data/characters/warband_woad_Indian +no_variation model Indian data/characters/warband_woad_Indian_no_variation +model Mediterranean data/characters/warband_woad_Mediterranean +no_variation model Mediterranean data/characters/warband_woad_Mediterranean_no_variation + + +type wardog +skeleton fs_dog +male +pbr_texture data/animals/textures/unit_wardog_pbr.tga +texture data/animals/textures/unit_wardog.tga +model_flexi_m data/animals/unit_wardog_lod0.cas, 15 +model_flexi data/animals/unit_wardog_lod1.cas, 40 +model_flexi data/animals/unit_wardog_lod2.cas, 60 +model_flexi data/animals/unit_wardog_lod3.cas, max +no_variation model_flexi_m data/animals/unit_wardog_lod0.cas, 15 +no_variation model_flexi data/animals/unit_wardog_lod1.cas, 40 +no_variation model_flexi data/animals/unit_wardog_lod2.cas, 60 +no_variation model_flexi data/animals/unit_wardog_lod3.cas, max + + diff --git a/mod_files/Mods/My Mods/randomiser/vanilla/descr_model_battle.txt b/mod_files/Mods/My Mods/randomiser/vanilla/descr_model_battle.txt new file mode 100755 index 0000000..59ff6b9 --- /dev/null +++ b/mod_files/Mods/My Mods/randomiser/vanilla/descr_model_battle.txt @@ -0,0 +1,8195 @@ +type barb_archer +skeleton fs_semi_fast_archer, fs_semi_fast_dagger +male +body Athletic +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/barb_archer_dacia_pbr.tga +pbr_texture scythia, data/characters/textures/barb_archer_scythia_pbr.tga +texture data/characters/textures/barb_archer_dacia.tga +texture scythia, data/characters/textures/barb_archer_scythia.tga +texture slave, data/characters/textures/barb_archer_slave.tga +model African data/characters/barb_archer_dacia_African +model scythia, African data/characters/barb_archer_scythia_African +model slave, African data/characters/barb_archer_slave_African +no_variation model African data/characters/barb_archer_dacia_African_no_variation +no_variation model scythia, African data/characters/barb_archer_scythia_African_no_variation +no_variation model slave, African data/characters/barb_archer_slave_African_no_variation +model Arabic data/characters/barb_archer_dacia_Arabic +model scythia, Arabic data/characters/barb_archer_scythia_Arabic +model slave, Arabic data/characters/barb_archer_slave_Arabic +no_variation model Arabic data/characters/barb_archer_dacia_Arabic_no_variation +no_variation model scythia, Arabic data/characters/barb_archer_scythia_Arabic_no_variation +no_variation model slave, Arabic data/characters/barb_archer_slave_Arabic_no_variation +model Caucasian data/characters/barb_archer_dacia_Caucasian +no_variation model Caucasian data/characters/barb_archer_dacia_Caucasian_no_variation +model EastAsian data/characters/barb_archer_dacia_EastAsian +model scythia, EastAsian data/characters/barb_archer_scythia_EastAsian +model slave, EastAsian data/characters/barb_archer_slave_EastAsian +no_variation model EastAsian data/characters/barb_archer_dacia_EastAsian_no_variation +no_variation model scythia, EastAsian data/characters/barb_archer_scythia_EastAsian_no_variation +no_variation model slave, EastAsian data/characters/barb_archer_slave_EastAsian_no_variation +model Egyptian data/characters/barb_archer_dacia_Egyptian +model scythia, Egyptian data/characters/barb_archer_scythia_Egyptian +model slave, Egyptian data/characters/barb_archer_slave_Egyptian +no_variation model Egyptian data/characters/barb_archer_dacia_Egyptian_no_variation +no_variation model scythia, Egyptian data/characters/barb_archer_scythia_Egyptian_no_variation +no_variation model slave, Egyptian data/characters/barb_archer_slave_Egyptian_no_variation +model Indian data/characters/barb_archer_dacia_Indian +model scythia, Indian data/characters/barb_archer_scythia_Indian +model slave, Indian data/characters/barb_archer_slave_Indian +no_variation model Indian data/characters/barb_archer_dacia_Indian_no_variation +no_variation model scythia, Indian data/characters/barb_archer_scythia_Indian_no_variation +no_variation model slave, Indian data/characters/barb_archer_slave_Indian_no_variation +model Mediterranean data/characters/barb_archer_dacia_Mediterranean +model scythia, Mediterranean data/characters/barb_archer_scythia_Mediterranean +model slave, Mediterranean data/characters/barb_archer_slave_Mediterranean +no_variation model Mediterranean data/characters/barb_archer_dacia_Mediterranean_no_variation +no_variation model scythia, Mediterranean data/characters/barb_archer_scythia_Mediterranean_no_variation +no_variation model slave, Mediterranean data/characters/barb_archer_slave_Mediterranean_no_variation + +type barb_berserker +skeleton fs_2handed_berserker ; SPIKED CLUB!!! +male +body Bulky +angry_face yes +medieval_features no +tired No +aged 0.00 +pbr_texture data/characters/textures/barb_berserker_germans_pbr.tga +texture data/characters/textures/barb_berserker_germans.tga +model African data/characters/barb_berserker_germans_African +no_variation model African data/characters/barb_berserker_germans_African +model Arabic data/characters/barb_berserker_germans_Arabic +no_variation model Arabic data/characters/barb_berserker_germans_Arabic_no_variation +model Caucasian data/characters/barb_berserker_germans_Caucasian +no_variation model Caucasian data/characters/barb_berserker_germans_Caucasian_no_variation +model EastAsian data/characters/barb_berserker_germans_EastAsian +no_variation model EastAsian data/characters/barb_berserker_germans_EastAsian_no_variation +model Egyptian data/characters/barb_berserker_germans_Egyptian +no_variation model Egyptian data/characters/barb_berserker_germans_Egyptian +model Indian data/characters/barb_berserker_germans_Indian +no_variation model Indian data/characters/barb_berserker_germans_Indian_no_variation +model Mediterranean data/characters/barb_berserker_germans_Mediterranean +no_variation model Mediterranean data/characters/barb_berserker_germans_Mediterranean_no_variation + +type barb_cavalry +skeleton fs_hc_spearman ; combat spear +male +body Athletic +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/barb_cavalry_dacia_pbr.tga +pbr_texture germans, data/characters/textures/barb_cavalry_germans_pbr.tga +pbr_texture scythia, data/characters/textures/barb_cavalry_scythia_pbr.tga +pbr_texture slave, data/characters/textures/barb_cavalry_germans_pbr.tga +texture data/characters/textures/barb_cavalry_dacia.tga +texture gauls, data/characters/textures/barb_cavalry_gauls.tga +texture germans, data/characters/textures/barb_cavalry_germans.tga +texture scythia, data/characters/textures/barb_cavalry_scythia.tga +texture slave, data/characters/textures/barb_cavalry_slave.tga +model African data/characters/barb_cavalry_dacia_African +model gauls, African data/characters/barb_cavalry_gauls_African +model germans, African data/characters/barb_cavalry_germans_African +model scythia, African data/characters/barb_cavalry_scythia_African +model slave, African data/characters/barb_cavalry_slave_African +no_variation model African data/characters/barb_cavalry_dacia_African_no_variation +no_variation model gauls, African data/characters/barb_cavalry_gauls_African_no_variation +no_variation model germans, African data/characters/barb_cavalry_germans_African_no_variation +no_variation model scythia, African data/characters/barb_cavalry_scythia_African_no_variation +no_variation model slave, African data/characters/barb_cavalry_slave_African_no_variation +model Arabic data/characters/barb_cavalry_dacia_Arabic +model germans, Arabic data/characters/barb_cavalry_germans_Arabic +model scythia, Arabic data/characters/barb_cavalry_scythia_Arabic +model slave, Arabic data/characters/barb_cavalry_slave_Arabic +no_variation model Arabic data/characters/barb_cavalry_dacia_Arabic_no_variation +no_variation model germans, Arabic data/characters/barb_cavalry_germans_Arabic_no_variation +no_variation model scythia, Arabic data/characters/barb_cavalry_scythia_Arabic_no_variation +no_variation model slave, Arabic data/characters/barb_cavalry_slave_Arabic_no_variation +model Caucasian data/characters/barb_cavalry_dacia_Caucasian +model gauls, Caucasian data/characters/barb_cavalry_gauls_Caucasian +model germans, Caucasian data/characters/barb_cavalry_germans_Caucasian +model scythia, Caucasian data/characters/barb_cavalry_scythia_Caucasian +model slave, Caucasian data/characters/barb_cavalry_slave_Caucasian +no_variation model Caucasian data/characters/barb_cavalry_dacia_Caucasian_no_variation +no_variation model gauls, Caucasian data/characters/barb_cavalry_gauls_Caucasian_no_variation +no_variation model germans, Caucasian data/characters/barb_cavalry_germans_Caucasian_no_variation +no_variation model scythia, Caucasian data/characters/barb_cavalry_scythia_Caucasian_no_variation +no_variation model slave, Caucasian data/characters/barb_cavalry_slave_Caucasian_no_variation +model EastAsian data/characters/barb_cavalry_dacia_EastAsian +model gauls, EastAsian data/characters/barb_cavalry_gauls_EastAsian +model germans, EastAsian data/characters/barb_cavalry_germans_EastAsian +model scythia, EastAsian data/characters/barb_cavalry_scythia_EastAsian +model slave, EastAsian data/characters/barb_cavalry_slave_EastAsian +no_variation model EastAsian data/characters/barb_cavalry_dacia_EastAsian_no_variation +no_variation model gauls, EastAsian data/characters/barb_cavalry_gauls_EastAsian_no_variation +no_variation model germans, EastAsian data/characters/barb_cavalry_germans_EastAsian_no_variation +no_variation model scythia, EastAsian data/characters/barb_cavalry_scythia_EastAsian_no_variation +no_variation model slave, EastAsian data/characters/barb_cavalry_slave_EastAsian_no_variation +model Egyptian data/characters/barb_cavalry_dacia_Egyptian +model gauls, Egyptian data/characters/barb_cavalry_gauls_Egyptian +model germans, Egyptian data/characters/barb_cavalry_germans_Egyptian +model scythia, Egyptian data/characters/barb_cavalry_scythia_Egyptian +model slave, Egyptian data/characters/barb_cavalry_slave_Egyptian +no_variation model Egyptian data/characters/barb_cavalry_dacia_Egyptian_no_variation +no_variation model gauls, Egyptian data/characters/barb_cavalry_gauls_Egyptian_no_variation +no_variation model germans, Egyptian data/characters/barb_cavalry_germans_Egyptian_no_variation +no_variation model scythia, Egyptian data/characters/barb_cavalry_scythia_Egyptian_no_variation +no_variation model slave, Egyptian data/characters/barb_cavalry_slave_Egyptian_no_variation +model Indian data/characters/barb_cavalry_dacia_Indian +model germans, Indian data/characters/barb_cavalry_germans_Indian +model scythia, Indian data/characters/barb_cavalry_scythia_Indian +model slave, Indian data/characters/barb_cavalry_slave_Indian +no_variation model Indian data/characters/barb_cavalry_dacia_Indian_no_variation +no_variation model germans, Indian data/characters/barb_cavalry_germans_Indian_no_variation +no_variation model scythia, Indian data/characters/barb_cavalry_scythia_Indian_no_variation +no_variation model slave, Indian data/characters/barb_cavalry_slave_Indian_no_variation +model Mediterranean data/characters/barb_cavalry_dacia_Mediterranean +model germans, Mediterranean data/characters/barb_cavalry_germans_Mediterranean +model scythia, Mediterranean data/characters/barb_cavalry_scythia_Mediterranean +model slave, Mediterranean data/characters/barb_cavalry_slave_Mediterranean +no_variation model Mediterranean data/characters/barb_cavalry_dacia_Mediterranean_no_variation +no_variation model germans, Mediterranean data/characters/barb_cavalry_germans_Mediterranean_no_variation +no_variation model scythia, Mediterranean data/characters/barb_cavalry_scythia_Mediterranean_no_variation +no_variation model slave, Mediterranean data/characters/barb_cavalry_slave_Mediterranean_no_variation + +type barb_cavalry_merc +skeleton fs_hc_spearman ; combat spear +male +body Athletic +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/barb_cavalry_merc_britons_pbr.tga +texture data/characters/textures/barb_cavalry_merc_britons.tga +model African data/characters/barb_cavalry_germans_African +model slave, African data/characters/barb_cavalry_merc_slave_African +no_variation model African data/characters/barb_cavalry_germans_African_no_variation +no_variation model slave, African data/characters/barb_cavalry_merc_slave_African_no_variation +model Arabic data/characters/barb_cavalry_merc_britons_Arabic +model slave, Arabic data/characters/barb_cavalry_merc_slave_Arabic +no_variation model Arabic data/characters/barb_cavalry_merc_britons_Arabic_no_variation +no_variation model slave, Arabic data/characters/barb_cavalry_merc_slave_Arabic_no_variation +model Caucasian data/characters/barb_cavalry_germans_Caucasian +model slave, Caucasian data/characters/barb_cavalry_merc_slave_Caucasian +no_variation model Caucasian data/characters/barb_cavalry_germans_Caucasian_no_variation +no_variation model slave, Caucasian data/characters/barb_cavalry_merc_slave_Caucasian_no_variation +model EastAsian data/characters/barb_cavalry_merc_britons_EastAsian +model slave, EastAsian data/characters/barb_cavalry_merc_slave_EastAsian +no_variation model EastAsian data/characters/barb_cavalry_merc_britons_EastAsian_no_variation +no_variation model slave, EastAsian data/characters/barb_cavalry_merc_slave_EastAsian_no_variation +model Egyptian data/characters/barb_cavalry_merc_britons_Egyptian +model slave, Egyptian data/characters/barb_cavalry_merc_slave_Egyptian +no_variation model Egyptian data/characters/barb_cavalry_merc_britons_Egyptian_no_variation +no_variation model slave, Egyptian data/characters/barb_cavalry_merc_slave_Egyptian_no_variation +model Indian data/characters/barb_cavalry_merc_britons_Indian +model slave, Indian data/characters/barb_cavalry_merc_slave_Indian +no_variation model Indian data/characters/barb_cavalry_merc_britons_Indian_no_variation +no_variation model slave, Indian data/characters/barb_cavalry_merc_slave_Indian_no_variation +model Mediterranean data/characters/barb_cavalry_merc_britons_Mediterranean +model slave, Mediterranean data/characters/barb_cavalry_germans_Mediterranean +no_variation model Mediterranean data/characters/barb_cavalry_merc_britons_Mediterranean_no_variation +no_variation model slave, Mediterranean data/characters/barb_cavalry_germans_Mediterranean_no_variation + +type barb_chariot_archer +skeleton fs_chariot_archer, fs_chariot_sword +male +body Default +angry_face no +medieval_features no +tired No +aged 0.00 +pbr_texture data/characters/textures/barb_chariot_archer_pbr.tga +texture data/characters/textures/barb_chariot_archer.tga +model African data/characters/barb_chariot_archer_African +no_variation model African data/characters/barb_chariot_archer_African_no_variation +model Arabic data/characters/barb_chariot_archer_Arabic +no_variation model Arabic data/characters/barb_chariot_archer_Arabic_no_variation +model Caucasian data/characters/barb_chariot_archer_Caucasian +no_variation model Caucasian data/characters/barb_chariot_archer_Caucasian_no_variation +model EastAsian data/characters/barb_chariot_archer_EastAsian +no_variation model EastAsian data/characters/barb_chariot_archer_EastAsian_no_variation +model Egyptian data/characters/barb_chariot_archer_Egyptian +no_variation model Egyptian data/characters/barb_chariot_archer_Egyptian_no_variation +model Indian data/characters/barb_chariot_archer_Indian +no_variation model Indian data/characters/barb_chariot_archer_Indian_no_variation +model Mediterranean data/characters/barb_chariot_archer_Mediterranean +no_variation model Mediterranean data/characters/barb_chariot_archer_Mediterranean_no_variation + +type barb_crew +skeleton fs_dagger +male +body Default +angry_face no +medieval_features no +tired Tired +tired britons, No +tired gauls, No +tired germans, No +aged 0.00 +pbr_texture data/characters/textures/barb_crew_pbr.tga +texture data/characters/textures/barb_crew.tga +texture britons, data/characters/textures/barb_crew_britons.tga +texture gauls, data/characters/textures/barb_crew_gauls.tga +texture germans, data/characters/textures/barb_crew_germans.tga +texture scythia, data/characters/textures/barb_crew_scythia.tga +model African data/characters/barb_crew_African +model britons, African data/characters/barb_crew_britons_African +model gauls, African data/characters/barb_crew_gauls_African +model scythia, African data/characters/barb_crew_britons_African +no_variation model African data/characters/barb_crew_African_no_variation +no_variation model britons, African data/characters/barb_crew_britons_African_no_variation +no_variation model gauls, African data/characters/barb_crew_gauls_African_no_variation +no_variation model scythia, African data/characters/barb_crew_britons_African_no_variation +model Arabic data/characters/barb_crew_Arabic +no_variation model Arabic data/characters/barb_crew_Arabic_no_variation +model Caucasian data/characters/barb_crew_Caucasian +no_variation model Caucasian data/characters/barb_crew_Caucasian_no_variation +model EastAsian data/characters/barb_crew_EastAsian +no_variation model EastAsian data/characters/barb_crew_EastAsian_no_variation +model Egyptian data/characters/barb_crew_Egyptian +model gauls, Egyptian data/characters/barb_crew_gauls_Egyptian +model germans, Egyptian data/characters/barb_crew_gauls_Egyptian +model scythia, Egyptian data/characters/barb_crew_scythia_Egyptian +no_variation model Egyptian data/characters/barb_crew_Egyptian_no_variation +no_variation model gauls, Egyptian data/characters/barb_crew_gauls_Egyptian_no_variation +no_variation model germans, Egyptian data/characters/barb_crew_gauls_Egyptian_no_variation +no_variation model scythia, Egyptian data/characters/barb_crew_scythia_Egyptian_no_variation +model Indian data/characters/barb_crew_Indian +model britons, Indian data/characters/barb_crew_britons_Indian +model germans, Indian data/characters/barb_crew_germans_Indian +model scythia, Indian data/characters/barb_crew_britons_Indian +no_variation model Indian data/characters/barb_crew_Indian_no_variation +no_variation model britons, Indian data/characters/barb_crew_britons_Indian_no_variation +no_variation model germans, Indian data/characters/barb_crew_germans_Indian_no_variation +no_variation model scythia, Indian data/characters/barb_crew_britons_Indian_no_variation +model Mediterranean data/characters/barb_crew_Mediterranean +no_variation model Mediterranean data/characters/barb_crew_Mediterranean_no_variation + +type barb_crew_heavy +skeleton fs_chariot_sword +male +body Default +angry_face no +medieval_features no +tired No +aged 1.00 +pbr_texture data/characters/textures/barb_crew_heavy_britons_pbr.tga +texture data/characters/textures/barb_crew_heavy_britons.tga +texture slave, data/characters/textures/barb_crew_heavy_slave.tga +model African data/characters/barb_crew_heavy_britons_African +model slave, African data/characters/barb_crew_heavy_slave_African +no_variation model African data/characters/barb_crew_heavy_britons_African_no_variation +no_variation model slave, African data/characters/barb_crew_heavy_slave_African_no_variation +model Arabic data/characters/barb_crew_heavy_britons_Arabic +model slave, Arabic data/characters/barb_crew_heavy_slave_Arabic +no_variation model Arabic data/characters/barb_crew_heavy_britons_Arabic_no_variation +no_variation model slave, Arabic data/characters/barb_crew_heavy_slave_Arabic_no_variation +model Caucasian data/characters/barb_crew_heavy_britons_Caucasian +model slave, Caucasian data/characters/barb_crew_heavy_slave_Caucasian +no_variation model Caucasian data/characters/barb_crew_heavy_britons_Caucasian_no_variation +no_variation model slave, Caucasian data/characters/barb_crew_heavy_slave_Caucasian_no_variation +model EastAsian data/characters/barb_crew_heavy_britons_EastAsian +model slave, EastAsian data/characters/barb_crew_heavy_slave_EastAsian +no_variation model EastAsian data/characters/barb_crew_heavy_britons_EastAsian_no_variation +no_variation model slave, EastAsian data/characters/barb_crew_heavy_slave_EastAsian_no_variation +model Egyptian data/characters/barb_crew_heavy_britons_Egyptian +model slave, Egyptian data/characters/barb_crew_heavy_slave_Egyptian +no_variation model Egyptian data/characters/barb_crew_heavy_britons_Egyptian_no_variation +no_variation model slave, Egyptian data/characters/barb_crew_heavy_slave_Egyptian_no_variation +model Indian data/characters/barb_crew_heavy_britons_Indian +model slave, Indian data/characters/barb_crew_heavy_slave_Indian +no_variation model Indian data/characters/barb_crew_heavy_britons_Indian_no_variation +no_variation model slave, Indian data/characters/barb_crew_heavy_slave_Indian_no_variation +model Mediterranean data/characters/barb_crew_heavy_britons_Mediterranean +model slave, Mediterranean data/characters/barb_crew_heavy_slave_Mediterranean +no_variation model Mediterranean data/characters/barb_crew_heavy_britons_Mediterranean_no_variation +no_variation model slave, Mediterranean data/characters/barb_crew_heavy_slave_Mediterranean_no_variation + +type barb_druid +skeleton fs_swordsman ; Really needs 1 handed axe skeleton +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 1.00 +pbr_texture data/characters/textures/barb_druid_britons_pbr.tga +texture data/characters/textures/barb_druid_britons.tga +texture gauls, data/characters/textures/barb_druid_gauls.tga +texture slave, data/characters/textures/barb_druid_slave.tga +model African data/characters/barb_druid_britons_African +no_variation model African data/characters/barb_druid_britons_African +model Arabic data/characters/barb_druid_britons_Arabic +no_variation model Arabic data/characters/barb_druid_britons_Arabic +model Caucasian data/characters/barb_druid_britons_Caucasian +no_variation model Caucasian data/characters/barb_druid_britons_Caucasian +model EastAsian data/characters/barb_druid_britons_EastAsian +no_variation model EastAsian data/characters/barb_druid_britons_EastAsian +model Egyptian data/characters/barb_druid_britons_Egyptian +no_variation model Egyptian data/characters/barb_druid_britons_Egyptian +model Indian data/characters/barb_druid_britons_Indian +no_variation model Indian data/characters/barb_druid_britons_Indian +model Mediterranean data/characters/barb_druid_britons_Mediterranean +no_variation model Mediterranean data/characters/barb_druid_britons_Mediterranean + +type barb_female_peasant +skeleton fs_dagger +female +body Default +angry_face no +medieval_features no +tired No +aged 0.00 +pbr_texture data/characters/textures/barb_female_peasant_pbr.tga +texture data/characters/textures/barb_female_peasant.tga +model African data/characters/barb_female_peasant_African +no_variation model African data/characters/barb_female_peasant_African_no_variation +model Arabic data/characters/barb_female_peasant_Arabic +no_variation model Arabic data/characters/barb_female_peasant_Arabic_no_variation +model Caucasian data/characters/barb_female_peasant_Caucasian +no_variation model Caucasian data/characters/barb_female_peasant_Caucasian_no_variation +model EastAsian data/characters/barb_female_peasant_EastAsian +no_variation model EastAsian data/characters/barb_female_peasant_EastAsian_no_variation +model Egyptian data/characters/barb_female_peasant_Egyptian +no_variation model Egyptian data/characters/barb_female_peasant_Egyptian_no_variation +model Indian data/characters/barb_female_peasant_Indian +no_variation model Indian data/characters/barb_female_peasant_Indian_no_variation +model Mediterranean data/characters/barb_female_peasant_Mediterranean +no_variation model Mediterranean data/characters/barb_female_peasant_Mediterranean_no_variation + +type barb_gothic_cavalry +skeleton fs_hc_spearman +male +body Default +angry_face no +medieval_features no +tired No +aged 0.00 +pbr_texture data/characters/textures/barb_gothic_cavalry_pbr.tga +texture data/characters/textures/barb_gothic_cavalry.tga +texture dacia, data/characters/textures/barb_gothic_cavalry_dacia.tga +texture gauls, data/characters/textures/barb_gothic_cavalry_gauls.tga +texture germans, data/characters/textures/barb_gothic_cavalry_germans.tga +texture thrace, data/characters/textures/barb_gothic_cavalry_thrace.tga +model African data/characters/barb_gothic_cavalry_African +model thrace, African data/characters/barb_gothic_cavalry_thrace_African +no_variation model African data/characters/barb_gothic_cavalry_African_no_variation +no_variation model thrace, African data/characters/barb_gothic_cavalry_thrace_African_no_variation +model Arabic data/characters/barb_gothic_cavalry_Arabic +model thrace, Arabic data/characters/barb_gothic_cavalry_thrace_Arabic +no_variation model Arabic data/characters/barb_gothic_cavalry_Arabic_no_variation +no_variation model thrace, Arabic data/characters/barb_gothic_cavalry_thrace_Arabic_no_variation +model Caucasian data/characters/barb_gothic_cavalry_Caucasian +model thrace, Caucasian data/characters/barb_gothic_cavalry_thrace_Caucasian +no_variation model Caucasian data/characters/barb_gothic_cavalry_Caucasian_no_variation +no_variation model thrace, Caucasian data/characters/barb_gothic_cavalry_thrace_Caucasian_no_variation +model EastAsian data/characters/barb_gothic_cavalry_EastAsian +model thrace, EastAsian data/characters/barb_gothic_cavalry_thrace_EastAsian +no_variation model EastAsian data/characters/barb_gothic_cavalry_EastAsian_no_variation +no_variation model thrace, EastAsian data/characters/barb_gothic_cavalry_thrace_EastAsian_no_variation +model Egyptian data/characters/barb_gothic_cavalry_Egyptian +model thrace, Egyptian data/characters/barb_gothic_cavalry_thrace_Egyptian +no_variation model Egyptian data/characters/barb_gothic_cavalry_Egyptian_no_variation +no_variation model thrace, Egyptian data/characters/barb_gothic_cavalry_thrace_Egyptian_no_variation +model Indian data/characters/barb_gothic_cavalry_Indian +model dacia, Indian data/characters/barb_gothic_cavalry_dacia_Indian +model germans, Indian data/characters/barb_gothic_cavalry_dacia_Indian +model thrace, Indian data/characters/barb_gothic_cavalry_thrace_Indian +no_variation model Indian data/characters/barb_gothic_cavalry_Indian_no_variation +no_variation model dacia, Indian data/characters/barb_gothic_cavalry_dacia_Indian_no_variation +no_variation model germans, Indian data/characters/barb_gothic_cavalry_dacia_Indian_no_variation +no_variation model thrace, Indian data/characters/barb_gothic_cavalry_thrace_Indian_no_variation +model Mediterranean data/characters/barb_gothic_cavalry_Mediterranean +model dacia, Mediterranean data/characters/barb_gothic_cavalry_dacia_Mediterranean +model gauls, Mediterranean data/characters/barb_gothic_cavalry_dacia_Mediterranean +model germans, Mediterranean data/characters/barb_gothic_cavalry_germans_Mediterranean +model thrace, Mediterranean data/characters/barb_gothic_cavalry_thrace_Mediterranean +no_variation model Mediterranean data/characters/barb_gothic_cavalry_Mediterranean_no_variation +no_variation model dacia, Mediterranean data/characters/barb_gothic_cavalry_dacia_Mediterranean_no_variation +no_variation model gauls, Mediterranean data/characters/barb_gothic_cavalry_dacia_Mediterranean_no_variation +no_variation model germans, Mediterranean data/characters/barb_gothic_cavalry_germans_Mediterranean_no_variation +no_variation model thrace, Mediterranean data/characters/barb_gothic_cavalry_thrace_Mediterranean_no_variation + +type barb_handler +skeleton fs_semi_fast_dagger +male +body Default +angry_face no +medieval_features no +tired Tired +tired germans, No +aged 0.00 +pbr_texture data/characters/textures/barb_crew_pbr.tga +texture data/characters/textures/barb_crew_britons.tga +texture dacia, data/characters/textures/barb_crew.tga +texture gauls, data/characters/textures/barb_crew_gauls.tga +texture germans, data/characters/textures/barb_crew_germans.tga +texture scythia, data/characters/textures/barb_crew_scythia.tga +model African data/characters/barb_handler_britons_African +model dacia, African data/characters/barb_handler_dacia_African +model gauls, African data/characters/barb_crew_gauls_African +model scythia, African data/characters/barb_crew_gauls_African +no_variation model African data/characters/barb_handler_britons_African_no_variation +no_variation model dacia, African data/characters/barb_handler_dacia_African_no_variation +no_variation model gauls, African data/characters/barb_crew_gauls_African_no_variation +no_variation model scythia, African data/characters/barb_crew_gauls_African_no_variation +model Arabic data/characters/barb_handler_britons_Arabic +model dacia, Arabic data/characters/barb_handler_dacia_Arabic +model germans, Arabic data/characters/barb_crew_Arabic +model scythia, Arabic data/characters/barb_handler_scythia_Arabic +no_variation model Arabic data/characters/barb_handler_britons_Arabic_no_variation +no_variation model dacia, Arabic data/characters/barb_handler_dacia_Arabic_no_variation +no_variation model germans, Arabic data/characters/barb_crew_Arabic_no_variation +no_variation model scythia, Arabic data/characters/barb_handler_scythia_Arabic_no_variation +model Caucasian data/characters/barb_handler_britons_Caucasian +no_variation model Caucasian data/characters/barb_handler_britons_Caucasian_no_variation +model EastAsian data/characters/barb_handler_dacia_EastAsian +model britons, EastAsian data/characters/barb_handler_britons_EastAsian +model germans, EastAsian data/characters/barb_handler_germans_EastAsian +model scythia, EastAsian data/characters/barb_crew_EastAsian +no_variation model EastAsian data/characters/barb_handler_dacia_EastAsian_no_variation +no_variation model britons, EastAsian data/characters/barb_handler_britons_EastAsian_no_variation +no_variation model germans, EastAsian data/characters/barb_handler_germans_EastAsian_no_variation +no_variation model scythia, EastAsian data/characters/barb_crew_EastAsian_no_variation +model Egyptian data/characters/barb_handler_britons_Egyptian +model dacia, Egyptian data/characters/barb_crew_gauls_Egyptian +model germans, Egyptian data/characters/barb_crew_Egyptian +model scythia, Egyptian data/characters/barb_crew_Egyptian +no_variation model Egyptian data/characters/barb_handler_britons_Egyptian_no_variation +no_variation model dacia, Egyptian data/characters/barb_crew_gauls_Egyptian_no_variation +no_variation model germans, Egyptian data/characters/barb_crew_Egyptian_no_variation +no_variation model scythia, Egyptian data/characters/barb_crew_Egyptian_no_variation +model Indian data/characters/barb_crew_Indian +model dacia, Indian data/characters/barb_crew_britons_Indian +model gauls, Indian data/characters/barb_handler_gauls_Indian +model germans, Indian data/characters/barb_handler_germans_Indian +no_variation model Indian data/characters/barb_crew_Indian_no_variation +no_variation model dacia, Indian data/characters/barb_crew_britons_Indian_no_variation +no_variation model gauls, Indian data/characters/barb_handler_gauls_Indian_no_variation +no_variation model germans, Indian data/characters/barb_handler_germans_Indian_no_variation +model Mediterranean data/characters/barb_crew_Mediterranean +model britons, Mediterranean data/characters/barb_handler_britons_Mediterranean +model gauls, Mediterranean data/characters/barb_handler_gauls_Mediterranean +no_variation model Mediterranean data/characters/barb_crew_Mediterranean_no_variation +no_variation model britons, Mediterranean data/characters/barb_handler_britons_Mediterranean_no_variation +no_variation model gauls, Mediterranean data/characters/barb_handler_gauls_Mediterranean_no_variation + +type barb_headhunting_maiden +skeleton fs_hc_swordsman ;really needs axe skeleton +female +body Default +angry_face no +medieval_features no +tired No +aged 0.00 +pbr_texture data/characters/textures/barb_headhunting_maiden_scythia_pbr.tga +texture data/characters/textures/barb_headhunting_maiden_scythia.tga +model African data/characters/barb_headhunting_maiden_scythia_African +no_variation model African data/characters/barb_headhunting_maiden_scythia_African_no_variation +model Arabic data/characters/barb_headhunting_maiden_scythia_Arabic +no_variation model Arabic data/characters/barb_headhunting_maiden_scythia_Arabic_no_variation +model Caucasian data/characters/barb_headhunting_maiden_scythia_Caucasian +no_variation model Caucasian data/characters/barb_headhunting_maiden_scythia_Caucasian_no_variation +model EastAsian data/characters/barb_headhunting_maiden_scythia_EastAsian +no_variation model EastAsian data/characters/barb_headhunting_maiden_scythia_EastAsian_no_variation +model Egyptian data/characters/barb_headhunting_maiden_scythia_Egyptian +no_variation model Egyptian data/characters/barb_headhunting_maiden_scythia_Egyptian_no_variation +model Indian data/characters/barb_headhunting_maiden_scythia_Indian +no_variation model Indian data/characters/barb_headhunting_maiden_scythia_Indian_no_variation +model Mediterranean data/characters/barb_headhunting_maiden_scythia_Mediterranean +no_variation model Mediterranean data/characters/barb_headhunting_maiden_scythia_Mediterranean_no_variation + +type barb_horse_archer +skeleton fs_hc_archer, fs_hc_swordsman +male +body Athletic +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/barb_horse_archer_scythia_pbr.tga +pbr_texture slave, data/characters/textures/barb_horse_archer_slave_pbr.tga +texture data/characters/textures/barb_horse_archer_scythia.tga +texture slave, data/characters/textures/barb_horse_archer_slave.tga +model African data/characters/barb_horse_archer_scythia_African +model slave, African data/characters/barb_horse_archer_slave_African +no_variation model African data/characters/barb_horse_archer_scythia_African_no_variation +no_variation model slave, African data/characters/barb_horse_archer_slave_African_no_variation +model Arabic data/characters/barb_horse_archer_scythia_Arabic +model slave, Arabic data/characters/barb_horse_archer_slave_Arabic +no_variation model Arabic data/characters/barb_horse_archer_scythia_Arabic_no_variation +no_variation model slave, Arabic data/characters/barb_horse_archer_slave_Arabic_no_variation +model Caucasian data/characters/barb_horse_archer_scythia_Caucasian +no_variation model Caucasian data/characters/barb_horse_archer_scythia_Caucasian_no_variation +model EastAsian data/characters/barb_horse_archer_scythia_EastAsian +model slave, EastAsian data/characters/barb_horse_archer_slave_EastAsian +no_variation model EastAsian data/characters/barb_horse_archer_scythia_EastAsian_no_variation +no_variation model slave, EastAsian data/characters/barb_horse_archer_slave_EastAsian_no_variation +model Egyptian data/characters/barb_horse_archer_scythia_Egyptian +model slave, Egyptian data/characters/barb_horse_archer_slave_Egyptian +no_variation model Egyptian data/characters/barb_horse_archer_scythia_Egyptian_no_variation +no_variation model slave, Egyptian data/characters/barb_horse_archer_slave_Egyptian_no_variation +model Indian data/characters/barb_horse_archer_scythia_Indian +model slave, Indian data/characters/barb_horse_archer_slave_Indian +no_variation model Indian data/characters/barb_horse_archer_scythia_Indian_no_variation +no_variation model slave, Indian data/characters/barb_horse_archer_slave_Indian_no_variation +model Mediterranean data/characters/barb_horse_archer_scythia_Mediterranean +model slave, Mediterranean data/characters/barb_horse_archer_slave_Mediterranean +no_variation model Mediterranean data/characters/barb_horse_archer_scythia_Mediterranean_no_variation +no_variation model slave, Mediterranean data/characters/barb_horse_archer_slave_Mediterranean_no_variation + +type barb_horse_archer_merc +skeleton fs_hc_archer, fs_hc_swordsman +male +body Athletic +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/barb_horse_archer_scythia_pbr.tga +pbr_texture slave, data/characters/textures/barb_horse_archer_slave_pbr.tga +texture data/characters/textures/barb_horse_archer_merc.tga +texture scythia, data/characters/textures/barb_horse_archer_scythia.tga +texture slave, data/characters/textures/barb_horse_archer_slave.tga +model African data/characters/barb_horse_archer_merc_African +model scythia, African data/characters/barb_horse_archer_merc_scythia_African +model slave, African data/characters/barb_horse_archer_merc_scythia_African +no_variation model African data/characters/barb_horse_archer_merc_African_no_variation +no_variation model scythia, African data/characters/barb_horse_archer_merc_scythia_African_no_variation +no_variation model slave, African data/characters/barb_horse_archer_merc_scythia_African_no_variation +model Arabic data/characters/barb_horse_archer_merc_Arabic +model scythia, Arabic data/characters/barb_horse_archer_merc_scythia_Arabic +model slave, Arabic data/characters/barb_horse_archer_merc_slave_Arabic +no_variation model Arabic data/characters/barb_horse_archer_merc_Arabic_no_variation +no_variation model scythia, Arabic data/characters/barb_horse_archer_merc_scythia_Arabic_no_variation +no_variation model slave, Arabic data/characters/barb_horse_archer_merc_slave_Arabic_no_variation +model Caucasian data/characters/barb_horse_archer_scythia_Caucasian +no_variation model Caucasian data/characters/barb_horse_archer_scythia_Caucasian_no_variation +model EastAsian data/characters/barb_horse_archer_merc_EastAsian +model scythia, EastAsian data/characters/barb_horse_archer_merc_scythia_EastAsian +no_variation model EastAsian data/characters/barb_horse_archer_merc_EastAsian_no_variation +no_variation model scythia, EastAsian data/characters/barb_horse_archer_merc_scythia_EastAsian_no_variation +model Egyptian data/characters/barb_horse_archer_scythia_Egyptian +model scythia, Egyptian data/characters/barb_horse_archer_merc_scythia_Egyptian +model slave, Egyptian data/characters/barb_horse_archer_merc_slave_Egyptian +no_variation model Egyptian data/characters/barb_horse_archer_scythia_Egyptian_no_variation +no_variation model scythia, Egyptian data/characters/barb_horse_archer_merc_scythia_Egyptian_no_variation +no_variation model slave, Egyptian data/characters/barb_horse_archer_merc_slave_Egyptian_no_variation +model Indian data/characters/barb_horse_archer_merc_Indian +model scythia, Indian data/characters/barb_horse_archer_merc_scythia_Indian +model slave, Indian data/characters/barb_horse_archer_merc_slave_Indian +no_variation model Indian data/characters/barb_horse_archer_merc_Indian_no_variation +no_variation model scythia, Indian data/characters/barb_horse_archer_merc_scythia_Indian_no_variation +no_variation model slave, Indian data/characters/barb_horse_archer_merc_slave_Indian_no_variation +model Mediterranean data/characters/barb_horse_archer_merc_Mediterranean +model scythia, Mediterranean data/characters/barb_horse_archer_merc_scythia_Mediterranean +model slave, Mediterranean data/characters/barb_horse_archer_merc_slave_Mediterranean +no_variation model Mediterranean data/characters/barb_horse_archer_merc_Mediterranean_no_variation +no_variation model scythia, Mediterranean data/characters/barb_horse_archer_merc_scythia_Mediterranean_no_variation +no_variation model slave, Mediterranean data/characters/barb_horse_archer_merc_slave_Mediterranean_no_variation + +type barb_infantry +skeleton fs_spearman, ; combat spear +male +body Default +angry_face no +medieval_features no +tired No +aged 0.00 +pbr_texture data/characters/textures/barb_infantry_pbr.tga +pbr_texture britons, data/characters/textures/barb_infantry_britons_pbr.tga +pbr_texture scythia, data/characters/textures/barb_infantry_scythia_pbr.tga +texture data/characters/textures/barb_infantry.tga +texture britons, data/characters/textures/barb_infantry_britons.tga +texture scythia, data/characters/textures/barb_infantry_scythia.tga +model African data/characters/barb_infantry_African +model britons, African data/characters/barb_infantry_britons_African +model scythia, African data/characters/barb_infantry_scythia_African +no_variation model African data/characters/barb_infantry_African_no_variation +no_variation model britons, African data/characters/barb_infantry_britons_African_no_variation +no_variation model scythia, African data/characters/barb_infantry_scythia_African_no_variation +model Arabic data/characters/barb_infantry_Arabic +model britons, Arabic data/characters/barb_infantry_britons_Arabic +model scythia, Arabic data/characters/barb_infantry_scythia_Arabic +no_variation model Arabic data/characters/barb_infantry_Arabic_no_variation +no_variation model britons, Arabic data/characters/barb_infantry_britons_Arabic_no_variation +no_variation model scythia, Arabic data/characters/barb_infantry_scythia_Arabic_no_variation +model Caucasian data/characters/barb_infantry_Caucasian +no_variation model Caucasian data/characters/barb_infantry_Caucasian_no_variation +model EastAsian data/characters/barb_infantry_EastAsian +model scythia, EastAsian data/characters/barb_infantry_scythia_EastAsian +no_variation model EastAsian data/characters/barb_infantry_EastAsian_no_variation +no_variation model scythia, EastAsian data/characters/barb_infantry_scythia_EastAsian_no_variation +model Egyptian data/characters/barb_infantry_Egyptian +model britons, Egyptian data/characters/barb_infantry_britons_Egyptian +model scythia, Egyptian data/characters/barb_infantry_scythia_Egyptian +no_variation model Egyptian data/characters/barb_infantry_Egyptian_no_variation +no_variation model britons, Egyptian data/characters/barb_infantry_britons_Egyptian_no_variation +no_variation model scythia, Egyptian data/characters/barb_infantry_scythia_Egyptian_no_variation +model Indian data/characters/barb_infantry_Indian +model britons, Indian data/characters/barb_infantry_britons_Indian +model scythia, Indian data/characters/barb_infantry_scythia_Indian +no_variation model Indian data/characters/barb_infantry_Indian_no_variation +no_variation model britons, Indian data/characters/barb_infantry_britons_Indian_no_variation +no_variation model scythia, Indian data/characters/barb_infantry_scythia_Indian_no_variation +model Mediterranean data/characters/barb_infantry_Mediterranean +model britons, Mediterranean data/characters/barb_infantry_britons_Mediterranean +model scythia, Mediterranean data/characters/barb_infantry_scythia_Mediterranean +no_variation model Mediterranean data/characters/barb_infantry_Mediterranean_no_variation +no_variation model britons, Mediterranean data/characters/barb_infantry_britons_Mediterranean_no_variation +no_variation model scythia, Mediterranean data/characters/barb_infantry_scythia_Mediterranean_no_variation + +type barb_infantry_longshield +skeleton fs_spearman, ; combat spear +male +body Athletic +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/barb_infantry_longshield_dacia_pbr.tga +pbr_texture gauls, data/characters/textures/barb_infantry_longshield_gauls_pbr.tga +texture data/characters/textures/barb_infantry_longshield_dacia.tga +texture gauls, data/characters/textures/barb_infantry_longshield_gauls.tga +model African data/characters/barb_infantry_longshield_dacia_African +model gauls, African data/characters/barb_infantry_longshield_gauls_African +no_variation model African data/characters/barb_infantry_longshield_dacia_African_no_variation +no_variation model gauls, African data/characters/barb_infantry_longshield_gauls_African_no_variation +model Arabic data/characters/barb_infantry_longshield_dacia_Arabic +no_variation model Arabic data/characters/barb_infantry_longshield_dacia_Arabic_no_variation +model Caucasian data/characters/barb_infantry_longshield_dacia_Caucasian +no_variation model Caucasian data/characters/barb_infantry_longshield_dacia_Caucasian_no_variation +model EastAsian data/characters/barb_infantry_longshield_dacia_EastAsian +no_variation model EastAsian data/characters/barb_infantry_longshield_dacia_EastAsian_no_variation +model Egyptian data/characters/barb_infantry_longshield_dacia_Egyptian +model gauls, Egyptian data/characters/barb_infantry_longshield_gauls_Egyptian +no_variation model Egyptian data/characters/barb_infantry_longshield_dacia_Egyptian_no_variation +no_variation model gauls, Egyptian data/characters/barb_infantry_longshield_gauls_Egyptian_no_variation +model Indian data/characters/barb_infantry_longshield_dacia_Indian +model gauls, Indian data/characters/barb_infantry_longshield_gauls_Indian +no_variation model Indian data/characters/barb_infantry_longshield_dacia_Indian_no_variation +no_variation model gauls, Indian data/characters/barb_infantry_longshield_gauls_Indian_no_variation +model Mediterranean data/characters/barb_infantry_longshield_dacia_Mediterranean +model gauls, Mediterranean data/characters/barb_infantry_longshield_gauls_Mediterranean +no_variation model Mediterranean data/characters/barb_infantry_longshield_dacia_Mediterranean_no_variation +no_variation model gauls, Mediterranean data/characters/barb_infantry_longshield_gauls_Mediterranean_no_variation + +type barb_infantry_longshield_briton +skeleton fs_spearman, ; combat spear +male +body Athletic +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/barb_infantry_longshield_gauls_pbr.tga +texture data/characters/textures/barb_infantry_longshield_briton_britons.tga +model African data/characters/barb_infantry_longshield_briton_britons_African +no_variation model African data/characters/barb_infantry_longshield_briton_britons_African_no_variation +model Arabic data/characters/barb_infantry_longshield_briton_britons_Arabic +no_variation model Arabic data/characters/barb_infantry_longshield_briton_britons_Arabic_no_variation +model Caucasian data/characters/barb_infantry_longshield_briton_britons_Caucasian +no_variation model Caucasian data/characters/barb_infantry_longshield_briton_britons_Caucasian_no_variation +model EastAsian data/characters/barb_infantry_longshield_briton_britons_EastAsian +no_variation model EastAsian data/characters/barb_infantry_longshield_briton_britons_EastAsian_no_variation +model Egyptian data/characters/barb_infantry_longshield_briton_britons_Egyptian +no_variation model Egyptian data/characters/barb_infantry_longshield_briton_britons_Egyptian_no_variation +model Indian data/characters/barb_infantry_longshield_briton_britons_Indian +no_variation model Indian data/characters/barb_infantry_longshield_briton_britons_Indian_no_variation +model Mediterranean data/characters/barb_infantry_longshield_briton_britons_Mediterranean +no_variation model Mediterranean data/characters/barb_infantry_longshield_briton_britons_Mediterranean_no_variation + +type barb_infantry_merc +skeleton fs_spearman, ; combat spear +male +body Default +angry_face no +medieval_features no +tired No +aged 0.00 +pbr_texture data/characters/textures/barb_infantry_merc_pbr.tga +texture data/characters/textures/barb_infantry_merc.tga +model African data/characters/barb_infantry_merc_African +no_variation model African data/characters/barb_infantry_merc_African_no_variation +model Arabic data/characters/barb_infantry_merc_Arabic +no_variation model Arabic data/characters/barb_infantry_merc_Arabic_no_variation +model Caucasian data/characters/barb_infantry_merc_Caucasian +no_variation model Caucasian data/characters/barb_infantry_merc_Caucasian_no_variation +model EastAsian data/characters/barb_infantry_merc_EastAsian +no_variation model EastAsian data/characters/barb_infantry_merc_EastAsian_no_variation +model Egyptian data/characters/barb_infantry_merc_Egyptian +no_variation model Egyptian data/characters/barb_infantry_merc_Egyptian_no_variation +model Indian data/characters/barb_infantry_merc_Indian +no_variation model Indian data/characters/barb_infantry_merc_Indian_no_variation +model Mediterranean data/characters/barb_infantry_merc_Mediterranean +no_variation model Mediterranean data/characters/barb_infantry_merc_Mediterranean_no_variation + +type barb_male_peasant +skeleton fs_dagger +male +body Default +angry_face no +medieval_features no +tired Tired +aged 0.00 +pbr_texture data/characters/textures/barb_male_peasant_pbr.tga +texture data/characters/textures/barb_male_peasant.tga +model African data/characters/barb_male_peasant_African +no_variation model African data/characters/barb_male_peasant_African_no_variation +model Arabic data/characters/barb_male_peasant_Arabic +no_variation model Arabic data/characters/barb_male_peasant_Arabic_no_variation +model Caucasian data/characters/barb_male_peasant_Caucasian +no_variation model Caucasian data/characters/barb_male_peasant_Caucasian_no_variation +model EastAsian data/characters/barb_male_peasant_EastAsian +no_variation model EastAsian data/characters/barb_male_peasant_EastAsian_no_variation +model Egyptian data/characters/barb_male_peasant_Egyptian +no_variation model Egyptian data/characters/barb_male_peasant_Egyptian_no_variation +model Indian data/characters/barb_male_peasant_Indian +no_variation model Indian data/characters/barb_male_peasant_Indian_no_variation +model Mediterranean data/characters/barb_male_peasant_Mediterranean +no_variation model Mediterranean data/characters/barb_male_peasant_Mediterranean_no_variation + +type barb_naked_fanatic +skeleton fs_swordsman +male +body Bulky +angry_face no +medieval_features no +tired No +aged 0.00 +pbr_texture data/characters/textures/barb_naked_fanatic_pbr.tga +pbr_texture dacia, data/characters/textures/barb_naked_fanatic_dacia_pbr.tga +pbr_texture germans, data/characters/textures/barb_naked_fanatic_germans_pbr.tga +pbr_texture spain, data/characters/textures/barb_naked_fanatic_spain_pbr.tga +texture data/characters/textures/barb_naked_fanatic.tga +texture dacia, data/characters/textures/barb_naked_fanatic_dacia.tga +texture gauls, data/characters/textures/barb_naked_fanatic_gauls.tga +texture germans, data/characters/textures/barb_naked_fanatic_germans.tga +texture slave, data/characters/textures/barb_naked_fanatic_slave.tga +texture spain, data/characters/textures/barb_naked_fanatic_spain.tga +model African data/characters/barb_naked_fanatic_African +model dacia, African data/characters/barb_naked_fanatic_dacia_African +model germans, African data/characters/barb_naked_fanatic_germans_African +model spain, African data/characters/barb_naked_fanatic_spain_African +no_variation model African data/characters/barb_naked_fanatic_African_no_variation +no_variation model dacia, African data/characters/barb_naked_fanatic_dacia_African_no_variation +no_variation model germans, African data/characters/barb_naked_fanatic_germans_African_no_variation +no_variation model spain, African data/characters/barb_naked_fanatic_spain_African_no_variation +model Arabic data/characters/barb_naked_fanatic_Arabic +model dacia, Arabic data/characters/barb_naked_fanatic_dacia_Arabic +model germans, Arabic data/characters/barb_naked_fanatic_germans_Arabic +model spain, Arabic data/characters/barb_naked_fanatic_spain_Arabic +no_variation model Arabic data/characters/barb_naked_fanatic_Arabic_no_variation +no_variation model dacia, Arabic data/characters/barb_naked_fanatic_dacia_Arabic_no_variation +no_variation model germans, Arabic data/characters/barb_naked_fanatic_germans_Arabic_no_variation +no_variation model spain, Arabic data/characters/barb_naked_fanatic_spain_Arabic_no_variation +model Caucasian data/characters/barb_naked_fanatic_Caucasian +model dacia, Caucasian data/characters/barb_naked_fanatic_dacia_Caucasian +model germans, Caucasian data/characters/barb_naked_fanatic_germans_Caucasian +model spain, Caucasian data/characters/barb_naked_fanatic_spain_Caucasian +no_variation model Caucasian data/characters/barb_naked_fanatic_Caucasian_no_variation +no_variation model dacia, Caucasian data/characters/barb_naked_fanatic_dacia_Caucasian_no_variation +no_variation model germans, Caucasian data/characters/barb_naked_fanatic_germans_Caucasian_no_variation +no_variation model spain, Caucasian data/characters/barb_naked_fanatic_spain_Caucasian_no_variation +model EastAsian data/characters/barb_naked_fanatic_EastAsian +model dacia, EastAsian data/characters/barb_naked_fanatic_dacia_EastAsian +model germans, EastAsian data/characters/barb_naked_fanatic_germans_EastAsian +model spain, EastAsian data/characters/barb_naked_fanatic_spain_EastAsian +no_variation model EastAsian data/characters/barb_naked_fanatic_EastAsian_no_variation +no_variation model dacia, EastAsian data/characters/barb_naked_fanatic_dacia_EastAsian_no_variation +no_variation model germans, EastAsian data/characters/barb_naked_fanatic_germans_EastAsian_no_variation +no_variation model spain, EastAsian data/characters/barb_naked_fanatic_spain_EastAsian_no_variation +model Egyptian data/characters/barb_naked_fanatic_Egyptian +model dacia, Egyptian data/characters/barb_naked_fanatic_dacia_Egyptian +model germans, Egyptian data/characters/barb_naked_fanatic_germans_Egyptian +model spain, Egyptian data/characters/barb_naked_fanatic_spain_Egyptian +no_variation model Egyptian data/characters/barb_naked_fanatic_Egyptian_no_variation +no_variation model dacia, Egyptian data/characters/barb_naked_fanatic_dacia_Egyptian_no_variation +no_variation model germans, Egyptian data/characters/barb_naked_fanatic_germans_Egyptian_no_variation +no_variation model spain, Egyptian data/characters/barb_naked_fanatic_spain_Egyptian_no_variation +model Indian data/characters/barb_naked_fanatic_Indian +model dacia, Indian data/characters/barb_naked_fanatic_dacia_Indian +model germans, Indian data/characters/barb_naked_fanatic_germans_Indian +model spain, Indian data/characters/barb_naked_fanatic_spain_Indian +no_variation model Indian data/characters/barb_naked_fanatic_Indian_no_variation +no_variation model dacia, Indian data/characters/barb_naked_fanatic_dacia_Indian_no_variation +no_variation model germans, Indian data/characters/barb_naked_fanatic_germans_Indian_no_variation +no_variation model spain, Indian data/characters/barb_naked_fanatic_spain_Indian_no_variation +model Mediterranean data/characters/barb_naked_fanatic_Mediterranean +model dacia, Mediterranean data/characters/barb_naked_fanatic_dacia_Mediterranean +model germans, Mediterranean data/characters/barb_naked_fanatic_germans_Mediterranean +model spain, Mediterranean data/characters/barb_naked_fanatic_spain_Mediterranean +no_variation model Mediterranean data/characters/barb_naked_fanatic_Mediterranean_no_variation +no_variation model dacia, Mediterranean data/characters/barb_naked_fanatic_dacia_Mediterranean_no_variation +no_variation model germans, Mediterranean data/characters/barb_naked_fanatic_germans_Mediterranean_no_variation +no_variation model spain, Mediterranean data/characters/barb_naked_fanatic_spain_Mediterranean_no_variation + +type barb_night_raider +skeleton fs_semi_fast_swordsman +male +body Athletic +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/barb_night_raider_germans_pbr.tga +texture data/characters/textures/barb_night_raider_germans.tga +model African data/characters/barb_night_raider_germans_African +no_variation model African data/characters/barb_night_raider_germans_African_no_variation +model Arabic data/characters/barb_night_raider_germans_Arabic +no_variation model Arabic data/characters/barb_night_raider_germans_Arabic_no_variation +model Caucasian data/characters/barb_night_raider_germans_Caucasian +no_variation model Caucasian data/characters/barb_night_raider_germans_Caucasian_no_variation +model EastAsian data/characters/barb_night_raider_germans_EastAsian +no_variation model EastAsian data/characters/barb_night_raider_germans_EastAsian_no_variation +model Egyptian data/characters/barb_night_raider_germans_Egyptian +no_variation model Egyptian data/characters/barb_night_raider_germans_Egyptian_no_variation +model Indian data/characters/barb_night_raider_germans_Indian +no_variation model Indian data/characters/barb_night_raider_germans_Indian_no_variation +model Mediterranean data/characters/barb_night_raider_germans_Mediterranean +no_variation model Mediterranean data/characters/barb_night_raider_germans_Mediterranean_no_variation + +type barb_noble_cavalry +skeleton fs_hc_spearman +male +body Default +angry_face no +medieval_features no +tired No +aged 1.00 +pbr_texture data/characters/textures/barb_noble_cavalry_scythia_pbr.tga +pbr_texture dacia, data/characters/textures/barb_noble_cavalry_dacia_pbr.tga +pbr_texture gauls, data/characters/textures/barb_noble_cavalry_gauls_pbr.tga +pbr_texture germans, data/characters/textures/barb_noble_cavalry_germans_pbr.tga +texture data/characters/textures/barb_noble_cavalry_dacia.tga +texture gauls, data/characters/textures/barb_noble_cavalry_gauls.tga +texture germans, data/characters/textures/barb_noble_cavalry_germans.tga +texture scythia, data/characters/textures/barb_noble_cavalry_scythia.tga +texture slave, data/characters/textures/barb_noble_cavalry_slave.tga +texture thrace, data/characters/textures/barb_noble_cavalry_thrace.tga +model African data/characters/barb_noble_cavalry_dacia_African +model gauls, African data/characters/barb_noble_cavalry_gauls_African +model germans, African data/characters/barb_noble_cavalry_germans_African +model scythia, African data/characters/barb_noble_cavalry_scythia_African +model slave, African data/characters/barb_noble_cavalry_slave_African +model thrace, African data/characters/barb_noble_cavalry_thrace_African +no_variation model African data/characters/barb_noble_cavalry_dacia_African_no_variation +no_variation model gauls, African data/characters/barb_noble_cavalry_gauls_African_no_variation +no_variation model germans, African data/characters/barb_noble_cavalry_germans_African_no_variation +no_variation model scythia, African data/characters/barb_noble_cavalry_scythia_African_no_variation +no_variation model slave, African data/characters/barb_noble_cavalry_slave_African_no_variation +no_variation model thrace, African data/characters/barb_noble_cavalry_thrace_African_no_variation +model Arabic data/characters/barb_noble_cavalry_dacia_Arabic +model gauls, Arabic data/characters/barb_noble_cavalry_gauls_Arabic +model germans, Arabic data/characters/barb_noble_cavalry_germans_Arabic +model scythia, Arabic data/characters/barb_noble_cavalry_scythia_Arabic +model slave, Arabic data/characters/barb_noble_cavalry_slave_Arabic +model thrace, Arabic data/characters/barb_noble_cavalry_thrace_Arabic +no_variation model Arabic data/characters/barb_noble_cavalry_dacia_Arabic_no_variation +no_variation model gauls, Arabic data/characters/barb_noble_cavalry_gauls_Arabic_no_variation +no_variation model germans, Arabic data/characters/barb_noble_cavalry_germans_Arabic_no_variation +no_variation model scythia, Arabic data/characters/barb_noble_cavalry_scythia_Arabic_no_variation +no_variation model slave, Arabic data/characters/barb_noble_cavalry_slave_Arabic_no_variation +no_variation model thrace, Arabic data/characters/barb_noble_cavalry_thrace_Arabic_no_variation +model Caucasian data/characters/barb_noble_cavalry_dacia_Caucasian +model scythia, Caucasian data/characters/barb_noble_cavalry_scythia_Caucasian +model slave, Caucasian data/characters/barb_noble_cavalry_scythia_Caucasian +model thrace, Caucasian data/characters/barb_noble_cavalry_thrace_Caucasian +no_variation model Caucasian data/characters/barb_noble_cavalry_dacia_Caucasian_no_variation +no_variation model scythia, Caucasian data/characters/barb_noble_cavalry_scythia_Caucasian_no_variation +no_variation model slave, Caucasian data/characters/barb_noble_cavalry_scythia_Caucasian_no_variation +no_variation model thrace, Caucasian data/characters/barb_noble_cavalry_thrace_Caucasian_no_variation +model EastAsian data/characters/barb_noble_cavalry_gauls_EastAsian +model dacia, EastAsian data/characters/barb_noble_cavalry_dacia_EastAsian +model scythia, EastAsian data/characters/barb_noble_cavalry_scythia_EastAsian +model slave, EastAsian data/characters/barb_noble_cavalry_slave_EastAsian +model thrace, EastAsian data/characters/barb_noble_cavalry_thrace_EastAsian +no_variation model EastAsian data/characters/barb_noble_cavalry_gauls_EastAsian_no_variation +no_variation model dacia, EastAsian data/characters/barb_noble_cavalry_dacia_EastAsian_no_variation +no_variation model scythia, EastAsian data/characters/barb_noble_cavalry_scythia_EastAsian_no_variation +no_variation model slave, EastAsian data/characters/barb_noble_cavalry_slave_EastAsian_no_variation +no_variation model thrace, EastAsian data/characters/barb_noble_cavalry_thrace_EastAsian_no_variation +model Egyptian data/characters/barb_noble_cavalry_dacia_Egyptian +model gauls, Egyptian data/characters/barb_noble_cavalry_gauls_Egyptian +model scythia, Egyptian data/characters/barb_noble_cavalry_scythia_Egyptian +model slave, Egyptian data/characters/barb_noble_cavalry_scythia_Egyptian +model thrace, Egyptian data/characters/barb_noble_cavalry_thrace_Egyptian +no_variation model Egyptian data/characters/barb_noble_cavalry_dacia_Egyptian_no_variation +no_variation model gauls, Egyptian data/characters/barb_noble_cavalry_gauls_Egyptian_no_variation +no_variation model scythia, Egyptian data/characters/barb_noble_cavalry_scythia_Egyptian_no_variation +no_variation model slave, Egyptian data/characters/barb_noble_cavalry_scythia_Egyptian_no_variation +no_variation model thrace, Egyptian data/characters/barb_noble_cavalry_thrace_Egyptian_no_variation +model Indian data/characters/barb_noble_cavalry_gauls_Indian +model dacia, Indian data/characters/barb_noble_cavalry_dacia_Indian +model scythia, Indian data/characters/barb_noble_cavalry_scythia_Indian +model slave, Indian data/characters/barb_noble_cavalry_slave_Indian +model thrace, Indian data/characters/barb_noble_cavalry_thrace_Indian +no_variation model Indian data/characters/barb_noble_cavalry_gauls_Indian_no_variation +no_variation model dacia, Indian data/characters/barb_noble_cavalry_dacia_Indian_no_variation +no_variation model scythia, Indian data/characters/barb_noble_cavalry_scythia_Indian_no_variation +no_variation model slave, Indian data/characters/barb_noble_cavalry_slave_Indian_no_variation +no_variation model thrace, Indian data/characters/barb_noble_cavalry_thrace_Indian_no_variation +model Mediterranean data/characters/barb_noble_cavalry_dacia_Mediterranean +model gauls, Mediterranean data/characters/barb_noble_cavalry_gauls_Mediterranean +model germans, Mediterranean data/characters/barb_noble_cavalry_germans_Mediterranean +model scythia, Mediterranean data/characters/barb_noble_cavalry_scythia_Mediterranean +model slave, Mediterranean data/characters/barb_noble_cavalry_slave_Mediterranean +model thrace, Mediterranean data/characters/barb_noble_cavalry_thrace_Mediterranean +no_variation model Mediterranean data/characters/barb_noble_cavalry_dacia_Mediterranean_no_variation +no_variation model gauls, Mediterranean data/characters/barb_noble_cavalry_gauls_Mediterranean_no_variation +no_variation model germans, Mediterranean data/characters/barb_noble_cavalry_germans_Mediterranean_no_variation +no_variation model scythia, Mediterranean data/characters/barb_noble_cavalry_scythia_Mediterranean_no_variation +no_variation model slave, Mediterranean data/characters/barb_noble_cavalry_slave_Mediterranean_no_variation +no_variation model thrace, Mediterranean data/characters/barb_noble_cavalry_thrace_Mediterranean_no_variation + +type barb_peasant +skeleton fs_dagger +male +body Default +angry_face no +medieval_features no +tired Tired +aged 0.00 +pbr_texture data/characters/textures/barb_peasant_pbr.tga +texture data/characters/textures/barb_peasant.tga +texture britons, data/characters/textures/barb_peasant_britons.tga +texture gauls, data/characters/textures/barb_peasant_gauls.tga +texture germans, data/characters/textures/barb_peasant_germans.tga +texture scythia, data/characters/textures/barb_peasant_scythia.tga +model African data/characters/barb_peasant_African +model gauls, African data/characters/barb_peasant_gauls_African +model germans, African data/characters/barb_peasant_germans_African +model scythia, African data/characters/barb_peasant_germans_African +no_variation model African data/characters/barb_peasant_African_no_variation +no_variation model gauls, African data/characters/barb_peasant_gauls_African_no_variation +no_variation model germans, African data/characters/barb_peasant_germans_African_no_variation +no_variation model scythia, African data/characters/barb_peasant_germans_African_no_variation +model Arabic data/characters/barb_peasant_Arabic +no_variation model Arabic data/characters/barb_peasant_Arabic_no_variation +model Caucasian data/characters/barb_peasant_Caucasian +no_variation model Caucasian data/characters/barb_peasant_Caucasian_no_variation +model EastAsian data/characters/barb_peasant_EastAsian +no_variation model EastAsian data/characters/barb_peasant_EastAsian_no_variation +model Egyptian data/characters/barb_peasant_Egyptian +model britons, Egyptian data/characters/barb_peasant_britons_Egyptian +model gauls, Egyptian data/characters/barb_peasant_britons_Egyptian +model germans, Egyptian data/characters/barb_peasant_germans_Egyptian +model scythia, Egyptian data/characters/barb_peasant_scythia_Egyptian +no_variation model Egyptian data/characters/barb_peasant_Egyptian_no_variation +no_variation model britons, Egyptian data/characters/barb_peasant_britons_Egyptian_no_variation +no_variation model gauls, Egyptian data/characters/barb_peasant_britons_Egyptian_no_variation +no_variation model germans, Egyptian data/characters/barb_peasant_germans_Egyptian_no_variation +no_variation model scythia, Egyptian data/characters/barb_peasant_scythia_Egyptian_no_variation +model Indian data/characters/barb_peasant_Indian +model germans, Indian data/characters/barb_peasant_germans_Indian +model scythia, Indian data/characters/barb_peasant_scythia_Indian +no_variation model Indian data/characters/barb_peasant_Indian_no_variation +no_variation model germans, Indian data/characters/barb_peasant_germans_Indian_no_variation +no_variation model scythia, Indian data/characters/barb_peasant_scythia_Indian_no_variation +model Mediterranean data/characters/barb_peasant_Mediterranean +no_variation model Mediterranean data/characters/barb_peasant_Mediterranean_no_variation + +type barb_peltast_gaul +skeleton fs_semi_fast_javelinman, fs_semi_fast_swordsman ; throwing spear +male +body Athletic +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/barb_peltast_gaul_gauls_pbr.tga +texture data/characters/textures/barb_peltast_gaul_gauls.tga +model African data/characters/barb_peltast_gaul_gauls_African +no_variation model African data/characters/barb_peltast_gaul_gauls_African_no_variation +model Arabic data/characters/barb_peltast_gaul_gauls_Arabic +no_variation model Arabic data/characters/barb_peltast_gaul_gauls_Arabic_no_variation +model Caucasian data/characters/barb_peltast_gaul_gauls_Caucasian +no_variation model Caucasian data/characters/barb_peltast_gaul_gauls_Caucasian_no_variation +model EastAsian data/characters/barb_peltast_gaul_gauls_EastAsian +no_variation model EastAsian data/characters/barb_peltast_gaul_gauls_EastAsian_no_variation +model Egyptian data/characters/barb_peltast_gaul_gauls_Egyptian +no_variation model Egyptian data/characters/barb_peltast_gaul_gauls_Egyptian_no_variation +model Indian data/characters/barb_peltast_gaul_gauls_Indian +no_variation model Indian data/characters/barb_peltast_gaul_gauls_Indian_no_variation +model Mediterranean data/characters/barb_peltast_gaul_gauls_Mediterranean +no_variation model Mediterranean data/characters/barb_peltast_gaul_gauls_Mediterranean_no_variation + +type barb_peltast_german +skeleton fs_semi_fast_javelinman, fs_semi_fast_swordsman +male +body Athletic +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/barb_peltast_german_pbr.tga +texture data/characters/textures/barb_peltast_german.tga +model African data/characters/barb_peltast_german_African +no_variation model African data/characters/barb_peltast_german_African_no_variation +model Arabic data/characters/barb_peltast_german_Arabic +no_variation model Arabic data/characters/barb_peltast_german_Arabic_no_variation +model Caucasian data/characters/barb_peltast_german_Caucasian +no_variation model Caucasian data/characters/barb_peltast_german_Caucasian_no_variation +model EastAsian data/characters/barb_peltast_german_EastAsian +no_variation model EastAsian data/characters/barb_peltast_german_EastAsian_no_variation +model Egyptian data/characters/barb_peltast_german_Egyptian +no_variation model Egyptian data/characters/barb_peltast_german_Egyptian_no_variation +model Indian data/characters/barb_peltast_german_Indian +no_variation model Indian data/characters/barb_peltast_german_Indian_no_variation +model Mediterranean data/characters/barb_peltast_german_Mediterranean +no_variation model Mediterranean data/characters/barb_peltast_german_Mediterranean_no_variation + +type barb_screeching_woman +skeleton fs_dagger ; Really needs 1 handed axe skeleton +female +body Default +angry_face yes +medieval_features no +tired No +aged 0.00 +pbr_texture data/characters/textures/barb_screeching_woman_pbr.tga +texture data/characters/textures/barb_screeching_woman.tga +model African data/characters/barb_screeching_woman_African +no_variation model African data/characters/barb_screeching_woman_African_no_variation +model Arabic data/characters/barb_screeching_woman_Arabic +no_variation model Arabic data/characters/barb_screeching_woman_Arabic_no_variation +model Caucasian data/characters/barb_screeching_woman_Caucasian +no_variation model Caucasian data/characters/barb_screeching_woman_Caucasian_no_variation +model EastAsian data/characters/barb_screeching_woman_EastAsian +no_variation model EastAsian data/characters/barb_screeching_woman_EastAsian_no_variation +model Egyptian data/characters/barb_screeching_woman_Egyptian +no_variation model Egyptian data/characters/barb_screeching_woman_Egyptian_no_variation +model Indian data/characters/barb_screeching_woman_Indian +no_variation model Indian data/characters/barb_screeching_woman_Indian_no_variation +model Mediterranean data/characters/barb_screeching_woman_Mediterranean +no_variation model Mediterranean data/characters/barb_screeching_woman_Mediterranean_no_variation + +type barb_scythian_lancer +skeleton fs_hc_spearman, fs_hc_swordsman +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/barb_scythian_lancer_pbr.tga +texture data/characters/textures/barb_scythian_lancer.tga +texture scythia, data/characters/textures/barb_scythian_lancer_scythia.tga +model African data/characters/barb_scythian_lancer_African +no_variation model African data/characters/barb_scythian_lancer_African_no_variation +model Arabic data/characters/barb_scythian_lancer_Arabic +no_variation model Arabic data/characters/barb_scythian_lancer_Arabic_no_variation +model Caucasian data/characters/barb_scythian_lancer_Caucasian +no_variation model Caucasian data/characters/barb_scythian_lancer_Caucasian_no_variation +model EastAsian data/characters/barb_scythian_lancer_EastAsian +no_variation model EastAsian data/characters/barb_scythian_lancer_EastAsian_no_variation +model Egyptian data/characters/barb_scythian_lancer_Egyptian +no_variation model Egyptian data/characters/barb_scythian_lancer_Egyptian_no_variation +model Indian data/characters/barb_scythian_lancer_Indian +model scythia, Indian data/characters/barb_scythian_lancer_scythia_Indian +no_variation model Indian data/characters/barb_scythian_lancer_Indian_no_variation +no_variation model scythia, Indian data/characters/barb_scythian_lancer_scythia_Indian_no_variation +model Mediterranean data/characters/barb_scythian_lancer_Mediterranean +no_variation model Mediterranean data/characters/barb_scythian_lancer_Mediterranean_no_variation + +type barb_scythian_noble_cavalry +skeleton fs_hc_archer, fs_hc_swordsman +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/barb_scythian_noble_cavalry_pbr.tga +texture data/characters/textures/barb_scythian_noble_cavalry.tga +model African data/characters/barb_scythian_noble_cavalry_African +no_variation model African data/characters/barb_scythian_noble_cavalry_African_no_variation +model Arabic data/characters/barb_scythian_noble_cavalry_Arabic +no_variation model Arabic data/characters/barb_scythian_noble_cavalry_Arabic_no_variation +model Caucasian data/characters/barb_scythian_noble_cavalry_Caucasian +no_variation model Caucasian data/characters/barb_scythian_noble_cavalry_Caucasian_no_variation +model EastAsian data/characters/barb_scythian_noble_cavalry_EastAsian +no_variation model EastAsian data/characters/barb_scythian_noble_cavalry_EastAsian_no_variation +model Egyptian data/characters/barb_scythian_noble_cavalry_Egyptian +no_variation model Egyptian data/characters/barb_scythian_noble_cavalry_Egyptian_no_variation +model Indian data/characters/barb_scythian_noble_cavalry_Indian +no_variation model Indian data/characters/barb_scythian_noble_cavalry_Indian_no_variation +model Mediterranean data/characters/barb_scythian_noble_cavalry_Mediterranean +no_variation model Mediterranean data/characters/barb_scythian_noble_cavalry_Mediterranean_no_variation + +type barb_scythian_noblewoman +skeleton fs_hc_archer, fs_hc_swordsman +female +body Default +angry_face no +medieval_features no +tired Tired +aged 0.00 +pbr_texture data/characters/textures/barb_scythian_noblewoman_pbr.tga +texture data/characters/textures/barb_scythian_noblewoman.tga +model African data/characters/barb_scythian_noblewoman_African +no_variation model African data/characters/barb_scythian_noblewoman_African +model Arabic data/characters/barb_scythian_noblewoman_Arabic +no_variation model Arabic data/characters/barb_scythian_noblewoman_Arabic +model Caucasian data/characters/barb_scythian_noblewoman_Caucasian +no_variation model Caucasian data/characters/barb_scythian_noblewoman_Caucasian +model EastAsian data/characters/barb_scythian_noblewoman_EastAsian +no_variation model EastAsian data/characters/barb_scythian_noblewoman_EastAsian +model Egyptian data/characters/barb_scythian_noblewoman_Egyptian +no_variation model Egyptian data/characters/barb_scythian_noblewoman_Egyptian +model Indian data/characters/barb_scythian_noblewoman_Indian +no_variation model Indian data/characters/barb_scythian_noblewoman_Indian +model Mediterranean data/characters/barb_scythian_noblewoman_Mediterranean +no_variation model Mediterranean data/characters/barb_scythian_noblewoman_Mediterranean + +type barb_slinger +skeleton fs_slinger_new, fs_slinger_new +male +body Athletic +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/barb_slinger_pbr.tga +texture data/characters/textures/barb_slinger.tga +model African data/characters/barb_slinger_African +no_variation model African data/characters/barb_slinger_African_no_variation +model Arabic data/characters/barb_slinger_Arabic +no_variation model Arabic data/characters/barb_slinger_Arabic_no_variation +model Caucasian data/characters/barb_slinger_Caucasian +no_variation model Caucasian data/characters/barb_slinger_Caucasian_no_variation +model EastAsian data/characters/barb_slinger_EastAsian +no_variation model EastAsian data/characters/barb_slinger_EastAsian_no_variation +model Egyptian data/characters/barb_slinger_Egyptian +no_variation model Egyptian data/characters/barb_slinger_Egyptian_no_variation +model Indian data/characters/barb_slinger_Indian +no_variation model Indian data/characters/barb_slinger_Indian_no_variation +model Mediterranean data/characters/barb_slinger_Mediterranean +no_variation model Mediterranean data/characters/barb_slinger_Mediterranean_no_variation + +type barb_standard +skeleton fs_standard_bearer +male +body Athletic +angry_face yes +medieval_features no +tired No +aged 0.00 +pbr_texture data/characters/textures/barb_standard_pbr.tga +pbr_texture gauls, data/characters/textures/barb_standard_gauls_pbr.tga +pbr_texture germans, data/characters/textures/barb_standard_gauls_pbr.tga +pbr_texture scythia, data/characters/textures/barb_standard_gauls_pbr.tga +texture data/characters/textures/barb_standard.tga +texture dacia, data/characters/textures/barb_standard_dacia.tga +texture gauls, data/characters/textures/barb_standard_gauls.tga +texture germans, data/characters/textures/barb_standard_germans.tga +texture scythia, data/characters/textures/barb_standard_scythia.tga +model African data/characters/barb_standard_African +model dacia, African data/characters/barb_standard_dacia_African +model gauls, African data/characters/barb_standard_gauls_African +model germans, African data/characters/barb_standard_germans_African +model scythia, African data/characters/barb_standard_gauls_African +no_variation model African data/characters/barb_standard_African_no_variation +no_variation model dacia, African data/characters/barb_standard_dacia_African_no_variation +no_variation model gauls, African data/characters/barb_standard_gauls_African_no_variation +no_variation model germans, African data/characters/barb_standard_germans_African_no_variation +no_variation model scythia, African data/characters/barb_standard_gauls_African_no_variation +model Arabic data/characters/barb_standard_Arabic +model dacia, Arabic data/characters/barb_standard_dacia_Arabic +model gauls, Arabic data/characters/barb_standard_gauls_Arabic +model germans, Arabic data/characters/barb_standard_germans_Arabic +model scythia, Arabic data/characters/barb_standard_scythia_Arabic +no_variation model Arabic data/characters/barb_standard_Arabic_no_variation +no_variation model dacia, Arabic data/characters/barb_standard_dacia_Arabic_no_variation +no_variation model gauls, Arabic data/characters/barb_standard_gauls_Arabic_no_variation +no_variation model germans, Arabic data/characters/barb_standard_germans_Arabic_no_variation +no_variation model scythia, Arabic data/characters/barb_standard_scythia_Arabic_no_variation +model Caucasian data/characters/barb_standard_Caucasian +model dacia, Caucasian data/characters/barb_standard_dacia_Caucasian +model gauls, Caucasian data/characters/barb_standard_gauls_Caucasian +model germans, Caucasian data/characters/barb_standard_germans_Caucasian +model scythia, Caucasian data/characters/barb_standard_scythia_Caucasian +no_variation model Caucasian data/characters/barb_standard_Caucasian_no_variation +no_variation model dacia, Caucasian data/characters/barb_standard_dacia_Caucasian_no_variation +no_variation model gauls, Caucasian data/characters/barb_standard_gauls_Caucasian_no_variation +no_variation model germans, Caucasian data/characters/barb_standard_germans_Caucasian_no_variation +no_variation model scythia, Caucasian data/characters/barb_standard_scythia_Caucasian_no_variation +model EastAsian data/characters/barb_standard_EastAsian +model dacia, EastAsian data/characters/barb_standard_dacia_EastAsian +model gauls, EastAsian data/characters/barb_standard_gauls_EastAsian +model germans, EastAsian data/characters/barb_standard_germans_EastAsian +model scythia, EastAsian data/characters/barb_standard_scythia_EastAsian +no_variation model EastAsian data/characters/barb_standard_EastAsian_no_variation +no_variation model dacia, EastAsian data/characters/barb_standard_dacia_EastAsian_no_variation +no_variation model gauls, EastAsian data/characters/barb_standard_gauls_EastAsian_no_variation +no_variation model germans, EastAsian data/characters/barb_standard_germans_EastAsian_no_variation +no_variation model scythia, EastAsian data/characters/barb_standard_scythia_EastAsian_no_variation +model Egyptian data/characters/barb_standard_Egyptian +model dacia, Egyptian data/characters/barb_standard_dacia_Egyptian +model gauls, Egyptian data/characters/barb_standard_gauls_Egyptian +model germans, Egyptian data/characters/barb_standard_germans_Egyptian +model scythia, Egyptian data/characters/barb_standard_scythia_Egyptian +no_variation model Egyptian data/characters/barb_standard_Egyptian_no_variation +no_variation model dacia, Egyptian data/characters/barb_standard_dacia_Egyptian_no_variation +no_variation model gauls, Egyptian data/characters/barb_standard_gauls_Egyptian_no_variation +no_variation model germans, Egyptian data/characters/barb_standard_germans_Egyptian_no_variation +no_variation model scythia, Egyptian data/characters/barb_standard_scythia_Egyptian_no_variation +model Indian data/characters/barb_standard_Indian +model gauls, Indian data/characters/barb_standard_gauls_Indian +model germans, Indian data/characters/barb_standard_germans_Indian +model scythia, Indian data/characters/barb_standard_germans_Indian +no_variation model Indian data/characters/barb_standard_Indian_no_variation +no_variation model gauls, Indian data/characters/barb_standard_gauls_Indian_no_variation +no_variation model germans, Indian data/characters/barb_standard_germans_Indian_no_variation +no_variation model scythia, Indian data/characters/barb_standard_germans_Indian_no_variation +model Mediterranean data/characters/barb_standard_Mediterranean +model gauls, Mediterranean data/characters/barb_standard_gauls_Mediterranean +model germans, Mediterranean data/characters/barb_standard_germans_Mediterranean +model scythia, Mediterranean data/characters/barb_standard_scythia_Mediterranean +no_variation model Mediterranean data/characters/barb_standard_Mediterranean_no_variation +no_variation model gauls, Mediterranean data/characters/barb_standard_gauls_Mediterranean_no_variation +no_variation model germans, Mediterranean data/characters/barb_standard_germans_Mediterranean_no_variation +no_variation model scythia, Mediterranean data/characters/barb_standard_scythia_Mediterranean_no_variation + +type barb_warguard +skeleton fs_slow_swordsman +male +body Default +angry_face no +medieval_features no +tired No +aged 0.25 +pbr_texture data/characters/textures/barb_warguard_pbr.tga +pbr_texture dacia, data/characters/textures/barb_warguard_dacia_pbr.tga +pbr_texture gauls, data/characters/textures/barb_warguard_gauls_pbr.tga +texture data/characters/textures/barb_warguard.tga +texture dacia, data/characters/textures/barb_warguard_dacia.tga +texture gauls, data/characters/textures/barb_warguard_gauls.tga +model African data/characters/barb_warguard_African +model dacia, African data/characters/barb_warguard_dacia_African +model gauls, African data/characters/barb_warguard_gauls_African +no_variation model African data/characters/barb_warguard_African_no_variation +no_variation model dacia, African data/characters/barb_warguard_dacia_African_no_variation +no_variation model gauls, African data/characters/barb_warguard_gauls_African_no_variation +model Arabic data/characters/barb_warguard_Arabic +model dacia, Arabic data/characters/barb_warguard_dacia_Arabic +model gauls, Arabic data/characters/barb_warguard_gauls_Arabic +no_variation model Arabic data/characters/barb_warguard_Arabic_no_variation +no_variation model dacia, Arabic data/characters/barb_warguard_dacia_Arabic_no_variation +no_variation model gauls, Arabic data/characters/barb_warguard_gauls_Arabic_no_variation +model Caucasian data/characters/barb_warguard_Caucasian +model dacia, Caucasian data/characters/barb_warguard_dacia_Caucasian +model gauls, Caucasian data/characters/barb_warguard_gauls_Caucasian +no_variation model Caucasian data/characters/barb_warguard_Caucasian_no_variation +no_variation model dacia, Caucasian data/characters/barb_warguard_dacia_Caucasian_no_variation +no_variation model gauls, Caucasian data/characters/barb_warguard_gauls_Caucasian_no_variation +model EastAsian data/characters/barb_warguard_EastAsian +model dacia, EastAsian data/characters/barb_warguard_dacia_EastAsian +model gauls, EastAsian data/characters/barb_warguard_gauls_EastAsian +no_variation model EastAsian data/characters/barb_warguard_EastAsian_no_variation +no_variation model dacia, EastAsian data/characters/barb_warguard_dacia_EastAsian_no_variation +no_variation model gauls, EastAsian data/characters/barb_warguard_gauls_EastAsian_no_variation +model Egyptian data/characters/barb_warguard_Egyptian +model dacia, Egyptian data/characters/barb_warguard_dacia_Egyptian +model gauls, Egyptian data/characters/barb_warguard_gauls_Egyptian +no_variation model Egyptian data/characters/barb_warguard_Egyptian_no_variation +no_variation model dacia, Egyptian data/characters/barb_warguard_dacia_Egyptian_no_variation +no_variation model gauls, Egyptian data/characters/barb_warguard_gauls_Egyptian_no_variation +model Indian data/characters/barb_warguard_Indian +model dacia, Indian data/characters/barb_warguard_dacia_Indian +model gauls, Indian data/characters/barb_warguard_gauls_Indian +no_variation model Indian data/characters/barb_warguard_Indian_no_variation +no_variation model dacia, Indian data/characters/barb_warguard_dacia_Indian_no_variation +no_variation model gauls, Indian data/characters/barb_warguard_gauls_Indian_no_variation +model Mediterranean data/characters/barb_warguard_Mediterranean +model dacia, Mediterranean data/characters/barb_warguard_dacia_Mediterranean +model gauls, Mediterranean data/characters/barb_warguard_gauls_Mediterranean +no_variation model Mediterranean data/characters/barb_warguard_Mediterranean_no_variation +no_variation model dacia, Mediterranean data/characters/barb_warguard_dacia_Mediterranean_no_variation +no_variation model gauls, Mediterranean data/characters/barb_warguard_gauls_Mediterranean_no_variation + +type camel +skeleton fs_camel +male +pbr_texture data/animals/textures/mount_camel_pbr.tga +texture Default, data/animals/textures/mount_camel_base_default.tga ; Used for Mercs +texture numidia, data/animals/textures/mount_camel_base_numidia.tga +texture egypt, data/animals/textures/mount_camel_base_egypt.tga +model_flexi_m data/animals/mount_camel_lod0.cas, 15 +model_flexi data/animals/mount_camel_lod1.cas, 30 +model_flexi data/animals/mount_camel_lod2.cas, 60 +model_flexi data/animals/mount_camel_lod3.cas, max +no_variation model_flexi_m data/animals/mount_camel_lod0.cas, 15 +no_variation model_flexi data/animals/mount_camel_lod1.cas, 30 +no_variation model_flexi data/animals/mount_camel_lod2.cas, 60 +no_variation model_flexi data/animals/mount_camel_lod3.cas, max + + + +type camel_cataphract +skeleton fs_camel +male +pbr_texture data/animals/textures/mount_camel_cataphract_pbr.tga +;texture Default, data/animals/textures/mount_camel_cataphract_base_default.tga ; Used for Mercs ; We don't need this default texture as these are unique. +texture parthia, data/animals/textures/mount_camel_cataphract_base_parthia.tga +model_flexi_m data/animals/mount_camel_cataphract_lod0.cas, 20 +model_flexi data/animals/mount_camel_cataphract_lod1.cas, 40 +model_flexi data/animals/mount_camel_cataphract_lod2.cas, 60 +model_flexi data/animals/mount_camel_cataphract_lod3.cas, max +no_variation model_flexi_m data/animals/mount_camel_cataphract_lod0.cas, 20 +no_variation model_flexi data/animals/mount_camel_cataphract_lod1.cas, 40 +no_variation model_flexi data/animals/mount_camel_cataphract_lod2.cas, 60 +no_variation model_flexi data/animals/mount_camel_cataphract_lod3.cas, max + + +type carthage_bull_warrior +skeleton fs_semi_fast_javelinman, fs_swordsman +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/carthage_bull_warrior_pbr.tga +texture data/characters/textures/carthage_bull_warrior.tga +model African data/characters/carthage_bull_warrior_African +no_variation model African data/characters/carthage_bull_warrior_African_no_variation +model Arabic data/characters/carthage_bull_warrior_Arabic +no_variation model Arabic data/characters/carthage_bull_warrior_Arabic_no_variation +model Caucasian data/characters/carthage_bull_warrior_Caucasian +no_variation model Caucasian data/characters/carthage_bull_warrior_Caucasian_no_variation +model EastAsian data/characters/carthage_bull_warrior_EastAsian +no_variation model EastAsian data/characters/carthage_bull_warrior_EastAsian_no_variation +model Egyptian data/characters/carthage_bull_warrior_Egyptian +no_variation model Egyptian data/characters/carthage_bull_warrior_Egyptian_no_variation +model Indian data/characters/carthage_bull_warrior_Indian +no_variation model Indian data/characters/carthage_bull_warrior_Indian_no_variation +model Mediterranean data/characters/carthage_bull_warrior_Mediterranean +no_variation model Mediterranean data/characters/carthage_bull_warrior_Mediterranean_no_variation + +type carthage_numidian_cavalry +skeleton fs_hc_javelinman, fs_hc_swordsman ; combat spear +male +body Default +angry_face no +medieval_features no +tired Tired +aged 0.00 +pbr_texture data/characters/textures/carthage_numidian_cavalry_pbr.tga +pbr_texture slave, data/characters/textures/carthage_numidian_cavalry_slave_pbr.tga +texture data/characters/textures/carthage_numidian_cavalry.tga +texture slave, data/characters/textures/carthage_numidian_cavalry_slave.tga +model African data/characters/carthage_numidian_cavalry_African +model slave, African data/characters/carthage_numidian_cavalry_slave_African +no_variation model African data/characters/carthage_numidian_cavalry_African_no_variation +no_variation model slave, African data/characters/carthage_numidian_cavalry_slave_African_no_variation +model Arabic data/characters/carthage_numidian_cavalry_Arabic +model slave, Arabic data/characters/carthage_numidian_cavalry_slave_Arabic +no_variation model Arabic data/characters/carthage_numidian_cavalry_Arabic_no_variation +no_variation model slave, Arabic data/characters/carthage_numidian_cavalry_slave_Arabic_no_variation +model Caucasian data/characters/carthage_numidian_cavalry_Caucasian +model slave, Caucasian data/characters/carthage_numidian_cavalry_slave_Caucasian +no_variation model Caucasian data/characters/carthage_numidian_cavalry_Caucasian_no_variation +no_variation model slave, Caucasian data/characters/carthage_numidian_cavalry_slave_Caucasian_no_variation +model EastAsian data/characters/carthage_numidian_cavalry_EastAsian +model slave, EastAsian data/characters/carthage_numidian_cavalry_slave_EastAsian +no_variation model EastAsian data/characters/carthage_numidian_cavalry_EastAsian_no_variation +no_variation model slave, EastAsian data/characters/carthage_numidian_cavalry_slave_EastAsian_no_variation +model Egyptian data/characters/carthage_numidian_cavalry_Egyptian +no_variation model Egyptian data/characters/carthage_numidian_cavalry_Egyptian_no_variation +model Indian data/characters/carthage_numidian_cavalry_Indian +model slave, Indian data/characters/carthage_numidian_cavalry_slave_Indian +no_variation model Indian data/characters/carthage_numidian_cavalry_Indian_no_variation +no_variation model slave, Indian data/characters/carthage_numidian_cavalry_slave_Indian_no_variation +model Mediterranean data/characters/carthage_numidian_cavalry_Mediterranean +model slave, Mediterranean data/characters/carthage_numidian_cavalry_slave_Mediterranean +no_variation model Mediterranean data/characters/carthage_numidian_cavalry_Mediterranean_no_variation +no_variation model slave, Mediterranean data/characters/carthage_numidian_cavalry_slave_Mediterranean_no_variation + +type carthage_numidian_cavalry_merc +skeleton fs_hc_javelinman, fs_hc_swordsman ; combat spear +male +body Default +angry_face no +medieval_features no +tired Tired +aged 0.00 +pbr_texture data/characters/textures/carthage_numidian_cavalry_pbr.tga +texture data/characters/textures/carthage_numidian_cavalry_merc.tga +model African data/characters/carthage_numidian_cavalry_merc_African +no_variation model African data/characters/carthage_numidian_cavalry_merc_African_no_variation +model Arabic data/characters/carthage_numidian_cavalry_merc_Arabic +no_variation model Arabic data/characters/carthage_numidian_cavalry_merc_Arabic_no_variation +model Caucasian data/characters/carthage_numidian_cavalry_slave_Caucasian +no_variation model Caucasian data/characters/carthage_numidian_cavalry_slave_Caucasian_no_variation +model EastAsian data/characters/carthage_numidian_cavalry_EastAsian +no_variation model EastAsian data/characters/carthage_numidian_cavalry_EastAsian_no_variation +model Egyptian data/characters/carthage_numidian_cavalry_Egyptian +no_variation model Egyptian data/characters/carthage_numidian_cavalry_Egyptian_no_variation +model Indian data/characters/carthage_numidian_cavalry_Indian +no_variation model Indian data/characters/carthage_numidian_cavalry_Indian_no_variation +model Mediterranean data/characters/carthage_numidian_cavalry_merc_Mediterranean +no_variation model Mediterranean data/characters/carthage_numidian_cavalry_merc_Mediterranean_no_variation + +type carthage_numidian_javelinman +skeleton fs_semi_fast_javelinman, fs_semi_fast_swordsman +male +body Default +angry_face no +medieval_features no +tired Tired +aged 0.00 +pbr_texture data/characters/textures/carthage_numidian_cavalry_pbr.tga +pbr_texture slave, data/characters/textures/carthage_numidian_cavalry_slave_pbr.tga +texture data/characters/textures/carthage_numidian_cavalry.tga +texture slave, data/characters/textures/carthage_numidian_cavalry_slave.tga +model African data/characters/carthage_numidian_javelinman_African +no_variation model African data/characters/carthage_numidian_javelinman_African_no_variation +model Arabic data/characters/carthage_numidian_cavalry_Arabic +no_variation model Arabic data/characters/carthage_numidian_cavalry_Arabic_no_variation +model Caucasian data/characters/carthage_numidian_cavalry_Caucasian +model slave, Caucasian data/characters/carthage_numidian_javelinman_slave_Caucasian +no_variation model Caucasian data/characters/carthage_numidian_cavalry_Caucasian_no_variation +no_variation model slave, Caucasian data/characters/carthage_numidian_javelinman_slave_Caucasian_no_variation +model EastAsian data/characters/carthage_numidian_javelinman_EastAsian +model slave, EastAsian data/characters/carthage_numidian_cavalry_slave_EastAsian +no_variation model EastAsian data/characters/carthage_numidian_javelinman_EastAsian_no_variation +no_variation model slave, EastAsian data/characters/carthage_numidian_cavalry_slave_EastAsian_no_variation +model Egyptian data/characters/carthage_numidian_javelinman_Egyptian +no_variation model Egyptian data/characters/carthage_numidian_javelinman_Egyptian_no_variation +model Indian data/characters/carthage_numidian_javelinman_Indian +model slave, Indian data/characters/carthage_numidian_javelinman_slave_Indian +no_variation model Indian data/characters/carthage_numidian_javelinman_Indian_no_variation +no_variation model slave, Indian data/characters/carthage_numidian_javelinman_slave_Indian_no_variation +model Mediterranean data/characters/carthage_numidian_cavalry_slave_Mediterranean +no_variation model Mediterranean data/characters/carthage_numidian_cavalry_slave_Mediterranean_no_variation + +type carthage_scutarius +skeleton fs_javelinman, fs_swordsman +male +body Default +angry_face no +medieval_features no +tired VeryTired +tired spain, Tired +aged 0.00 +pbr_texture data/characters/textures/carthage_scutarius_pbr.tga +texture data/characters/textures/carthage_scutarius.tga +texture spain, data/characters/textures/carthage_scutarius_spain.tga +model African data/characters/carthage_scutarius_African +model spain, African data/characters/carthage_scutarius_spain_African +no_variation model African data/characters/carthage_scutarius_African_no_variation +no_variation model spain, African data/characters/carthage_scutarius_spain_African_no_variation +model Arabic data/characters/carthage_scutarius_Arabic +model spain, Arabic data/characters/carthage_scutarius_spain_Arabic +no_variation model Arabic data/characters/carthage_scutarius_Arabic_no_variation +no_variation model spain, Arabic data/characters/carthage_scutarius_spain_Arabic_no_variation +model Caucasian data/characters/carthage_scutarius_Caucasian +model spain, Caucasian data/characters/carthage_scutarius_spain_Caucasian +no_variation model Caucasian data/characters/carthage_scutarius_Caucasian_no_variation +no_variation model spain, Caucasian data/characters/carthage_scutarius_spain_Caucasian_no_variation +model EastAsian data/characters/carthage_scutarius_EastAsian +model spain, EastAsian data/characters/carthage_scutarius_spain_EastAsian +no_variation model EastAsian data/characters/carthage_scutarius_EastAsian_no_variation +no_variation model spain, EastAsian data/characters/carthage_scutarius_spain_EastAsian_no_variation +model Egyptian data/characters/carthage_scutarius_Egyptian +model spain, Egyptian data/characters/carthage_scutarius_spain_Egyptian +no_variation model Egyptian data/characters/carthage_scutarius_Egyptian_no_variation +no_variation model spain, Egyptian data/characters/carthage_scutarius_spain_Egyptian_no_variation +model Indian data/characters/carthage_scutarius_Indian +model spain, Indian data/characters/carthage_scutarius_spain_Indian +no_variation model Indian data/characters/carthage_scutarius_Indian_no_variation +no_variation model spain, Indian data/characters/carthage_scutarius_spain_Indian_no_variation +model Mediterranean data/characters/carthage_scutarius_Mediterranean +model spain, Mediterranean data/characters/carthage_scutarius_spain_Mediterranean +no_variation model Mediterranean data/characters/carthage_scutarius_Mediterranean_no_variation +no_variation model spain, Mediterranean data/characters/carthage_scutarius_spain_Mediterranean_no_variation + +type carthage_town_militia +skeleton fs_spearman +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/carthage_town_militia_slave_pbr.tga +pbr_texture carthage, data/characters/textures/carthage_town_militia_carthage_pbr.tga +texture data/characters/textures/carthage_town_militia_carthage.tga +texture slave, data/characters/textures/carthage_town_militia_slave.tga +texture spain, data/characters/textures/carthage_town_militia_spain.tga +model African data/characters/carthage_town_militia_carthage_African +model slave, African data/characters/carthage_town_militia_slave_African +model spain, African data/characters/carthage_town_militia_spain_African +no_variation model African data/characters/carthage_town_militia_carthage_African_no_variation +no_variation model slave, African data/characters/carthage_town_militia_slave_African_no_variation +no_variation model spain, African data/characters/carthage_town_militia_spain_African_no_variation +model Arabic data/characters/carthage_town_militia_carthage_Arabic +model slave, Arabic data/characters/carthage_town_militia_slave_Arabic +model spain, Arabic data/characters/carthage_town_militia_spain_Arabic +no_variation model Arabic data/characters/carthage_town_militia_carthage_Arabic_no_variation +no_variation model slave, Arabic data/characters/carthage_town_militia_slave_Arabic_no_variation +no_variation model spain, Arabic data/characters/carthage_town_militia_spain_Arabic_no_variation +model Caucasian data/characters/carthage_town_militia_carthage_Caucasian +model spain, Caucasian data/characters/carthage_town_militia_spain_Caucasian +no_variation model Caucasian data/characters/carthage_town_militia_carthage_Caucasian_no_variation +no_variation model spain, Caucasian data/characters/carthage_town_militia_spain_Caucasian_no_variation +model EastAsian data/characters/carthage_town_militia_carthage_EastAsian +model spain, EastAsian data/characters/carthage_town_militia_spain_EastAsian +no_variation model EastAsian data/characters/carthage_town_militia_carthage_EastAsian_no_variation +no_variation model spain, EastAsian data/characters/carthage_town_militia_spain_EastAsian_no_variation +model Egyptian data/characters/carthage_town_militia_carthage_Egyptian +model slave, Egyptian data/characters/carthage_town_militia_slave_Egyptian +model spain, Egyptian data/characters/carthage_town_militia_spain_Egyptian +no_variation model Egyptian data/characters/carthage_town_militia_carthage_Egyptian_no_variation +no_variation model slave, Egyptian data/characters/carthage_town_militia_slave_Egyptian_no_variation +no_variation model spain, Egyptian data/characters/carthage_town_militia_spain_Egyptian_no_variation +model Indian data/characters/carthage_town_militia_carthage_Indian +model spain, Indian data/characters/carthage_town_militia_spain_Indian +no_variation model Indian data/characters/carthage_town_militia_carthage_Indian_no_variation +no_variation model spain, Indian data/characters/carthage_town_militia_spain_Indian_no_variation +model Mediterranean data/characters/carthage_town_militia_carthage_Mediterranean +model spain, Mediterranean data/characters/carthage_town_militia_spain_Mediterranean +no_variation model Mediterranean data/characters/carthage_town_militia_carthage_Mediterranean_no_variation +no_variation model spain, Mediterranean data/characters/carthage_town_militia_spain_Mediterranean_no_variation + +type carthaginian_archer +skeleton fs_semi_fast_archer, fs_semi_fast_dagger +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/carthaginian_archer_pbr.tga +pbr_texture numidia, data/characters/textures/carthaginian_archer_numidia_pbr.tga +texture data/characters/textures/carthaginian_archer.tga +texture numidia, data/characters/textures/carthaginian_archer_numidia.tga +model African data/characters/carthaginian_archer_African +model numidia, African data/characters/carthaginian_archer_numidia_African +no_variation model African data/characters/carthaginian_archer_African_no_variation +no_variation model numidia, African data/characters/carthaginian_archer_numidia_African_no_variation +model Arabic data/characters/carthaginian_archer_Arabic +no_variation model Arabic data/characters/carthaginian_archer_Arabic_no_variation +model Caucasian data/characters/carthaginian_archer_Caucasian +model numidia, Caucasian data/characters/carthaginian_archer_numidia_Caucasian +no_variation model Caucasian data/characters/carthaginian_archer_Caucasian_no_variation +no_variation model numidia, Caucasian data/characters/carthaginian_archer_numidia_Caucasian_no_variation +model EastAsian data/characters/carthaginian_archer_EastAsian +model numidia, EastAsian data/characters/carthaginian_archer_numidia_EastAsian +no_variation model EastAsian data/characters/carthaginian_archer_EastAsian_no_variation +no_variation model numidia, EastAsian data/characters/carthaginian_archer_numidia_EastAsian_no_variation +model Egyptian data/characters/carthaginian_archer_Egyptian +model numidia, Egyptian data/characters/carthaginian_archer_numidia_Egyptian +no_variation model Egyptian data/characters/carthaginian_archer_Egyptian_no_variation +no_variation model numidia, Egyptian data/characters/carthaginian_archer_numidia_Egyptian_no_variation +model Indian data/characters/carthaginian_archer_Indian +model numidia, Indian data/characters/carthaginian_archer_numidia_Indian +no_variation model Indian data/characters/carthaginian_archer_Indian_no_variation +no_variation model numidia, Indian data/characters/carthaginian_archer_numidia_Indian_no_variation +model Mediterranean data/characters/carthaginian_archer_Mediterranean +no_variation model Mediterranean data/characters/carthaginian_archer_Mediterranean_no_variation + +type carthaginian_big_elephant_crew +skeleton fs_big_elephant_rider +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/carthaginian_big_elephant_crew_carthage_pbr.tga +texture data/characters/textures/carthaginian_big_elephant_crew_carthage.tga +model African data/characters/carthaginian_big_elephant_crew_carthage_African +no_variation model African data/characters/carthaginian_big_elephant_crew_carthage_African_no_variation +model Arabic data/characters/carthaginian_big_elephant_crew_carthage_Arabic +no_variation model Arabic data/characters/carthaginian_big_elephant_crew_carthage_Arabic_no_variation +model Caucasian data/characters/carthaginian_big_elephant_crew_carthage_Caucasian +no_variation model Caucasian data/characters/carthaginian_big_elephant_crew_carthage_Caucasian_no_variation +model EastAsian data/characters/carthaginian_big_elephant_crew_carthage_EastAsian +no_variation model EastAsian data/characters/carthaginian_big_elephant_crew_carthage_EastAsian_no_variation +model Egyptian data/characters/carthaginian_big_elephant_crew_carthage_Egyptian +no_variation model Egyptian data/characters/carthaginian_big_elephant_crew_carthage_Egyptian_no_variation +model Indian data/characters/carthaginian_big_elephant_crew_carthage_Indian +no_variation model Indian data/characters/carthaginian_big_elephant_crew_carthage_Indian_no_variation +model Mediterranean data/characters/carthaginian_big_elephant_crew_carthage_Mediterranean +no_variation model Mediterranean data/characters/carthaginian_big_elephant_crew_carthage_Mediterranean_no_variation + +type carthaginian_cavalry +skeleton fs_hc_swordsman ; combat spear +male +body Default +angry_face no +medieval_features no +tired VeryTired +tired spain, Tired +aged 0.00 +pbr_texture data/characters/textures/carthaginian_cavalry_carthage_pbr.tga +texture data/characters/textures/carthaginian_cavalry_carthage.tga +texture slave, data/characters/textures/carthaginian_cavalry_slave.tga +texture spain, data/characters/textures/carthaginian_cavalry_spain.tga +model African data/characters/carthaginian_cavalry_carthage_African +model slave, African data/characters/carthaginian_cavalry_slave_African +model spain, African data/characters/carthaginian_cavalry_spain_African +no_variation model African data/characters/carthaginian_cavalry_carthage_African_no_variation +no_variation model slave, African data/characters/carthaginian_cavalry_slave_African_no_variation +no_variation model spain, African data/characters/carthaginian_cavalry_spain_African_no_variation +model Arabic data/characters/carthaginian_cavalry_carthage_Arabic +model spain, Arabic data/characters/carthaginian_cavalry_spain_Arabic +no_variation model Arabic data/characters/carthaginian_cavalry_carthage_Arabic_no_variation +no_variation model spain, Arabic data/characters/carthaginian_cavalry_spain_Arabic_no_variation +model Caucasian data/characters/carthaginian_cavalry_carthage_Caucasian +model spain, Caucasian data/characters/carthaginian_cavalry_spain_Caucasian +no_variation model Caucasian data/characters/carthaginian_cavalry_carthage_Caucasian_no_variation +no_variation model spain, Caucasian data/characters/carthaginian_cavalry_spain_Caucasian_no_variation +model EastAsian data/characters/carthaginian_cavalry_carthage_EastAsian +model slave, EastAsian data/characters/carthaginian_cavalry_slave_EastAsian +model spain, EastAsian data/characters/carthaginian_cavalry_spain_EastAsian +no_variation model EastAsian data/characters/carthaginian_cavalry_carthage_EastAsian_no_variation +no_variation model slave, EastAsian data/characters/carthaginian_cavalry_slave_EastAsian_no_variation +no_variation model spain, EastAsian data/characters/carthaginian_cavalry_spain_EastAsian_no_variation +model Egyptian data/characters/carthaginian_cavalry_carthage_Egyptian +model spain, Egyptian data/characters/carthaginian_cavalry_spain_Egyptian +no_variation model Egyptian data/characters/carthaginian_cavalry_carthage_Egyptian_no_variation +no_variation model spain, Egyptian data/characters/carthaginian_cavalry_spain_Egyptian_no_variation +model Indian data/characters/carthaginian_cavalry_carthage_Indian +model slave, Indian data/characters/carthaginian_cavalry_slave_Indian +model spain, Indian data/characters/carthaginian_cavalry_spain_Indian +no_variation model Indian data/characters/carthaginian_cavalry_carthage_Indian_no_variation +no_variation model slave, Indian data/characters/carthaginian_cavalry_slave_Indian_no_variation +no_variation model spain, Indian data/characters/carthaginian_cavalry_spain_Indian_no_variation +model Mediterranean data/characters/carthaginian_cavalry_carthage_Mediterranean +model spain, Mediterranean data/characters/carthaginian_cavalry_spain_Mediterranean +no_variation model Mediterranean data/characters/carthaginian_cavalry_carthage_Mediterranean_no_variation +no_variation model spain, Mediterranean data/characters/carthaginian_cavalry_spain_Mediterranean_no_variation + +type carthaginian_crew +skeleton fs_dagger +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/carthaginian_crew_pbr.tga +texture data/characters/textures/carthaginian_crew.tga +texture numidia, data/characters/textures/carthaginian_crew_numidia.tga +texture spain, data/characters/textures/carthaginian_crew_spain.tga +model African data/characters/carthaginian_crew_African +model numidia, African data/characters/carthaginian_crew_numidia_African +model spain, African data/characters/carthaginian_crew_spain_African +no_variation model African data/characters/carthaginian_crew_African_no_variation +no_variation model numidia, African data/characters/carthaginian_crew_numidia_African_no_variation +no_variation model spain, African data/characters/carthaginian_crew_spain_African_no_variation +model Arabic data/characters/carthaginian_crew_Arabic +model spain, Arabic data/characters/carthaginian_crew_spain_Arabic +no_variation model Arabic data/characters/carthaginian_crew_Arabic_no_variation +no_variation model spain, Arabic data/characters/carthaginian_crew_spain_Arabic_no_variation +model Caucasian data/characters/carthaginian_crew_Caucasian +model numidia, Caucasian data/characters/carthaginian_crew_numidia_Caucasian +model spain, Caucasian data/characters/carthaginian_crew_spain_Caucasian +no_variation model Caucasian data/characters/carthaginian_crew_Caucasian_no_variation +no_variation model numidia, Caucasian data/characters/carthaginian_crew_numidia_Caucasian_no_variation +no_variation model spain, Caucasian data/characters/carthaginian_crew_spain_Caucasian_no_variation +model EastAsian data/characters/carthaginian_crew_EastAsian +model numidia, EastAsian data/characters/carthaginian_crew_numidia_EastAsian +model spain, EastAsian data/characters/carthaginian_crew_spain_EastAsian +no_variation model EastAsian data/characters/carthaginian_crew_EastAsian_no_variation +no_variation model numidia, EastAsian data/characters/carthaginian_crew_numidia_EastAsian_no_variation +no_variation model spain, EastAsian data/characters/carthaginian_crew_spain_EastAsian_no_variation +model Egyptian data/characters/carthaginian_crew_Egyptian +model numidia, Egyptian data/characters/carthaginian_crew_numidia_Egyptian +model spain, Egyptian data/characters/carthaginian_crew_spain_Egyptian +no_variation model Egyptian data/characters/carthaginian_crew_Egyptian_no_variation +no_variation model numidia, Egyptian data/characters/carthaginian_crew_numidia_Egyptian_no_variation +no_variation model spain, Egyptian data/characters/carthaginian_crew_spain_Egyptian_no_variation +model Indian data/characters/carthaginian_crew_Indian +model numidia, Indian data/characters/carthaginian_crew_numidia_Indian +model spain, Indian data/characters/carthaginian_crew_spain_Indian +no_variation model Indian data/characters/carthaginian_crew_Indian_no_variation +no_variation model numidia, Indian data/characters/carthaginian_crew_numidia_Indian_no_variation +no_variation model spain, Indian data/characters/carthaginian_crew_spain_Indian_no_variation +model Mediterranean data/characters/carthaginian_crew_Mediterranean +model spain, Mediterranean data/characters/carthaginian_crew_spain_Mediterranean +no_variation model Mediterranean data/characters/carthaginian_crew_Mediterranean_no_variation +no_variation model spain, Mediterranean data/characters/carthaginian_crew_spain_Mediterranean_no_variation + +type carthaginian_elephant_crew +skeleton fs_forest_elephant_rider +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/carthaginian_elephant_crew_carthage_pbr.tga +texture data/characters/textures/carthaginian_elephant_crew_carthage.tga +model African data/characters/carthaginian_elephant_crew_carthage_African +no_variation model African data/characters/carthaginian_elephant_crew_carthage_African_no_variation +model Arabic data/characters/carthaginian_elephant_crew_carthage_Arabic +no_variation model Arabic data/characters/carthaginian_elephant_crew_carthage_Arabic_no_variation +model Caucasian data/characters/carthaginian_elephant_crew_carthage_Caucasian +no_variation model Caucasian data/characters/carthaginian_elephant_crew_carthage_Caucasian_no_variation +model EastAsian data/characters/carthaginian_elephant_crew_carthage_EastAsian +no_variation model EastAsian data/characters/carthaginian_elephant_crew_carthage_EastAsian_no_variation +model Egyptian data/characters/carthaginian_elephant_crew_carthage_Egyptian +no_variation model Egyptian data/characters/carthaginian_elephant_crew_carthage_Egyptian_no_variation +model Indian data/characters/carthaginian_elephant_crew_carthage_Indian +no_variation model Indian data/characters/carthaginian_elephant_crew_carthage_Indian_no_variation +model Mediterranean data/characters/carthaginian_elephant_crew_carthage_Mediterranean +no_variation model Mediterranean data/characters/carthaginian_elephant_crew_carthage_Mediterranean_no_variation + +type carthaginian_general +skeleton fs_dagger +skeleton_horse fs_hc_swordsman +skeleton_elephant fs_forest_elephant_rider +skeleton_chariot fs_chariot_sword +skeleton_camel fs_hc_swordsman +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/carthaginian_general_pbr.tga +pbr_texture numidia, data/characters/textures/carthaginian_general_numidia_pbr.tga +pbr_texture spain, data/characters/textures/carthaginian_general_spain_pbr.tga +texture data/characters/textures/carthaginian_general.tga +texture numidia, data/characters/textures/carthaginian_general_numidia.tga +texture slave, data/characters/textures/carthaginian_general_slave.tga +texture spain, data/characters/textures/carthaginian_general_spain.tga +model African data/characters/carthaginian_general_African +model carthage, African data/characters/carthaginian_general_carthage_African +model numidia, African data/characters/carthaginian_general_numidia_African +model slave, African data/characters/carthaginian_general_slave_African +model spain, African data/characters/carthaginian_general_spain_African +no_variation model African data/characters/carthaginian_general_African_no_variation +no_variation model carthage, African data/characters/carthaginian_general_carthage_African_no_variation +no_variation model numidia, African data/characters/carthaginian_general_numidia_African_no_variation +no_variation model spain, African data/characters/carthaginian_general_spain_African_no_variation +model Arabic data/characters/carthaginian_general_Arabic +model spain, Arabic data/characters/carthaginian_general_spain_Arabic +no_variation model Arabic data/characters/carthaginian_general_Arabic_no_variation +no_variation model spain, Arabic data/characters/carthaginian_general_spain_Arabic_no_variation +model Caucasian data/characters/carthaginian_general_Caucasian +model carthage, Caucasian data/characters/carthaginian_general_carthage_Caucasian +model numidia, Caucasian data/characters/carthaginian_general_numidia_Caucasian +model spain, Caucasian data/characters/carthaginian_general_spain_Caucasian +no_variation model Caucasian data/characters/carthaginian_general_Caucasian_no_variation +no_variation model carthage, Caucasian data/characters/carthaginian_general_carthage_Caucasian_no_variation +no_variation model numidia, Caucasian data/characters/carthaginian_general_numidia_Caucasian_no_variation +no_variation model spain, Caucasian data/characters/carthaginian_general_spain_Caucasian_no_variation +model EastAsian data/characters/carthaginian_general_EastAsian +model carthage, EastAsian data/characters/carthaginian_general_carthage_EastAsian +model numidia, EastAsian data/characters/carthaginian_general_carthage_EastAsian +model slave, EastAsian data/characters/carthaginian_general_carthage_EastAsian +model spain, EastAsian data/characters/carthaginian_general_spain_EastAsian +no_variation model EastAsian data/characters/carthaginian_general_EastAsian_no_variation +no_variation model carthage, EastAsian data/characters/carthaginian_general_carthage_EastAsian_no_variation +no_variation model numidia, EastAsian data/characters/carthaginian_general_carthage_EastAsian_no_variation +no_variation model slave, EastAsian data/characters/carthaginian_general_carthage_EastAsian_no_variation +no_variation model spain, EastAsian data/characters/carthaginian_general_spain_EastAsian_no_variation +model Egyptian data/characters/carthaginian_general_Egyptian +model slave, Egyptian data/characters/carthaginian_general_slave_Egyptian +model spain, Egyptian data/characters/carthaginian_general_spain_Egyptian +no_variation model Egyptian data/characters/carthaginian_general_Egyptian_no_variation +no_variation model slave, Egyptian data/characters/carthaginian_general_slave_Egyptian_no_variation +no_variation model spain, Egyptian data/characters/carthaginian_general_spain_Egyptian_no_variation +model Indian data/characters/carthaginian_general_Indian +model carthage, Indian data/characters/carthaginian_general_carthage_Indian +model numidia, Indian data/characters/carthaginian_general_numidia_Indian +model slave, Indian data/characters/carthaginian_general_slave_Indian +model spain, Indian data/characters/carthaginian_general_spain_Indian +no_variation model Indian data/characters/carthaginian_general_Indian_no_variation +no_variation model carthage, Indian data/characters/carthaginian_general_carthage_Indian_no_variation +no_variation model numidia, Indian data/characters/carthaginian_general_numidia_Indian_no_variation +no_variation model slave, Indian data/characters/carthaginian_general_slave_Indian_no_variation +no_variation model spain, Indian data/characters/carthaginian_general_spain_Indian_no_variation +model Mediterranean data/characters/carthaginian_general_Mediterranean +model spain, Mediterranean data/characters/carthaginian_general_spain_Mediterranean +no_variation model Mediterranean data/characters/carthaginian_general_Mediterranean_no_variation +no_variation model spain, Mediterranean data/characters/carthaginian_general_spain_Mediterranean_no_variation + +type carthaginian_handler +skeleton fs_semi_fast_dagger +male +body Default +angry_face no +medieval_features no +tired Tired +aged 0.00 +pbr_texture data/characters/textures/carthaginian_crew_pbr.tga +texture data/characters/textures/carthaginian_crew_spain.tga +model African data/characters/carthaginian_handler_spain_African +no_variation model African data/characters/carthaginian_handler_spain_African_no_variation +model Arabic data/characters/carthaginian_handler_spain_Arabic +no_variation model Arabic data/characters/carthaginian_handler_spain_Arabic_no_variation +model Caucasian data/characters/carthaginian_handler_spain_Caucasian +no_variation model Caucasian data/characters/carthaginian_handler_spain_Caucasian_no_variation +model EastAsian data/characters/carthaginian_handler_spain_EastAsian +no_variation model EastAsian data/characters/carthaginian_handler_spain_EastAsian_no_variation +model Egyptian data/characters/carthaginian_handler_spain_Egyptian +no_variation model Egyptian data/characters/carthaginian_handler_spain_Egyptian_no_variation +model Indian data/characters/carthaginian_handler_spain_Indian +no_variation model Indian data/characters/carthaginian_handler_spain_Indian_no_variation +model Mediterranean data/characters/carthaginian_crew_spain_Mediterranean +no_variation model Mediterranean data/characters/carthaginian_crew_spain_Mediterranean_no_variation + +type carthaginian_heavy_infantry +skeleton fs_slow_spearman, fs_slow_swordsman +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/carthaginian_heavy_infantry_pbr.tga +texture data/characters/textures/carthaginian_heavy_infantry.tga +model African data/characters/carthaginian_heavy_infantry_African +no_variation model African data/characters/carthaginian_heavy_infantry_African_no_variation +model Arabic data/characters/carthaginian_heavy_infantry_Arabic +no_variation model Arabic data/characters/carthaginian_heavy_infantry_Arabic_no_variation +model Caucasian data/characters/carthaginian_heavy_infantry_Caucasian +no_variation model Caucasian data/characters/carthaginian_heavy_infantry_Caucasian_no_variation +model EastAsian data/characters/carthaginian_heavy_infantry_EastAsian +no_variation model EastAsian data/characters/carthaginian_heavy_infantry_EastAsian_no_variation +model Egyptian data/characters/carthaginian_heavy_infantry_Egyptian +no_variation model Egyptian data/characters/carthaginian_heavy_infantry_Egyptian_no_variation +model Indian data/characters/carthaginian_heavy_infantry_Indian +no_variation model Indian data/characters/carthaginian_heavy_infantry_Indian_no_variation +model Mediterranean data/characters/carthaginian_heavy_infantry_Mediterranean +no_variation model Mediterranean data/characters/carthaginian_heavy_infantry_Mediterranean_no_variation + +type carthaginian_infantry +skeleton fs_swordsman +male +body Default +angry_face no +medieval_features no +tired VeryTired +tired spain, Tired +aged 0.00 +pbr_texture data/characters/textures/carthaginian_cavalry_carthage_pbr.tga +texture data/characters/textures/carthaginian_cavalry_carthage.tga +texture slave, data/characters/textures/carthaginian_cavalry_slave.tga +texture spain, data/characters/textures/carthaginian_cavalry_spain.tga +model African data/characters/carthaginian_infantry_carthage_African +model spain, African data/characters/carthaginian_infantry_spain_African +no_variation model African data/characters/carthaginian_infantry_carthage_African_no_variation +no_variation model spain, African data/characters/carthaginian_infantry_spain_African_no_variation +model Arabic data/characters/carthaginian_cavalry_carthage_Arabic +model spain, Arabic data/characters/carthaginian_infantry_spain_Arabic +no_variation model Arabic data/characters/carthaginian_cavalry_carthage_Arabic_no_variation +no_variation model spain, Arabic data/characters/carthaginian_infantry_spain_Arabic_no_variation +model Caucasian data/characters/carthaginian_infantry_carthage_Caucasian +model slave, Caucasian data/characters/carthaginian_infantry_slave_Caucasian +model spain, Caucasian data/characters/carthaginian_infantry_spain_Caucasian +no_variation model Caucasian data/characters/carthaginian_infantry_carthage_Caucasian_no_variation +no_variation model slave, Caucasian data/characters/carthaginian_infantry_slave_Caucasian_no_variation +no_variation model spain, Caucasian data/characters/carthaginian_infantry_spain_Caucasian_no_variation +model EastAsian data/characters/carthaginian_infantry_carthage_EastAsian +model slave, EastAsian data/characters/carthaginian_infantry_slave_EastAsian +model spain, EastAsian data/characters/carthaginian_infantry_spain_EastAsian +no_variation model EastAsian data/characters/carthaginian_infantry_carthage_EastAsian_no_variation +no_variation model slave, EastAsian data/characters/carthaginian_infantry_slave_EastAsian_no_variation +no_variation model spain, EastAsian data/characters/carthaginian_infantry_spain_EastAsian_no_variation +model Egyptian data/characters/carthaginian_cavalry_carthage_Egyptian +model slave, Egyptian data/characters/carthaginian_infantry_slave_Egyptian +model spain, Egyptian data/characters/carthaginian_infantry_spain_Egyptian +no_variation model Egyptian data/characters/carthaginian_cavalry_carthage_Egyptian_no_variation +no_variation model slave, Egyptian data/characters/carthaginian_infantry_slave_Egyptian_no_variation +no_variation model spain, Egyptian data/characters/carthaginian_infantry_spain_Egyptian_no_variation +model Indian data/characters/carthaginian_infantry_carthage_Indian +model slave, Indian data/characters/carthaginian_cavalry_slave_Indian +model spain, Indian data/characters/carthaginian_infantry_spain_Indian +no_variation model Indian data/characters/carthaginian_infantry_carthage_Indian_no_variation +no_variation model slave, Indian data/characters/carthaginian_cavalry_slave_Indian_no_variation +no_variation model spain, Indian data/characters/carthaginian_infantry_spain_Indian_no_variation +model Mediterranean data/characters/carthaginian_cavalry_carthage_Mediterranean +model spain, Mediterranean data/characters/carthaginian_cavalry_spain_Mediterranean +no_variation model Mediterranean data/characters/carthaginian_cavalry_carthage_Mediterranean_no_variation +no_variation model spain, Mediterranean data/characters/carthaginian_cavalry_spain_Mediterranean_no_variation + +type carthaginian_lesser_general +skeleton fs_dagger +skeleton_horse fs_hc_swordsman +skeleton_elephant fs_forest_elephant_rider +skeleton_chariot fs_chariot_sword +skeleton_camel fs_hc_swordsman +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/carthaginian_lesser_general_pbr.tga +texture data/characters/textures/carthaginian_lesser_general.tga +texture numidia, data/characters/textures/carthaginian_lesser_general_numidia.tga +texture slave, data/characters/textures/carthaginian_lesser_general_slave.tga +texture spain, data/characters/textures/carthaginian_lesser_general_spain.tga +model African data/characters/carthaginian_lesser_general_African +model carthage, African data/characters/carthaginian_lesser_general_carthage_African +model slave, African data/characters/carthaginian_lesser_general_slave_African +model spain, African data/characters/carthaginian_lesser_general_spain_African +no_variation model African data/characters/carthaginian_lesser_general_African_no_variation +no_variation model carthage, African data/characters/carthaginian_lesser_general_carthage_African_no_variation +no_variation model slave, African data/characters/carthaginian_lesser_general_slave_African_no_variation +no_variation model spain, African data/characters/carthaginian_lesser_general_spain_African_no_variation +model Arabic data/characters/carthaginian_lesser_general_Arabic +model carthage, Arabic data/characters/carthaginian_lesser_general_carthage_Arabic +model numidia, Arabic data/characters/carthaginian_lesser_general_numidia_Arabic +model slave, Arabic data/characters/carthaginian_lesser_general_slave_Arabic +model spain, Arabic data/characters/carthaginian_lesser_general_spain_Arabic +no_variation model Arabic data/characters/carthaginian_lesser_general_Arabic_no_variation +no_variation model carthage, Arabic data/characters/carthaginian_lesser_general_carthage_Arabic_no_variation +no_variation model numidia, Arabic data/characters/carthaginian_lesser_general_numidia_Arabic_no_variation +no_variation model slave, Arabic data/characters/carthaginian_lesser_general_slave_Arabic_no_variation +no_variation model spain, Arabic data/characters/carthaginian_lesser_general_spain_Arabic_no_variation +model Caucasian data/characters/carthaginian_lesser_general_Caucasian +model carthage, Caucasian data/characters/carthaginian_lesser_general_carthage_Caucasian +model numidia, Caucasian data/characters/carthaginian_lesser_general_numidia_Caucasian +model spain, Caucasian data/characters/carthaginian_lesser_general_spain_Caucasian +no_variation model Caucasian data/characters/carthaginian_lesser_general_Caucasian_no_variation +no_variation model carthage, Caucasian data/characters/carthaginian_lesser_general_carthage_Caucasian_no_variation +no_variation model numidia, Caucasian data/characters/carthaginian_lesser_general_numidia_Caucasian_no_variation +no_variation model spain, Caucasian data/characters/carthaginian_lesser_general_spain_Caucasian_no_variation +model EastAsian data/characters/carthaginian_lesser_general_EastAsian +model carthage, EastAsian data/characters/carthaginian_lesser_general_carthage_EastAsian +model numidia, EastAsian data/characters/carthaginian_lesser_general_numidia_EastAsian +model slave, EastAsian data/characters/carthaginian_lesser_general_carthage_EastAsian +model spain, EastAsian data/characters/carthaginian_lesser_general_spain_EastAsian +no_variation model EastAsian data/characters/carthaginian_lesser_general_EastAsian_no_variation +no_variation model carthage, EastAsian data/characters/carthaginian_lesser_general_carthage_EastAsian_no_variation +no_variation model numidia, EastAsian data/characters/carthaginian_lesser_general_numidia_EastAsian_no_variation +no_variation model slave, EastAsian data/characters/carthaginian_lesser_general_carthage_EastAsian_no_variation +model Egyptian data/characters/carthaginian_lesser_general_Egyptian +model slave, Egyptian data/characters/carthaginian_lesser_general_slave_Egyptian +model spain, Egyptian data/characters/carthaginian_lesser_general_spain_Egyptian +no_variation model Egyptian data/characters/carthaginian_lesser_general_Egyptian_no_variation +no_variation model slave, Egyptian data/characters/carthaginian_lesser_general_slave_Egyptian_no_variation +no_variation model spain, Egyptian data/characters/carthaginian_lesser_general_spain_Egyptian_no_variation +model Indian data/characters/carthaginian_lesser_general_Indian +model carthage, Indian data/characters/carthaginian_lesser_general_carthage_Indian +model numidia, Indian data/characters/carthaginian_lesser_general_numidia_Indian +model slave, Indian data/characters/carthaginian_lesser_general_slave_Indian +model spain, Indian data/characters/carthaginian_lesser_general_spain_Indian +no_variation model Indian data/characters/carthaginian_lesser_general_Indian_no_variation +no_variation model carthage, Indian data/characters/carthaginian_lesser_general_carthage_Indian_no_variation +no_variation model numidia, Indian data/characters/carthaginian_lesser_general_numidia_Indian_no_variation +no_variation model slave, Indian data/characters/carthaginian_lesser_general_slave_Indian_no_variation +no_variation model spain, Indian data/characters/carthaginian_lesser_general_spain_Indian_no_variation +model Mediterranean data/characters/carthaginian_lesser_general_Mediterranean +model numidia, Mediterranean data/characters/carthaginian_lesser_general_numidia_Mediterranean +model spain, Mediterranean data/characters/carthaginian_lesser_general_spain_Mediterranean +no_variation model Mediterranean data/characters/carthaginian_lesser_general_Mediterranean_no_variation +no_variation model numidia, Mediterranean data/characters/carthaginian_lesser_general_numidia_Mediterranean_no_variation +no_variation model spain, Mediterranean data/characters/carthaginian_lesser_general_spain_Mediterranean_no_variation + +type carthaginian_medium_cavalry +skeleton fs_hc_spearman, fs_hc_swordsman +male +body Default +angry_face no +medieval_features no +tired VeryTired +tired spain, Tired +aged 0.00 +pbr_texture data/characters/textures/carthaginian_medium_cavalry_carthage_pbr.tga +texture data/characters/textures/carthaginian_medium_cavalry_carthage.tga +texture numidia, data/characters/textures/carthaginian_medium_cavalry_numidia.tga +texture slave, data/characters/textures/carthaginian_medium_cavalry_slave.tga +texture spain, data/characters/textures/carthaginian_medium_cavalry_spain.tga +model African data/characters/carthaginian_medium_cavalry_carthage_African +model numidia, African data/characters/carthaginian_medium_cavalry_numidia_African +model slave, African data/characters/carthaginian_medium_cavalry_slave_African +model spain, African data/characters/carthaginian_medium_cavalry_spain_African +no_variation model African data/characters/carthaginian_medium_cavalry_carthage_African_no_variation +no_variation model numidia, African data/characters/carthaginian_medium_cavalry_numidia_African_no_variation +no_variation model spain, African data/characters/carthaginian_medium_cavalry_spain_African_no_variation +model Arabic data/characters/carthaginian_medium_cavalry_carthage_Arabic +model spain, Arabic data/characters/carthaginian_medium_cavalry_spain_Arabic +no_variation model Arabic data/characters/carthaginian_medium_cavalry_carthage_Arabic_no_variation +no_variation model spain, Arabic data/characters/carthaginian_medium_cavalry_spain_Arabic_no_variation +model Caucasian data/characters/carthaginian_medium_cavalry_carthage_Caucasian +model numidia, Caucasian data/characters/carthaginian_medium_cavalry_numidia_Caucasian +model slave, Caucasian data/characters/carthaginian_medium_cavalry_slave_Caucasian +model spain, Caucasian data/characters/carthaginian_medium_cavalry_spain_Caucasian +no_variation model Caucasian data/characters/carthaginian_medium_cavalry_carthage_Caucasian_no_variation +no_variation model numidia, Caucasian data/characters/carthaginian_medium_cavalry_numidia_Caucasian_no_variation +no_variation model slave, Caucasian data/characters/carthaginian_medium_cavalry_slave_Caucasian_no_variation +no_variation model spain, Caucasian data/characters/carthaginian_medium_cavalry_spain_Caucasian_no_variation +model EastAsian data/characters/carthaginian_medium_cavalry_numidia_EastAsian +model carthage, EastAsian data/characters/carthaginian_medium_cavalry_carthage_EastAsian +model spain, EastAsian data/characters/carthaginian_medium_cavalry_spain_EastAsian +no_variation model EastAsian data/characters/carthaginian_medium_cavalry_numidia_EastAsian_no_variation +no_variation model carthage, EastAsian data/characters/carthaginian_medium_cavalry_carthage_EastAsian_no_variation +no_variation model spain, EastAsian data/characters/carthaginian_medium_cavalry_spain_EastAsian_no_variation +model Egyptian data/characters/carthaginian_medium_cavalry_carthage_Egyptian +model numidia, Egyptian data/characters/carthaginian_medium_cavalry_numidia_Egyptian +model spain, Egyptian data/characters/carthaginian_medium_cavalry_spain_Egyptian +no_variation model Egyptian data/characters/carthaginian_medium_cavalry_carthage_Egyptian_no_variation +no_variation model numidia, Egyptian data/characters/carthaginian_medium_cavalry_numidia_Egyptian_no_variation +no_variation model spain, Egyptian data/characters/carthaginian_medium_cavalry_spain_Egyptian_no_variation +model Indian data/characters/carthaginian_medium_cavalry_carthage_Indian +model slave, Indian data/characters/carthaginian_medium_cavalry_slave_Indian +model spain, Indian data/characters/carthaginian_medium_cavalry_spain_Indian +no_variation model Indian data/characters/carthaginian_medium_cavalry_carthage_Indian_no_variation +no_variation model slave, Indian data/characters/carthaginian_medium_cavalry_slave_Indian_no_variation +no_variation model spain, Indian data/characters/carthaginian_medium_cavalry_spain_Indian_no_variation +model Mediterranean data/characters/carthaginian_medium_cavalry_carthage_Mediterranean +model spain, Mediterranean data/characters/carthaginian_medium_cavalry_spain_Mediterranean +no_variation model Mediterranean data/characters/carthaginian_medium_cavalry_carthage_Mediterranean_no_variation +no_variation model spain, Mediterranean data/characters/carthaginian_medium_cavalry_spain_Mediterranean_no_variation + +type carthaginian_medium_infantry +skeleton fs_slow_spearman, fs_slow_swordsman +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/carthaginian_heavy_infantry_pbr.tga +texture data/characters/textures/carthaginian_heavy_infantry.tga +model African data/characters/carthaginian_medium_infantry_African +no_variation model African data/characters/carthaginian_medium_infantry_African_no_variation +model Arabic data/characters/carthaginian_heavy_infantry_Arabic +no_variation model Arabic data/characters/carthaginian_heavy_infantry_Arabic_no_variation +model Caucasian data/characters/carthaginian_medium_infantry_Caucasian +no_variation model Caucasian data/characters/carthaginian_medium_infantry_Caucasian_no_variation +model EastAsian data/characters/carthaginian_medium_infantry_EastAsian +no_variation model EastAsian data/characters/carthaginian_medium_infantry_EastAsian_no_variation +model Egyptian data/characters/carthaginian_medium_infantry_Egyptian +no_variation model Egyptian data/characters/carthaginian_medium_infantry_Egyptian_no_variation +model Indian data/characters/carthaginian_medium_infantry_Indian +no_variation model Indian data/characters/carthaginian_medium_infantry_Indian_no_variation +model Mediterranean data/characters/carthaginian_heavy_infantry_Mediterranean +no_variation model Mediterranean data/characters/carthaginian_heavy_infantry_Mediterranean_no_variation + +type carthaginian_peasant +skeleton fs_spearman +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/carthaginian_peasant_carthage_pbr.tga +texture data/characters/textures/carthaginian_peasant_carthage.tga +texture numidia, data/characters/textures/carthaginian_peasant_numidia.tga +texture slave, data/characters/textures/carthaginian_peasant_slave.tga +texture spain, data/characters/textures/carthaginian_peasant_spain.tga +model African data/characters/carthaginian_peasant_carthage_African +model numidia, African data/characters/carthaginian_peasant_numidia_African +model slave, African data/characters/carthaginian_peasant_slave_African +model spain, African data/characters/carthaginian_peasant_spain_African +no_variation model African data/characters/carthaginian_peasant_carthage_African_no_variation +no_variation model numidia, African data/characters/carthaginian_peasant_numidia_African_no_variation +no_variation model slave, African data/characters/carthaginian_peasant_slave_African_no_variation +no_variation model spain, African data/characters/carthaginian_peasant_spain_African_no_variation +model Arabic data/characters/carthaginian_peasant_carthage_Arabic +model spain, Arabic data/characters/carthaginian_peasant_spain_Arabic +no_variation model Arabic data/characters/carthaginian_peasant_carthage_Arabic_no_variation +no_variation model spain, Arabic data/characters/carthaginian_peasant_spain_Arabic_no_variation +model Caucasian data/characters/carthaginian_peasant_carthage_Caucasian +model slave, Caucasian data/characters/carthaginian_peasant_slave_Caucasian +model spain, Caucasian data/characters/carthaginian_peasant_spain_Caucasian +no_variation model Caucasian data/characters/carthaginian_peasant_carthage_Caucasian_no_variation +no_variation model slave, Caucasian data/characters/carthaginian_peasant_slave_Caucasian_no_variation +no_variation model spain, Caucasian data/characters/carthaginian_peasant_spain_Caucasian_no_variation +model EastAsian data/characters/carthaginian_peasant_carthage_EastAsian +model numidia, EastAsian data/characters/carthaginian_peasant_numidia_EastAsian +model slave, EastAsian data/characters/carthaginian_peasant_slave_EastAsian +model spain, EastAsian data/characters/carthaginian_peasant_spain_EastAsian +no_variation model EastAsian data/characters/carthaginian_peasant_carthage_EastAsian_no_variation +no_variation model numidia, EastAsian data/characters/carthaginian_peasant_numidia_EastAsian_no_variation +no_variation model slave, EastAsian data/characters/carthaginian_peasant_slave_EastAsian_no_variation +no_variation model spain, EastAsian data/characters/carthaginian_peasant_spain_EastAsian_no_variation +model Egyptian data/characters/carthaginian_peasant_carthage_Egyptian +model slave, Egyptian data/characters/carthaginian_peasant_slave_Egyptian +model spain, Egyptian data/characters/carthaginian_peasant_spain_Egyptian +no_variation model Egyptian data/characters/carthaginian_peasant_carthage_Egyptian_no_variation +no_variation model slave, Egyptian data/characters/carthaginian_peasant_slave_Egyptian_no_variation +no_variation model spain, Egyptian data/characters/carthaginian_peasant_spain_Egyptian_no_variation +model Indian data/characters/carthaginian_peasant_carthage_Indian +model numidia, Indian data/characters/carthaginian_peasant_numidia_Indian +model slave, Indian data/characters/carthaginian_peasant_slave_Indian +model spain, Indian data/characters/carthaginian_peasant_spain_Indian +no_variation model Indian data/characters/carthaginian_peasant_carthage_Indian_no_variation +no_variation model numidia, Indian data/characters/carthaginian_peasant_numidia_Indian_no_variation +no_variation model slave, Indian data/characters/carthaginian_peasant_slave_Indian_no_variation +no_variation model spain, Indian data/characters/carthaginian_peasant_spain_Indian_no_variation +model Mediterranean data/characters/carthaginian_peasant_carthage_Mediterranean +model spain, Mediterranean data/characters/carthaginian_peasant_spain_Mediterranean +no_variation model Mediterranean data/characters/carthaginian_peasant_carthage_Mediterranean_no_variation +no_variation model spain, Mediterranean data/characters/carthaginian_peasant_spain_Mediterranean_no_variation + +type carthaginian_peltast +skeleton fs_semi_fast_javelinman, fs_semi_fast_dagger ; throwing spear +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/carthaginian_peltast_pbr.tga +pbr_texture slave, data/characters/textures/carthaginian_peltast_slave_pbr.tga +pbr_texture spain, data/characters/textures/carthaginian_peltast_slave_pbr.tga +texture data/characters/textures/carthaginian_peltast.tga +texture slave, data/characters/textures/carthaginian_peltast_slave.tga +texture spain, data/characters/textures/carthaginian_peltast_spain.tga +model African data/characters/carthaginian_peltast_African +model slave, African data/characters/carthaginian_peltast_slave_African +model spain, African data/characters/carthaginian_peltast_spain_African +no_variation model African data/characters/carthaginian_peltast_African_no_variation +no_variation model slave, African data/characters/carthaginian_peltast_slave_African_no_variation +no_variation model spain, African data/characters/carthaginian_peltast_spain_African_no_variation +model Arabic data/characters/carthaginian_peltast_Arabic +no_variation model Arabic data/characters/carthaginian_peltast_Arabic_no_variation +model Caucasian data/characters/carthaginian_peltast_Caucasian +model slave, Caucasian data/characters/carthaginian_peltast_slave_Caucasian +no_variation model Caucasian data/characters/carthaginian_peltast_Caucasian_no_variation +no_variation model slave, Caucasian data/characters/carthaginian_peltast_slave_Caucasian_no_variation +model EastAsian data/characters/carthaginian_peltast_EastAsian +model slave, EastAsian data/characters/carthaginian_peltast_slave_EastAsian +model spain, EastAsian data/characters/carthaginian_peltast_spain_EastAsian +no_variation model EastAsian data/characters/carthaginian_peltast_EastAsian_no_variation +no_variation model slave, EastAsian data/characters/carthaginian_peltast_slave_EastAsian_no_variation +no_variation model spain, EastAsian data/characters/carthaginian_peltast_spain_EastAsian_no_variation +model Egyptian data/characters/carthaginian_peltast_Egyptian +model slave, Egyptian data/characters/carthaginian_peltast_slave_Egyptian +model spain, Egyptian data/characters/carthaginian_peltast_slave_Egyptian +no_variation model Egyptian data/characters/carthaginian_peltast_Egyptian_no_variation +no_variation model slave, Egyptian data/characters/carthaginian_peltast_slave_Egyptian_no_variation +no_variation model spain, Egyptian data/characters/carthaginian_peltast_slave_Egyptian_no_variation +model Indian data/characters/carthaginian_peltast_Indian +model spain, Indian data/characters/carthaginian_peltast_spain_Indian +no_variation model Indian data/characters/carthaginian_peltast_Indian_no_variation +no_variation model spain, Indian data/characters/carthaginian_peltast_spain_Indian_no_variation +model Mediterranean data/characters/carthaginian_peltast_Mediterranean +no_variation model Mediterranean data/characters/carthaginian_peltast_Mediterranean_no_variation + +type carthaginian_royal_cavalry +skeleton fs_hc_spearman, fs_hc_swordsman +male +body Default +angry_face no +medieval_features no +tired VeryTired +tired spain, Tired +aged 0.00 +pbr_texture data/characters/textures/carthaginian_royal_cavalry_carthage_pbr.tga +texture data/characters/textures/carthaginian_royal_cavalry_carthage.tga +texture numidia, data/characters/textures/carthaginian_royal_cavalry_numidia.tga +texture spain, data/characters/textures/carthaginian_royal_cavalry_spain.tga +model African data/characters/carthaginian_royal_cavalry_carthage_African +model numidia, African data/characters/carthaginian_royal_cavalry_numidia_African +model spain, African data/characters/carthaginian_royal_cavalry_spain_African +no_variation model African data/characters/carthaginian_royal_cavalry_carthage_African_no_variation +no_variation model numidia, African data/characters/carthaginian_royal_cavalry_numidia_African_no_variation +no_variation model spain, African data/characters/carthaginian_royal_cavalry_spain_African_no_variation +model Arabic data/characters/carthaginian_royal_cavalry_carthage_Arabic +model spain, Arabic data/characters/carthaginian_royal_cavalry_spain_Arabic +no_variation model Arabic data/characters/carthaginian_royal_cavalry_carthage_Arabic_no_variation +no_variation model spain, Arabic data/characters/carthaginian_royal_cavalry_spain_Arabic_no_variation +model Caucasian data/characters/carthaginian_royal_cavalry_carthage_Caucasian +model spain, Caucasian data/characters/carthaginian_royal_cavalry_spain_Caucasian +no_variation model Caucasian data/characters/carthaginian_royal_cavalry_carthage_Caucasian_no_variation +no_variation model spain, Caucasian data/characters/carthaginian_royal_cavalry_spain_Caucasian_no_variation +model EastAsian data/characters/carthaginian_royal_cavalry_carthage_EastAsian +model numidia, EastAsian data/characters/carthaginian_royal_cavalry_numidia_EastAsian +model spain, EastAsian data/characters/carthaginian_royal_cavalry_spain_EastAsian +no_variation model EastAsian data/characters/carthaginian_royal_cavalry_carthage_EastAsian_no_variation +no_variation model numidia, EastAsian data/characters/carthaginian_royal_cavalry_numidia_EastAsian_no_variation +no_variation model spain, EastAsian data/characters/carthaginian_royal_cavalry_spain_EastAsian_no_variation +model Egyptian data/characters/carthaginian_royal_cavalry_carthage_Egyptian +model numidia, Egyptian data/characters/carthaginian_royal_cavalry_numidia_Egyptian +model spain, Egyptian data/characters/carthaginian_royal_cavalry_spain_Egyptian +no_variation model Egyptian data/characters/carthaginian_royal_cavalry_carthage_Egyptian_no_variation +no_variation model numidia, Egyptian data/characters/carthaginian_royal_cavalry_numidia_Egyptian_no_variation +no_variation model spain, Egyptian data/characters/carthaginian_royal_cavalry_spain_Egyptian_no_variation +model Indian data/characters/carthaginian_royal_cavalry_carthage_Indian +model numidia, Indian data/characters/carthaginian_royal_cavalry_numidia_Indian +model spain, Indian data/characters/carthaginian_royal_cavalry_spain_Indian +no_variation model Indian data/characters/carthaginian_royal_cavalry_carthage_Indian_no_variation +no_variation model numidia, Indian data/characters/carthaginian_royal_cavalry_numidia_Indian_no_variation +no_variation model spain, Indian data/characters/carthaginian_royal_cavalry_spain_Indian_no_variation +model Mediterranean data/characters/carthaginian_royal_cavalry_carthage_Mediterranean +model spain, Mediterranean data/characters/carthaginian_royal_cavalry_spain_Mediterranean +no_variation model Mediterranean data/characters/carthaginian_royal_cavalry_carthage_Mediterranean_no_variation +no_variation model spain, Mediterranean data/characters/carthaginian_royal_cavalry_spain_Mediterranean_no_variation + +type carthaginian_slinger +skeleton fs_slinger_new, fs_slinger_new +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/carthaginian_slinger_numidia_pbr.tga +pbr_texture carthage, data/characters/textures/carthaginian_slinger_carthage_pbr.tga +texture data/characters/textures/carthaginian_slinger_carthage.tga +texture numidia, data/characters/textures/carthaginian_slinger_numidia.tga +texture spain, data/characters/textures/carthaginian_slinger_spain.tga +model African data/characters/carthaginian_slinger_numidia_African +model carthage, African data/characters/carthaginian_slinger_carthage_African +no_variation model African data/characters/carthaginian_slinger_numidia_African_no_variation +no_variation model carthage, African data/characters/carthaginian_slinger_carthage_African_no_variation +model Arabic data/characters/carthaginian_slinger_carthage_Arabic +model numidia, Arabic data/characters/carthaginian_slinger_numidia_Arabic +model spain, Arabic data/characters/carthaginian_slinger_spain_Arabic +no_variation model Arabic data/characters/carthaginian_slinger_carthage_Arabic_no_variation +no_variation model numidia, Arabic data/characters/carthaginian_slinger_numidia_Arabic_no_variation +no_variation model spain, Arabic data/characters/carthaginian_slinger_spain_Arabic_no_variation +model Caucasian data/characters/carthaginian_slinger_carthage_Caucasian +model numidia, Caucasian data/characters/carthaginian_slinger_numidia_Caucasian +model spain, Caucasian data/characters/carthaginian_slinger_spain_Caucasian +no_variation model Caucasian data/characters/carthaginian_slinger_carthage_Caucasian_no_variation +no_variation model numidia, Caucasian data/characters/carthaginian_slinger_numidia_Caucasian_no_variation +no_variation model spain, Caucasian data/characters/carthaginian_slinger_spain_Caucasian_no_variation +model EastAsian data/characters/carthaginian_slinger_carthage_EastAsian +model numidia, EastAsian data/characters/carthaginian_slinger_numidia_EastAsian +model spain, EastAsian data/characters/carthaginian_slinger_spain_EastAsian +no_variation model EastAsian data/characters/carthaginian_slinger_carthage_EastAsian_no_variation +no_variation model numidia, EastAsian data/characters/carthaginian_slinger_numidia_EastAsian_no_variation +no_variation model spain, EastAsian data/characters/carthaginian_slinger_spain_EastAsian_no_variation +model Egyptian data/characters/carthaginian_slinger_numidia_Egyptian +model carthage, Egyptian data/characters/carthaginian_slinger_carthage_Egyptian +no_variation model Egyptian data/characters/carthaginian_slinger_numidia_Egyptian_no_variation +no_variation model carthage, Egyptian data/characters/carthaginian_slinger_carthage_Egyptian_no_variation +model Indian data/characters/carthaginian_slinger_carthage_Indian +model numidia, Indian data/characters/carthaginian_slinger_numidia_Indian +model spain, Indian data/characters/carthaginian_slinger_spain_Indian +no_variation model Indian data/characters/carthaginian_slinger_carthage_Indian_no_variation +no_variation model numidia, Indian data/characters/carthaginian_slinger_numidia_Indian_no_variation +no_variation model spain, Indian data/characters/carthaginian_slinger_spain_Indian_no_variation +model Mediterranean data/characters/carthaginian_slinger_carthage_Mediterranean +no_variation model Mediterranean data/characters/carthaginian_slinger_carthage_Mediterranean_no_variation + +type carthaginian_slinger_merc +skeleton fs_slinger_new, fs_slinger_new +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/carthaginian_slinger_numidia_pbr.tga +texture data/characters/textures/carthaginian_slinger_merc.tga +model African data/characters/carthaginian_slinger_merc_African +no_variation model African data/characters/carthaginian_slinger_carthage_African_no_variation +model Arabic data/characters/carthaginian_slinger_carthage_Arabic +no_variation model Arabic data/characters/carthaginian_slinger_carthage_Arabic_no_variation +model Caucasian data/characters/carthaginian_slinger_merc_Caucasian +no_variation model Caucasian data/characters/carthaginian_slinger_merc_Caucasian_no_variation +model EastAsian data/characters/carthaginian_slinger_carthage_EastAsian +no_variation model EastAsian data/characters/carthaginian_slinger_carthage_EastAsian_no_variation +model Egyptian data/characters/carthaginian_slinger_merc_Egyptian +no_variation model Egyptian data/characters/carthaginian_slinger_merc_Egyptian_no_variation +model Indian data/characters/carthaginian_slinger_spain_Indian +no_variation model Indian data/characters/carthaginian_slinger_spain_Indian_no_variation +model Mediterranean data/characters/carthaginian_slinger_merc_Mediterranean +no_variation model Mediterranean data/characters/carthaginian_slinger_merc_Mediterranean_no_variation + +type carthaginian_standard +skeleton fs_standard_bearer +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/carthaginian_standard_pbr.tga +pbr_texture numidia, data/characters/textures/carthaginian_standard_numidia_pbr.tga +pbr_texture spain, data/characters/textures/carthaginian_standard_spain_pbr.tga +texture data/characters/textures/carthaginian_standard.tga +texture numidia, data/characters/textures/carthaginian_standard_numidia.tga +texture spain, data/characters/textures/carthaginian_standard_spain.tga +model African data/characters/carthaginian_standard_African +model numidia, African data/characters/carthaginian_standard_numidia_African +model spain, African data/characters/carthaginian_standard_spain_African +no_variation model African data/characters/carthaginian_standard_African_no_variation +no_variation model numidia, African data/characters/carthaginian_standard_numidia_African_no_variation +model Arabic data/characters/carthaginian_standard_Arabic +no_variation model Arabic data/characters/carthaginian_standard_Arabic_no_variation +model Caucasian data/characters/carthaginian_standard_Caucasian +model spain, Caucasian data/characters/carthaginian_standard_spain_Caucasian +no_variation model Caucasian data/characters/carthaginian_standard_Caucasian_no_variation +no_variation model spain, Caucasian data/characters/carthaginian_standard_spain_Caucasian_no_variation +model EastAsian data/characters/carthaginian_standard_EastAsian +model numidia, EastAsian data/characters/carthaginian_standard_numidia_EastAsian +no_variation model EastAsian data/characters/carthaginian_standard_EastAsian_no_variation +no_variation model numidia, EastAsian data/characters/carthaginian_standard_numidia_EastAsian_no_variation +model Egyptian data/characters/carthaginian_standard_Egyptian +model numidia, Egyptian data/characters/carthaginian_standard_numidia_Egyptian +model spain, Egyptian data/characters/carthaginian_standard_spain_Egyptian +no_variation model Egyptian data/characters/carthaginian_standard_Egyptian_no_variation +no_variation model numidia, Egyptian data/characters/carthaginian_standard_numidia_Egyptian_no_variation +no_variation model spain, Egyptian data/characters/carthaginian_standard_spain_Egyptian_no_variation +model Indian data/characters/carthaginian_standard_Indian +model numidia, Indian data/characters/carthaginian_standard_numidia_Indian +model spain, Indian data/characters/carthaginian_standard_spain_Indian +no_variation model Indian data/characters/carthaginian_standard_Indian_no_variation +no_variation model numidia, Indian data/characters/carthaginian_standard_numidia_Indian_no_variation +no_variation model spain, Indian data/characters/carthaginian_standard_spain_Indian_no_variation +model Mediterranean data/characters/carthaginian_standard_Mediterranean +no_variation model Mediterranean data/characters/carthaginian_standard_Mediterranean_no_variation + +type celt_general +skeleton fs_dagger +skeleton_horse fs_hc_swordsman +skeleton_elephant fs_forest_elephant_rider +skeleton_chariot fs_chariot_sword +skeleton_camel fs_hc_swordsman +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/celt_general_pbr.tga +texture data/characters/textures/celt_general.tga +texture gauls, data/characters/textures/celt_general_gauls.tga +model African data/characters/celt_general_African +no_variation model African data/characters/celt_general_African_no_variation +model Arabic data/characters/celt_general_Arabic +model gauls, Arabic data/characters/celt_general_gauls_Arabic +no_variation model Arabic data/characters/celt_general_Arabic_no_variation +no_variation model gauls, Arabic data/characters/celt_general_gauls_Arabic_no_variation +model Caucasian data/characters/celt_general_Caucasian +model gauls, Caucasian data/characters/celt_general_gauls_Caucasian +no_variation model Caucasian data/characters/celt_general_Caucasian_no_variation +no_variation model gauls, Caucasian data/characters/celt_general_gauls_Caucasian_no_variation +model EastAsian data/characters/celt_general_EastAsian +model gauls, EastAsian data/characters/celt_general_gauls_EastAsian +no_variation model EastAsian data/characters/celt_general_EastAsian_no_variation +no_variation model gauls, EastAsian data/characters/celt_general_gauls_EastAsian_no_variation +model Egyptian data/characters/celt_general_Egyptian +model gauls, Egyptian data/characters/celt_general_gauls_Egyptian +no_variation model Egyptian data/characters/celt_general_Egyptian_no_variation +no_variation model gauls, Egyptian data/characters/celt_general_gauls_Egyptian_no_variation +model Indian data/characters/celt_general_Indian +model gauls, Indian data/characters/celt_general_gauls_Indian +no_variation model Indian data/characters/celt_general_Indian_no_variation +no_variation model gauls, Indian data/characters/celt_general_gauls_Indian_no_variation +model Mediterranean data/characters/celt_general_Mediterranean +model gauls, Mediterranean data/characters/celt_general_gauls_Mediterranean +no_variation model Mediterranean data/characters/celt_general_Mediterranean_no_variation +no_variation model gauls, Mediterranean data/characters/celt_general_gauls_Mediterranean_no_variation + +type celt_lesser_general +skeleton fs_dagger +skeleton_horse fs_hc_swordsman +skeleton_elephant fs_forest_elephant_rider +skeleton_chariot fs_chariot_sword +skeleton_camel fs_hc_swordsman +male +body Default +angry_face yes +medieval_features no +tired VeryTired +aged 1.00 +aged spain, 0.00 +pbr_texture data/characters/textures/celt_lesser_general_pbr.tga +texture data/characters/textures/celt_lesser_general.tga +texture gauls, data/characters/textures/celt_lesser_general_gauls.tga +texture spain, data/characters/textures/celt_lesser_general_spain.tga +model African data/characters/celt_lesser_general_African +model gauls, African data/characters/celt_lesser_general_gauls_African +model spain, African data/characters/celt_lesser_general_spain_African +no_variation model African data/characters/celt_lesser_general_African_no_variation +no_variation model gauls, African data/characters/celt_lesser_general_gauls_African_no_variation +no_variation model spain, African data/characters/celt_lesser_general_spain_African_no_variation +model Arabic data/characters/celt_lesser_general_Arabic +model gauls, Arabic data/characters/celt_lesser_general_gauls_Arabic +model spain, Arabic data/characters/celt_lesser_general_spain_Arabic +no_variation model Arabic data/characters/celt_lesser_general_Arabic_no_variation +no_variation model gauls, Arabic data/characters/celt_lesser_general_gauls_Arabic_no_variation +no_variation model spain, Arabic data/characters/celt_lesser_general_spain_Arabic_no_variation +model Caucasian data/characters/celt_lesser_general_Caucasian +model spain, Caucasian data/characters/celt_lesser_general_spain_Caucasian +no_variation model Caucasian data/characters/celt_lesser_general_Caucasian_no_variation +no_variation model spain, Caucasian data/characters/celt_lesser_general_spain_Caucasian_no_variation +model EastAsian data/characters/celt_lesser_general_EastAsian +model gauls, EastAsian data/characters/celt_lesser_general_gauls_EastAsian +model spain, EastAsian data/characters/celt_lesser_general_spain_EastAsian +no_variation model EastAsian data/characters/celt_lesser_general_EastAsian_no_variation +no_variation model gauls, EastAsian data/characters/celt_lesser_general_gauls_EastAsian_no_variation +no_variation model spain, EastAsian data/characters/celt_lesser_general_spain_EastAsian_no_variation +model Egyptian data/characters/celt_lesser_general_Egyptian +model gauls, Egyptian data/characters/celt_lesser_general_gauls_Egyptian +model spain, Egyptian data/characters/celt_lesser_general_gauls_Egyptian +no_variation model Egyptian data/characters/celt_lesser_general_Egyptian_no_variation +no_variation model gauls, Egyptian data/characters/celt_lesser_general_gauls_Egyptian_no_variation +no_variation model spain, Egyptian data/characters/celt_lesser_general_gauls_Egyptian_no_variation +model Indian data/characters/celt_lesser_general_Indian +model gauls, Indian data/characters/celt_lesser_general_gauls_Indian +model spain, Indian data/characters/celt_lesser_general_spain_Indian +no_variation model Indian data/characters/celt_lesser_general_Indian_no_variation +no_variation model gauls, Indian data/characters/celt_lesser_general_gauls_Indian_no_variation +no_variation model spain, Indian data/characters/celt_lesser_general_spain_Indian_no_variation +model Mediterranean data/characters/celt_lesser_general_Mediterranean +model gauls, Mediterranean data/characters/celt_lesser_general_gauls_Mediterranean +model spain, Mediterranean data/characters/celt_lesser_general_spain_Mediterranean +no_variation model Mediterranean data/characters/celt_lesser_general_Mediterranean_no_variation +no_variation model gauls, Mediterranean data/characters/celt_lesser_general_gauls_Mediterranean_no_variation +no_variation model spain, Mediterranean data/characters/celt_lesser_general_spain_Mediterranean_no_variation + +type desert_infantry +skeleton fs_spearman +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/desert_infantry_pbr.tga +pbr_texture numidia, data/characters/textures/desert_infantry_numidia_pbr.tga +pbr_texture slave, data/characters/textures/desert_infantry_slave_pbr.tga +texture data/characters/textures/desert_infantry.tga +texture numidia, data/characters/textures/desert_infantry_numidia.tga +texture slave, data/characters/textures/desert_infantry_slave.tga +model African data/characters/desert_infantry_African +model slave, African data/characters/desert_infantry_slave_African +no_variation model African data/characters/desert_infantry_African +no_variation model slave, African data/characters/desert_infantry_slave_African +model Arabic data/characters/desert_infantry_Arabic +model slave, Arabic data/characters/desert_infantry_slave_Arabic +no_variation model Arabic data/characters/desert_infantry_Arabic +no_variation model slave, Arabic data/characters/desert_infantry_slave_Arabic +model Caucasian data/characters/desert_infantry_Caucasian +model slave, Caucasian data/characters/desert_infantry_slave_Caucasian +no_variation model Caucasian data/characters/desert_infantry_Caucasian +no_variation model slave, Caucasian data/characters/desert_infantry_slave_Caucasian +model EastAsian data/characters/desert_infantry_EastAsian +model slave, EastAsian data/characters/desert_infantry_slave_EastAsian +no_variation model EastAsian data/characters/desert_infantry_EastAsian +no_variation model slave, EastAsian data/characters/desert_infantry_slave_EastAsian +model Egyptian data/characters/desert_infantry_Egyptian +model slave, Egyptian data/characters/desert_infantry_slave_Egyptian +no_variation model Egyptian data/characters/desert_infantry_Egyptian +no_variation model slave, Egyptian data/characters/desert_infantry_slave_Egyptian +model Indian data/characters/desert_infantry_Indian +model slave, Indian data/characters/desert_infantry_slave_Indian +no_variation model Indian data/characters/desert_infantry_Indian +no_variation model slave, Indian data/characters/desert_infantry_slave_Indian +model Mediterranean data/characters/desert_infantry_Mediterranean +model slave, Mediterranean data/characters/desert_infantry_slave_Mediterranean +no_variation model Mediterranean data/characters/desert_infantry_Mediterranean +no_variation model slave, Mediterranean data/characters/desert_infantry_slave_Mediterranean + +type east_bedouin +skeleton fs_hc_swordsman +male +body Default +angry_face no +medieval_features no +tired No +aged 0.00 +pbr_texture data/characters/textures/east_bedouin_pbr.tga +texture data/characters/textures/east_bedouin.tga +model African data/characters/east_bedouin_African +no_variation model African data/characters/east_bedouin_African +model Arabic data/characters/east_bedouin_Arabic +no_variation model Arabic data/characters/east_bedouin_Arabic +model Caucasian data/characters/east_bedouin_Caucasian +no_variation model Caucasian data/characters/east_bedouin_Caucasian +model EastAsian data/characters/east_bedouin_EastAsian +no_variation model EastAsian data/characters/east_bedouin_EastAsian +model Egyptian data/characters/east_bedouin_Egyptian +no_variation model Egyptian data/characters/east_bedouin_Egyptian +model Indian data/characters/east_bedouin_Indian +no_variation model Indian data/characters/east_bedouin_Indian +model Mediterranean data/characters/east_bedouin_Mediterranean +no_variation model Mediterranean data/characters/east_bedouin_Mediterranean + +type east_bedouin_archer +skeleton fs_hc_archer, fs_hc_swordsman +male +body Default +angry_face no +medieval_features no +tired Tired +aged 0.00 +pbr_texture data/characters/textures/east_bedouin_archer_pbr.tga +texture data/characters/textures/east_bedouin_archer.tga +model African data/characters/east_bedouin_archer_African +no_variation model African data/characters/east_bedouin_archer_African +model Arabic data/characters/east_bedouin_archer_Arabic +no_variation model Arabic data/characters/east_bedouin_archer_Arabic +model Caucasian data/characters/east_bedouin_archer_Caucasian +no_variation model Caucasian data/characters/east_bedouin_archer_Caucasian +model EastAsian data/characters/east_bedouin_archer_EastAsian +no_variation model EastAsian data/characters/east_bedouin_archer_EastAsian +model Egyptian data/characters/east_bedouin_archer_Egyptian +no_variation model Egyptian data/characters/east_bedouin_archer_Egyptian +model Indian data/characters/east_bedouin_archer_Indian +no_variation model Indian data/characters/east_bedouin_archer_Indian +model Mediterranean data/characters/east_bedouin_archer_Mediterranean +no_variation model Mediterranean data/characters/east_bedouin_archer_Mediterranean + +type east_cappodocian_cavalry +skeleton fs_hc_spearman, fs_hc_swordsman +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/east_cappodocian_cavalry_pbr.tga +pbr_texture pontus, data/characters/textures/east_cappodocian_cavalry_pontus_pbr.tga +texture data/characters/textures/east_cappodocian_cavalry.tga +texture pontus, data/characters/textures/east_cappodocian_cavalry_pontus.tga +model African data/characters/east_cappodocian_cavalry_African +model pontus, African data/characters/east_cappodocian_cavalry_pontus_African +no_variation model African data/characters/east_cappodocian_cavalry_African_no_variation +no_variation model pontus, African data/characters/east_cappodocian_cavalry_pontus_African_no_variation +model Arabic data/characters/east_cappodocian_cavalry_Arabic +model pontus, Arabic data/characters/east_cappodocian_cavalry_pontus_Arabic +no_variation model Arabic data/characters/east_cappodocian_cavalry_Arabic_no_variation +no_variation model pontus, Arabic data/characters/east_cappodocian_cavalry_pontus_Arabic_no_variation +model Caucasian data/characters/east_cappodocian_cavalry_Caucasian +model pontus, Caucasian data/characters/east_cappodocian_cavalry_pontus_Caucasian +no_variation model Caucasian data/characters/east_cappodocian_cavalry_Caucasian_no_variation +no_variation model pontus, Caucasian data/characters/east_cappodocian_cavalry_pontus_Caucasian_no_variation +model EastAsian data/characters/east_cappodocian_cavalry_EastAsian +model pontus, EastAsian data/characters/east_cappodocian_cavalry_pontus_EastAsian +no_variation model EastAsian data/characters/east_cappodocian_cavalry_EastAsian_no_variation +no_variation model pontus, EastAsian data/characters/east_cappodocian_cavalry_pontus_EastAsian_no_variation +model Egyptian data/characters/east_cappodocian_cavalry_Egyptian +model pontus, Egyptian data/characters/east_cappodocian_cavalry_pontus_Egyptian +no_variation model Egyptian data/characters/east_cappodocian_cavalry_Egyptian_no_variation +no_variation model pontus, Egyptian data/characters/east_cappodocian_cavalry_pontus_Egyptian_no_variation +model Indian data/characters/east_cappodocian_cavalry_Indian +model pontus, Indian data/characters/east_cappodocian_cavalry_pontus_Indian +no_variation model Indian data/characters/east_cappodocian_cavalry_Indian_no_variation +no_variation model pontus, Indian data/characters/east_cappodocian_cavalry_pontus_Indian_no_variation +model Mediterranean data/characters/east_cappodocian_cavalry_Mediterranean +model pontus, Mediterranean data/characters/east_cappodocian_cavalry_pontus_Mediterranean +no_variation model Mediterranean data/characters/east_cappodocian_cavalry_Mediterranean_no_variation +no_variation model pontus, Mediterranean data/characters/east_cappodocian_cavalry_pontus_Mediterranean_no_variation + +type east_cataphract_archer +skeleton fs_hc_archer, fs_hc_swordsman +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/east_cataphract_archer_pbr.tga +texture data/characters/textures/east_cataphract_archer.tga +texture armenia, data/characters/textures/east_cataphract_archer_armenia.tga +model African data/characters/east_cataphract_archer_African +model armenia, African data/characters/east_cataphract_archer_armenia_African +no_variation model African data/characters/east_cataphract_archer_African_no_variation +model Arabic data/characters/east_cataphract_archer_Arabic +model armenia, Arabic data/characters/east_cataphract_archer_armenia_Arabic +no_variation model Arabic data/characters/east_cataphract_archer_Arabic_no_variation +model Caucasian data/characters/east_cataphract_archer_Caucasian +no_variation model Caucasian data/characters/east_cataphract_archer_Caucasian_no_variation +model EastAsian data/characters/east_cataphract_archer_EastAsian +no_variation model EastAsian data/characters/east_cataphract_archer_EastAsian_no_variation +model Egyptian data/characters/east_cataphract_archer_Egyptian +no_variation model Egyptian data/characters/east_cataphract_archer_Egyptian_no_variation +model Indian data/characters/east_cataphract_archer_Indian +model armenia, Indian data/characters/east_cataphract_archer_armenia_Indian +no_variation model Indian data/characters/east_cataphract_archer_Indian_no_variation +model Mediterranean data/characters/east_cataphract_archer_Mediterranean +no_variation model Mediterranean data/characters/east_cataphract_archer_Mediterranean_no_variation + +type east_cavalry +skeleton fs_hc_javelinman, fs_hc_swordsman +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/east_cavalry_pbr.tga +pbr_texture pontus, data/characters/textures/east_cavalry_pontus_pbr.tga +texture data/characters/textures/east_cavalry.tga +texture pontus, data/characters/textures/east_cavalry_pontus.tga +model African data/characters/east_cavalry_African +model pontus, African data/characters/east_cavalry_pontus_African +no_variation model African data/characters/east_cavalry_African_no_variation +no_variation model pontus, African data/characters/east_cavalry_pontus_African_no_variation +model Arabic data/characters/east_cavalry_Arabic +model pontus, Arabic data/characters/east_cavalry_pontus_Arabic +no_variation model Arabic data/characters/east_cavalry_Arabic_no_variation +no_variation model pontus, Arabic data/characters/east_cavalry_pontus_Arabic_no_variation +model Caucasian data/characters/east_cavalry_Caucasian +model pontus, Caucasian data/characters/east_cavalry_pontus_Caucasian +no_variation model Caucasian data/characters/east_cavalry_Caucasian_no_variation +no_variation model pontus, Caucasian data/characters/east_cavalry_pontus_Caucasian_no_variation +model EastAsian data/characters/east_cavalry_EastAsian +model pontus, EastAsian data/characters/east_cavalry_pontus_EastAsian +no_variation model EastAsian data/characters/east_cavalry_EastAsian_no_variation +no_variation model pontus, EastAsian data/characters/east_cavalry_pontus_EastAsian_no_variation +model Egyptian data/characters/east_cavalry_Egyptian +model pontus, Egyptian data/characters/east_cavalry_pontus_Egyptian +no_variation model Egyptian data/characters/east_cavalry_Egyptian_no_variation +no_variation model pontus, Egyptian data/characters/east_cavalry_pontus_Egyptian_no_variation +model Indian data/characters/east_cavalry_Indian +model pontus, Indian data/characters/east_cavalry_pontus_Indian +no_variation model Indian data/characters/east_cavalry_Indian_no_variation +no_variation model pontus, Indian data/characters/east_cavalry_pontus_Indian_no_variation +model Mediterranean data/characters/east_cavalry_Mediterranean +model pontus, Mediterranean data/characters/east_cavalry_pontus_Mediterranean +no_variation model Mediterranean data/characters/east_cavalry_Mediterranean_no_variation +no_variation model pontus, Mediterranean data/characters/east_cavalry_pontus_Mediterranean_no_variation + +type east_chariot_archer +skeleton fs_chariot_archer, fs_chariot_sword +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/east_chariot_archer_pontus_pbr.tga +texture data/characters/textures/east_chariot_archer_pontus.tga +model African data/characters/east_chariot_archer_pontus_African +no_variation model African data/characters/east_chariot_archer_pontus_African_no_variation +model Arabic data/characters/east_chariot_archer_pontus_Arabic +no_variation model Arabic data/characters/east_chariot_archer_pontus_Arabic_no_variation +model Caucasian data/characters/east_chariot_archer_pontus_Caucasian +no_variation model Caucasian data/characters/east_chariot_archer_pontus_Caucasian_no_variation +model EastAsian data/characters/east_chariot_archer_pontus_EastAsian +no_variation model EastAsian data/characters/east_chariot_archer_pontus_EastAsian_no_variation +model Egyptian data/characters/east_chariot_archer_pontus_Egyptian +no_variation model Egyptian data/characters/east_chariot_archer_pontus_Egyptian_no_variation +model Indian data/characters/east_chariot_archer_pontus_Indian +no_variation model Indian data/characters/east_chariot_archer_pontus_Indian_no_variation +model Mediterranean data/characters/east_chariot_archer_pontus_Mediterranean +no_variation model Mediterranean data/characters/east_chariot_archer_pontus_Mediterranean_no_variation + +type east_crew +skeleton fs_dagger +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/east_crew_pbr.tga +texture data/characters/textures/east_crew.tga +texture armenia, data/characters/textures/east_crew_armenia.tga +texture pontus, data/characters/textures/east_crew_pontus.tga +model African data/characters/east_crew_African +model armenia, African data/characters/east_crew_armenia_African +model pontus, African data/characters/east_crew_pontus_African +no_variation model African data/characters/east_crew_African_no_variation +no_variation model armenia, African data/characters/east_crew_armenia_African_no_variation +no_variation model pontus, African data/characters/east_crew_pontus_African_no_variation +model Arabic data/characters/east_crew_Arabic +model armenia, Arabic data/characters/east_crew_armenia_Arabic +model pontus, Arabic data/characters/east_crew_pontus_Arabic +no_variation model Arabic data/characters/east_crew_Arabic_no_variation +no_variation model armenia, Arabic data/characters/east_crew_armenia_Arabic_no_variation +no_variation model pontus, Arabic data/characters/east_crew_armenia_Arabic_no_variation +model Caucasian data/characters/east_crew_Caucasian +model pontus, Caucasian data/characters/east_crew_pontus_Caucasian +no_variation model Caucasian data/characters/east_crew_Caucasian_no_variation +no_variation model pontus, Caucasian data/characters/east_crew_pontus_Caucasian_no_variation +model EastAsian data/characters/east_crew_EastAsian +model armenia, EastAsian data/characters/east_crew_armenia_EastAsian +model pontus, EastAsian data/characters/east_crew_pontus_EastAsian +no_variation model EastAsian data/characters/east_crew_EastAsian_no_variation +no_variation model armenia, EastAsian data/characters/east_crew_armenia_EastAsian_no_variation +no_variation model pontus, EastAsian data/characters/east_crew_pontus_EastAsian_no_variation +model Egyptian data/characters/east_crew_Egyptian +model armenia, Egyptian data/characters/east_crew_armenia_Egyptian +model pontus, Egyptian data/characters/east_crew_pontus_Egyptian +no_variation model Egyptian data/characters/east_crew_Egyptian_no_variation +no_variation model armenia, Egyptian data/characters/east_crew_armenia_Egyptian_no_variation +no_variation model pontus, Egyptian data/characters/east_crew_pontus_Egyptian_no_variation +model Indian data/characters/east_crew_Indian +model armenia, Indian data/characters/east_crew_armenia_Indian +model pontus, Indian data/characters/east_crew_pontus_Indian +no_variation model Indian data/characters/east_crew_Indian_no_variation +no_variation model armenia, Indian data/characters/east_crew_armenia_Indian_no_variation +no_variation model pontus, Indian data/characters/east_crew_armenia_Indian_no_variation +model Mediterranean data/characters/east_crew_Mediterranean +model armenia, Mediterranean data/characters/east_crew_armenia_Mediterranean +model pontus, Mediterranean data/characters/east_crew_pontus_Mediterranean +no_variation model Mediterranean data/characters/east_crew_Mediterranean_no_variation +no_variation model armenia, Mediterranean data/characters/east_crew_armenia_Mediterranean_no_variation +no_variation model pontus, Mediterranean data/characters/east_crew_pontus_Mediterranean_no_variation + +type east_elephant_archer +skeleton fs_forest_elephant_rider +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/east_elephant_archer_pbr.tga +texture data/characters/textures/east_elephant_archer.tga +model African data/characters/east_elephant_archer_African +no_variation model African data/characters/east_elephant_archer_African_no_variation +model Arabic data/characters/east_elephant_archer_Arabic +no_variation model Arabic data/characters/east_elephant_archer_Arabic_no_variation +model Caucasian data/characters/east_elephant_archer_Caucasian +no_variation model Caucasian data/characters/east_elephant_archer_Caucasian_no_variation +model EastAsian data/characters/east_elephant_archer_EastAsian +no_variation model EastAsian data/characters/east_elephant_archer_EastAsian_no_variation +model Egyptian data/characters/east_elephant_archer_Egyptian +no_variation model Egyptian data/characters/east_elephant_archer_Egyptian_no_variation +model Indian data/characters/east_elephant_archer_Indian +no_variation model Indian data/characters/east_elephant_archer_Indian_no_variation +model Mediterranean data/characters/east_elephant_archer_Mediterranean +no_variation model Mediterranean data/characters/east_elephant_archer_Mediterranean_no_variation + +type east_female_peasant +skeleton fs_dagger +female +body Default +angry_face no +medieval_features no +tired No +aged 0.00 +pbr_texture data/characters/textures/east_female_peasant_pbr.tga +texture data/characters/textures/east_female_peasant.tga +model African data/characters/east_female_peasant_African +no_variation model African data/characters/east_female_peasant_African_no_variation +model Arabic data/characters/east_female_peasant_Arabic +no_variation model Arabic data/characters/east_female_peasant_Arabic_no_variation +model Caucasian data/characters/east_female_peasant_Caucasian +no_variation model Caucasian data/characters/east_female_peasant_Caucasian_no_variation +model EastAsian data/characters/east_female_peasant_EastAsian +no_variation model EastAsian data/characters/east_female_peasant_EastAsian_no_variation +model Egyptian data/characters/east_female_peasant_Egyptian +no_variation model Egyptian data/characters/east_female_peasant_Egyptian_no_variation +model Indian data/characters/east_female_peasant_Indian +no_variation model Indian data/characters/east_female_peasant_Indian_no_variation +model Mediterranean data/characters/east_female_peasant_Mediterranean +no_variation model Mediterranean data/characters/east_female_peasant_Mediterranean_no_variation + +type east_general +skeleton fs_dagger +skeleton_horse fs_hc_swordsman +skeleton_elephant fs_forest_elephant_rider +skeleton_chariot fs_chariot_sword +skeleton_camel fs_hc_swordsman +male +body Default +angry_face no +medieval_features no +tired Tired +aged 0.00 +pbr_texture data/characters/textures/east_general_armenia_pbr.tga +pbr_texture pontus, data/characters/textures/east_general_pontus_pbr.tga +pbr_texture slave, data/characters/textures/east_general_slave_pbr.tga +texture data/characters/textures/east_general_armenia.tga +texture parthia, data/characters/textures/east_general_parthia.tga +texture pontus, data/characters/textures/east_general_pontus.tga +texture slave, data/characters/textures/east_general_slave.tga +model African data/characters/east_general_armenia_African +model pontus, African data/characters/east_general_pontus_African +no_variation model African data/characters/east_general_armenia_African +no_variation model pontus, African data/characters/east_general_pontus_African +model Arabic data/characters/east_general_armenia_Arabic +model pontus, Arabic data/characters/east_general_pontus_Arabic +no_variation model Arabic data/characters/east_general_armenia_Arabic +no_variation model pontus, Arabic data/characters/east_general_pontus_Arabic +model Caucasian data/characters/east_general_armenia_Caucasian +model pontus, Caucasian data/characters/east_general_pontus_Caucasian +no_variation model Caucasian data/characters/east_general_armenia_Caucasian +no_variation model pontus, Caucasian data/characters/east_general_pontus_Caucasian +model EastAsian data/characters/east_general_armenia_EastAsian +model pontus, EastAsian data/characters/east_general_pontus_EastAsian +no_variation model EastAsian data/characters/east_general_armenia_EastAsian +no_variation model pontus, EastAsian data/characters/east_general_pontus_EastAsian +model Egyptian data/characters/east_general_armenia_Egyptian +model pontus, Egyptian data/characters/east_general_pontus_Egyptian +no_variation model Egyptian data/characters/east_general_armenia_Egyptian +no_variation model pontus, Egyptian data/characters/east_general_pontus_Egyptian +model Indian data/characters/east_general_armenia_Indian +model pontus, Indian data/characters/east_general_pontus_Indian +no_variation model Indian data/characters/east_general_armenia_Indian +no_variation model pontus, Indian data/characters/east_general_pontus_Indian +model Mediterranean data/characters/east_general_armenia_Mediterranean +model pontus, Mediterranean data/characters/east_general_pontus_Mediterranean +no_variation model Mediterranean data/characters/east_general_armenia_Mediterranean +no_variation model pontus, Mediterranean data/characters/east_general_pontus_Mediterranean + +type east_heavy_cataphract +skeleton fs_hc_spearman, fs_hc_swordsman +male +body Default +angry_face no +medieval_features no +tired No +aged 0.00 +pbr_texture data/characters/textures/east_heavy_cataphract_pbr.tga +texture data/characters/textures/east_heavy_cataphract.tga +texture armenia, data/characters/textures/east_heavy_cataphract_armenia.tga +texture parthia, data/characters/textures/east_heavy_cataphract_parthia.tga +texture seleucid, data/characters/textures/east_heavy_cataphract_seleucid.tga +model African data/characters/east_heavy_cataphract_African +no_variation model African data/characters/east_heavy_cataphract_African +model Arabic data/characters/east_heavy_cataphract_Arabic +no_variation model Arabic data/characters/east_heavy_cataphract_Arabic +model Caucasian data/characters/east_heavy_cataphract_Caucasian +no_variation model Caucasian data/characters/east_heavy_cataphract_Caucasian +model EastAsian data/characters/east_heavy_cataphract_EastAsian +no_variation model EastAsian data/characters/east_heavy_cataphract_EastAsian +model Egyptian data/characters/east_heavy_cataphract_Egyptian +no_variation model Egyptian data/characters/east_heavy_cataphract_Egyptian +model Indian data/characters/east_heavy_cataphract_Indian +no_variation model Indian data/characters/east_heavy_cataphract_Indian +model Mediterranean data/characters/east_heavy_cataphract_Mediterranean +no_variation model Mediterranean data/characters/east_heavy_cataphract_Mediterranean + +type east_heavy_cavalry +skeleton fs_hc_javelinman, fs_hc_swordsman +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/east_heavy_cavalry_pbr.tga +pbr_texture armenia, data/characters/textures/east_heavy_cavalry_armenia_pbr.tga +pbr_texture parthia, data/characters/textures/east_heavy_cavalry_parthia_pbr.tga +pbr_texture pontus, data/characters/textures/east_heavy_cavalry_armenia_pbr.tga +pbr_texture slave, data/characters/textures/east_heavy_cavalry_slave_pbr.tga +texture data/characters/textures/east_heavy_cavalry.tga +texture armenia, data/characters/textures/east_heavy_cavalry_armenia.tga +texture parthia, data/characters/textures/east_heavy_cavalry_parthia.tga +texture pontus, data/characters/textures/east_heavy_cavalry_pontus.tga +texture slave, data/characters/textures/east_heavy_cavalry_slave.tga +model African data/characters/east_heavy_cavalry_African +model armenia, African data/characters/east_heavy_cavalry_armenia_African +model parthia, African data/characters/east_heavy_cavalry_parthia_African +model pontus, African data/characters/east_heavy_cavalry_pontus_African +model slave, African data/characters/east_heavy_cavalry_slave_African +no_variation model African data/characters/east_heavy_cavalry_African_no_variation +no_variation model armenia, African data/characters/east_heavy_cavalry_armenia_African_no_variation +no_variation model parthia, African data/characters/east_heavy_cavalry_parthia_African_no_variation +no_variation model pontus, African data/characters/east_heavy_cavalry_pontus_African_no_variation +no_variation model slave, African data/characters/east_heavy_cavalry_slave_African_no_variation +model Arabic data/characters/east_heavy_cavalry_Arabic +model armenia, Arabic data/characters/east_heavy_cavalry_armenia_Arabic +model parthia, Arabic data/characters/east_heavy_cavalry_parthia_Arabic +model pontus, Arabic data/characters/east_heavy_cavalry_pontus_Arabic +model slave, Arabic data/characters/east_heavy_cavalry_slave_Arabic +no_variation model Arabic data/characters/east_heavy_cavalry_Arabic_no_variation +no_variation model armenia, Arabic data/characters/east_heavy_cavalry_armenia_Arabic_no_variation +no_variation model parthia, Arabic data/characters/east_heavy_cavalry_parthia_Arabic_no_variation +no_variation model pontus, Arabic data/characters/east_heavy_cavalry_pontus_Arabic_no_variation +no_variation model slave, Arabic data/characters/east_heavy_cavalry_slave_Arabic_no_variation +model Caucasian data/characters/east_heavy_cavalry_Caucasian +model armenia, Caucasian data/characters/east_heavy_cavalry_armenia_Caucasian +model parthia, Caucasian data/characters/east_heavy_cavalry_parthia_Caucasian +model pontus, Caucasian data/characters/east_heavy_cavalry_pontus_Caucasian +model slave, Caucasian data/characters/east_heavy_cavalry_slave_Caucasian +no_variation model Caucasian data/characters/east_heavy_cavalry_Caucasian_no_variation +no_variation model armenia, Caucasian data/characters/east_heavy_cavalry_armenia_Caucasian_no_variation +no_variation model parthia, Caucasian data/characters/east_heavy_cavalry_parthia_Caucasian_no_variation +no_variation model pontus, Caucasian data/characters/east_heavy_cavalry_pontus_Caucasian_no_variation +no_variation model slave, Caucasian data/characters/east_heavy_cavalry_slave_Caucasian_no_variation +model EastAsian data/characters/east_heavy_cavalry_EastAsian +model armenia, EastAsian data/characters/east_heavy_cavalry_armenia_EastAsian +model parthia, EastAsian data/characters/east_heavy_cavalry_parthia_EastAsian +model pontus, EastAsian data/characters/east_heavy_cavalry_pontus_EastAsian +model slave, EastAsian data/characters/east_heavy_cavalry_slave_EastAsian +no_variation model EastAsian data/characters/east_heavy_cavalry_EastAsian_no_variation +no_variation model armenia, EastAsian data/characters/east_heavy_cavalry_armenia_EastAsian_no_variation +no_variation model parthia, EastAsian data/characters/east_heavy_cavalry_parthia_EastAsian_no_variation +no_variation model pontus, EastAsian data/characters/east_heavy_cavalry_pontus_EastAsian_no_variation +no_variation model slave, EastAsian data/characters/east_heavy_cavalry_slave_EastAsian_no_variation +model Egyptian data/characters/east_heavy_cavalry_Egyptian +model armenia, Egyptian data/characters/east_heavy_cavalry_armenia_Egyptian +model parthia, Egyptian data/characters/east_heavy_cavalry_parthia_Egyptian +model pontus, Egyptian data/characters/east_heavy_cavalry_pontus_Egyptian +model slave, Egyptian data/characters/east_heavy_cavalry_slave_Egyptian +no_variation model Egyptian data/characters/east_heavy_cavalry_Egyptian_no_variation +no_variation model armenia, Egyptian data/characters/east_heavy_cavalry_armenia_Egyptian_no_variation +no_variation model parthia, Egyptian data/characters/east_heavy_cavalry_parthia_Egyptian_no_variation +no_variation model pontus, Egyptian data/characters/east_heavy_cavalry_pontus_Egyptian_no_variation +no_variation model slave, Egyptian data/characters/east_heavy_cavalry_slave_Egyptian_no_variation +model Indian data/characters/east_heavy_cavalry_Indian +model armenia, Indian data/characters/east_heavy_cavalry_armenia_Indian +model parthia, Indian data/characters/east_heavy_cavalry_parthia_Indian +model pontus, Indian data/characters/east_heavy_cavalry_pontus_Indian +model slave, Indian data/characters/east_heavy_cavalry_slave_Indian +no_variation model Indian data/characters/east_heavy_cavalry_Indian_no_variation +no_variation model armenia, Indian data/characters/east_heavy_cavalry_armenia_Indian_no_variation +no_variation model parthia, Indian data/characters/east_heavy_cavalry_parthia_Indian_no_variation +no_variation model pontus, Indian data/characters/east_heavy_cavalry_pontus_Indian_no_variation +no_variation model slave, Indian data/characters/east_heavy_cavalry_slave_Indian_no_variation +model Mediterranean data/characters/east_heavy_cavalry_Mediterranean +model armenia, Mediterranean data/characters/east_heavy_cavalry_armenia_Mediterranean +model parthia, Mediterranean data/characters/east_heavy_cavalry_parthia_Mediterranean +model pontus, Mediterranean data/characters/east_heavy_cavalry_pontus_Mediterranean +model slave, Mediterranean data/characters/east_heavy_cavalry_slave_Mediterranean +no_variation model Mediterranean data/characters/east_heavy_cavalry_Mediterranean_no_variation +no_variation model armenia, Mediterranean data/characters/east_heavy_cavalry_armenia_Mediterranean_no_variation +no_variation model parthia, Mediterranean data/characters/east_heavy_cavalry_parthia_Mediterranean_no_variation +no_variation model pontus, Mediterranean data/characters/east_heavy_cavalry_pontus_Mediterranean_no_variation +no_variation model slave, Mediterranean data/characters/east_heavy_cavalry_slave_Mediterranean_no_variation + +type east_heavy_infantry +skeleton fs_slow_spearman, fs_slow_swordsman ; combat spear +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/east_heavy_infantry_pbr.tga +pbr_texture armenia, data/characters/textures/east_heavy_infantry_armenia_pbr.tga +texture data/characters/textures/east_heavy_infantry.tga +texture armenia, data/characters/textures/east_heavy_infantry_armenia.tga +model African data/characters/east_heavy_infantry_African +model armenia, African data/characters/east_heavy_infantry_armenia_African +no_variation model African data/characters/east_heavy_infantry_African_no_variation +model Arabic data/characters/east_heavy_infantry_Arabic +model armenia, Arabic data/characters/east_heavy_infantry_armenia_Arabic +no_variation model Arabic data/characters/east_heavy_infantry_Arabic_no_variation +model Caucasian data/characters/east_heavy_infantry_Caucasian +model armenia, Caucasian data/characters/east_heavy_infantry_armenia_Caucasian +no_variation model Caucasian data/characters/east_heavy_infantry_Caucasian_no_variation +model EastAsian data/characters/east_heavy_infantry_EastAsian +no_variation model EastAsian data/characters/east_heavy_infantry_EastAsian_no_variation +model Egyptian data/characters/east_heavy_infantry_Egyptian +no_variation model Egyptian data/characters/east_heavy_infantry_Egyptian_no_variation +model Indian data/characters/east_heavy_infantry_Indian +model armenia, Indian data/characters/east_heavy_infantry_armenia_Indian +no_variation model Indian data/characters/east_heavy_infantry_Indian_no_variation +no_variation model armenia, Indian data/characters/east_heavy_infantry_armenia_Indian_no_variation +model Mediterranean data/characters/east_heavy_infantry_Mediterranean +no_variation model Mediterranean data/characters/east_heavy_infantry_Mediterranean_no_variation + +type east_heavy_musician +skeleton fs_standard_bearer +male +body Skinny +angry_face no +medieval_features no +tired No +aged 0.00 +pbr_texture data/characters/textures/east_heavy_musician_pbr.tga +pbr_texture armenia, data/characters/textures/east_heavy_musician_armenia_pbr.tga +pbr_texture parthia, data/characters/textures/east_heavy_musician_armenia_pbr.tga +pbr_texture pontus, data/characters/textures/east_heavy_musician_armenia_pbr.tga +texture data/characters/textures/east_heavy_musician.tga +texture armenia, data/characters/textures/east_heavy_musician_armenia.tga +texture parthia, data/characters/textures/east_heavy_musician_parthia.tga +texture pontus, data/characters/textures/east_heavy_musician_pontus.tga +model African data/characters/east_heavy_musician_African +model armenia, African data/characters/east_heavy_musician_armenia_African +model parthia, African data/characters/east_heavy_musician_parthia_African +model pontus, African data/characters/east_heavy_musician_pontus_African +no_variation model African data/characters/east_heavy_musician_African_no_variation +no_variation model armenia, African data/characters/east_heavy_musician_armenia_African_no_variation +no_variation model parthia, African data/characters/east_heavy_musician_armenia_African_no_variation +no_variation model pontus, African data/characters/east_heavy_musician_armenia_African_no_variation +model Arabic data/characters/east_heavy_musician_Arabic +model armenia, Arabic data/characters/east_heavy_musician_armenia_Arabic +model parthia, Arabic data/characters/east_heavy_musician_parthia_Arabic +model pontus, Arabic data/characters/east_heavy_musician_pontus_Arabic +no_variation model Arabic data/characters/east_heavy_musician_Arabic_no_variation +no_variation model armenia, Arabic data/characters/east_heavy_musician_armenia_Arabic_no_variation +no_variation model parthia, Arabic data/characters/east_heavy_musician_armenia_Arabic_no_variation +no_variation model pontus, Arabic data/characters/east_heavy_musician_armenia_Arabic_no_variation +model Caucasian data/characters/east_heavy_musician_Caucasian +model armenia, Caucasian data/characters/east_heavy_musician_armenia_Caucasian +model parthia, Caucasian data/characters/east_heavy_musician_armenia_Caucasian +model pontus, Caucasian data/characters/east_heavy_musician_armenia_Caucasian +no_variation model Caucasian data/characters/east_heavy_musician_Caucasian_no_variation +no_variation model armenia, Caucasian data/characters/east_heavy_musician_armenia_Caucasian_no_variation +no_variation model parthia, Caucasian data/characters/east_heavy_musician_armenia_Caucasian_no_variation +no_variation model pontus, Caucasian data/characters/east_heavy_musician_armenia_Caucasian_no_variation +model EastAsian data/characters/east_heavy_musician_EastAsian +model armenia, EastAsian data/characters/east_heavy_musician_armenia_EastAsian +model parthia, EastAsian data/characters/east_heavy_musician_armenia_EastAsian +model pontus, EastAsian data/characters/east_heavy_musician_armenia_EastAsian +no_variation model EastAsian data/characters/east_heavy_musician_EastAsian_no_variation +no_variation model armenia, EastAsian data/characters/east_heavy_musician_armenia_EastAsian_no_variation +no_variation model parthia, EastAsian data/characters/east_heavy_musician_armenia_EastAsian_no_variation +no_variation model pontus, EastAsian data/characters/east_heavy_musician_armenia_EastAsian_no_variation +model Egyptian data/characters/east_heavy_musician_Egyptian +model armenia, Egyptian data/characters/east_heavy_musician_armenia_Egyptian +model parthia, Egyptian data/characters/east_heavy_musician_armenia_Egyptian +model pontus, Egyptian data/characters/east_heavy_musician_armenia_Egyptian +no_variation model Egyptian data/characters/east_heavy_musician_Egyptian_no_variation +no_variation model armenia, Egyptian data/characters/east_heavy_musician_armenia_Egyptian_no_variation +no_variation model parthia, Egyptian data/characters/east_heavy_musician_armenia_Egyptian_no_variation +no_variation model pontus, Egyptian data/characters/east_heavy_musician_armenia_Egyptian_no_variation +model Indian data/characters/east_heavy_musician_Indian +model armenia, Indian data/characters/east_heavy_musician_armenia_Indian +model parthia, Indian data/characters/east_heavy_musician_parthia_Indian +model pontus, Indian data/characters/east_heavy_musician_pontus_Indian +no_variation model Indian data/characters/east_heavy_musician_Indian_no_variation +no_variation model armenia, Indian data/characters/east_heavy_musician_armenia_Indian_no_variation +no_variation model parthia, Indian data/characters/east_heavy_musician_armenia_Indian_no_variation +no_variation model pontus, Indian data/characters/east_heavy_musician_armenia_Indian_no_variation +model Mediterranean data/characters/east_heavy_musician_Mediterranean +model armenia, Mediterranean data/characters/east_heavy_musician_armenia_Mediterranean +model parthia, Mediterranean data/characters/east_heavy_musician_armenia_Mediterranean +model pontus, Mediterranean data/characters/east_heavy_musician_armenia_Mediterranean +no_variation model Mediterranean data/characters/east_heavy_musician_Mediterranean_no_variation +no_variation model armenia, Mediterranean data/characters/east_heavy_musician_armenia_Mediterranean_no_variation +no_variation model parthia, Mediterranean data/characters/east_heavy_musician_armenia_Mediterranean_no_variation +no_variation model pontus, Mediterranean data/characters/east_heavy_musician_armenia_Mediterranean_no_variation + +type east_heavy_standard +skeleton fs_standard_bearer +male +body Skinny +angry_face no +medieval_features no +tired No +aged 0.00 +pbr_texture data/characters/textures/east_heavy_standard_pbr.tga +pbr_texture armenia, data/characters/textures/east_heavy_standard_armenia_pbr.tga +pbr_texture parthia, data/characters/textures/east_heavy_standard_armenia_pbr.tga +texture data/characters/textures/east_heavy_standard.tga +texture armenia, data/characters/textures/east_heavy_standard_armenia.tga +texture parthia, data/characters/textures/east_heavy_standard_parthia.tga +texture pontus, data/characters/textures/east_heavy_standard_pontus.tga +model African data/characters/east_heavy_standard_African +model armenia, African data/characters/east_heavy_standard_armenia_African +model parthia, African data/characters/east_heavy_standard_parthia_African +model pontus, African data/characters/east_heavy_standard_parthia_African +no_variation model African data/characters/east_heavy_standard_African_no_variation +model Arabic data/characters/east_heavy_standard_Arabic +model armenia, Arabic data/characters/east_heavy_standard_armenia_Arabic +model parthia, Arabic data/characters/east_heavy_standard_parthia_Arabic +model pontus, Arabic data/characters/east_heavy_standard_pontus_Arabic +no_variation model Arabic data/characters/east_heavy_standard_Arabic_no_variation +no_variation model armenia, Arabic data/characters/east_heavy_standard_armenia_Arabic_no_variation +no_variation model parthia, Arabic data/characters/east_heavy_standard_parthia_Arabic_no_variation +no_variation model pontus, Arabic data/characters/east_heavy_standard_armenia_Arabic_no_variation +model Caucasian data/characters/east_heavy_standard_Caucasian +model armenia, Caucasian data/characters/east_heavy_standard_armenia_Caucasian +model parthia, Caucasian data/characters/east_heavy_standard_parthia_Caucasian +model pontus, Caucasian data/characters/east_heavy_standard_pontus_Caucasian +no_variation model Caucasian data/characters/east_heavy_standard_Caucasian_no_variation +no_variation model armenia, Caucasian data/characters/east_heavy_standard_armenia_Caucasian_no_variation +no_variation model pontus, Caucasian data/characters/east_heavy_standard_pontus_Caucasian_no_variation +model EastAsian data/characters/east_heavy_standard_EastAsian +model armenia, EastAsian data/characters/east_heavy_standard_armenia_EastAsian +model parthia, EastAsian data/characters/east_heavy_standard_parthia_EastAsian +model pontus, EastAsian data/characters/east_heavy_standard_parthia_EastAsian +no_variation model EastAsian data/characters/east_heavy_standard_EastAsian_no_variation +no_variation model armenia, EastAsian data/characters/east_heavy_standard_armenia_EastAsian_no_variation +no_variation model parthia, EastAsian data/characters/east_heavy_standard_parthia_EastAsian_no_variation +no_variation model pontus, EastAsian data/characters/east_heavy_standard_parthia_EastAsian_no_variation +model Egyptian data/characters/east_heavy_standard_Egyptian +no_variation model Egyptian data/characters/east_heavy_standard_Egyptian_no_variation +model Indian data/characters/east_heavy_standard_Indian +model armenia, Indian data/characters/east_heavy_standard_armenia_Indian +model parthia, Indian data/characters/east_heavy_standard_parthia_Indian +model pontus, Indian data/characters/east_heavy_standard_pontus_Indian +no_variation model Indian data/characters/east_heavy_standard_Indian_no_variation +no_variation model armenia, Indian data/characters/east_heavy_standard_armenia_Indian_no_variation +no_variation model parthia, Indian data/characters/east_heavy_standard_parthia_Indian_no_variation +no_variation model pontus, Indian data/characters/east_heavy_standard_armenia_Indian_no_variation +model Mediterranean data/characters/east_heavy_standard_Mediterranean +model armenia, Mediterranean data/characters/east_heavy_standard_armenia_Mediterranean +model parthia, Mediterranean data/characters/east_heavy_standard_armenia_Mediterranean +model pontus, Mediterranean data/characters/east_heavy_standard_pontus_Mediterranean +no_variation model Mediterranean data/characters/east_heavy_standard_Mediterranean_no_variation +no_variation model armenia, Mediterranean data/characters/east_heavy_standard_armenia_Mediterranean_no_variation +no_variation model parthia, Mediterranean data/characters/east_heavy_standard_armenia_Mediterranean_no_variation +no_variation model pontus, Mediterranean data/characters/east_heavy_standard_pontus_Mediterranean_no_variation + +type east_hillmen +skeleton fs_semi_fast_spearman +male +body Default +angry_face no +medieval_features no +tired No +aged 0.00 +pbr_texture data/characters/textures/east_hillmen_pbr.tga +texture data/characters/textures/east_hillmen.tga +texture armenia, data/characters/textures/east_hillmen_armenia.tga +texture parthia, data/characters/textures/east_hillmen_parthia.tga +model African data/characters/east_hillmen_African +no_variation model African data/characters/east_hillmen_African +model Arabic data/characters/east_hillmen_Arabic +no_variation model Arabic data/characters/east_hillmen_Arabic +model Caucasian data/characters/east_hillmen_Caucasian +no_variation model Caucasian data/characters/east_hillmen_Caucasian +model EastAsian data/characters/east_hillmen_EastAsian +no_variation model EastAsian data/characters/east_hillmen_EastAsian +model Egyptian data/characters/east_hillmen_Egyptian +no_variation model Egyptian data/characters/east_hillmen_Egyptian +model Indian data/characters/east_hillmen_Indian +no_variation model Indian data/characters/east_hillmen_Indian +model Mediterranean data/characters/east_hillmen_Mediterranean +no_variation model Mediterranean data/characters/east_hillmen_Mediterranean + +type east_horse_archer +skeleton fs_hc_archer, fs_hc_swordsman +male +body Default +angry_face no +medieval_features no +tired No +aged 0.00 +pbr_texture data/characters/textures/east_horse_archer_pbr.tga +pbr_texture armenia, data/characters/textures/east_horse_archer_armenia_pbr.tga +pbr_texture parthia, data/characters/textures/east_horse_archer_armenia_pbr.tga +pbr_texture slave, data/characters/textures/east_horse_archer_armenia_pbr.tga +texture data/characters/textures/east_horse_archer.tga +texture armenia, data/characters/textures/east_horse_archer_armenia.tga +texture parthia, data/characters/textures/east_horse_archer_parthia.tga +texture slave, data/characters/textures/east_horse_archer_slave.tga +model African data/characters/east_horse_archer_African +model armenia, African data/characters/east_horse_archer_armenia_African +model parthia, African data/characters/east_horse_archer_armenia_African +model slave, African data/characters/east_horse_archer_armenia_African +no_variation model African data/characters/east_horse_archer_African +no_variation model armenia, African data/characters/east_horse_archer_armenia_African +no_variation model parthia, African data/characters/east_horse_archer_armenia_African +no_variation model slave, African data/characters/east_horse_archer_armenia_African +model Arabic data/characters/east_horse_archer_Arabic +model armenia, Arabic data/characters/east_horse_archer_armenia_Arabic +model parthia, Arabic data/characters/east_horse_archer_armenia_Arabic +model slave, Arabic data/characters/east_horse_archer_armenia_Arabic +no_variation model Arabic data/characters/east_horse_archer_Arabic +no_variation model armenia, Arabic data/characters/east_horse_archer_armenia_Arabic +no_variation model parthia, Arabic data/characters/east_horse_archer_armenia_Arabic +no_variation model slave, Arabic data/characters/east_horse_archer_armenia_Arabic +model Caucasian data/characters/east_horse_archer_Caucasian +model armenia, Caucasian data/characters/east_horse_archer_armenia_Caucasian +model parthia, Caucasian data/characters/east_horse_archer_armenia_Caucasian +model slave, Caucasian data/characters/east_horse_archer_armenia_Caucasian +no_variation model Caucasian data/characters/east_horse_archer_Caucasian +no_variation model armenia, Caucasian data/characters/east_horse_archer_armenia_Caucasian +no_variation model parthia, Caucasian data/characters/east_horse_archer_armenia_Caucasian +no_variation model slave, Caucasian data/characters/east_horse_archer_armenia_Caucasian +model EastAsian data/characters/east_horse_archer_EastAsian +model armenia, EastAsian data/characters/east_horse_archer_armenia_EastAsian +model parthia, EastAsian data/characters/east_horse_archer_armenia_EastAsian +model slave, EastAsian data/characters/east_horse_archer_armenia_EastAsian +no_variation model EastAsian data/characters/east_horse_archer_EastAsian +no_variation model armenia, EastAsian data/characters/east_horse_archer_armenia_EastAsian +no_variation model parthia, EastAsian data/characters/east_horse_archer_armenia_EastAsian +no_variation model slave, EastAsian data/characters/east_horse_archer_armenia_EastAsian +model Egyptian data/characters/east_horse_archer_Egyptian +model armenia, Egyptian data/characters/east_horse_archer_armenia_Egyptian +model parthia, Egyptian data/characters/east_horse_archer_armenia_Egyptian +model slave, Egyptian data/characters/east_horse_archer_armenia_Egyptian +no_variation model Egyptian data/characters/east_horse_archer_Egyptian +no_variation model armenia, Egyptian data/characters/east_horse_archer_armenia_Egyptian +no_variation model parthia, Egyptian data/characters/east_horse_archer_armenia_Egyptian +no_variation model slave, Egyptian data/characters/east_horse_archer_armenia_Egyptian +model Indian data/characters/east_horse_archer_Indian +model armenia, Indian data/characters/east_horse_archer_armenia_Indian +model parthia, Indian data/characters/east_horse_archer_armenia_Indian +model slave, Indian data/characters/east_horse_archer_armenia_Indian +no_variation model Indian data/characters/east_horse_archer_Indian +no_variation model armenia, Indian data/characters/east_horse_archer_armenia_Indian +no_variation model parthia, Indian data/characters/east_horse_archer_armenia_Indian +no_variation model slave, Indian data/characters/east_horse_archer_armenia_Indian +model Mediterranean data/characters/east_horse_archer_Mediterranean +model armenia, Mediterranean data/characters/east_horse_archer_armenia_Mediterranean +model parthia, Mediterranean data/characters/east_horse_archer_armenia_Mediterranean +model slave, Mediterranean data/characters/east_horse_archer_armenia_Mediterranean +no_variation model Mediterranean data/characters/east_horse_archer_Mediterranean +no_variation model armenia, Mediterranean data/characters/east_horse_archer_armenia_Mediterranean +no_variation model parthia, Mediterranean data/characters/east_horse_archer_armenia_Mediterranean +no_variation model slave, Mediterranean data/characters/east_horse_archer_armenia_Mediterranean + +type east_lesser_general +skeleton fs_dagger +skeleton_horse fs_hc_swordsman +skeleton_elephant fs_forest_elephant_rider +skeleton_chariot fs_chariot_sword +skeleton_camel fs_hc_swordsman +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/east_lesser_general_pbr.tga +pbr_texture pontus, data/characters/textures/east_lesser_general_pontus_pbr.tga +pbr_texture slave, data/characters/textures/east_lesser_general_slave_pbr.tga +texture data/characters/textures/east_lesser_general.tga +texture armenia, data/characters/textures/east_lesser_general_armenia.tga +texture parthia, data/characters/textures/east_lesser_general_parthia.tga +texture pontus, data/characters/textures/east_lesser_general_pontus.tga +texture slave, data/characters/textures/east_lesser_general_slave.tga +model African data/characters/east_lesser_general_African +model armenia, African data/characters/east_lesser_general_armenia_African +model parthia, African data/characters/east_lesser_general_parthia_African +model pontus, African data/characters/east_lesser_general_pontus_African +model slave, African data/characters/east_lesser_general_slave_African +no_variation model African data/characters/east_lesser_general_African_no_variation +no_variation model armenia, African data/characters/east_lesser_general_armenia_African_no_variation +no_variation model parthia, African data/characters/east_lesser_general_parthia_African_no_variation +no_variation model pontus, African data/characters/east_lesser_general_pontus_African_no_variation +no_variation model slave, African data/characters/east_lesser_general_slave_African_no_variation +model Arabic data/characters/east_lesser_general_Arabic +model parthia, Arabic data/characters/east_lesser_general_parthia_Arabic +model pontus, Arabic data/characters/east_lesser_general_pontus_Arabic +model slave, Arabic data/characters/east_lesser_general_slave_Arabic +no_variation model Arabic data/characters/east_lesser_general_Arabic_no_variation +no_variation model parthia, Arabic data/characters/east_lesser_general_parthia_Arabic_no_variation +no_variation model pontus, Arabic data/characters/east_lesser_general_pontus_Arabic_no_variation +no_variation model slave, Arabic data/characters/east_lesser_general_slave_Arabic_no_variation +model Caucasian data/characters/east_lesser_general_Caucasian +model armenia, Caucasian data/characters/east_lesser_general_armenia_Caucasian +model parthia, Caucasian data/characters/east_lesser_general_parthia_Caucasian +model pontus, Caucasian data/characters/east_lesser_general_pontus_Caucasian +model slave, Caucasian data/characters/east_lesser_general_slave_Caucasian +no_variation model Caucasian data/characters/east_lesser_general_Caucasian_no_variation +no_variation model armenia, Caucasian data/characters/east_lesser_general_armenia_Caucasian_no_variation +no_variation model parthia, Caucasian data/characters/east_lesser_general_parthia_Caucasian_no_variation +no_variation model pontus, Caucasian data/characters/east_lesser_general_pontus_Caucasian_no_variation +no_variation model slave, Caucasian data/characters/east_lesser_general_slave_Caucasian_no_variation +model EastAsian data/characters/east_lesser_general_EastAsian +model armenia, EastAsian data/characters/east_lesser_general_armenia_EastAsian +model parthia, EastAsian data/characters/east_lesser_general_parthia_EastAsian +model pontus, EastAsian data/characters/east_lesser_general_pontus_EastAsian +model slave, EastAsian data/characters/east_lesser_general_slave_EastAsian +no_variation model EastAsian data/characters/east_lesser_general_EastAsian_no_variation +no_variation model armenia, EastAsian data/characters/east_lesser_general_armenia_EastAsian_no_variation +no_variation model parthia, EastAsian data/characters/east_lesser_general_parthia_EastAsian_no_variation +no_variation model pontus, EastAsian data/characters/east_lesser_general_pontus_EastAsian_no_variation +no_variation model slave, EastAsian data/characters/east_lesser_general_slave_EastAsian_no_variation +model Egyptian data/characters/east_lesser_general_Egyptian +model armenia, Egyptian data/characters/east_lesser_general_armenia_Egyptian +model parthia, Egyptian data/characters/east_lesser_general_parthia_Egyptian +model pontus, Egyptian data/characters/east_lesser_general_pontus_Egyptian +model slave, Egyptian data/characters/east_lesser_general_slave_Egyptian +no_variation model Egyptian data/characters/east_lesser_general_Egyptian_no_variation +no_variation model armenia, Egyptian data/characters/east_lesser_general_armenia_Egyptian_no_variation +no_variation model parthia, Egyptian data/characters/east_lesser_general_parthia_Egyptian_no_variation +no_variation model pontus, Egyptian data/characters/east_lesser_general_pontus_Egyptian_no_variation +no_variation model slave, Egyptian data/characters/east_lesser_general_slave_Egyptian_no_variation +model Indian data/characters/east_lesser_general_Indian +model armenia, Indian data/characters/east_lesser_general_armenia_Indian +model pontus, Indian data/characters/east_lesser_general_pontus_Indian +model slave, Indian data/characters/east_lesser_general_slave_Indian +no_variation model Indian data/characters/east_lesser_general_Indian_no_variation +no_variation model armenia, Indian data/characters/east_lesser_general_armenia_Indian_no_variation +no_variation model pontus, Indian data/characters/east_lesser_general_pontus_Indian_no_variation +no_variation model slave, Indian data/characters/east_lesser_general_slave_Indian_no_variation +model Mediterranean data/characters/east_lesser_general_Mediterranean +model armenia, Mediterranean data/characters/east_lesser_general_armenia_Mediterranean +model pontus, Mediterranean data/characters/east_lesser_general_pontus_Mediterranean +model slave, Mediterranean data/characters/east_lesser_general_slave_Mediterranean +no_variation model Mediterranean data/characters/east_lesser_general_Mediterranean_no_variation +no_variation model armenia, Mediterranean data/characters/east_lesser_general_armenia_Mediterranean_no_variation +no_variation model pontus, Mediterranean data/characters/east_lesser_general_pontus_Mediterranean_no_variation +no_variation model slave, Mediterranean data/characters/east_lesser_general_slave_Mediterranean_no_variation + +type east_musician +skeleton fs_standard_bearer +male +body Skinny +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/east_musician_pbr.tga +texture data/characters/textures/east_musician.tga +model African data/characters/east_musician_African +no_variation model African data/characters/east_musician_African_no_variation +model Arabic data/characters/east_musician_Arabic +no_variation model Arabic data/characters/east_musician_Arabic_no_variation +model Caucasian data/characters/east_musician_Caucasian +no_variation model Caucasian data/characters/east_musician_Caucasian_no_variation +model EastAsian data/characters/east_musician_EastAsian +no_variation model EastAsian data/characters/east_musician_EastAsian_no_variation +model Egyptian data/characters/east_musician_Egyptian +no_variation model Egyptian data/characters/east_musician_Egyptian_no_variation +model Indian data/characters/east_musician_Indian +no_variation model Indian data/characters/east_musician_Indian_no_variation +model Mediterranean data/characters/east_musician_Mediterranean +no_variation model Mediterranean data/characters/east_musician_Mediterranean_no_variation + +type east_peasant +skeleton fs_spearman +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/east_peasant_armenia_pbr.tga +texture data/characters/textures/east_peasant_armenia.tga +texture parthia, data/characters/textures/east_peasant_parthia.tga +texture pontus, data/characters/textures/east_peasant_pontus.tga +texture slave, data/characters/textures/east_peasant_slave.tga +model African data/characters/east_peasant_armenia_African +model parthia, African data/characters/east_peasant_parthia_African +model pontus, African data/characters/east_peasant_pontus_African +model slave, African data/characters/east_peasant_slave_African +no_variation model African data/characters/east_peasant_armenia_African_no_variation +no_variation model parthia, African data/characters/east_peasant_parthia_African_no_variation +no_variation model pontus, African data/characters/east_peasant_pontus_African_no_variation +no_variation model slave, African data/characters/east_peasant_slave_African_no_variation +model Arabic data/characters/east_peasant_armenia_Arabic +model parthia, Arabic data/characters/east_peasant_parthia_Arabic +model pontus, Arabic data/characters/east_peasant_pontus_Arabic +model slave, Arabic data/characters/east_peasant_slave_Arabic +no_variation model Arabic data/characters/east_peasant_armenia_Arabic_no_variation +no_variation model parthia, Arabic data/characters/east_peasant_parthia_Arabic_no_variation +no_variation model pontus, Arabic data/characters/east_peasant_pontus_Arabic_no_variation +model Caucasian data/characters/east_peasant_armenia_Caucasian +model parthia, Caucasian data/characters/east_peasant_parthia_Caucasian +model pontus, Caucasian data/characters/east_peasant_pontus_Caucasian +model slave, Caucasian data/characters/east_peasant_slave_Caucasian +no_variation model Caucasian data/characters/east_peasant_parthia_Caucasian_no_variation +no_variation model armenia, Caucasian data/characters/east_peasant_armenia_Caucasian_no_variation +no_variation model slave, Caucasian data/characters/east_peasant_slave_Caucasian_no_variation +model EastAsian data/characters/east_peasant_armenia_EastAsian +model parthia, EastAsian data/characters/east_peasant_parthia_EastAsian +model pontus, EastAsian data/characters/east_peasant_pontus_EastAsian +no_variation model EastAsian data/characters/east_peasant_armenia_EastAsian_no_variation +no_variation model parthia, EastAsian data/characters/east_peasant_parthia_EastAsian_no_variation +no_variation model pontus, EastAsian data/characters/east_peasant_pontus_EastAsian_no_variation +model Egyptian data/characters/east_peasant_armenia_Egyptian +model pontus, Egyptian data/characters/east_peasant_pontus_Egyptian +model slave, Egyptian data/characters/east_peasant_slave_Egyptian +no_variation model Egyptian data/characters/east_peasant_armenia_Egyptian_no_variation +no_variation model pontus, Egyptian data/characters/east_peasant_pontus_Egyptian_no_variation +no_variation model slave, Egyptian data/characters/east_peasant_slave_Egyptian_no_variation +model Indian data/characters/east_peasant_armenia_Indian +model parthia, Indian data/characters/east_peasant_parthia_Indian +model pontus, Indian data/characters/east_peasant_pontus_Indian +model slave, Indian data/characters/east_peasant_slave_Indian +no_variation model Indian data/characters/east_peasant_parthia_Indian_no_variation +no_variation model armenia, Indian data/characters/east_peasant_armenia_Indian_no_variation +model Mediterranean data/characters/east_peasant_armenia_Mediterranean +model parthia, Mediterranean data/characters/east_peasant_parthia_Mediterranean +no_variation model Mediterranean data/characters/east_peasant_armenia_Mediterranean_no_variation +no_variation model parthia, Mediterranean data/characters/east_peasant_parthia_Mediterranean_no_variation + +type east_scythed_chariot_crew +skeleton fs_chariot_sword +male +body Default +angry_face no +medieval_features no +tired No +aged 0.00 +pbr_texture data/characters/textures/east_scythed_chariot_crew_pontus_pbr.tga +texture data/characters/textures/east_scythed_chariot_crew_pontus.tga +texture seleucid, data/characters/textures/east_scythed_chariot_crew_seleucid.tga +model African data/characters/east_scythed_chariot_crew_pontus_African +no_variation model African data/characters/east_scythed_chariot_crew_pontus_African +model Arabic data/characters/east_scythed_chariot_crew_pontus_Arabic +no_variation model Arabic data/characters/east_scythed_chariot_crew_pontus_Arabic +model Caucasian data/characters/east_scythed_chariot_crew_pontus_Caucasian +no_variation model Caucasian data/characters/east_scythed_chariot_crew_pontus_Caucasian +model EastAsian data/characters/east_scythed_chariot_crew_pontus_EastAsian +no_variation model EastAsian data/characters/east_scythed_chariot_crew_pontus_EastAsian +model Egyptian data/characters/east_scythed_chariot_crew_pontus_Egyptian +no_variation model Egyptian data/characters/east_scythed_chariot_crew_pontus_Egyptian +model Indian data/characters/east_scythed_chariot_crew_pontus_Indian +no_variation model Indian data/characters/east_scythed_chariot_crew_pontus_Indian +model Mediterranean data/characters/east_scythed_chariot_crew_pontus_Mediterranean +no_variation model Mediterranean data/characters/east_scythed_chariot_crew_pontus_Mediterranean + +type east_standard +skeleton fs_standard_bearer +male +body Skinny +angry_face no +medieval_features no +tired Tired +aged 0.00 +pbr_texture data/characters/textures/east_standard_pbr.tga +texture data/characters/textures/east_standard.tga +model African data/characters/east_standard_African +no_variation model African data/characters/east_standard_African_no_variation +model Arabic data/characters/east_standard_Arabic +no_variation model Arabic data/characters/east_standard_Arabic_no_variation +model Caucasian data/characters/east_standard_Caucasian +no_variation model Caucasian data/characters/east_standard_Caucasian_no_variation +model EastAsian data/characters/east_standard_EastAsian +no_variation model EastAsian data/characters/east_standard_EastAsian_no_variation +model Egyptian data/characters/east_standard_Egyptian +no_variation model Egyptian data/characters/east_standard_Egyptian_no_variation +model Indian data/characters/east_standard_Indian +no_variation model Indian data/characters/east_standard_Indian_no_variation +model Mediterranean data/characters/east_standard_Mediterranean +no_variation model Mediterranean data/characters/east_standard_Mediterranean_no_variation + +type eastern_male_peasant +skeleton fs_dagger +male +body Default +angry_face no +medieval_features no +tired No +aged 0.00 +pbr_texture data/characters/textures/eastern_male_peasant_pbr.tga +texture data/characters/textures/eastern_male_peasant.tga +model African data/characters/eastern_male_peasant_African +no_variation model African data/characters/eastern_male_peasant_African_no_variation +model Arabic data/characters/eastern_male_peasant_Arabic +no_variation model Arabic data/characters/eastern_male_peasant_Arabic_no_variation +model Caucasian data/characters/eastern_male_peasant_Caucasian +no_variation model Caucasian data/characters/eastern_male_peasant_Caucasian_no_variation +model EastAsian data/characters/eastern_male_peasant_EastAsian +no_variation model EastAsian data/characters/eastern_male_peasant_EastAsian_no_variation +model Egyptian data/characters/eastern_male_peasant_Egyptian +no_variation model Egyptian data/characters/eastern_male_peasant_Egyptian_no_variation +model Indian data/characters/eastern_male_peasant_Indian +no_variation model Indian data/characters/eastern_male_peasant_Indian_no_variation +model Mediterranean data/characters/eastern_male_peasant_Mediterranean +no_variation model Mediterranean data/characters/eastern_male_peasant_Mediterranean_no_variation + +type egypt_female_peasant +skeleton fs_dagger +female +body Default +angry_face no +medieval_features no +tired No +aged 0.00 +pbr_texture data/characters/textures/egypt_female_peasant_pbr.tga +texture data/characters/textures/egypt_female_peasant.tga +model African data/characters/barb_female_peasant_African +no_variation model African data/characters/barb_female_peasant_African_no_variation +model Arabic data/characters/barb_female_peasant_Arabic +no_variation model Arabic data/characters/barb_female_peasant_Arabic_no_variation +model Caucasian data/characters/barb_female_peasant_Caucasian +no_variation model Caucasian data/characters/barb_female_peasant_Caucasian_no_variation +model EastAsian data/characters/barb_female_peasant_EastAsian +no_variation model EastAsian data/characters/barb_female_peasant_EastAsian_no_variation +model Egyptian data/characters/barb_female_peasant_Egyptian +no_variation model Egyptian data/characters/barb_female_peasant_Egyptian_no_variation +model Indian data/characters/barb_female_peasant_Indian +no_variation model Indian data/characters/barb_female_peasant_Indian_no_variation +model Mediterranean data/characters/barb_female_peasant_Mediterranean +no_variation model Mediterranean data/characters/barb_female_peasant_Mediterranean_no_variation + +type egyptian_archer +skeleton fs_semi_fast_archer, fs_semi_fast_dagger +male +body SkinnyAthletic +angry_face no +medieval_features no +tired No +tired slave, Tired +aged 0.00 +pbr_texture data/characters/textures/egyptian_archer_pbr.tga +pbr_texture slave, data/characters/textures/egyptian_archer_slave_pbr.tga +texture data/characters/textures/egyptian_archer.tga +texture slave, data/characters/textures/egyptian_archer_slave.tga +model African data/characters/egyptian_archer_African +model slave, African data/characters/egyptian_archer_slave_African +no_variation model African data/characters/egyptian_archer_African_no_variation +no_variation model slave, African data/characters/egyptian_archer_slave_African_no_variation +model Arabic data/characters/egyptian_archer_Arabic +model slave, Arabic data/characters/egyptian_archer_slave_Arabic +no_variation model Arabic data/characters/egyptian_archer_Arabic_no_variation +no_variation model slave, Arabic data/characters/egyptian_archer_slave_Arabic_no_variation +model Caucasian data/characters/egyptian_archer_Caucasian +model slave, Caucasian data/characters/egyptian_archer_slave_Caucasian +no_variation model Caucasian data/characters/egyptian_archer_Caucasian_no_variation +no_variation model slave, Caucasian data/characters/egyptian_archer_slave_Caucasian_no_variation +model EastAsian data/characters/egyptian_archer_EastAsian +model slave, EastAsian data/characters/egyptian_archer_slave_EastAsian +no_variation model EastAsian data/characters/egyptian_archer_EastAsian_no_variation +no_variation model slave, EastAsian data/characters/egyptian_archer_slave_EastAsian_no_variation +model Egyptian data/characters/egyptian_archer_Egyptian +model slave, Egyptian data/characters/egyptian_archer_slave_Egyptian +no_variation model Egyptian data/characters/egyptian_archer_Egyptian_no_variation +no_variation model slave, Egyptian data/characters/egyptian_archer_slave_Egyptian_no_variation +model Indian data/characters/egyptian_archer_Indian +model slave, Indian data/characters/egyptian_archer_slave_Indian +no_variation model Indian data/characters/egyptian_archer_Indian_no_variation +no_variation model slave, Indian data/characters/egyptian_archer_slave_Indian_no_variation +model Mediterranean data/characters/egyptian_archer_Mediterranean +model slave, Mediterranean data/characters/egyptian_archer_slave_Mediterranean +no_variation model Mediterranean data/characters/egyptian_archer_Mediterranean_no_variation +no_variation model slave, Mediterranean data/characters/egyptian_archer_slave_Mediterranean_no_variation + +type egyptian_archer_elite_new +skeleton fs_archer, fs_dagger +male +body SkinnyAthletic +angry_face no +medieval_features no +tired Tired +aged 0.00 +pbr_texture data/characters/textures/egyptian_archer_elite_new_pbr.tga +texture data/characters/textures/egyptian_archer_elite_new.tga +model African data/characters/egyptian_archer_elite_new_African +model egypt, African data/characters/egyptian_archer_elite_new_egypt_African +no_variation model African data/characters/egyptian_archer_elite_new_African_no_variation +no_variation model egypt, African data/characters/egyptian_archer_elite_new_egypt_African_no_variation +model Arabic data/characters/egyptian_archer_elite_new_Arabic +model egypt, Arabic data/characters/egyptian_archer_elite_new_egypt_Arabic +no_variation model Arabic data/characters/egyptian_archer_elite_new_Arabic_no_variation +no_variation model egypt, Arabic data/characters/egyptian_archer_elite_new_egypt_Arabic_no_variation +model Caucasian data/characters/egyptian_archer_elite_new_Caucasian +no_variation model Caucasian data/characters/egyptian_archer_elite_new_Caucasian_no_variation +model EastAsian data/characters/egyptian_archer_elite_new_EastAsian +no_variation model EastAsian data/characters/egyptian_archer_elite_new_EastAsian_no_variation +model Egyptian data/characters/egyptian_archer_elite_new_Egyptian +no_variation model Egyptian data/characters/egyptian_archer_elite_new_Egyptian_no_variation +model Indian data/characters/egyptian_archer_elite_new_Indian +model egypt, Indian data/characters/egyptian_archer_elite_new_egypt_Indian +no_variation model Indian data/characters/egyptian_archer_elite_new_Indian_no_variation +no_variation model egypt, Indian data/characters/egyptian_archer_elite_new_egypt_Indian_no_variation +model Mediterranean data/characters/egyptian_archer_elite_new_Mediterranean +no_variation model Mediterranean data/characters/egyptian_archer_elite_new_Mediterranean_no_variation + +type egyptian_camel_archer +skeleton fs_hc_archer, fs_hc_swordsman +male +body SkinnyAthletic +angry_face no +medieval_features no +tired Tired +aged 0.00 +pbr_texture data/characters/textures/egyptian_camel_archer_pbr.tga +texture data/characters/textures/egyptian_camel_archer.tga +model African data/characters/egyptian_camel_archer_African +no_variation model African data/characters/egyptian_camel_archer_African_no_variation +model Arabic data/characters/egyptian_camel_archer_Arabic +no_variation model Arabic data/characters/egyptian_camel_archer_Arabic_no_variation +model Caucasian data/characters/egyptian_camel_archer_Caucasian +no_variation model Caucasian data/characters/egyptian_camel_archer_Caucasian_no_variation +model EastAsian data/characters/egyptian_camel_archer_EastAsian +no_variation model EastAsian data/characters/egyptian_camel_archer_EastAsian_no_variation +model Egyptian data/characters/egyptian_camel_archer_Egyptian +no_variation model Egyptian data/characters/egyptian_camel_archer_Egyptian_no_variation +model Indian data/characters/egyptian_camel_archer_Indian +no_variation model Indian data/characters/egyptian_camel_archer_Indian_no_variation +model Mediterranean data/characters/egyptian_camel_archer_Mediterranean +no_variation model Mediterranean data/characters/egyptian_camel_archer_Mediterranean_no_variation + +type egyptian_cavalry +skeleton fs_hc_swordsman +male +body SkinnyAthletic +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/egyptian_cavalry_pbr.tga +texture data/characters/textures/egyptian_cavalry.tga +model African data/characters/egyptian_cavalry_African +no_variation model African data/characters/egyptian_cavalry_African_no_variation +model Arabic data/characters/egyptian_cavalry_Arabic +no_variation model Arabic data/characters/egyptian_cavalry_Arabic_no_variation +model Caucasian data/characters/egyptian_cavalry_Caucasian +no_variation model Caucasian data/characters/egyptian_cavalry_Caucasian_no_variation +model EastAsian data/characters/egyptian_cavalry_EastAsian +no_variation model EastAsian data/characters/egyptian_cavalry_EastAsian_no_variation +model Egyptian data/characters/egyptian_cavalry_Egyptian +no_variation model Egyptian data/characters/egyptian_cavalry_Egyptian_no_variation +model Indian data/characters/egyptian_cavalry_Indian +no_variation model Indian data/characters/egyptian_cavalry_Indian_no_variation +model Mediterranean data/characters/egyptian_cavalry_Mediterranean +no_variation model Mediterranean data/characters/egyptian_cavalry_Mediterranean_no_variation + +type egyptian_chariot_archer +skeleton fs_chariot_archer, fs_chariot_sword +male +body SkinnyAthletic +angry_face no +medieval_features no +tired Tired +aged 0.00 +pbr_texture data/characters/textures/egyptian_chariot_archer_pbr.tga +texture data/characters/textures/egyptian_chariot_archer.tga +model African data/characters/egyptian_chariot_archer_African +no_variation model African data/characters/egyptian_chariot_archer_African_no_variation +model Arabic data/characters/egyptian_chariot_archer_Arabic +no_variation model Arabic data/characters/egyptian_chariot_archer_Arabic_no_variation +model Caucasian data/characters/egyptian_chariot_archer_Caucasian +no_variation model Caucasian data/characters/egyptian_chariot_archer_Caucasian_no_variation +model EastAsian data/characters/egyptian_chariot_archer_EastAsian +no_variation model EastAsian data/characters/egyptian_chariot_archer_EastAsian_no_variation +model Egyptian data/characters/egyptian_chariot_archer_Egyptian +no_variation model Egyptian data/characters/egyptian_chariot_archer_Egyptian_no_variation +model Indian data/characters/egyptian_chariot_archer_Indian +no_variation model Indian data/characters/egyptian_chariot_archer_Indian_no_variation +model Mediterranean data/characters/egyptian_chariot_archer_Mediterranean +no_variation model Mediterranean data/characters/egyptian_chariot_archer_Mediterranean_no_variation + +type egyptian_chariot_crew +skeleton fs_chariot_sword +male +body SkinnyAthletic +angry_face no +medieval_features no +tired Tired +aged 0.00 +pbr_texture data/characters/textures/egyptian_chariot_crew_egypt_pbr.tga +texture data/characters/textures/egyptian_chariot_crew_egypt.tga +model African data/characters/egyptian_chariot_crew_egypt_African +no_variation model African data/characters/egyptian_chariot_crew_egypt_African_no_variation +model Arabic data/characters/egyptian_chariot_crew_egypt_Arabic +no_variation model Arabic data/characters/egyptian_chariot_crew_egypt_Arabic_no_variation +model Caucasian data/characters/egyptian_chariot_crew_egypt_Caucasian +no_variation model Caucasian data/characters/egyptian_chariot_crew_egypt_Caucasian_no_variation +model EastAsian data/characters/egyptian_chariot_crew_egypt_EastAsian +no_variation model EastAsian data/characters/egyptian_chariot_crew_egypt_EastAsian_no_variation +model Egyptian data/characters/egyptian_chariot_crew_egypt_Egyptian +no_variation model Egyptian data/characters/egyptian_chariot_crew_egypt_Egyptian_no_variation +model Indian data/characters/egyptian_chariot_crew_egypt_Indian +no_variation model Indian data/characters/egyptian_chariot_crew_egypt_Indian_no_variation +model Mediterranean data/characters/egyptian_chariot_crew_egypt_Mediterranean +no_variation model Mediterranean data/characters/egyptian_chariot_crew_egypt_Mediterranean_no_variation + +type egyptian_cleruch +skeleton fs_hc_spearman, fs_hc_swordsman ; combat spear +male +body SkinnyAthletic +angry_face no +medieval_features no +tired Tired +aged 0.00 +pbr_texture data/characters/textures/egyptian_cleruch_pbr.tga +texture data/characters/textures/egyptian_cleruch.tga +model African data/characters/egyptian_cleruch_African +no_variation model African data/characters/egyptian_cleruch_African_no_variation +model Arabic data/characters/egyptian_cleruch_Arabic +no_variation model Arabic data/characters/egyptian_cleruch_Arabic_no_variation +model Caucasian data/characters/egyptian_cleruch_Caucasian +no_variation model Caucasian data/characters/egyptian_cleruch_Caucasian_no_variation +model EastAsian data/characters/egyptian_cleruch_EastAsian +no_variation model EastAsian data/characters/egyptian_cleruch_EastAsian_no_variation +model Egyptian data/characters/egyptian_cleruch_Egyptian +no_variation model Egyptian data/characters/egyptian_cleruch_Egyptian_no_variation +model Indian data/characters/egyptian_cleruch_Indian +no_variation model Indian data/characters/egyptian_cleruch_Indian_no_variation +model Mediterranean data/characters/egyptian_cleruch_Mediterranean +no_variation model Mediterranean data/characters/egyptian_cleruch_Mediterranean_no_variation + +type egyptian_crew +skeleton fs_dagger +male +body SkinnyAthletic +angry_face no +medieval_features no +tired Tired +aged 0.00 +pbr_texture data/characters/textures/egyptian_crew_pbr.tga +texture data/characters/textures/egyptian_crew.tga +model African data/characters/egyptian_crew_African +no_variation model African data/characters/egyptian_crew_African_no_variation +model Arabic data/characters/egyptian_crew_Arabic +no_variation model Arabic data/characters/egyptian_crew_Arabic_no_variation +model Caucasian data/characters/egyptian_crew_Caucasian +no_variation model Caucasian data/characters/egyptian_crew_Caucasian_no_variation +model EastAsian data/characters/egyptian_crew_EastAsian +no_variation model EastAsian data/characters/egyptian_crew_EastAsian_no_variation +model Egyptian data/characters/egyptian_crew_Egyptian +no_variation model Egyptian data/characters/egyptian_crew_Egyptian_no_variation +model Indian data/characters/egyptian_crew_Indian +no_variation model Indian data/characters/egyptian_crew_Indian_no_variation +model Mediterranean data/characters/egyptian_crew_Mediterranean +no_variation model Mediterranean data/characters/egyptian_crew_Mediterranean_no_variation + +type egyptian_elite_guards +skeleton fs_slow_spearman, fs_slow_swordsman +male +body SkinnyAthletic +angry_face no +medieval_features no +tired No +aged 0.00 +pbr_texture data/characters/textures/egyptian_elite_guards_pbr.tga +texture data/characters/textures/egyptian_elite_guards.tga +model African data/characters/egyptian_elite_guards_African +no_variation model African data/characters/egyptian_elite_guards_African_no_variation +model Arabic data/characters/egyptian_elite_guards_Arabic +no_variation model Arabic data/characters/egyptian_elite_guards_Arabic_no_variation +model Caucasian data/characters/egyptian_elite_guards_Caucasian +no_variation model Caucasian data/characters/egyptian_elite_guards_Caucasian_no_variation +model EastAsian data/characters/egyptian_elite_guards_EastAsian +no_variation model EastAsian data/characters/egyptian_elite_guards_EastAsian_no_variation +model Egyptian data/characters/egyptian_elite_guards_Egyptian +no_variation model Egyptian data/characters/egyptian_elite_guards_Egyptian_no_variation +model Indian data/characters/egyptian_elite_guards_Indian +no_variation model Indian data/characters/egyptian_elite_guards_Indian_no_variation +model Mediterranean data/characters/egyptian_elite_guards_Mediterranean +no_variation model Mediterranean data/characters/egyptian_elite_guards_Mediterranean_no_variation + +type egyptian_elite_guards_new +skeleton fs_slow_spearman, fs_slow_swordsman +male +body SkinnyAthletic +angry_face no +medieval_features no +tired No +aged 0.00 +pbr_texture data/characters/textures/egyptian_elite_guards_new_egypt_pbr.tga +texture data/characters/textures/egyptian_elite_guards_new_egypt.tga +model African data/characters/egyptian_elite_guards_new_egypt_African +no_variation model African data/characters/egyptian_elite_guards_new_egypt_African_no_variation +model Arabic data/characters/egyptian_elite_guards_new_egypt_Arabic +no_variation model Arabic data/characters/egyptian_elite_guards_new_egypt_Arabic_no_variation +model Caucasian data/characters/egyptian_elite_guards_new_egypt_Caucasian +no_variation model Caucasian data/characters/egyptian_elite_guards_new_egypt_Caucasian_no_variation +model EastAsian data/characters/egyptian_elite_guards_new_egypt_EastAsian +no_variation model EastAsian data/characters/egyptian_elite_guards_new_egypt_EastAsian_no_variation +model Egyptian data/characters/egyptian_elite_guards_new_egypt_Egyptian +no_variation model Egyptian data/characters/egyptian_elite_guards_new_egypt_Egyptian_no_variation +model Indian data/characters/egyptian_elite_guards_new_egypt_Indian +no_variation model Indian data/characters/egyptian_elite_guards_new_egypt_Indian_no_variation +model Mediterranean data/characters/egyptian_elite_guards_new_egypt_Mediterranean +no_variation model Mediterranean data/characters/egyptian_elite_guards_new_egypt_Mediterranean_no_variation + +type egyptian_general +skeleton fs_dagger +skeleton_horse fs_hc_swordsman +skeleton_elephant fs_forest_elephant_rider +skeleton_chariot fs_chariot_sword +skeleton_camel fs_hc_swordsman +male +body Default +angry_face no +medieval_features no +tired Tired +aged 0.00 +pbr_texture data/characters/textures/egyptian_general_egypt_pbr.tga +texture data/characters/textures/egyptian_general_egypt.tga +model African data/characters/egyptian_general_egypt_African +no_variation model African data/characters/egyptian_general_egypt_African_no_variation +model Arabic data/characters/egyptian_general_egypt_Arabic +no_variation model Arabic data/characters/egyptian_general_egypt_Arabic_no_variation +model Caucasian data/characters/egyptian_general_egypt_Caucasian +no_variation model Caucasian data/characters/egyptian_general_egypt_Caucasian_no_variation +model EastAsian data/characters/egyptian_general_egypt_EastAsian +no_variation model EastAsian data/characters/egyptian_general_egypt_EastAsian_no_variation +model Egyptian data/characters/egyptian_general_egypt_Egyptian +no_variation model Egyptian data/characters/egyptian_general_egypt_Egyptian_no_variation +model Indian data/characters/egyptian_general_egypt_Indian +no_variation model Indian data/characters/egyptian_general_egypt_Indian_no_variation +model Mediterranean data/characters/egyptian_general_egypt_Mediterranean +no_variation model Mediterranean data/characters/egyptian_general_egypt_Mediterranean_no_variation + +type egyptian_infantry +skeleton fs_swordsman, ; blunt +male +body SkinnyAthletic +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/egyptian_infantry_pbr.tga +texture data/characters/textures/egyptian_infantry.tga +model African data/characters/egyptian_infantry_African +no_variation model African data/characters/egyptian_infantry_African_no_variation +model Arabic data/characters/egyptian_infantry_Arabic +no_variation model Arabic data/characters/egyptian_infantry_Arabic_no_variation +model Caucasian data/characters/egyptian_infantry_Caucasian +no_variation model Caucasian data/characters/egyptian_infantry_Caucasian_no_variation +model EastAsian data/characters/egyptian_infantry_EastAsian +no_variation model EastAsian data/characters/egyptian_infantry_EastAsian_no_variation +model Egyptian data/characters/egyptian_infantry_Egyptian +no_variation model Egyptian data/characters/egyptian_infantry_Egyptian_no_variation +model Indian data/characters/egyptian_infantry_Indian +no_variation model Indian data/characters/egyptian_infantry_Indian_no_variation +model Mediterranean data/characters/egyptian_infantry_Mediterranean +no_variation model Mediterranean data/characters/egyptian_infantry_Mediterranean_no_variation + +type egyptian_lesser_general +skeleton fs_dagger +skeleton_horse fs_hc_swordsman +skeleton_elephant fs_forest_elephant_rider +skeleton_chariot fs_chariot_sword +skeleton_camel fs_hc_swordsman +male +body Default +angry_face no +medieval_features no +tired Tired +aged 0.00 +pbr_texture data/characters/textures/egyptian_general_egypt_pbr.tga +texture data/characters/textures/egyptian_general_egypt.tga +model African data/characters/egyptian_general_egypt_African +no_variation model African data/characters/egyptian_general_egypt_African_no_variation +model Arabic data/characters/egyptian_general_egypt_Arabic +no_variation model Arabic data/characters/egyptian_general_egypt_Arabic_no_variation +model Caucasian data/characters/egyptian_lesser_general_egypt_Caucasian +no_variation model Caucasian data/characters/egyptian_lesser_general_egypt_Caucasian_no_variation +model EastAsian data/characters/egyptian_lesser_general_egypt_EastAsian +no_variation model EastAsian data/characters/egyptian_lesser_general_egypt_EastAsian_no_variation +model Egyptian data/characters/egyptian_lesser_general_egypt_Egyptian +no_variation model Egyptian data/characters/egyptian_lesser_general_egypt_Egyptian_no_variation +model Indian data/characters/egyptian_general_egypt_Indian +no_variation model Indian data/characters/egyptian_general_egypt_Indian_no_variation +model Mediterranean data/characters/egyptian_lesser_general_egypt_Mediterranean +no_variation model Mediterranean data/characters/egyptian_lesser_general_egypt_Mediterranean_no_variation + +type egyptian_male_peasant +skeleton fs_dagger +male +body SkinnyAthletic +angry_face no +medieval_features no +tired Tired +aged 0.00 +pbr_texture data/characters/textures/egyptian_male_peasant_pbr.tga +texture data/characters/textures/egyptian_male_peasant.tga +model African data/characters/egyptian_male_peasant_African +no_variation model African data/characters/egyptian_male_peasant_African_no_variation +model Arabic data/characters/egyptian_male_peasant_Arabic +no_variation model Arabic data/characters/egyptian_male_peasant_Arabic_no_variation +model Caucasian data/characters/egyptian_male_peasant_Caucasian +no_variation model Caucasian data/characters/egyptian_male_peasant_Caucasian_no_variation +model EastAsian data/characters/egyptian_male_peasant_EastAsian +no_variation model EastAsian data/characters/egyptian_male_peasant_EastAsian_no_variation +model Egyptian data/characters/egyptian_male_peasant_Egyptian +no_variation model Egyptian data/characters/egyptian_male_peasant_Egyptian_no_variation +model Indian data/characters/egyptian_male_peasant_Indian +no_variation model Indian data/characters/egyptian_male_peasant_Indian_no_variation +model Mediterranean data/characters/egyptian_male_peasant_Mediterranean +no_variation model Mediterranean data/characters/egyptian_male_peasant_Mediterranean_no_variation + +type egyptian_nubian_cavalry +skeleton fs_hc_spearman, fs_hc_swordsman ; combat spear +male +body SkinnyAthletic +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/egyptian_nubian_cavalry_egypt_pbr.tga +texture data/characters/textures/egyptian_nubian_cavalry_egypt.tga +model African data/characters/egyptian_nubian_cavalry_egypt_African +no_variation model African data/characters/egyptian_nubian_cavalry_egypt_African_no_variation +model Arabic data/characters/egyptian_nubian_cavalry_egypt_Arabic +no_variation model Arabic data/characters/egyptian_nubian_cavalry_egypt_Arabic_no_variation +model Caucasian data/characters/egyptian_nubian_cavalry_egypt_Caucasian +no_variation model Caucasian data/characters/egyptian_nubian_cavalry_egypt_Caucasian_no_variation +model EastAsian data/characters/egyptian_nubian_cavalry_egypt_EastAsian +no_variation model EastAsian data/characters/egyptian_nubian_cavalry_egypt_EastAsian_no_variation +model Egyptian data/characters/egyptian_nubian_cavalry_egypt_Egyptian +no_variation model Egyptian data/characters/egyptian_nubian_cavalry_egypt_Egyptian_no_variation +model Indian data/characters/egyptian_nubian_cavalry_egypt_Indian +no_variation model Indian data/characters/egyptian_nubian_cavalry_egypt_Indian_no_variation +model Mediterranean data/characters/egyptian_nubian_cavalry_egypt_Mediterranean +no_variation model Mediterranean data/characters/egyptian_nubian_cavalry_egypt_Mediterranean_no_variation + +type egyptian_nubian_infantry +skeleton fs_spearman, fs_swordsman +male +body SkinnyAthletic +angry_face no +medieval_features no +tired No +aged 0.00 +pbr_texture data/characters/textures/egyptian_nubian_infantry_pbr.tga +texture data/characters/textures/egyptian_nubian_infantry.tga +model African data/characters/egyptian_nubian_infantry_African +model egypt, African data/characters/egyptian_nubian_infantry_egypt_African +no_variation model African data/characters/egyptian_nubian_infantry_African_no_variation +no_variation model egypt, African data/characters/egyptian_nubian_infantry_egypt_African_no_variation +model Arabic data/characters/egyptian_nubian_infantry_Arabic +model egypt, Arabic data/characters/egyptian_nubian_infantry_egypt_Arabic +no_variation model Arabic data/characters/egyptian_nubian_infantry_Arabic_no_variation +no_variation model egypt, Arabic data/characters/egyptian_nubian_infantry_egypt_Arabic_no_variation +model Caucasian data/characters/egyptian_nubian_infantry_Caucasian +model egypt, Caucasian data/characters/egyptian_nubian_infantry_egypt_Caucasian +no_variation model Caucasian data/characters/egyptian_nubian_infantry_Caucasian_no_variation +no_variation model egypt, Caucasian data/characters/egyptian_nubian_infantry_egypt_Caucasian_no_variation +model EastAsian data/characters/egyptian_nubian_infantry_EastAsian +model egypt, EastAsian data/characters/egyptian_nubian_infantry_egypt_EastAsian +no_variation model EastAsian data/characters/egyptian_nubian_infantry_EastAsian_no_variation +no_variation model egypt, EastAsian data/characters/egyptian_nubian_infantry_egypt_EastAsian_no_variation +model Egyptian data/characters/egyptian_nubian_infantry_Egyptian +model egypt, Egyptian data/characters/egyptian_nubian_infantry_egypt_Egyptian +no_variation model Egyptian data/characters/egyptian_nubian_infantry_Egyptian_no_variation +no_variation model egypt, Egyptian data/characters/egyptian_nubian_infantry_egypt_Egyptian_no_variation +model Indian data/characters/egyptian_nubian_infantry_Indian +model egypt, Indian data/characters/egyptian_nubian_infantry_egypt_Indian +no_variation model Indian data/characters/egyptian_nubian_infantry_Indian_no_variation +no_variation model egypt, Indian data/characters/egyptian_nubian_infantry_egypt_Indian_no_variation +model Mediterranean data/characters/egyptian_nubian_infantry_Mediterranean +no_variation model Mediterranean data/characters/egyptian_nubian_infantry_Mediterranean_no_variation + +type egyptian_peasant +skeleton fs_spearman ; pitchfork +male +body SkinnyAthletic +angry_face no +medieval_features no +tired Tired +aged 0.00 +pbr_texture data/characters/textures/egyptian_peasant_pbr.tga +pbr_texture egypt, data/characters/textures/egyptian_male_peasant_pbr.tga +texture data/characters/textures/egyptian_peasant.tga +texture egypt, data/characters/textures/egyptian_male_peasant.tga +texture slave, data/characters/textures/egyptian_peasant_slave.tga +model African data/characters/egyptian_male_peasant_African +no_variation model African data/characters/egyptian_male_peasant_African_no_variation +model Arabic data/characters/egyptian_male_peasant_Arabic +no_variation model Arabic data/characters/egyptian_male_peasant_Arabic_no_variation +model Caucasian data/characters/egyptian_male_peasant_Caucasian +no_variation model Caucasian data/characters/egyptian_male_peasant_Caucasian_no_variation +model EastAsian data/characters/egyptian_male_peasant_EastAsian +no_variation model EastAsian data/characters/egyptian_male_peasant_EastAsian_no_variation +model Egyptian data/characters/egyptian_male_peasant_Egyptian +no_variation model Egyptian data/characters/egyptian_male_peasant_Egyptian_no_variation +model Indian data/characters/egyptian_male_peasant_Indian +no_variation model Indian data/characters/egyptian_male_peasant_Indian_no_variation +model Mediterranean data/characters/egyptian_male_peasant_Mediterranean +no_variation model Mediterranean data/characters/egyptian_male_peasant_Mediterranean_no_variation + +type egyptian_peltast +skeleton fs_semi_fast_javelinman, fs_semi_fast_swordsman ; throwing spear +male +body SkinnyAthletic +angry_face no +medieval_features no +tired Tired +aged 0.00 +pbr_texture data/characters/textures/egyptian_peltast_pbr.tga +texture data/characters/textures/egyptian_peltast.tga +texture slave, data/characters/textures/egyptian_peltast_slave.tga +model African data/characters/egyptian_peltast_African +no_variation model African data/characters/egyptian_peltast_African_no_variation +model Arabic data/characters/egyptian_peltast_Arabic +no_variation model Arabic data/characters/egyptian_peltast_Arabic_no_variation +model Caucasian data/characters/egyptian_peltast_Caucasian +no_variation model Caucasian data/characters/egyptian_peltast_Caucasian_no_variation +model EastAsian data/characters/egyptian_peltast_EastAsian +no_variation model EastAsian data/characters/egyptian_peltast_EastAsian_no_variation +model Egyptian data/characters/egyptian_peltast_Egyptian +no_variation model Egyptian data/characters/egyptian_peltast_Egyptian_no_variation +model Indian data/characters/egyptian_peltast_Indian +no_variation model Indian data/characters/egyptian_peltast_Indian_no_variation +model Mediterranean data/characters/egyptian_peltast_Mediterranean +no_variation model Mediterranean data/characters/egyptian_peltast_Mediterranean_no_variation + +type egyptian_peltast_merc +skeleton fs_semi_fast_javelinman, fs_semi_fast_swordsman ; throwing spear +male +body SkinnyAthletic +angry_face no +medieval_features no +tired Tired +aged 0.00 +pbr_texture data/characters/textures/egyptian_peltast_pbr.tga +texture data/characters/textures/egyptian_peltast_merc.tga +model African data/characters/egyptian_peltast_merc_African +no_variation model African data/characters/egyptian_peltast_merc_African_no_variation +model Arabic data/characters/egyptian_peltast_merc_Arabic +no_variation model Arabic data/characters/egyptian_peltast_merc_Arabic_no_variation +model Caucasian data/characters/egyptian_peltast_merc_Caucasian +no_variation model Caucasian data/characters/egyptian_peltast_merc_Caucasian_no_variation +model EastAsian data/characters/egyptian_peltast_merc_EastAsian +no_variation model EastAsian data/characters/egyptian_peltast_merc_EastAsian_no_variation +model Egyptian data/characters/egyptian_peltast_merc_Egyptian +no_variation model Egyptian data/characters/egyptian_peltast_merc_Egyptian_no_variation +model Indian data/characters/egyptian_peltast_merc_Indian +no_variation model Indian data/characters/egyptian_peltast_merc_Indian_no_variation +model Mediterranean data/characters/egyptian_peltast_merc_Mediterranean +no_variation model Mediterranean data/characters/egyptian_peltast_merc_Mediterranean_no_variation + +type egyptian_slinger +skeleton fs_slinger_new, fs_slinger_new +male +body SkinnyAthletic +angry_face no +medieval_features no +tired No +aged 0.00 +pbr_texture data/characters/textures/egyptian_slinger_pbr.tga +texture data/characters/textures/egyptian_slinger.tga +model African data/characters/egyptian_slinger_African +no_variation model African data/characters/egyptian_slinger_African_no_variation +model Arabic data/characters/egyptian_slinger_Arabic +no_variation model Arabic data/characters/egyptian_slinger_Arabic_no_variation +model Caucasian data/characters/egyptian_slinger_Caucasian +no_variation model Caucasian data/characters/egyptian_slinger_Caucasian_no_variation +model EastAsian data/characters/egyptian_slinger_EastAsian +no_variation model EastAsian data/characters/egyptian_slinger_EastAsian_no_variation +model Egyptian data/characters/egyptian_slinger_Egyptian +no_variation model Egyptian data/characters/egyptian_slinger_Egyptian_no_variation +model Indian data/characters/egyptian_slinger_Indian +no_variation model Indian data/characters/egyptian_slinger_Indian_no_variation +model Mediterranean data/characters/egyptian_slinger_Mediterranean +no_variation model Mediterranean data/characters/egyptian_slinger_Mediterranean_no_variation + +type egyptian_spearman +skeleton fs_slow_spearman, fs_slow_swordsman +male +body SkinnyAthletic +angry_face no +medieval_features no +tired Tired +aged 0.00 +pbr_texture data/characters/textures/egyptian_spearman_pbr.tga +texture data/characters/textures/egyptian_spearman.tga +model African data/characters/egyptian_spearman_African +no_variation model African data/characters/egyptian_spearman_African_no_variation +model Arabic data/characters/egyptian_spearman_Arabic +no_variation model Arabic data/characters/egyptian_spearman_Arabic_no_variation +model Caucasian data/characters/egyptian_spearman_Caucasian +no_variation model Caucasian data/characters/egyptian_spearman_Caucasian_no_variation +model EastAsian data/characters/egyptian_spearman_EastAsian +no_variation model EastAsian data/characters/egyptian_spearman_EastAsian_no_variation +model Egyptian data/characters/egyptian_spearman_Egyptian +no_variation model Egyptian data/characters/egyptian_spearman_Egyptian_no_variation +model Indian data/characters/egyptian_spearman_Indian +no_variation model Indian data/characters/egyptian_spearman_Indian_no_variation +model Mediterranean data/characters/egyptian_spearman_Mediterranean +no_variation model Mediterranean data/characters/egyptian_spearman_Mediterranean_no_variation + +type egyptian_standard +skeleton fs_standard_bearer +male +body SkinnyAthletic +angry_face no +medieval_features no +tired Tired +aged 0.00 +pbr_texture data/characters/textures/egyptian_standard_pbr.tga +texture data/characters/textures/egyptian_standard.tga +model African data/characters/egyptian_standard_African +no_variation model African data/characters/egyptian_standard_African_no_variation +model Arabic data/characters/egyptian_standard_Arabic +no_variation model Arabic data/characters/egyptian_standard_Arabic_no_variation +model Caucasian data/characters/egyptian_standard_Caucasian +no_variation model Caucasian data/characters/egyptian_standard_Caucasian_no_variation +model EastAsian data/characters/egyptian_standard_EastAsian +no_variation model EastAsian data/characters/egyptian_standard_EastAsian_no_variation +model Egyptian data/characters/egyptian_standard_Egyptian +no_variation model Egyptian data/characters/egyptian_standard_Egyptian_no_variation +model Indian data/characters/egyptian_standard_Indian +no_variation model Indian data/characters/egyptian_standard_Indian_no_variation +model Mediterranean data/characters/egyptian_standard_Mediterranean +no_variation model Mediterranean data/characters/egyptian_standard_Mediterranean_no_variation + + +type elephant_african +skeleton fs_indian_elephant ; indian is correct, african skeleton is only for cataphract +male +pbr_texture data/animals/textures/mount_elephant_african_pbr.tga +texture Default, data/animals/textures/mount_elephant_african_base_default.tga ; Used for Mercs +texture carthage, data/animals/textures/mount_elephant_african_base_carthage.tga +texture seleucid, data/animals/textures/mount_elephant_african_base_seleucid.tga +texture parthia, data/animals/textures/mount_elephant_african_base_parthia.tga +model_flexi_m data/animals/mount_elephant_african_lod0.cas, 15 +model_flexi data/animals/mount_elephant_african_lod1.cas, 30 +model_flexi data/animals/mount_elephant_african_lod2.cas, 60 +model_flexi data/animals/mount_elephant_african_lod3.cas, max +no_variation model_flexi_m data/animals/mount_elephant_african_lod0.cas, 15 +no_variation model_flexi data/animals/mount_elephant_african_lod1.cas, 30 +no_variation model_flexi data/animals/mount_elephant_african_lod2.cas, 60 +no_variation model_flexi data/animals/mount_elephant_african_lod3.cas, max + + + +type elephant_african_cataphract +skeleton fs_african_elephant +male +pbr_texture data/animals/textures/mount_elephant_african_cataphract_pbr.tga +;texture Default, data/animals/textures/mount_elephant_african_cataphract_base_default.tga ; Used for Mercs ; We don't need this default texture as these are unique. +texture carthage, data/animals/textures/mount_elephant_african_cataphract_base_carthage.tga +texture seleucid, data/animals/textures/mount_elephant_african_cataphract_base_seleucid.tga +model_flexi_m data/animals/mount_elephant_african_cataphract_lod0.cas, 30 +model_flexi data/animals/mount_elephant_african_cataphract_lod1.cas, 60 +model_flexi data/animals/mount_elephant_african_cataphract_lod2.cas, 120 +model_flexi data/animals/mount_elephant_african_cataphract_lod3.cas, max +no_variation model_flexi_m data/animals/mount_elephant_african_cataphract_lod0.cas, 30 +no_variation model_flexi data/animals/mount_elephant_african_cataphract_lod1.cas, 60 +no_variation model_flexi data/animals/mount_elephant_african_cataphract_lod2.cas, 120 +no_variation model_flexi data/animals/mount_elephant_african_cataphract_lod3.cas, max + + + +type elephant_forest +skeleton fs_forest_elephant +male +pbr_texture data/animals/textures/mount_elephant_african_pbr.tga +texture Default, data/animals/textures/mount_elephant_african_base_default.tga ; Used for Mercs +texture carthage, data/animals/textures/mount_elephant_african_base_carthage.tga +texture seleucid, data/animals/textures/mount_elephant_african_base_seleucid.tga +model_flexi_m data/animals/mount_elephant_forest_lod0.cas, 15 +model_flexi data/animals/mount_elephant_forest_lod1.cas, 30 +model_flexi data/animals/mount_elephant_forest_lod2.cas, 60 +model_flexi data/animals/mount_elephant_forest_lod3.cas, max +no_variation model_flexi_m data/animals/mount_elephant_forest_lod0.cas, 15 +no_variation model_flexi data/animals/mount_elephant_forest_lod1.cas, 30 +no_variation model_flexi data/animals/mount_elephant_forest_lod2.cas, 60 +no_variation model_flexi data/animals/mount_elephant_forest_lod3.cas, max + + + +type elephant_indian +skeleton fs_indian_elephant +male +pbr_texture data/animals/textures/mount_elephant_indian_pbr.tga +texture Default, data/animals/textures/mount_elephant_indian_base_default.tga ; Used for Mercs +texture carthage, data/animals/textures/mount_elephant_indian_base_carthage.tga +texture seleucid, data/animals/textures/mount_elephant_indian_base_seleucid.tga +texture parthia, data/animals/textures/mount_elephant_indian_base_parthia.tga +model_flexi_m data/animals/mount_elephant_indian_lod0.cas, 25 +model_flexi data/animals/mount_elephant_indian_lod1.cas, 40 +model_flexi data/animals/mount_elephant_indian_lod2.cas, 70 +model_flexi data/animals/mount_elephant_indian_lod3.cas, max +no_variation model_flexi_m data/animals/mount_elephant_indian_lod0.cas, 25 +no_variation model_flexi data/animals/mount_elephant_indian_lod1.cas, 40 +no_variation model_flexi data/animals/mount_elephant_indian_lod2.cas, 70 +no_variation model_flexi data/animals/mount_elephant_indian_lod3.cas, max + + + +type elephant_oliphant ; cheat unit +skeleton fs_indian_giant_elephant ; indian is correct, african skeleton is only for cataphract +male +pbr_texture data/animals/textures/mount_elephant_african_pbr.tga +texture data/animals/textures/mount_elephant_african_base_default.tga ; Used for Mercs +model_flexi_m data/animals/oliphant_lod0.cas, 25 +model_flexi data/animals/oliphant_lod1.cas, 40 +model_flexi data/animals/oliphant_lod2.cas, 70 +model_flexi data/animals/oliphant_lod3.cas, max +no_variation model_flexi_m data/animals/oliphant_lod0.cas, 25 +no_variation model_flexi data/animals/oliphant_lod1.cas, 40 +no_variation model_flexi data/animals/oliphant_lod2.cas, 70 +no_variation model_flexi data/animals/oliphant_lod3.cas, max + + + +type generals_horse +skeleton fs_medium_horse +male +pbr_texture data/animals/textures/mount_horse_pbr.tga +texture Default, data/animals/textures/mount_horse_base_default.tga ; Used for Mercs +texture romans_julii, data/animals/textures/mount_horse_base_julii.tga +texture armenia, data/animals/textures/mount_horse_base_armenia.tga +texture britons, data/animals/textures/mount_horse_base_britannia.tga +texture romans_brutii, data/animals/textures/mount_horse_base_brutii.tga +texture carthage, data/animals/textures/mount_horse_base_carthage.tga +texture dacia, data/animals/textures/mount_horse_base_dacia.tga +texture egypt, data/animals/textures/mount_horse_base_egypt.tga +texture gauls, data/animals/textures/mount_horse_base_gauls.tga +texture germans, data/animals/textures/mount_horse_base_german.tga +texture greek_cities, data/animals/textures/mount_horse_base_greek_cities.tga +texture macedon, data/animals/textures/mount_horse_base_macedon.tga +texture numidia, data/animals/textures/mount_horse_base_numidia.tga +texture parthia, data/animals/textures/mount_horse_base_parthia.tga +texture pontus, data/animals/textures/mount_horse_base_pontus.tga +texture romans_scipii, data/animals/textures/mount_horse_base_scipii.tga +texture scythia, data/animals/textures/mount_horse_base_scythia.tga +texture seleucid, data/animals/textures/mount_horse_base_seleucid.tga +texture romans_senate, data/animals/textures/mount_horse_base_senate.tga +texture slave, data/animals/textures/mount_horse_base_rebels.tga +texture spain, data/animals/textures/mount_horse_base_spain.tga +texture thrace, data/animals/textures/mount_horse_base_thrace.tga +model_flexi_m data/animals/mount_horse_lod0.cas, 15 +model_flexi data/animals/mount_horse_lod1.cas, 30 +model_flexi data/animals/mount_horse_lod2.cas, 60 +model_flexi data/animals/mount_horse_lod3.cas, max +no_variation model_flexi_m data/animals/mount_horse_lod0.cas, 15 +no_variation model_flexi data/animals/mount_horse_lod1.cas, 30 +no_variation model_flexi data/animals/mount_horse_lod2.cas, 60 +no_variation model_flexi data/animals/mount_horse_lod3.cas, max + + +type german_general +skeleton fs_dagger +skeleton_horse fs_hc_swordsman +skeleton_elephant fs_forest_elephant_rider +skeleton_chariot fs_chariot_sword +skeleton_camel fs_hc_swordsman +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/celt_general_pbr.tga +texture data/characters/textures/german_general_dacia.tga +texture germans, data/characters/textures/german_general_germans.tga +texture scythia, data/characters/textures/german_general_scythia.tga +model African data/characters/german_general_dacia_African +model germans, African data/characters/german_general_germans_African +model scythia, African data/characters/german_general_scythia_African +no_variation model African data/characters/german_general_dacia_African_no_variation +no_variation model germans, African data/characters/german_general_germans_African_no_variation +no_variation model scythia, African data/characters/german_general_scythia_African_no_variation +model Arabic data/characters/german_general_dacia_Arabic +model germans, Arabic data/characters/german_general_germans_Arabic +model scythia, Arabic data/characters/german_general_scythia_Arabic +no_variation model Arabic data/characters/german_general_dacia_Arabic_no_variation +no_variation model germans, Arabic data/characters/german_general_germans_Arabic_no_variation +no_variation model scythia, Arabic data/characters/german_general_scythia_Arabic_no_variation +model Caucasian data/characters/german_general_dacia_Caucasian +no_variation model Caucasian data/characters/german_general_dacia_Caucasian_no_variation +model EastAsian data/characters/german_general_dacia_EastAsian +model germans, EastAsian data/characters/german_general_germans_EastAsian +model scythia, EastAsian data/characters/german_general_scythia_EastAsian +no_variation model EastAsian data/characters/german_general_dacia_EastAsian_no_variation +no_variation model germans, EastAsian data/characters/german_general_germans_EastAsian_no_variation +no_variation model scythia, EastAsian data/characters/german_general_scythia_EastAsian_no_variation +model Egyptian data/characters/german_general_dacia_Egyptian +model germans, Egyptian data/characters/german_general_germans_Egyptian +model scythia, Egyptian data/characters/german_general_scythia_Egyptian +no_variation model Egyptian data/characters/german_general_dacia_Egyptian_no_variation +no_variation model germans, Egyptian data/characters/german_general_germans_Egyptian_no_variation +no_variation model scythia, Egyptian data/characters/german_general_scythia_Egyptian_no_variation +model Indian data/characters/celt_general_gauls_Indian +model germans, Indian data/characters/german_general_germans_Indian +model scythia, Indian data/characters/celt_general_Indian +no_variation model Indian data/characters/celt_general_gauls_Indian_no_variation +no_variation model germans, Indian data/characters/german_general_germans_Indian_no_variation +no_variation model scythia, Indian data/characters/celt_general_Indian_no_variation +model Mediterranean data/characters/german_general_dacia_Mediterranean +model scythia, Mediterranean data/characters/german_general_scythia_Mediterranean +no_variation model Mediterranean data/characters/german_general_dacia_Mediterranean_no_variation +no_variation model scythia, Mediterranean data/characters/german_general_scythia_Mediterranean_no_variation + +type german_lesser_general +skeleton fs_dagger +skeleton_horse fs_hc_swordsman +skeleton_elephant fs_forest_elephant_rider +skeleton_chariot fs_chariot_sword +skeleton_camel fs_hc_swordsman +male +body Default +angry_face yes +medieval_features no +tired VeryTired +aged 1.00 +aged dacia, 0.00 +pbr_texture data/characters/textures/german_lesser_general_dacia_pbr.tga +texture data/characters/textures/german_lesser_general_dacia.tga +texture germans, data/characters/textures/german_lesser_general_germans.tga +texture scythia, data/characters/textures/german_lesser_general_scythia.tga +model African data/characters/german_lesser_general_dacia_African +model germans, African data/characters/german_lesser_general_germans_African +model scythia, African data/characters/german_lesser_general_scythia_African +no_variation model African data/characters/german_lesser_general_dacia_African_no_variation +no_variation model germans, African data/characters/german_lesser_general_germans_African_no_variation +no_variation model scythia, African data/characters/german_lesser_general_scythia_African_no_variation +model Arabic data/characters/german_lesser_general_dacia_Arabic +model germans, Arabic data/characters/german_lesser_general_germans_Arabic +model scythia, Arabic data/characters/german_lesser_general_scythia_Arabic +no_variation model Arabic data/characters/german_lesser_general_dacia_Arabic_no_variation +no_variation model germans, Arabic data/characters/german_lesser_general_germans_Arabic_no_variation +no_variation model scythia, Arabic data/characters/german_lesser_general_scythia_Arabic_no_variation +model Caucasian data/characters/german_lesser_general_dacia_Caucasian +model scythia, Caucasian data/characters/german_lesser_general_scythia_Caucasian +no_variation model Caucasian data/characters/german_lesser_general_dacia_Caucasian_no_variation +no_variation model scythia, Caucasian data/characters/german_lesser_general_scythia_Caucasian_no_variation +model EastAsian data/characters/german_lesser_general_dacia_EastAsian +model germans, EastAsian data/characters/german_lesser_general_germans_EastAsian +model scythia, EastAsian data/characters/german_lesser_general_scythia_EastAsian +no_variation model EastAsian data/characters/german_lesser_general_dacia_EastAsian_no_variation +no_variation model germans, EastAsian data/characters/german_lesser_general_germans_EastAsian_no_variation +no_variation model scythia, EastAsian data/characters/german_lesser_general_scythia_EastAsian_no_variation +model Egyptian data/characters/german_lesser_general_dacia_Egyptian +model germans, Egyptian data/characters/german_lesser_general_germans_Egyptian +model scythia, Egyptian data/characters/german_lesser_general_scythia_Egyptian +no_variation model Egyptian data/characters/german_lesser_general_dacia_Egyptian_no_variation +no_variation model germans, Egyptian data/characters/german_lesser_general_germans_Egyptian_no_variation +no_variation model scythia, Egyptian data/characters/german_lesser_general_scythia_Egyptian_no_variation +model Indian data/characters/german_lesser_general_germans_Indian +model dacia, Indian data/characters/german_lesser_general_dacia_Indian +no_variation model Indian data/characters/german_lesser_general_germans_Indian_no_variation +no_variation model dacia, Indian data/characters/german_lesser_general_dacia_Indian_no_variation +model Mediterranean data/characters/german_lesser_general_dacia_Mediterranean +model germans, Mediterranean data/characters/german_lesser_general_germans_Mediterranean +model scythia, Mediterranean data/characters/german_lesser_general_scythia_Mediterranean +no_variation model Mediterranean data/characters/german_lesser_general_dacia_Mediterranean_no_variation +no_variation model germans, Mediterranean data/characters/german_lesser_general_germans_Mediterranean_no_variation +no_variation model scythia, Mediterranean data/characters/german_lesser_general_scythia_Mediterranean_no_variation + +type greek_amazons +skeleton fs_chariot_archer, fs_chariot_sword +female +body Default +angry_face no +medieval_features no +tired No +aged 0.00 +pbr_texture data/characters/textures/greek_amazons_pbr.tga +texture data/characters/textures/greek_amazons.tga +model African data/characters/greek_amazons_African +no_variation model African data/characters/greek_amazons_African_no_variation +model Arabic data/characters/greek_amazons_Arabic +no_variation model Arabic data/characters/greek_amazons_Arabic_no_variation +model Caucasian data/characters/greek_amazons_Caucasian +no_variation model Caucasian data/characters/greek_amazons_Caucasian_no_variation +model EastAsian data/characters/greek_amazons_EastAsian +no_variation model EastAsian data/characters/greek_amazons_EastAsian_no_variation +model Egyptian data/characters/greek_amazons_Egyptian +no_variation model Egyptian data/characters/greek_amazons_Egyptian_no_variation +model Indian data/characters/greek_amazons_Indian +no_variation model Indian data/characters/greek_amazons_Indian_no_variation +model Mediterranean data/characters/greek_amazons_Mediterranean +no_variation model Mediterranean data/characters/greek_amazons_Mediterranean_no_variation + +type greek_archer +skeleton fs_semi_fast_archer, fs_semi_fast_dagger +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/greek_archer_pbr.tga +texture data/characters/textures/greek_archer.tga +texture greek_cities, data/characters/textures/greek_archer_greek_cities.tga +texture macedon, data/characters/textures/greek_archer_macedon.tga +texture seleucid, data/characters/textures/greek_archer_seleucid.tga +texture thrace, data/characters/textures/greek_archer_thrace.tga +model African data/characters/greek_archer_African +model greek_cities, African data/characters/greek_archer_greek_cities_African +model macedon, African data/characters/greek_archer_macedon_African +model seleucid, African data/characters/greek_archer_seleucid_African +model thrace, African data/characters/greek_archer_thrace_African +no_variation model African data/characters/greek_archer_African_no_variation +no_variation model greek_cities, African data/characters/greek_archer_greek_cities_African_no_variation +no_variation model macedon, African data/characters/greek_archer_macedon_African_no_variation +no_variation model seleucid, African data/characters/greek_archer_macedon_African_no_variation +no_variation model thrace, African data/characters/greek_archer_thrace_African_no_variation +model Arabic data/characters/greek_archer_Arabic +model greek_cities, Arabic data/characters/greek_archer_greek_cities_Arabic +model seleucid, Arabic data/characters/greek_archer_seleucid_Arabic +model thrace, Arabic data/characters/greek_archer_thrace_Arabic +no_variation model Arabic data/characters/greek_archer_Arabic_no_variation +model Caucasian data/characters/greek_archer_Caucasian +model greek_cities, Caucasian data/characters/greek_archer_greek_cities_Caucasian +model macedon, Caucasian data/characters/greek_archer_macedon_Caucasian +model seleucid, Caucasian data/characters/greek_archer_seleucid_Caucasian +model thrace, Caucasian data/characters/greek_archer_macedon_Caucasian +no_variation model Caucasian data/characters/greek_archer_Caucasian_no_variation +no_variation model greek_cities, Caucasian data/characters/greek_archer_greek_cities_Caucasian_no_variation +no_variation model macedon, Caucasian data/characters/greek_archer_macedon_Caucasian_no_variation +no_variation model seleucid, Caucasian data/characters/greek_archer_seleucid_Caucasian_no_variation +no_variation model thrace, Caucasian data/characters/greek_archer_macedon_Caucasian_no_variation +model EastAsian data/characters/greek_archer_EastAsian +model greek_cities, EastAsian data/characters/greek_archer_greek_cities_EastAsian +model macedon, EastAsian data/characters/greek_archer_macedon_EastAsian +model seleucid, EastAsian data/characters/greek_archer_seleucid_EastAsian +model thrace, EastAsian data/characters/greek_archer_seleucid_EastAsian +no_variation model EastAsian data/characters/greek_archer_EastAsian_no_variation +no_variation model greek_cities, EastAsian data/characters/greek_archer_greek_cities_EastAsian_no_variation +no_variation model macedon, EastAsian data/characters/greek_archer_macedon_EastAsian_no_variation +no_variation model seleucid, EastAsian data/characters/greek_archer_seleucid_EastAsian_no_variation +no_variation model thrace, EastAsian data/characters/greek_archer_seleucid_EastAsian_no_variation +model Egyptian data/characters/greek_archer_Egyptian +model greek_cities, Egyptian data/characters/greek_archer_greek_cities_Egyptian +model seleucid, Egyptian data/characters/greek_archer_seleucid_Egyptian +model thrace, Egyptian data/characters/greek_archer_greek_cities_Egyptian +no_variation model Egyptian data/characters/greek_archer_Egyptian_no_variation +no_variation model greek_cities, Egyptian data/characters/greek_archer_greek_cities_Egyptian_no_variation +no_variation model seleucid, Egyptian data/characters/greek_archer_seleucid_Egyptian_no_variation +no_variation model thrace, Egyptian data/characters/greek_archer_greek_cities_Egyptian_no_variation +model Indian data/characters/greek_archer_Indian +model greek_cities, Indian data/characters/greek_archer_greek_cities_Indian +model macedon, Indian data/characters/greek_archer_macedon_Indian +model seleucid, Indian data/characters/greek_archer_seleucid_Indian +model thrace, Indian data/characters/greek_archer_macedon_Indian +no_variation model Indian data/characters/greek_archer_Indian_no_variation +no_variation model greek_cities, Indian data/characters/greek_archer_greek_cities_Indian_no_variation +no_variation model macedon, Indian data/characters/greek_archer_macedon_Indian_no_variation +no_variation model seleucid, Indian data/characters/greek_archer_seleucid_Indian_no_variation +no_variation model thrace, Indian data/characters/greek_archer_macedon_Indian_no_variation +model Mediterranean data/characters/greek_archer_Mediterranean +no_variation model Mediterranean data/characters/greek_archer_Mediterranean_no_variation + +type greek_archer_merc +skeleton fs_semi_fast_archer, fs_semi_fast_dagger +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/greek_archer_pbr.tga +texture data/characters/textures/greek_archer.tga +model African data/characters/greek_archer_African +no_variation model African data/characters/greek_archer_African_no_variation +model Arabic data/characters/greek_archer_Arabic +no_variation model Arabic data/characters/greek_archer_Arabic_no_variation +model Caucasian data/characters/greek_archer_greek_cities_Caucasian +no_variation model Caucasian data/characters/greek_archer_greek_cities_Caucasian_no_variation +model EastAsian data/characters/greek_archer_seleucid_EastAsian +no_variation model EastAsian data/characters/greek_archer_seleucid_EastAsian_no_variation +model Egyptian data/characters/greek_archer_Egyptian +no_variation model Egyptian data/characters/greek_archer_Egyptian_no_variation +model Indian data/characters/greek_archer_merc_Indian +no_variation model Indian data/characters/greek_archer_merc_Indian_no_variation +model Mediterranean data/characters/greek_archer_Mediterranean +no_variation model Mediterranean data/characters/greek_archer_Mediterranean_no_variation + +type greek_argyraspid +skeleton fs_slow_spearman, fs_slow_swordsman ; combat spear +male +body SkinnyAthletic +angry_face no +medieval_features no +tired Tired +aged 0.00 +pbr_texture data/characters/textures/greek_argyraspid_pbr.tga +texture data/characters/textures/greek_argyraspid.tga +model African data/characters/greek_argyraspid_African +no_variation model African data/characters/greek_argyraspid_African_no_variation +model Arabic data/characters/greek_argyraspid_Arabic +no_variation model Arabic data/characters/greek_argyraspid_Arabic_no_variation +model Caucasian data/characters/greek_argyraspid_Caucasian +no_variation model Caucasian data/characters/greek_argyraspid_Caucasian_no_variation +model EastAsian data/characters/greek_argyraspid_EastAsian +no_variation model EastAsian data/characters/greek_argyraspid_EastAsian_no_variation +model Egyptian data/characters/greek_argyraspid_Egyptian +no_variation model Egyptian data/characters/greek_argyraspid_Egyptian_no_variation +model Indian data/characters/greek_argyraspid_Indian +no_variation model Indian data/characters/greek_argyraspid_Indian_no_variation +model Mediterranean data/characters/greek_argyraspid_Mediterranean +no_variation model Mediterranean data/characters/greek_argyraspid_Mediterranean_no_variation + +type greek_armoured_hoplite +skeleton fs_slow_spearman, fs_slow_swordsman ; combat spear +male +body Athletic +angry_face no +medieval_features no +tired No +aged 0.00 +pbr_texture data/characters/textures/greek_armoured_hoplite_carthage_pbr.tga +pbr_texture greek_cities, data/characters/textures/greek_armoured_hoplite_greek_cities_pbr.tga +texture data/characters/textures/greek_armoured_hoplite_carthage.tga +texture greek_cities, data/characters/textures/greek_armoured_hoplite_greek_cities.tga +model African data/characters/greek_armoured_hoplite_carthage_African +model greek_cities, African data/characters/greek_armoured_hoplite_greek_cities_African +no_variation model African data/characters/greek_armoured_hoplite_carthage_African_no_variation +no_variation model greek_cities, African data/characters/greek_armoured_hoplite_greek_cities_African_no_variation +model Arabic data/characters/greek_armoured_hoplite_carthage_Arabic +model greek_cities, Arabic data/characters/greek_armoured_hoplite_greek_cities_Arabic +no_variation model Arabic data/characters/greek_armoured_hoplite_carthage_Arabic_no_variation +model Caucasian data/characters/greek_armoured_hoplite_carthage_Caucasian +model greek_cities, Caucasian data/characters/greek_armoured_hoplite_greek_cities_Caucasian +no_variation model Caucasian data/characters/greek_armoured_hoplite_carthage_Caucasian_no_variation +no_variation model greek_cities, Caucasian data/characters/greek_armoured_hoplite_greek_cities_Caucasian_no_variation +model EastAsian data/characters/greek_armoured_hoplite_carthage_EastAsian +model greek_cities, EastAsian data/characters/greek_armoured_hoplite_greek_cities_EastAsian +no_variation model EastAsian data/characters/greek_armoured_hoplite_carthage_EastAsian_no_variation +no_variation model greek_cities, EastAsian data/characters/greek_armoured_hoplite_greek_cities_EastAsian_no_variation +model Egyptian data/characters/greek_armoured_hoplite_carthage_Egyptian +model greek_cities, Egyptian data/characters/greek_armoured_hoplite_greek_cities_Egyptian +no_variation model Egyptian data/characters/greek_armoured_hoplite_carthage_Egyptian_no_variation +no_variation model greek_cities, Egyptian data/characters/greek_armoured_hoplite_greek_cities_Egyptian_no_variation +model Indian data/characters/greek_armoured_hoplite_carthage_Indian +model greek_cities, Indian data/characters/greek_armoured_hoplite_greek_cities_Indian +no_variation model Indian data/characters/greek_armoured_hoplite_carthage_Indian_no_variation +no_variation model greek_cities, Indian data/characters/greek_armoured_hoplite_greek_cities_Indian_no_variation +model Mediterranean data/characters/greek_armoured_hoplite_carthage_Mediterranean +model greek_cities, Mediterranean data/characters/greek_armoured_hoplite_greek_cities_Mediterranean +no_variation model Mediterranean data/characters/greek_armoured_hoplite_carthage_Mediterranean_no_variation + +type greek_big_elephant_archer +skeleton fs_big_elephant_rider +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/greek_big_elephant_archer_pbr.tga +texture data/characters/textures/greek_big_elephant_archer.tga +texture seleucid, data/characters/textures/greek_big_elephant_archer_seleucid.tga +model African data/characters/greek_big_elephant_archer_African +model seleucid, African data/characters/greek_big_elephant_archer_seleucid_African +no_variation model African data/characters/greek_big_elephant_archer_African_no_variation +no_variation model seleucid, African data/characters/greek_big_elephant_archer_seleucid_African_no_variation +model Arabic data/characters/greek_big_elephant_archer_Arabic +model seleucid, Arabic data/characters/greek_big_elephant_archer_seleucid_Arabic +no_variation model Arabic data/characters/greek_big_elephant_archer_Arabic_no_variation +model Caucasian data/characters/greek_big_elephant_archer_Caucasian +model seleucid, Caucasian data/characters/greek_big_elephant_archer_seleucid_Caucasian +no_variation model Caucasian data/characters/greek_big_elephant_archer_Caucasian_no_variation +no_variation model seleucid, Caucasian data/characters/greek_big_elephant_archer_seleucid_Caucasian_no_variation +model EastAsian data/characters/greek_big_elephant_archer_EastAsian +model seleucid, EastAsian data/characters/greek_big_elephant_archer_seleucid_EastAsian +no_variation model EastAsian data/characters/greek_big_elephant_archer_EastAsian_no_variation +no_variation model seleucid, EastAsian data/characters/greek_big_elephant_archer_seleucid_EastAsian_no_variation +model Egyptian data/characters/greek_big_elephant_archer_Egyptian +model seleucid, Egyptian data/characters/greek_big_elephant_archer_seleucid_Egyptian +no_variation model Egyptian data/characters/greek_big_elephant_archer_Egyptian_no_variation +no_variation model seleucid, Egyptian data/characters/greek_big_elephant_archer_seleucid_Egyptian_no_variation +model Indian data/characters/greek_big_elephant_archer_Indian +no_variation model Indian data/characters/greek_big_elephant_archer_Indian_no_variation +model Mediterranean data/characters/greek_big_elephant_archer_Mediterranean +no_variation model Mediterranean data/characters/greek_big_elephant_archer_Mediterranean_no_variation + +type greek_bronxe_shield +skeleton fs_slow_spearman, fs_slow_swordsman ; combat spear +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/greek_bronxe_shield_pontus_pbr.tga +texture data/characters/textures/greek_bronxe_shield_pontus.tga +model African data/characters/greek_bronxe_shield_pontus_African +no_variation model African data/characters/greek_bronxe_shield_pontus_African_no_variation +model Arabic data/characters/greek_bronxe_shield_pontus_Arabic +no_variation model Arabic data/characters/greek_bronxe_shield_pontus_Arabic_no_variation +model Caucasian data/characters/greek_bronxe_shield_pontus_Caucasian +no_variation model Caucasian data/characters/greek_bronxe_shield_pontus_Caucasian_no_variation +model EastAsian data/characters/greek_bronxe_shield_pontus_EastAsian +no_variation model EastAsian data/characters/greek_bronxe_shield_pontus_EastAsian_no_variation +model Egyptian data/characters/greek_bronxe_shield_pontus_Egyptian +no_variation model Egyptian data/characters/greek_bronxe_shield_pontus_Egyptian_no_variation +model Indian data/characters/greek_bronxe_shield_pontus_Indian +no_variation model Indian data/characters/greek_bronxe_shield_pontus_Indian_no_variation +model Mediterranean data/characters/greek_bronxe_shield_pontus_Mediterranean +no_variation model Mediterranean data/characters/greek_bronxe_shield_pontus_Mediterranean_no_variation + +type greek_cilician_pirate +skeleton fs_semi_fast_javelinman, fs_semi_fast_swordsman ; throwing spear +male +body Bulky +angry_face no +medieval_features no +tired No +aged 0.00 +pbr_texture data/characters/textures/greek_cilician_pirate_pbr.tga +texture data/characters/textures/greek_cilician_pirate.tga +model African data/characters/greek_cilician_pirate_African +no_variation model African data/characters/greek_cilician_pirate_African_no_variation +model Arabic data/characters/greek_cilician_pirate_Arabic +no_variation model Arabic data/characters/greek_cilician_pirate_Arabic_no_variation +model Caucasian data/characters/greek_cilician_pirate_Caucasian +no_variation model Caucasian data/characters/greek_cilician_pirate_Caucasian_no_variation +model EastAsian data/characters/greek_cilician_pirate_EastAsian +no_variation model EastAsian data/characters/greek_cilician_pirate_EastAsian_no_variation +model Egyptian data/characters/greek_cilician_pirate_Egyptian +no_variation model Egyptian data/characters/greek_cilician_pirate_Egyptian_no_variation +model Indian data/characters/greek_cilician_pirate_Indian +no_variation model Indian data/characters/greek_cilician_pirate_Indian_no_variation +model Mediterranean data/characters/greek_cilician_pirate_Mediterranean +no_variation model Mediterranean data/characters/greek_cilician_pirate_Mediterranean_no_variation + +type greek_crew +skeleton fs_dagger +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/greek_crew_greek_cities_pbr.tga +texture data/characters/textures/greek_crew_greek_cities.tga +texture macedon, data/characters/textures/greek_crew_macedon.tga +texture seleucid, data/characters/textures/greek_crew_seleucid.tga +texture slave, data/characters/textures/greek_crew_slave.tga +texture thrace, data/characters/textures/greek_crew_thrace.tga +model African data/characters/greek_crew_greek_cities_African +model macedon, African data/characters/greek_crew_macedon_African +model seleucid, African data/characters/greek_crew_seleucid_African +model slave, African data/characters/greek_crew_slave_African +model thrace, African data/characters/greek_crew_thrace_African +no_variation model African data/characters/greek_crew_macedon_African_no_variation +no_variation model greek_cities, African data/characters/greek_crew_greek_cities_African_no_variation +no_variation model seleucid, African data/characters/greek_crew_seleucid_African_no_variation +model Arabic data/characters/greek_crew_macedon_Arabic +model greek_cities, Arabic data/characters/greek_crew_greek_cities_Arabic +model thrace, Arabic data/characters/greek_crew_thrace_Arabic +no_variation model Arabic data/characters/greek_crew_greek_cities_Arabic_no_variation +model Caucasian data/characters/greek_crew_macedon_Caucasian +model greek_cities, Caucasian data/characters/greek_crew_greek_cities_Caucasian +model seleucid, Caucasian data/characters/greek_crew_seleucid_Caucasian +model slave, Caucasian data/characters/greek_crew_seleucid_Caucasian +no_variation model Caucasian data/characters/greek_crew_macedon_Caucasian_no_variation +no_variation model greek_cities, Caucasian data/characters/greek_crew_greek_cities_Caucasian_no_variation +no_variation model seleucid, Caucasian data/characters/greek_crew_seleucid_Caucasian_no_variation +no_variation model slave, Caucasian data/characters/greek_crew_seleucid_Caucasian_no_variation +model EastAsian data/characters/greek_crew_seleucid_EastAsian +model greek_cities, EastAsian data/characters/greek_crew_greek_cities_EastAsian +model macedon, EastAsian data/characters/greek_crew_macedon_EastAsian +model thrace, EastAsian data/characters/greek_crew_thrace_EastAsian +no_variation model EastAsian data/characters/greek_crew_seleucid_EastAsian_no_variation +no_variation model greek_cities, EastAsian data/characters/greek_crew_greek_cities_EastAsian_no_variation +no_variation model macedon, EastAsian data/characters/greek_crew_macedon_EastAsian_no_variation +no_variation model thrace, EastAsian data/characters/greek_crew_thrace_EastAsian_no_variation +model Egyptian data/characters/greek_crew_macedon_Egyptian +model greek_cities, Egyptian data/characters/greek_crew_greek_cities_Egyptian +model thrace, Egyptian data/characters/greek_crew_thrace_Egyptian +no_variation model Egyptian data/characters/greek_crew_macedon_Egyptian_no_variation +no_variation model greek_cities, Egyptian data/characters/greek_crew_greek_cities_Egyptian_no_variation +no_variation model thrace, Egyptian data/characters/greek_crew_thrace_Egyptian_no_variation +model Indian data/characters/greek_crew_greek_cities_Indian +model macedon, Indian data/characters/greek_crew_macedon_Indian +no_variation model Indian data/characters/greek_crew_greek_cities_Indian_no_variation +no_variation model macedon, Indian data/characters/greek_crew_macedon_Indian_no_variation +model Mediterranean data/characters/greek_crew_greek_cities_Mediterranean +no_variation model Mediterranean data/characters/greek_crew_greek_cities_Mediterranean_no_variation + +type greek_elephant_archer +skeleton fs_forest_elephant_rider +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/greek_big_elephant_archer_pbr.tga +texture data/characters/textures/greek_big_elephant_archer.tga +texture seleucid, data/characters/textures/greek_big_elephant_archer_seleucid.tga +model African data/characters/greek_elephant_archer_African +no_variation model African data/characters/greek_big_elephant_archer_seleucid_African_no_variation +model Arabic data/characters/greek_elephant_archer_Arabic +model seleucid, Arabic data/characters/greek_elephant_archer_seleucid_Arabic +no_variation model Arabic data/characters/greek_big_elephant_archer_Arabic_no_variation +model Caucasian data/characters/greek_big_elephant_archer_seleucid_Caucasian +model seleucid, Caucasian data/characters/greek_elephant_archer_seleucid_Caucasian +no_variation model Caucasian data/characters/greek_big_elephant_archer_seleucid_Caucasian_no_variation +no_variation model seleucid, Caucasian data/characters/greek_elephant_archer_seleucid_Caucasian_no_variation +model EastAsian data/characters/greek_big_elephant_archer_seleucid_EastAsian +no_variation model EastAsian data/characters/greek_big_elephant_archer_seleucid_EastAsian_no_variation +model Egyptian data/characters/greek_elephant_archer_Egyptian +model seleucid, Egyptian data/characters/greek_elephant_archer_seleucid_Egyptian +no_variation model Egyptian data/characters/greek_elephant_archer_Egyptian_no_variation +no_variation model seleucid, Egyptian data/characters/greek_elephant_archer_seleucid_Egyptian_no_variation +model Indian data/characters/greek_elephant_archer_Indian +no_variation model Indian data/characters/greek_elephant_archer_Indian_no_variation +model Mediterranean data/characters/greek_big_elephant_archer_Mediterranean +no_variation model Mediterranean data/characters/greek_big_elephant_archer_Mediterranean_no_variation + +type greek_elephant_crew_merc +skeleton fs_forest_elephant_rider +male +body SkinnyAthletic +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/greek_elephant_crew_merc_pbr.tga +texture data/characters/textures/greek_elephant_crew_merc.tga +model African data/characters/greek_elephant_crew_merc_African +no_variation model African data/characters/greek_elephant_crew_merc_African_no_variation +model Arabic data/characters/greek_elephant_crew_merc_Arabic +no_variation model Arabic data/characters/greek_elephant_crew_merc_Arabic_no_variation +model Caucasian data/characters/greek_elephant_crew_merc_Caucasian +no_variation model Caucasian data/characters/greek_elephant_crew_merc_Caucasian_no_variation +model EastAsian data/characters/greek_elephant_crew_merc_EastAsian +no_variation model EastAsian data/characters/greek_elephant_crew_merc_EastAsian_no_variation +model Egyptian data/characters/greek_elephant_crew_merc_Egyptian +no_variation model Egyptian data/characters/greek_elephant_crew_merc_Egyptian_no_variation +model Indian data/characters/greek_elephant_crew_merc_Indian +no_variation model Indian data/characters/greek_elephant_crew_merc_Indian_no_variation +model Mediterranean data/characters/greek_elephant_crew_merc_Mediterranean +no_variation model Mediterranean data/characters/greek_elephant_crew_merc_Mediterranean_no_variation + +type greek_female_peasant +skeleton fs_dagger, +female +body Default +angry_face no +medieval_features no +tired No +aged 0.00 +pbr_texture data/characters/textures/east_female_peasant_pbr.tga +texture data/characters/textures/east_female_peasant.tga +model African data/characters/greek_female_peasant_African +no_variation model African data/characters/greek_female_peasant_African_no_variation +model Arabic data/characters/greek_female_peasant_Arabic +no_variation model Arabic data/characters/greek_female_peasant_Arabic_no_variation +model Caucasian data/characters/greek_female_peasant_Caucasian +no_variation model Caucasian data/characters/greek_female_peasant_Caucasian_no_variation +model EastAsian data/characters/greek_female_peasant_EastAsian +no_variation model EastAsian data/characters/greek_female_peasant_EastAsian_no_variation +model Egyptian data/characters/greek_female_peasant_Egyptian +no_variation model Egyptian data/characters/greek_female_peasant_Egyptian_no_variation +model Indian data/characters/greek_female_peasant_Indian +no_variation model Indian data/characters/greek_female_peasant_Indian_no_variation +model Mediterranean data/characters/greek_female_peasant_Mediterranean +no_variation model Mediterranean data/characters/greek_female_peasant_Mediterranean_no_variation + +type greek_general +skeleton fs_dagger +skeleton_horse fs_hc_swordsman +skeleton_elephant fs_forest_elephant_rider +skeleton_chariot fs_chariot_sword +skeleton_camel fs_hc_swordsman +male +body Athletic +angry_face no +medieval_features no +tired No +aged 0.00 +pbr_texture data/characters/textures/greek_general_pbr.tga +pbr_texture greek_cities, data/characters/textures/greek_general_greek_cities_pbr.tga +pbr_texture seleucid, data/characters/textures/greek_general_greek_cities_pbr.tga +pbr_texture thrace, data/characters/textures/greek_general_greek_cities_pbr.tga +texture data/characters/textures/greek_general.tga +texture greek_cities, data/characters/textures/greek_general_greek_cities.tga +texture seleucid, data/characters/textures/greek_general_seleucid.tga +texture thrace, data/characters/textures/greek_general_thrace.tga +model African data/characters/greek_general_African +model greek_cities, African data/characters/greek_general_greek_cities_African +model seleucid, African data/characters/greek_general_greek_cities_African +model thrace, African data/characters/greek_general_thrace_African +no_variation model African data/characters/greek_general_African_no_variation +no_variation model greek_cities, African data/characters/greek_general_greek_cities_African_no_variation +no_variation model seleucid, African data/characters/greek_general_greek_cities_African_no_variation +no_variation model thrace, African data/characters/greek_general_thrace_African_no_variation +model Arabic data/characters/greek_general_Arabic +model greek_cities, Arabic data/characters/greek_general_greek_cities_Arabic +model seleucid, Arabic data/characters/greek_general_seleucid_Arabic +model thrace, Arabic data/characters/greek_general_thrace_Arabic +no_variation model Arabic data/characters/greek_general_Arabic_no_variation +no_variation model greek_cities, Arabic data/characters/greek_general_greek_cities_Arabic_no_variation +no_variation model seleucid, Arabic data/characters/greek_general_seleucid_Arabic_no_variation +no_variation model thrace, Arabic data/characters/greek_general_thrace_Arabic_no_variation +model Caucasian data/characters/greek_general_Caucasian +model seleucid, Caucasian data/characters/greek_general_seleucid_Caucasian +model thrace, Caucasian data/characters/greek_general_thrace_Caucasian +no_variation model Caucasian data/characters/greek_general_Caucasian_no_variation +no_variation model seleucid, Caucasian data/characters/greek_general_seleucid_Caucasian_no_variation +no_variation model thrace, Caucasian data/characters/greek_general_thrace_Caucasian_no_variation +model EastAsian data/characters/greek_general_EastAsian +model greek_cities, EastAsian data/characters/greek_general_greek_cities_EastAsian +model seleucid, EastAsian data/characters/greek_general_seleucid_EastAsian +model thrace, EastAsian data/characters/greek_general_greek_cities_EastAsian +no_variation model EastAsian data/characters/greek_general_EastAsian_no_variation +no_variation model greek_cities, EastAsian data/characters/greek_general_greek_cities_EastAsian_no_variation +no_variation model seleucid, EastAsian data/characters/greek_general_seleucid_EastAsian_no_variation +no_variation model thrace, EastAsian data/characters/greek_general_greek_cities_EastAsian_no_variation +model Egyptian data/characters/greek_general_Egyptian +model greek_cities, Egyptian data/characters/greek_general_greek_cities_Egyptian +model seleucid, Egyptian data/characters/greek_general_greek_cities_Egyptian +model thrace, Egyptian data/characters/greek_general_greek_cities_Egyptian +no_variation model Egyptian data/characters/greek_general_Egyptian_no_variation +no_variation model greek_cities, Egyptian data/characters/greek_general_greek_cities_Egyptian_no_variation +no_variation model seleucid, Egyptian data/characters/greek_general_greek_cities_Egyptian_no_variation +no_variation model thrace, Egyptian data/characters/greek_general_greek_cities_Egyptian_no_variation +model Indian data/characters/greek_general_Indian +model greek_cities, Indian data/characters/greek_general_greek_cities_Indian +model seleucid, Indian data/characters/greek_general_seleucid_Indian +model thrace, Indian data/characters/greek_general_thrace_Indian +no_variation model Indian data/characters/greek_general_Indian_no_variation +no_variation model greek_cities, Indian data/characters/greek_general_greek_cities_Indian_no_variation +no_variation model seleucid, Indian data/characters/greek_general_seleucid_Indian_no_variation +no_variation model thrace, Indian data/characters/greek_general_thrace_Indian_no_variation +model Mediterranean data/characters/greek_general_Mediterranean +model greek_cities, Mediterranean data/characters/greek_general_greek_cities_Mediterranean +model seleucid, Mediterranean data/characters/greek_general_seleucid_Mediterranean +model thrace, Mediterranean data/characters/greek_general_thrace_Mediterranean +no_variation model Mediterranean data/characters/greek_general_Mediterranean_no_variation +no_variation model greek_cities, Mediterranean data/characters/greek_general_greek_cities_Mediterranean_no_variation +no_variation model seleucid, Mediterranean data/characters/greek_general_seleucid_Mediterranean_no_variation +no_variation model thrace, Mediterranean data/characters/greek_general_thrace_Mediterranean_no_variation + +type greek_handler +skeleton fs_semi_fast_dagger +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/greek_crew_greek_cities_pbr.tga +texture data/characters/textures/greek_crew_greek_cities.tga +model African data/characters/greek_handler_greek_cities_African +no_variation model African data/characters/greek_handler_greek_cities_African_no_variation +model Arabic data/characters/greek_handler_greek_cities_Arabic +no_variation model Arabic data/characters/greek_crew_greek_cities_Arabic_no_variation +model Caucasian data/characters/greek_handler_greek_cities_Caucasian +no_variation model Caucasian data/characters/greek_handler_greek_cities_Caucasian_no_variation +model EastAsian data/characters/greek_crew_greek_cities_EastAsian +no_variation model EastAsian data/characters/greek_crew_greek_cities_EastAsian_no_variation +model Egyptian data/characters/greek_handler_greek_cities_Egyptian +no_variation model Egyptian data/characters/greek_handler_greek_cities_Egyptian_no_variation +model Indian data/characters/greek_crew_macedon_Indian +no_variation model Indian data/characters/greek_crew_macedon_Indian_no_variation +model Mediterranean data/characters/greek_crew_greek_cities_Mediterranean +no_variation model Mediterranean data/characters/greek_crew_greek_cities_Mediterranean_no_variation + +type greek_heavy_cavalry +skeleton fs_hc_spearman, fs_hc_swordsman ; combat spear +male +body Default +angry_face no +medieval_features no +tired VeryTired +tired greek_cities, Tired +aged 0.00 +pbr_texture data/characters/textures/greek_heavy_cavalry_pbr.tga +pbr_texture greek_cities, data/characters/textures/greek_heavy_cavalry_greek_cities_pbr.tga +texture data/characters/textures/greek_heavy_cavalry.tga +texture greek_cities, data/characters/textures/greek_heavy_cavalry_greek_cities.tga +texture seleucid, data/characters/textures/greek_heavy_cavalry_seleucid.tga +model African data/characters/greek_heavy_cavalry_African +model greek_cities, African data/characters/greek_heavy_cavalry_greek_cities_African +model seleucid, African data/characters/greek_heavy_cavalry_seleucid_African +no_variation model African data/characters/greek_heavy_cavalry_African_no_variation +no_variation model greek_cities, African data/characters/greek_heavy_cavalry_greek_cities_African_no_variation +model Arabic data/characters/greek_heavy_cavalry_Arabic +model greek_cities, Arabic data/characters/greek_heavy_cavalry_greek_cities_Arabic +model seleucid, Arabic data/characters/greek_heavy_cavalry_seleucid_Arabic +no_variation model Arabic data/characters/greek_heavy_cavalry_Arabic_no_variation +no_variation model greek_cities, Arabic data/characters/greek_heavy_cavalry_greek_cities_Arabic_no_variation +model Caucasian data/characters/greek_heavy_cavalry_Caucasian +model greek_cities, Caucasian data/characters/greek_heavy_cavalry_greek_cities_Caucasian +model seleucid, Caucasian data/characters/greek_heavy_cavalry_seleucid_Caucasian +no_variation model Caucasian data/characters/greek_heavy_cavalry_Caucasian_no_variation +no_variation model greek_cities, Caucasian data/characters/greek_heavy_cavalry_greek_cities_Caucasian_no_variation +no_variation model seleucid, Caucasian data/characters/greek_heavy_cavalry_seleucid_Caucasian_no_variation +model EastAsian data/characters/greek_heavy_cavalry_EastAsian +model greek_cities, EastAsian data/characters/greek_heavy_cavalry_greek_cities_EastAsian +model seleucid, EastAsian data/characters/greek_heavy_cavalry_seleucid_EastAsian +no_variation model EastAsian data/characters/greek_heavy_cavalry_EastAsian_no_variation +no_variation model greek_cities, EastAsian data/characters/greek_heavy_cavalry_greek_cities_EastAsian_no_variation +no_variation model seleucid, EastAsian data/characters/greek_heavy_cavalry_seleucid_EastAsian_no_variation +model Egyptian data/characters/greek_heavy_cavalry_Egyptian +model greek_cities, Egyptian data/characters/greek_heavy_cavalry_greek_cities_Egyptian +model seleucid, Egyptian data/characters/greek_heavy_cavalry_seleucid_Egyptian +no_variation model Egyptian data/characters/greek_heavy_cavalry_Egyptian_no_variation +no_variation model greek_cities, Egyptian data/characters/greek_heavy_cavalry_greek_cities_Egyptian_no_variation +no_variation model seleucid, Egyptian data/characters/greek_heavy_cavalry_seleucid_Egyptian_no_variation +model Indian data/characters/greek_heavy_cavalry_Indian +model greek_cities, Indian data/characters/greek_heavy_cavalry_greek_cities_Indian +model seleucid, Indian data/characters/greek_heavy_cavalry_seleucid_Indian +no_variation model Indian data/characters/greek_heavy_cavalry_Indian_no_variation +no_variation model greek_cities, Indian data/characters/greek_heavy_cavalry_greek_cities_Indian_no_variation +no_variation model seleucid, Indian data/characters/greek_heavy_cavalry_seleucid_Indian_no_variation +model Mediterranean data/characters/greek_heavy_cavalry_Mediterranean +model greek_cities, Mediterranean data/characters/greek_heavy_cavalry_greek_cities_Mediterranean +no_variation model Mediterranean data/characters/greek_heavy_cavalry_Mediterranean_no_variation +no_variation model greek_cities, Mediterranean data/characters/greek_heavy_cavalry_greek_cities_Mediterranean_no_variation + +type greek_heavy_peltast +skeleton fs_semi_fast_javelinman, fs_semi_fast_swordsman +male +body Athletic +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/greek_heavy_peltast_pbr.tga +pbr_texture slave, data/characters/textures/greek_heavy_peltast_slave_pbr.tga +texture data/characters/textures/greek_heavy_peltast.tga +texture slave, data/characters/textures/greek_heavy_peltast_slave.tga +model African data/characters/greek_heavy_peltast_African +model slave, African data/characters/greek_heavy_peltast_slave_African +no_variation model African data/characters/greek_heavy_peltast_African_no_variation +no_variation model slave, African data/characters/greek_heavy_peltast_slave_African_no_variation +model Arabic data/characters/greek_heavy_peltast_Arabic +model slave, Arabic data/characters/greek_heavy_peltast_slave_Arabic +no_variation model Arabic data/characters/greek_heavy_peltast_Arabic_no_variation +model Caucasian data/characters/greek_heavy_peltast_Caucasian +model slave, Caucasian data/characters/greek_heavy_peltast_slave_Caucasian +no_variation model Caucasian data/characters/greek_heavy_peltast_Caucasian_no_variation +no_variation model slave, Caucasian data/characters/greek_heavy_peltast_slave_Caucasian_no_variation +model EastAsian data/characters/greek_heavy_peltast_EastAsian +model slave, EastAsian data/characters/greek_heavy_peltast_slave_EastAsian +no_variation model EastAsian data/characters/greek_heavy_peltast_EastAsian_no_variation +no_variation model slave, EastAsian data/characters/greek_heavy_peltast_slave_EastAsian_no_variation +model Egyptian data/characters/greek_heavy_peltast_Egyptian +model slave, Egyptian data/characters/greek_heavy_peltast_slave_Egyptian +no_variation model Egyptian data/characters/greek_heavy_peltast_Egyptian_no_variation +no_variation model slave, Egyptian data/characters/greek_heavy_peltast_slave_Egyptian_no_variation +model Indian data/characters/greek_heavy_peltast_Indian +model slave, Indian data/characters/greek_heavy_peltast_slave_Indian +no_variation model Indian data/characters/greek_heavy_peltast_Indian_no_variation +no_variation model slave, Indian data/characters/greek_heavy_peltast_slave_Indian_no_variation +model Mediterranean data/characters/greek_heavy_peltast_Mediterranean +no_variation model Mediterranean data/characters/greek_heavy_peltast_Mediterranean_no_variation + +type greek_heavy_peltast_merc +skeleton fs_semi_fast_javelinman, fs_semi_fast_swordsman +male +body Athletic +angry_face no +medieval_features no +tired Tired +aged 0.00 +pbr_texture data/characters/textures/greek_heavy_peltast_merc_pbr.tga +texture data/characters/textures/greek_heavy_peltast_merc.tga +model African data/characters/greek_heavy_peltast_merc_African +model thrace, African data/characters/greek_heavy_peltast_merc_thrace_African +no_variation model African data/characters/greek_heavy_peltast_merc_African_no_variation +no_variation model thrace, African data/characters/greek_heavy_peltast_merc_thrace_African_no_variation +model Arabic data/characters/greek_heavy_peltast_merc_Arabic +no_variation model Arabic data/characters/greek_heavy_peltast_merc_Arabic_no_variation +model Caucasian data/characters/greek_heavy_peltast_merc_Caucasian +model thrace, Caucasian data/characters/greek_heavy_peltast_merc_thrace_Caucasian +no_variation model Caucasian data/characters/greek_heavy_peltast_merc_Caucasian_no_variation +no_variation model thrace, Caucasian data/characters/greek_heavy_peltast_merc_thrace_Caucasian_no_variation +model EastAsian data/characters/greek_heavy_peltast_merc_EastAsian +model thrace, EastAsian data/characters/greek_heavy_peltast_merc_thrace_EastAsian +no_variation model EastAsian data/characters/greek_heavy_peltast_merc_EastAsian_no_variation +no_variation model thrace, EastAsian data/characters/greek_heavy_peltast_merc_thrace_EastAsian_no_variation +model Egyptian data/characters/greek_heavy_peltast_merc_Egyptian +model thrace, Egyptian data/characters/greek_heavy_peltast_merc_thrace_Egyptian +no_variation model Egyptian data/characters/greek_heavy_peltast_merc_Egyptian_no_variation +no_variation model thrace, Egyptian data/characters/greek_heavy_peltast_merc_thrace_Egyptian_no_variation +model Indian data/characters/greek_heavy_peltast_merc_Indian +model thrace, Indian data/characters/greek_heavy_peltast_merc_thrace_Indian +no_variation model Indian data/characters/greek_heavy_peltast_merc_Indian_no_variation +no_variation model thrace, Indian data/characters/greek_heavy_peltast_merc_thrace_Indian_no_variation +model Mediterranean data/characters/greek_heavy_peltast_merc_Mediterranean +no_variation model Mediterranean data/characters/greek_heavy_peltast_merc_Mediterranean_no_variation + +type greek_hoplite +skeleton fs_spearman, fs_swordsman ; combat spear +male +body Default +angry_face no +medieval_features no +tired Tired +aged 0.00 +pbr_texture data/characters/textures/greek_hoplite_greek_cities_pbr.tga +texture data/characters/textures/greek_hoplite_greek_cities.tga +texture slave, data/characters/textures/greek_hoplite_slave.tga +model African data/characters/greek_hoplite_greek_cities_African +model slave, African data/characters/greek_hoplite_slave_African +no_variation model African data/characters/greek_hoplite_greek_cities_African_no_variation +model Arabic data/characters/greek_hoplite_greek_cities_Arabic +model slave, Arabic data/characters/greek_hoplite_slave_Arabic +no_variation model Arabic data/characters/greek_hoplite_greek_cities_Arabic_no_variation +model Caucasian data/characters/greek_hoplite_greek_cities_Caucasian +model slave, Caucasian data/characters/greek_hoplite_slave_Caucasian +no_variation model Caucasian data/characters/greek_hoplite_greek_cities_Caucasian_no_variation +no_variation model slave, Caucasian data/characters/greek_hoplite_slave_Caucasian_no_variation +model EastAsian data/characters/greek_hoplite_greek_cities_EastAsian +model slave, EastAsian data/characters/greek_hoplite_slave_EastAsian +no_variation model EastAsian data/characters/greek_hoplite_greek_cities_EastAsian_no_variation +no_variation model slave, EastAsian data/characters/greek_hoplite_slave_EastAsian_no_variation +model Egyptian data/characters/greek_hoplite_greek_cities_Egyptian +model slave, Egyptian data/characters/greek_hoplite_slave_Egyptian +no_variation model Egyptian data/characters/greek_hoplite_greek_cities_Egyptian_no_variation +no_variation model slave, Egyptian data/characters/greek_hoplite_slave_Egyptian_no_variation +model Indian data/characters/greek_hoplite_greek_cities_Indian +model slave, Indian data/characters/greek_hoplite_slave_Indian +no_variation model Indian data/characters/greek_hoplite_greek_cities_Indian_no_variation +no_variation model slave, Indian data/characters/greek_hoplite_slave_Indian_no_variation +model Mediterranean data/characters/greek_hoplite_greek_cities_Mediterranean +no_variation model Mediterranean data/characters/greek_hoplite_greek_cities_Mediterranean_no_variation + +type greek_hoplite_merc +skeleton fs_slow_spearman, fs_slow_swordsman ; combat spear +male +body Default +angry_face no +medieval_features no +tired Tired +aged 0.00 +pbr_texture data/characters/textures/greek_hoplite_greek_cities_pbr.tga +texture data/characters/textures/greek_hoplite_merc.tga +model African data/characters/greek_hoplite_merc_African +model greek_cities, African data/characters/greek_hoplite_merc_greek_cities_African +no_variation model African data/characters/greek_hoplite_merc_African_no_variation +no_variation model greek_cities, African data/characters/greek_hoplite_merc_greek_cities_African_no_variation +model Arabic data/characters/greek_hoplite_greek_cities_Arabic +model greek_cities, Arabic data/characters/greek_hoplite_merc_greek_cities_Arabic +no_variation model Arabic data/characters/greek_hoplite_greek_cities_Arabic_no_variation +model Caucasian data/characters/greek_hoplite_greek_cities_Caucasian +no_variation model Caucasian data/characters/greek_hoplite_greek_cities_Caucasian_no_variation +model EastAsian data/characters/greek_hoplite_slave_EastAsian +model greek_cities, EastAsian data/characters/greek_hoplite_merc_greek_cities_EastAsian +no_variation model EastAsian data/characters/greek_hoplite_slave_EastAsian_no_variation +no_variation model greek_cities, EastAsian data/characters/greek_hoplite_merc_greek_cities_EastAsian_no_variation +model Egyptian data/characters/greek_hoplite_merc_Egyptian +no_variation model Egyptian data/characters/greek_hoplite_merc_Egyptian_no_variation +model Indian data/characters/greek_hoplite_merc_Indian +model greek_cities, Indian data/characters/greek_hoplite_slave_Indian +no_variation model Indian data/characters/greek_hoplite_merc_Indian_no_variation +no_variation model greek_cities, Indian data/characters/greek_hoplite_slave_Indian_no_variation +model Mediterranean data/characters/greek_hoplite_greek_cities_Mediterranean +no_variation model Mediterranean data/characters/greek_hoplite_greek_cities_Mediterranean_no_variation + +type greek_hoplite_militia +skeleton fs_spearman, fs_swordsman ; combat spear +male +body Athletic +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/greek_hoplite_militia_greek_cities_pbr.tga +texture data/characters/textures/greek_hoplite_militia_greek_cities.tga +texture macedon, data/characters/textures/greek_hoplite_militia_macedon.tga +texture seleucid, data/characters/textures/greek_hoplite_militia_seleucid.tga +texture slave, data/characters/textures/greek_hoplite_militia_slave.tga +texture thrace, data/characters/textures/greek_hoplite_militia_thrace.tga +model African data/characters/greek_hoplite_militia_seleucid_African +model greek_cities, African data/characters/greek_hoplite_militia_greek_cities_African +model macedon, African data/characters/greek_hoplite_militia_macedon_African +model thrace, African data/characters/greek_hoplite_militia_thrace_African +no_variation model African data/characters/greek_hoplite_militia_macedon_African_no_variation +no_variation model greek_cities, African data/characters/greek_hoplite_militia_greek_cities_African_no_variation +no_variation model thrace, African data/characters/greek_hoplite_militia_thrace_African_no_variation +model Arabic data/characters/greek_hoplite_militia_macedon_Arabic +model greek_cities, Arabic data/characters/greek_hoplite_militia_greek_cities_Arabic +model slave, Arabic data/characters/greek_hoplite_militia_slave_Arabic +no_variation model Arabic data/characters/greek_hoplite_militia_greek_cities_Arabic_no_variation +model Caucasian data/characters/greek_hoplite_militia_greek_cities_Caucasian +model macedon, Caucasian data/characters/greek_hoplite_militia_macedon_Caucasian +model seleucid, Caucasian data/characters/greek_hoplite_militia_seleucid_Caucasian +model thrace, Caucasian data/characters/greek_hoplite_militia_seleucid_Caucasian +no_variation model Caucasian data/characters/greek_hoplite_militia_greek_cities_Caucasian_no_variation +no_variation model macedon, Caucasian data/characters/greek_hoplite_militia_macedon_Caucasian_no_variation +no_variation model seleucid, Caucasian data/characters/greek_hoplite_militia_seleucid_Caucasian_no_variation +no_variation model thrace, Caucasian data/characters/greek_hoplite_militia_seleucid_Caucasian_no_variation +model EastAsian data/characters/greek_hoplite_militia_macedon_EastAsian +model greek_cities, EastAsian data/characters/greek_hoplite_militia_greek_cities_EastAsian +model seleucid, EastAsian data/characters/greek_hoplite_militia_seleucid_EastAsian +model thrace, EastAsian data/characters/greek_hoplite_militia_thrace_EastAsian +no_variation model EastAsian data/characters/greek_hoplite_militia_macedon_EastAsian_no_variation +no_variation model greek_cities, EastAsian data/characters/greek_hoplite_militia_greek_cities_EastAsian_no_variation +no_variation model seleucid, EastAsian data/characters/greek_hoplite_militia_seleucid_EastAsian_no_variation +no_variation model thrace, EastAsian data/characters/greek_hoplite_militia_thrace_EastAsian_no_variation +model Egyptian data/characters/greek_hoplite_militia_seleucid_Egyptian +model greek_cities, Egyptian data/characters/greek_hoplite_militia_greek_cities_Egyptian +model macedon, Egyptian data/characters/greek_hoplite_militia_macedon_Egyptian +model thrace, Egyptian data/characters/greek_hoplite_militia_thrace_Egyptian +no_variation model Egyptian data/characters/greek_hoplite_militia_seleucid_Egyptian_no_variation +no_variation model greek_cities, Egyptian data/characters/greek_hoplite_militia_greek_cities_Egyptian_no_variation +no_variation model macedon, Egyptian data/characters/greek_hoplite_militia_macedon_Egyptian_no_variation +no_variation model thrace, Egyptian data/characters/greek_hoplite_militia_thrace_Egyptian_no_variation +model Indian data/characters/greek_hoplite_militia_greek_cities_Indian +model macedon, Indian data/characters/greek_hoplite_militia_macedon_Indian +model slave, Indian data/characters/greek_hoplite_militia_slave_Indian +model thrace, Indian data/characters/greek_hoplite_militia_macedon_Indian +no_variation model Indian data/characters/greek_hoplite_militia_greek_cities_Indian_no_variation +no_variation model macedon, Indian data/characters/greek_hoplite_militia_macedon_Indian_no_variation +no_variation model slave, Indian data/characters/greek_hoplite_militia_slave_Indian_no_variation +no_variation model thrace, Indian data/characters/greek_hoplite_militia_macedon_Indian_no_variation +model Mediterranean data/characters/greek_hoplite_militia_greek_cities_Mediterranean +no_variation model Mediterranean data/characters/greek_hoplite_militia_greek_cities_Mediterranean_no_variation + +type greek_hoplite_spartan_pylos +skeleton fs_slow_spearman, fs_slow_swordsman +male +body Default +angry_face no +medieval_features no +tired Tired +aged 0.00 +pbr_texture data/characters/textures/greek_hoplite_spartan_pylos_pbr.tga +texture data/characters/textures/greek_hoplite_spartan_pylos.tga +model African data/characters/greek_hoplite_spartan_pylos_African +no_variation model African data/characters/greek_hoplite_spartan_pylos_African_no_variation +model Arabic data/characters/greek_hoplite_spartan_pylos_Arabic +no_variation model Arabic data/characters/greek_hoplite_spartan_pylos_Arabic_no_variation +model Caucasian data/characters/greek_hoplite_spartan_pylos_Caucasian +no_variation model Caucasian data/characters/greek_hoplite_spartan_pylos_Caucasian_no_variation +model EastAsian data/characters/greek_hoplite_spartan_pylos_EastAsian +no_variation model EastAsian data/characters/greek_hoplite_spartan_pylos_EastAsian_no_variation +model Egyptian data/characters/greek_hoplite_spartan_pylos_Egyptian +no_variation model Egyptian data/characters/greek_hoplite_spartan_pylos_Egyptian_no_variation +model Indian data/characters/greek_hoplite_spartan_pylos_Indian +no_variation model Indian data/characters/greek_hoplite_spartan_pylos_Indian_no_variation +model Mediterranean data/characters/greek_hoplite_spartan_pylos_Mediterranean +no_variation model Mediterranean data/characters/greek_hoplite_spartan_pylos_Mediterranean_no_variation + +type greek_hypaspist +skeleton fs_slow_spearman, fs_slow_swordsman ; combat spear +male +body Default +angry_face no +medieval_features no +tired Tired +aged 0.00 +pbr_texture data/characters/textures/greek_hypaspist_pbr.tga +texture data/characters/textures/greek_hypaspist.tga +model African data/characters/greek_hypaspist_African +no_variation model African data/characters/greek_hypaspist_African_no_variation +model Arabic data/characters/greek_hypaspist_Arabic +no_variation model Arabic data/characters/greek_hypaspist_Arabic_no_variation +model Caucasian data/characters/greek_hypaspist_Caucasian +no_variation model Caucasian data/characters/greek_hypaspist_Caucasian_no_variation +model EastAsian data/characters/greek_hypaspist_EastAsian +no_variation model EastAsian data/characters/greek_hypaspist_EastAsian_no_variation +model Egyptian data/characters/greek_hypaspist_Egyptian +no_variation model Egyptian data/characters/greek_hypaspist_Egyptian_no_variation +model Indian data/characters/greek_hypaspist_Indian +no_variation model Indian data/characters/greek_hypaspist_Indian_no_variation +model Mediterranean data/characters/greek_hypaspist_Mediterranean +no_variation model Mediterranean data/characters/greek_hypaspist_Mediterranean_no_variation + +type greek_javelin_cavalry +skeleton fs_hc_javelinman, fs_hc_swordsman +male +body Default +angry_face no +medieval_features no +tired Tired +aged 0.00 +pbr_texture data/characters/textures/greek_javelin_cavalry_seleucid_pbr.tga +pbr_texture greek_cities, data/characters/textures/greek_javelin_cavalry_greek_cities_pbr.tga +texture data/characters/textures/greek_javelin_cavalry_greek_cities.tga +texture seleucid, data/characters/textures/greek_javelin_cavalry_seleucid.tga +texture slave, data/characters/textures/greek_javelin_cavalry_slave.tga +texture thrace, data/characters/textures/greek_javelin_cavalry_thrace.tga +model African data/characters/greek_javelin_cavalry_greek_cities_African +model seleucid, African data/characters/greek_javelin_cavalry_seleucid_African +model slave, African data/characters/greek_javelin_cavalry_slave_African +model thrace, African data/characters/greek_javelin_cavalry_thrace_African +no_variation model African data/characters/carthage_numidian_cavalry_slave_African_no_variation +no_variation model greek_cities, African data/characters/carthage_numidian_javelinman_African_no_variation +no_variation model seleucid, African data/characters/greek_javelin_cavalry_seleucid_African_no_variation +model Arabic data/characters/greek_javelin_cavalry_greek_cities_Arabic +model slave, Arabic data/characters/greek_javelin_cavalry_slave_Arabic +model thrace, Arabic data/characters/greek_javelin_cavalry_thrace_Arabic +no_variation model Arabic data/characters/carthage_numidian_cavalry_Arabic_no_variation +model Caucasian data/characters/greek_javelin_cavalry_greek_cities_Caucasian +model slave, Caucasian data/characters/greek_javelin_cavalry_slave_Caucasian +model thrace, Caucasian data/characters/greek_javelin_cavalry_slave_Caucasian +no_variation model Caucasian data/characters/carthage_numidian_cavalry_Caucasian_no_variation +no_variation model slave, Caucasian data/characters/carthage_numidian_javelinman_slave_Caucasian_no_variation +no_variation model thrace, Caucasian data/characters/carthage_numidian_javelinman_slave_Caucasian_no_variation +model EastAsian data/characters/greek_javelin_cavalry_greek_cities_EastAsian +model slave, EastAsian data/characters/greek_javelin_cavalry_slave_EastAsian +no_variation model EastAsian data/characters/carthage_numidian_cavalry_EastAsian_no_variation +no_variation model slave, EastAsian data/characters/greek_javelin_cavalry_slave_EastAsian_no_variation +model Egyptian data/characters/greek_javelin_cavalry_seleucid_Egyptian +model greek_cities, Egyptian data/characters/greek_javelin_cavalry_greek_cities_Egyptian +model thrace, Egyptian data/characters/greek_javelin_cavalry_thrace_Egyptian +no_variation model Egyptian data/characters/greek_javelin_cavalry_seleucid_Egyptian_no_variation +no_variation model greek_cities, Egyptian data/characters/greek_javelin_cavalry_greek_cities_Egyptian_no_variation +no_variation model thrace, Egyptian data/characters/carthage_numidian_javelinman_Egyptian_no_variation +model Indian data/characters/greek_javelin_cavalry_greek_cities_Indian +model seleucid, Indian data/characters/greek_javelin_cavalry_seleucid_Indian +model slave, Indian data/characters/greek_javelin_cavalry_slave_Indian +model thrace, Indian data/characters/greek_javelin_cavalry_thrace_Indian +no_variation model Indian data/characters/carthage_numidian_cavalry_slave_Indian_no_variation +no_variation model seleucid, Indian data/characters/greek_javelin_cavalry_seleucid_Indian_no_variation +no_variation model slave, Indian data/characters/carthage_numidian_javelinman_slave_Indian_no_variation +no_variation model thrace, Indian data/characters/carthage_numidian_cavalry_Indian_no_variation +model Mediterranean data/characters/greek_javelin_cavalry_greek_cities_Mediterranean +no_variation model Mediterranean data/characters/carthage_numidian_cavalry_slave_Mediterranean_no_variation + +type greek_lesser_general +skeleton fs_dagger +skeleton_horse fs_hc_swordsman +skeleton_elephant fs_forest_elephant_rider +skeleton_chariot fs_chariot_sword +skeleton_camel fs_hc_swordsman +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/greek_lesser_general_pbr.tga +texture data/characters/textures/greek_lesser_general.tga +texture greek_cities, data/characters/textures/greek_lesser_general_greek_cities.tga +texture seleucid, data/characters/textures/greek_lesser_general_seleucid.tga +texture thrace, data/characters/textures/greek_lesser_general_thrace.tga +model African data/characters/greek_lesser_general_African +model greek_cities, African data/characters/greek_lesser_general_greek_cities_African +model seleucid, African data/characters/greek_lesser_general_seleucid_African +model thrace, African data/characters/greek_lesser_general_thrace_African +no_variation model African data/characters/greek_lesser_general_African_no_variation +no_variation model greek_cities, African data/characters/greek_lesser_general_greek_cities_African_no_variation +no_variation model thrace, African data/characters/greek_lesser_general_greek_cities_African_no_variation +model Arabic data/characters/greek_lesser_general_Arabic +model greek_cities, Arabic data/characters/greek_lesser_general_greek_cities_Arabic +model seleucid, Arabic data/characters/greek_lesser_general_seleucid_Arabic +model thrace, Arabic data/characters/greek_lesser_general_thrace_Arabic +no_variation model Arabic data/characters/greek_lesser_general_Arabic_no_variation +no_variation model seleucid, Arabic data/characters/greek_lesser_general_seleucid_Arabic_no_variation +no_variation model thrace, Arabic data/characters/greek_lesser_general_seleucid_Arabic_no_variation +model Caucasian data/characters/greek_lesser_general_Caucasian +model greek_cities, Caucasian data/characters/greek_lesser_general_greek_cities_Caucasian +model thrace, Caucasian data/characters/greek_lesser_general_thrace_Caucasian +no_variation model Caucasian data/characters/greek_lesser_general_Caucasian_no_variation +no_variation model greek_cities, Caucasian data/characters/greek_lesser_general_greek_cities_Caucasian_no_variation +no_variation model thrace, Caucasian data/characters/greek_lesser_general_thrace_Caucasian_no_variation +model EastAsian data/characters/greek_lesser_general_EastAsian +model seleucid, EastAsian data/characters/greek_lesser_general_seleucid_EastAsian +no_variation model EastAsian data/characters/greek_lesser_general_EastAsian_no_variation +no_variation model seleucid, EastAsian data/characters/greek_lesser_general_seleucid_EastAsian_no_variation +model Egyptian data/characters/greek_lesser_general_Egyptian +model greek_cities, Egyptian data/characters/greek_lesser_general_greek_cities_Egyptian +model seleucid, Egyptian data/characters/greek_lesser_general_greek_cities_Egyptian +model thrace, Egyptian data/characters/greek_lesser_general_thrace_Egyptian +no_variation model Egyptian data/characters/greek_lesser_general_Egyptian_no_variation +no_variation model greek_cities, Egyptian data/characters/greek_lesser_general_greek_cities_Egyptian_no_variation +no_variation model seleucid, Egyptian data/characters/greek_lesser_general_greek_cities_Egyptian_no_variation +no_variation model thrace, Egyptian data/characters/greek_lesser_general_thrace_Egyptian_no_variation +model Indian data/characters/greek_lesser_general_Indian +model greek_cities, Indian data/characters/greek_lesser_general_greek_cities_Indian +model seleucid, Indian data/characters/greek_lesser_general_seleucid_Indian +model thrace, Indian data/characters/greek_lesser_general_seleucid_Indian +no_variation model Indian data/characters/greek_lesser_general_Indian_no_variation +no_variation model greek_cities, Indian data/characters/greek_lesser_general_greek_cities_Indian_no_variation +no_variation model seleucid, Indian data/characters/greek_lesser_general_seleucid_Indian_no_variation +no_variation model thrace, Indian data/characters/greek_lesser_general_seleucid_Indian_no_variation +model Mediterranean data/characters/greek_lesser_general_Mediterranean +model greek_cities, Mediterranean data/characters/greek_lesser_general_greek_cities_Mediterranean +model seleucid, Mediterranean data/characters/greek_lesser_general_greek_cities_Mediterranean +model thrace, Mediterranean data/characters/greek_lesser_general_thrace_Mediterranean +no_variation model Mediterranean data/characters/greek_lesser_general_Mediterranean_no_variation +no_variation model greek_cities, Mediterranean data/characters/greek_lesser_general_greek_cities_Mediterranean_no_variation +no_variation model seleucid, Mediterranean data/characters/greek_lesser_general_greek_cities_Mediterranean_no_variation +no_variation model thrace, Mediterranean data/characters/greek_lesser_general_thrace_Mediterranean_no_variation + +type greek_levy_pikeman +skeleton fs_spearman, fs_swordsman ; combat spear +male +body SkinnyAthletic +angry_face no +medieval_features no +tired Tired +aged 0.00 +pbr_texture data/characters/textures/greek_levy_pikeman_pbr.tga +pbr_texture seleucid, data/characters/textures/greek_levy_pikeman_seleucid_pbr.tga +texture data/characters/textures/greek_levy_pikeman.tga +texture seleucid, data/characters/textures/greek_levy_pikeman_seleucid.tga +model African data/characters/greek_levy_pikeman_African +model seleucid, African data/characters/greek_levy_pikeman_seleucid_African +no_variation model African data/characters/greek_levy_pikeman_African_no_variation +no_variation model seleucid, African data/characters/greek_levy_pikeman_seleucid_African_no_variation +model Arabic data/characters/greek_levy_pikeman_Arabic +model seleucid, Arabic data/characters/greek_levy_pikeman_seleucid_Arabic +no_variation model Arabic data/characters/greek_levy_pikeman_Arabic_no_variation +no_variation model seleucid, Arabic data/characters/greek_levy_pikeman_seleucid_Arabic_no_variation +model Caucasian data/characters/greek_levy_pikeman_Caucasian +model seleucid, Caucasian data/characters/greek_levy_pikeman_seleucid_Caucasian +no_variation model Caucasian data/characters/greek_levy_pikeman_Caucasian_no_variation +no_variation model seleucid, Caucasian data/characters/greek_levy_pikeman_seleucid_Caucasian_no_variation +model EastAsian data/characters/greek_levy_pikeman_EastAsian +model seleucid, EastAsian data/characters/greek_levy_pikeman_seleucid_EastAsian +no_variation model EastAsian data/characters/greek_levy_pikeman_EastAsian_no_variation +no_variation model seleucid, EastAsian data/characters/greek_levy_pikeman_seleucid_EastAsian_no_variation +model Egyptian data/characters/greek_levy_pikeman_Egyptian +model seleucid, Egyptian data/characters/greek_levy_pikeman_seleucid_Egyptian +no_variation model Egyptian data/characters/greek_levy_pikeman_Egyptian_no_variation +no_variation model seleucid, Egyptian data/characters/greek_levy_pikeman_seleucid_Egyptian_no_variation +model Indian data/characters/greek_levy_pikeman_Indian +model seleucid, Indian data/characters/greek_levy_pikeman_seleucid_Indian +no_variation model Indian data/characters/greek_levy_pikeman_Indian_no_variation +no_variation model seleucid, Indian data/characters/greek_levy_pikeman_seleucid_Indian_no_variation +model Mediterranean data/characters/greek_levy_pikeman_Mediterranean +model seleucid, Mediterranean data/characters/greek_levy_pikeman_seleucid_Mediterranean +no_variation model Mediterranean data/characters/greek_levy_pikeman_Mediterranean_no_variation +no_variation model seleucid, Mediterranean data/characters/greek_levy_pikeman_seleucid_Mediterranean_no_variation + +type greek_light_lancer +skeleton fs_hc_spearman, fs_hc_swordsman ; combat spear +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/greek_light_lancer_pbr.tga +texture data/characters/textures/greek_light_lancer.tga +model African data/characters/greek_light_lancer_African +no_variation model African data/characters/greek_light_lancer_African_no_variation +model Arabic data/characters/greek_light_lancer_Arabic +no_variation model Arabic data/characters/greek_light_lancer_Arabic_no_variation +model Caucasian data/characters/greek_light_lancer_Caucasian +no_variation model Caucasian data/characters/greek_light_lancer_Caucasian_no_variation +model EastAsian data/characters/greek_light_lancer_EastAsian +no_variation model EastAsian data/characters/greek_light_lancer_EastAsian_no_variation +model Egyptian data/characters/greek_light_lancer_Egyptian +no_variation model Egyptian data/characters/greek_light_lancer_Egyptian_no_variation +model Indian data/characters/greek_light_lancer_Indian +no_variation model Indian data/characters/greek_light_lancer_Indian_no_variation +model Mediterranean data/characters/greek_light_lancer_Mediterranean +no_variation model Mediterranean data/characters/greek_light_lancer_Mediterranean_no_variation + +type greek_medium_cavalry +skeleton fs_hc_spearman ; combat spear +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/greek_medium_cavalry_greek_cities_pbr.tga +texture data/characters/textures/greek_medium_cavalry_greek_cities.tga +texture macedon, data/characters/textures/greek_medium_cavalry_macedon.tga +texture seleucid, data/characters/textures/greek_medium_cavalry_seleucid.tga +texture slave, data/characters/textures/greek_medium_cavalry_slave.tga +texture thrace, data/characters/textures/greek_medium_cavalry_thrace.tga +model African data/characters/greek_medium_cavalry_greek_cities_African +model macedon, African data/characters/greek_medium_cavalry_macedon_African +model seleucid, African data/characters/greek_medium_cavalry_seleucid_African +model slave, African data/characters/greek_medium_cavalry_slave_African +model thrace, African data/characters/greek_medium_cavalry_thrace_African +no_variation model African data/characters/greek_medium_cavalry_greek_cities_African_no_variation +no_variation model seleucid, African data/characters/greek_medium_cavalry_seleucid_African_no_variation +no_variation model slave, African data/characters/greek_medium_cavalry_slave_African_no_variation +no_variation model thrace, African data/characters/greek_medium_cavalry_thrace_African_no_variation +model Arabic data/characters/greek_medium_cavalry_greek_cities_Arabic +model seleucid, Arabic data/characters/greek_medium_cavalry_seleucid_Arabic +no_variation model Arabic data/characters/greek_medium_cavalry_greek_cities_Arabic_no_variation +model Caucasian data/characters/greek_medium_cavalry_seleucid_Caucasian +model greek_cities, Caucasian data/characters/greek_medium_cavalry_greek_cities_Caucasian +model macedon, Caucasian data/characters/greek_medium_cavalry_macedon_Caucasian +model thrace, Caucasian data/characters/greek_medium_cavalry_thrace_Caucasian +no_variation model Caucasian data/characters/greek_medium_cavalry_seleucid_Caucasian_no_variation +no_variation model greek_cities, Caucasian data/characters/greek_medium_cavalry_greek_cities_Caucasian_no_variation +no_variation model macedon, Caucasian data/characters/greek_medium_cavalry_macedon_Caucasian_no_variation +no_variation model thrace, Caucasian data/characters/greek_medium_cavalry_thrace_Caucasian_no_variation +model EastAsian data/characters/greek_medium_cavalry_greek_cities_EastAsian +model macedon, EastAsian data/characters/greek_medium_cavalry_macedon_EastAsian +model seleucid, EastAsian data/characters/greek_medium_cavalry_seleucid_EastAsian +model thrace, EastAsian data/characters/greek_medium_cavalry_seleucid_EastAsian +no_variation model EastAsian data/characters/greek_medium_cavalry_greek_cities_EastAsian_no_variation +no_variation model macedon, EastAsian data/characters/greek_medium_cavalry_macedon_EastAsian_no_variation +no_variation model seleucid, EastAsian data/characters/greek_medium_cavalry_seleucid_EastAsian_no_variation +no_variation model thrace, EastAsian data/characters/greek_medium_cavalry_seleucid_EastAsian_no_variation +model Egyptian data/characters/greek_medium_cavalry_greek_cities_Egyptian +model macedon, Egyptian data/characters/greek_medium_cavalry_macedon_Egyptian +model seleucid, Egyptian data/characters/greek_medium_cavalry_macedon_Egyptian +model thrace, Egyptian data/characters/greek_medium_cavalry_thrace_Egyptian +no_variation model Egyptian data/characters/greek_medium_cavalry_greek_cities_Egyptian_no_variation +no_variation model macedon, Egyptian data/characters/greek_medium_cavalry_macedon_Egyptian_no_variation +no_variation model seleucid, Egyptian data/characters/greek_medium_cavalry_macedon_Egyptian_no_variation +no_variation model thrace, Egyptian data/characters/greek_medium_cavalry_thrace_Egyptian_no_variation +model Indian data/characters/greek_medium_cavalry_greek_cities_Indian +model seleucid, Indian data/characters/greek_medium_cavalry_seleucid_Indian +model slave, Indian data/characters/greek_medium_cavalry_slave_Indian +model thrace, Indian data/characters/greek_medium_cavalry_seleucid_Indian +no_variation model Indian data/characters/greek_medium_cavalry_greek_cities_Indian_no_variation +no_variation model seleucid, Indian data/characters/greek_medium_cavalry_seleucid_Indian_no_variation +no_variation model slave, Indian data/characters/greek_medium_cavalry_slave_Indian_no_variation +no_variation model thrace, Indian data/characters/greek_medium_cavalry_seleucid_Indian_no_variation +model Mediterranean data/characters/greek_medium_cavalry_greek_cities_Mediterranean +no_variation model Mediterranean data/characters/greek_medium_cavalry_greek_cities_Mediterranean_no_variation + +type greek_officer +skeleton fs_dagger +male +body Athletic +angry_face no +medieval_features no +tired No +aged 0.00 +pbr_texture data/characters/textures/greek_officer_pbr.tga +pbr_texture seleucid, data/characters/textures/greek_officer_seleucid_pbr.tga +pbr_texture thrace, data/characters/textures/greek_officer_thrace_pbr.tga +texture data/characters/textures/greek_officer.tga +texture seleucid, data/characters/textures/greek_officer_seleucid.tga +texture thrace, data/characters/textures/greek_officer_thrace.tga +model African data/characters/greek_officer_African +model seleucid, African data/characters/greek_officer_seleucid_African +model thrace, African data/characters/greek_officer_thrace_African +no_variation model African data/characters/greek_officer_African_no_variation +no_variation model seleucid, African data/characters/greek_officer_seleucid_African_no_variation +no_variation model thrace, African data/characters/greek_officer_thrace_African_no_variation +model Arabic data/characters/greek_officer_Arabic +no_variation model Arabic data/characters/greek_officer_Arabic_no_variation +model Caucasian data/characters/greek_officer_Caucasian +no_variation model Caucasian data/characters/greek_officer_Caucasian_no_variation +model EastAsian data/characters/greek_officer_EastAsian +no_variation model EastAsian data/characters/greek_officer_EastAsian_no_variation +model Egyptian data/characters/greek_officer_Egyptian +model seleucid, Egyptian data/characters/greek_officer_seleucid_Egyptian +model thrace, Egyptian data/characters/greek_officer_thrace_Egyptian +no_variation model Egyptian data/characters/greek_officer_Egyptian_no_variation +no_variation model seleucid, Egyptian data/characters/greek_officer_seleucid_Egyptian_no_variation +no_variation model thrace, Egyptian data/characters/greek_officer_thrace_Egyptian_no_variation +model Indian data/characters/greek_officer_Indian +no_variation model Indian data/characters/greek_officer_Indian_no_variation +model Mediterranean data/characters/greek_officer_Mediterranean +no_variation model Mediterranean data/characters/greek_officer_Mediterranean_no_variation + +type greek_peasant +skeleton fs_dagger +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/greek_peasant_greek_cities_pbr.tga +texture data/characters/textures/greek_peasant_greek_cities.tga +texture macedon, data/characters/textures/greek_peasant_macedon.tga +texture seleucid, data/characters/textures/greek_peasant_seleucid.tga +texture slave, data/characters/textures/greek_peasant_slave.tga +texture thrace, data/characters/textures/greek_peasant_thrace.tga +model African data/characters/greek_peasant_greek_cities_African +model macedon, African data/characters/greek_peasant_macedon_African +model seleucid, African data/characters/greek_peasant_seleucid_African +model slave, African data/characters/greek_peasant_slave_African +model thrace, African data/characters/greek_peasant_thrace_African +no_variation model African data/characters/greek_peasant_macedon_African_no_variation +no_variation model greek_cities, African data/characters/greek_peasant_greek_cities_African_no_variation +no_variation model thrace, African data/characters/greek_peasant_thrace_African_no_variation +model Arabic data/characters/greek_peasant_greek_cities_Arabic +model macedon, Arabic data/characters/greek_peasant_macedon_Arabic +model slave, Arabic data/characters/greek_peasant_macedon_Arabic +no_variation model Arabic data/characters/greek_peasant_greek_cities_Arabic_no_variation +model Caucasian data/characters/greek_peasant_greek_cities_Caucasian +model macedon, Caucasian data/characters/greek_peasant_macedon_Caucasian +model thrace, Caucasian data/characters/greek_peasant_macedon_Caucasian +no_variation model Caucasian data/characters/greek_peasant_greek_cities_Caucasian_no_variation +no_variation model macedon, Caucasian data/characters/greek_peasant_macedon_Caucasian_no_variation +no_variation model thrace, Caucasian data/characters/greek_peasant_macedon_Caucasian_no_variation +model EastAsian data/characters/greek_peasant_greek_cities_EastAsian +model macedon, EastAsian data/characters/greek_peasant_macedon_EastAsian +model slave, EastAsian data/characters/greek_peasant_slave_EastAsian +model thrace, EastAsian data/characters/greek_peasant_macedon_EastAsian +no_variation model EastAsian data/characters/greek_peasant_greek_cities_EastAsian_no_variation +no_variation model macedon, EastAsian data/characters/greek_peasant_macedon_EastAsian_no_variation +no_variation model slave, EastAsian data/characters/greek_peasant_slave_EastAsian_no_variation +no_variation model thrace, EastAsian data/characters/greek_peasant_macedon_EastAsian_no_variation +model Egyptian data/characters/greek_peasant_macedon_Egyptian +model greek_cities, Egyptian data/characters/greek_peasant_greek_cities_Egyptian +model seleucid, Egyptian data/characters/greek_peasant_seleucid_Egyptian +model thrace, Egyptian data/characters/greek_peasant_seleucid_Egyptian +no_variation model Egyptian data/characters/greek_peasant_macedon_Egyptian_no_variation +no_variation model greek_cities, Egyptian data/characters/greek_peasant_greek_cities_Egyptian_no_variation +no_variation model seleucid, Egyptian data/characters/greek_peasant_seleucid_Egyptian_no_variation +no_variation model thrace, Egyptian data/characters/greek_peasant_seleucid_Egyptian_no_variation +model Indian data/characters/greek_peasant_seleucid_Indian +model greek_cities, Indian data/characters/greek_peasant_greek_cities_Indian +model macedon, Indian data/characters/greek_peasant_greek_cities_Indian +no_variation model Indian data/characters/greek_peasant_seleucid_Indian_no_variation +no_variation model greek_cities, Indian data/characters/greek_peasant_greek_cities_Indian_no_variation +no_variation model macedon, Indian data/characters/greek_peasant_greek_cities_Indian_no_variation +model Mediterranean data/characters/greek_peasant_greek_cities_Mediterranean +no_variation model Mediterranean data/characters/greek_peasant_greek_cities_Mediterranean_no_variation + +type greek_peltast +skeleton fs_semi_fast_javelinman, fs_semi_fast_swordsman ; throwing spear +male +body Default +angry_face no +medieval_features no +tired Tired +aged 0.00 +pbr_texture data/characters/textures/greek_peltast_pbr.tga +pbr_texture greek_cities, data/characters/textures/greek_peltast_greek_cities_pbr.tga +pbr_texture macedon, data/characters/textures/greek_peltast_greek_cities_pbr.tga +pbr_texture seleucid, data/characters/textures/greek_peltast_greek_cities_pbr.tga +pbr_texture slave, data/characters/textures/greek_peltast_greek_cities_pbr.tga +texture data/characters/textures/greek_peltast.tga +texture greek_cities, data/characters/textures/greek_peltast_greek_cities.tga +texture macedon, data/characters/textures/greek_peltast_macedon.tga +texture seleucid, data/characters/textures/greek_peltast_seleucid.tga +texture slave, data/characters/textures/greek_peltast_slave.tga +model African data/characters/greek_peltast_African +model greek_cities, African data/characters/greek_peltast_greek_cities_African +model macedon, African data/characters/greek_peltast_greek_cities_African +model seleucid, African data/characters/greek_peltast_seleucid_African +model slave, African data/characters/greek_peltast_slave_African +model thrace, African data/characters/greek_peltast_thrace_African +no_variation model African data/characters/greek_peltast_African_no_variation +no_variation model greek_cities, African data/characters/greek_peltast_greek_cities_African_no_variation +no_variation model macedon, African data/characters/greek_peltast_greek_cities_African_no_variation +no_variation model seleucid, African data/characters/greek_peltast_greek_cities_African_no_variation +no_variation model slave, African data/characters/greek_peltast_slave_African_no_variation +no_variation model thrace, African data/characters/greek_peltast_thrace_African_no_variation +model Arabic data/characters/greek_peltast_Arabic +model greek_cities, Arabic data/characters/greek_peltast_greek_cities_Arabic +model macedon, Arabic data/characters/greek_peltast_macedon_Arabic +model slave, Arabic data/characters/greek_peltast_slave_Arabic +model thrace, Arabic data/characters/greek_peltast_thrace_Arabic +no_variation model Arabic data/characters/greek_peltast_Arabic_no_variation +no_variation model greek_cities, Arabic data/characters/greek_peltast_greek_cities_Arabic_no_variation +no_variation model macedon, Arabic data/characters/greek_peltast_greek_cities_Arabic_no_variation +no_variation model slave, Arabic data/characters/greek_peltast_greek_cities_Arabic_no_variation +no_variation model thrace, Arabic data/characters/greek_peltast_thrace_Arabic_no_variation +model Caucasian data/characters/greek_peltast_Caucasian +no_variation model Caucasian data/characters/greek_peltast_Caucasian_no_variation +model EastAsian data/characters/greek_peltast_EastAsian +no_variation model EastAsian data/characters/greek_peltast_EastAsian_no_variation +model Egyptian data/characters/greek_peltast_Egyptian +model macedon, Egyptian data/characters/greek_peltast_macedon_Egyptian +model seleucid, Egyptian data/characters/greek_peltast_seleucid_Egyptian +model slave, Egyptian data/characters/greek_peltast_slave_Egyptian +model thrace, Egyptian data/characters/greek_peltast_macedon_Egyptian +no_variation model Egyptian data/characters/greek_peltast_Egyptian_no_variation +no_variation model macedon, Egyptian data/characters/greek_peltast_macedon_Egyptian_no_variation +no_variation model seleucid, Egyptian data/characters/greek_peltast_seleucid_Egyptian_no_variation +no_variation model slave, Egyptian data/characters/greek_peltast_slave_Egyptian_no_variation +no_variation model thrace, Egyptian data/characters/greek_peltast_macedon_Egyptian_no_variation +model Indian data/characters/greek_peltast_Indian +no_variation model Indian data/characters/greek_peltast_Indian_no_variation +model Mediterranean data/characters/greek_peltast_Mediterranean +no_variation model Mediterranean data/characters/greek_peltast_Mediterranean_no_variation + +type greek_peltast_merc +skeleton fs_semi_fast_javelinman, fs_semi_fast_swordsman ; throwing spear +male +body Default +angry_face no +medieval_features no +tired Tired +aged 0.00 +pbr_texture data/characters/textures/greek_peltast_greek_cities_pbr.tga +texture data/characters/textures/greek_peltast_merc.tga +model African data/characters/greek_peltast_merc_African +no_variation model African data/characters/greek_peltast_thrace_African_no_variation +model Arabic data/characters/greek_peltast_merc_Arabic +no_variation model Arabic data/characters/greek_peltast_thrace_Arabic_no_variation +model Caucasian data/characters/greek_peltast_merc_Caucasian +no_variation model Caucasian data/characters/greek_peltast_merc_Caucasian_no_variation +model EastAsian data/characters/greek_peltast_merc_EastAsian +no_variation model EastAsian data/characters/greek_peltast_merc_EastAsian_no_variation +model Egyptian data/characters/greek_peltast_seleucid_Egyptian +no_variation model Egyptian data/characters/greek_peltast_seleucid_Egyptian_no_variation +model Indian data/characters/greek_peltast_Indian +no_variation model Indian data/characters/greek_peltast_Indian_no_variation +model Mediterranean data/characters/greek_peltast_merc_Mediterranean +no_variation model Mediterranean data/characters/greek_peltast_merc_Mediterranean_no_variation + +type greek_pike_phalanx +skeleton fs_slow_spearman, fs_slow_swordsman ; combat spear +male +body SkinnyAthletic +angry_face no +medieval_features no +tired Tired +tired pontus, VeryTired +aged 0.00 +pbr_texture data/characters/textures/greek_pike_phalanx_pbr.tga +texture data/characters/textures/greek_pike_phalanx.tga +texture pontus, data/characters/textures/greek_pike_phalanx_pontus.tga +texture seleucid, data/characters/textures/greek_pike_phalanx_seleucid.tga +texture thrace, data/characters/textures/greek_pike_phalanx_thrace.tga +model African data/characters/greek_pike_phalanx_African +model macedon, African data/characters/greek_pike_phalanx_macedon_African +model pontus, African data/characters/greek_pike_phalanx_pontus_African +model seleucid, African data/characters/greek_pike_phalanx_seleucid_African +model thrace, African data/characters/greek_pike_phalanx_thrace_African +no_variation model African data/characters/greek_pike_phalanx_African_no_variation +no_variation model macedon, African data/characters/greek_pike_phalanx_macedon_African_no_variation +no_variation model pontus, African data/characters/greek_pike_phalanx_pontus_African_no_variation +no_variation model seleucid, African data/characters/greek_pike_phalanx_seleucid_African_no_variation +no_variation model thrace, African data/characters/greek_pike_phalanx_thrace_African_no_variation +model Arabic data/characters/greek_pike_phalanx_Arabic +model macedon, Arabic data/characters/greek_pike_phalanx_macedon_Arabic +model pontus, Arabic data/characters/greek_pike_phalanx_pontus_Arabic +model seleucid, Arabic data/characters/greek_pike_phalanx_seleucid_Arabic +model thrace, Arabic data/characters/greek_pike_phalanx_thrace_Arabic +no_variation model Arabic data/characters/greek_pike_phalanx_Arabic_no_variation +no_variation model macedon, Arabic data/characters/greek_pike_phalanx_macedon_Arabic_no_variation +no_variation model pontus, Arabic data/characters/greek_pike_phalanx_pontus_Arabic_no_variation +no_variation model seleucid, Arabic data/characters/greek_pike_phalanx_seleucid_Arabic_no_variation +no_variation model thrace, Arabic data/characters/greek_pike_phalanx_seleucid_Arabic_no_variation +model Caucasian data/characters/greek_pike_phalanx_Caucasian +model macedon, Caucasian data/characters/greek_pike_phalanx_macedon_Caucasian +model pontus, Caucasian data/characters/greek_pike_phalanx_pontus_Caucasian +model seleucid, Caucasian data/characters/greek_pike_phalanx_seleucid_Caucasian +model thrace, Caucasian data/characters/greek_pike_phalanx_thrace_Caucasian +no_variation model Caucasian data/characters/greek_pike_phalanx_Caucasian_no_variation +no_variation model macedon, Caucasian data/characters/greek_pike_phalanx_macedon_Caucasian_no_variation +no_variation model pontus, Caucasian data/characters/greek_pike_phalanx_pontus_Caucasian_no_variation +no_variation model seleucid, Caucasian data/characters/greek_pike_phalanx_seleucid_Caucasian_no_variation +no_variation model thrace, Caucasian data/characters/greek_pike_phalanx_thrace_Caucasian_no_variation +model EastAsian data/characters/greek_pike_phalanx_EastAsian +model macedon, EastAsian data/characters/greek_pike_phalanx_macedon_EastAsian +model pontus, EastAsian data/characters/greek_pike_phalanx_pontus_EastAsian +model seleucid, EastAsian data/characters/greek_pike_phalanx_seleucid_EastAsian +model thrace, EastAsian data/characters/greek_pike_phalanx_thrace_EastAsian +no_variation model EastAsian data/characters/greek_pike_phalanx_EastAsian_no_variation +no_variation model macedon, EastAsian data/characters/greek_pike_phalanx_macedon_EastAsian_no_variation +no_variation model pontus, EastAsian data/characters/greek_pike_phalanx_pontus_EastAsian_no_variation +no_variation model seleucid, EastAsian data/characters/greek_pike_phalanx_seleucid_EastAsian_no_variation +no_variation model thrace, EastAsian data/characters/greek_pike_phalanx_thrace_EastAsian_no_variation +model Egyptian data/characters/greek_pike_phalanx_Egyptian +model macedon, Egyptian data/characters/greek_pike_phalanx_macedon_Egyptian +model pontus, Egyptian data/characters/greek_pike_phalanx_pontus_Egyptian +model seleucid, Egyptian data/characters/greek_pike_phalanx_seleucid_Egyptian +no_variation model Egyptian data/characters/greek_pike_phalanx_Egyptian_no_variation +no_variation model macedon, Egyptian data/characters/greek_pike_phalanx_macedon_Egyptian_no_variation +no_variation model pontus, Egyptian data/characters/greek_pike_phalanx_pontus_Egyptian_no_variation +no_variation model seleucid, Egyptian data/characters/greek_pike_phalanx_seleucid_Egyptian_no_variation +model Indian data/characters/greek_pike_phalanx_Indian +model macedon, Indian data/characters/greek_pike_phalanx_macedon_Indian +model pontus, Indian data/characters/greek_pike_phalanx_pontus_Indian +model seleucid, Indian data/characters/greek_pike_phalanx_seleucid_Indian +model thrace, Indian data/characters/greek_pike_phalanx_thrace_Indian +no_variation model Indian data/characters/greek_pike_phalanx_Indian_no_variation +no_variation model macedon, Indian data/characters/greek_pike_phalanx_macedon_Indian_no_variation +no_variation model pontus, Indian data/characters/greek_pike_phalanx_pontus_Indian_no_variation +no_variation model seleucid, Indian data/characters/greek_pike_phalanx_seleucid_Indian_no_variation +no_variation model thrace, Indian data/characters/greek_pike_phalanx_thrace_Indian_no_variation +model Mediterranean data/characters/greek_pike_phalanx_Mediterranean +model macedon, Mediterranean data/characters/greek_pike_phalanx_macedon_Mediterranean +model seleucid, Mediterranean data/characters/greek_pike_phalanx_seleucid_Mediterranean +model thrace, Mediterranean data/characters/greek_pike_phalanx_seleucid_Mediterranean +no_variation model Mediterranean data/characters/greek_pike_phalanx_Mediterranean_no_variation +no_variation model macedon, Mediterranean data/characters/greek_pike_phalanx_macedon_Mediterranean_no_variation +no_variation model seleucid, Mediterranean data/characters/greek_pike_phalanx_seleucid_Mediterranean_no_variation +no_variation model thrace, Mediterranean data/characters/greek_pike_phalanx_seleucid_Mediterranean_no_variation + +type greek_royal_cavalry +skeleton fs_hc_spearman, fs_hc_swordsman +male +body SkinnyAthletic +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/greek_royal_cavalry_pbr.tga +texture data/characters/textures/greek_royal_cavalry.tga +texture greek_cities, data/characters/textures/greek_royal_cavalry_greek_cities.tga +texture seleucid, data/characters/textures/greek_royal_cavalry_seleucid.tga +model African data/characters/greek_royal_cavalry_African +model greek_cities, African data/characters/greek_royal_cavalry_greek_cities_African +model macedon, African data/characters/greek_royal_cavalry_macedon_African +model seleucid, African data/characters/greek_royal_cavalry_seleucid_African +no_variation model African data/characters/greek_royal_cavalry_African_no_variation +no_variation model greek_cities, African data/characters/greek_royal_cavalry_greek_cities_African_no_variation +no_variation model macedon, African data/characters/greek_royal_cavalry_macedon_African_no_variation +no_variation model seleucid, African data/characters/greek_royal_cavalry_macedon_African_no_variation +model Arabic data/characters/greek_royal_cavalry_Arabic +model macedon, Arabic data/characters/greek_royal_cavalry_macedon_Arabic +model seleucid, Arabic data/characters/greek_royal_cavalry_seleucid_Arabic +no_variation model Arabic data/characters/greek_royal_cavalry_Arabic_no_variation +model Caucasian data/characters/greek_royal_cavalry_Caucasian +model macedon, Caucasian data/characters/greek_royal_cavalry_macedon_Caucasian +model seleucid, Caucasian data/characters/greek_royal_cavalry_seleucid_Caucasian +no_variation model Caucasian data/characters/greek_royal_cavalry_Caucasian_no_variation +no_variation model macedon, Caucasian data/characters/greek_royal_cavalry_macedon_Caucasian_no_variation +no_variation model seleucid, Caucasian data/characters/greek_royal_cavalry_seleucid_Caucasian_no_variation +model EastAsian data/characters/greek_royal_cavalry_EastAsian +model greek_cities, EastAsian data/characters/greek_royal_cavalry_greek_cities_EastAsian +model macedon, EastAsian data/characters/greek_royal_cavalry_greek_cities_EastAsian +model seleucid, EastAsian data/characters/greek_royal_cavalry_seleucid_EastAsian +no_variation model EastAsian data/characters/greek_royal_cavalry_EastAsian_no_variation +no_variation model greek_cities, EastAsian data/characters/greek_royal_cavalry_greek_cities_EastAsian_no_variation +no_variation model macedon, EastAsian data/characters/greek_royal_cavalry_greek_cities_EastAsian_no_variation +no_variation model seleucid, EastAsian data/characters/greek_royal_cavalry_seleucid_EastAsian_no_variation +model Egyptian data/characters/greek_royal_cavalry_Egyptian +model greek_cities, Egyptian data/characters/greek_royal_cavalry_greek_cities_Egyptian +model macedon, Egyptian data/characters/greek_royal_cavalry_macedon_Egyptian +no_variation model Egyptian data/characters/greek_royal_cavalry_Egyptian_no_variation +no_variation model greek_cities, Egyptian data/characters/greek_royal_cavalry_greek_cities_Egyptian_no_variation +no_variation model macedon, Egyptian data/characters/greek_royal_cavalry_macedon_Egyptian_no_variation +model Indian data/characters/greek_royal_cavalry_Indian +model greek_cities, Indian data/characters/greek_royal_cavalry_greek_cities_Indian +model macedon, Indian data/characters/greek_royal_cavalry_macedon_Indian +model seleucid, Indian data/characters/greek_royal_cavalry_seleucid_Indian +no_variation model Indian data/characters/greek_royal_cavalry_Indian_no_variation +no_variation model greek_cities, Indian data/characters/greek_royal_cavalry_greek_cities_Indian_no_variation +no_variation model macedon, Indian data/characters/greek_royal_cavalry_macedon_Indian_no_variation +no_variation model seleucid, Indian data/characters/greek_royal_cavalry_seleucid_Indian_no_variation +model Mediterranean data/characters/greek_royal_cavalry_Mediterranean +no_variation model Mediterranean data/characters/greek_royal_cavalry_Mediterranean_no_variation + +type greek_slinger +skeleton fs_slinger_new, fs_slinger_new +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/greek_slinger_pbr.tga +texture data/characters/textures/greek_slinger.tga +texture slave, data/characters/textures/greek_slinger_slave.tga +model African data/characters/greek_slinger_African +model slave, African data/characters/greek_slinger_slave_African +no_variation model African data/characters/greek_slinger_African_no_variation +no_variation model slave, African data/characters/greek_slinger_slave_African_no_variation +model Arabic data/characters/greek_slinger_Arabic +model slave, Arabic data/characters/greek_slinger_slave_Arabic +no_variation model Arabic data/characters/greek_slinger_Arabic_no_variation +model Caucasian data/characters/greek_slinger_Caucasian +no_variation model Caucasian data/characters/greek_slinger_Caucasian_no_variation +model EastAsian data/characters/greek_slinger_EastAsian +no_variation model EastAsian data/characters/greek_slinger_EastAsian_no_variation +model Egyptian data/characters/greek_slinger_Egyptian +no_variation model Egyptian data/characters/greek_slinger_Egyptian_no_variation +model Indian data/characters/greek_slinger_Indian +no_variation model Indian data/characters/greek_slinger_Indian_no_variation +model Mediterranean data/characters/greek_slinger_Mediterranean +no_variation model Mediterranean data/characters/greek_slinger_Mediterranean_no_variation + +type greek_slinger_merc +skeleton fs_slinger_new, fs_slinger_new +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/greek_slinger_pbr.tga +texture data/characters/textures/greek_slinger_merc.tga +model African data/characters/greek_slinger_merc_African +no_variation model African data/characters/greek_slinger_merc_African_no_variation +model Arabic data/characters/greek_slinger_merc_Arabic +no_variation model Arabic data/characters/greek_slinger_merc_Arabic_no_variation +model Caucasian data/characters/greek_slinger_Caucasian +no_variation model Caucasian data/characters/greek_slinger_Caucasian_no_variation +model EastAsian data/characters/greek_slinger_EastAsian +no_variation model EastAsian data/characters/greek_slinger_EastAsian_no_variation +model Egyptian data/characters/greek_slinger_merc_Egyptian +no_variation model Egyptian data/characters/greek_slinger_merc_Egyptian_no_variation +model Indian data/characters/greek_slinger_Indian +no_variation model Indian data/characters/greek_slinger_Indian_no_variation +model Mediterranean data/characters/greek_slinger_Mediterranean +no_variation model Mediterranean data/characters/greek_slinger_Mediterranean_no_variation + +type greek_standard +skeleton fs_standard_bearer +male +body SkinnyAthletic +angry_face no +medieval_features no +tired No +aged 0.00 +pbr_texture data/characters/textures/greek_standard_pbr.tga +pbr_texture greek_cities, data/characters/textures/greek_standard_greek_cities_pbr.tga +pbr_texture seleucid, data/characters/textures/greek_standard_seleucid_pbr.tga +pbr_texture thrace, data/characters/textures/greek_standard_thrace_pbr.tga +texture data/characters/textures/greek_standard.tga +texture greek_cities, data/characters/textures/greek_standard_greek_cities.tga +texture seleucid, data/characters/textures/greek_standard_seleucid.tga +texture thrace, data/characters/textures/greek_standard_thrace.tga +model African data/characters/greek_standard_African +model greek_cities, African data/characters/greek_standard_greek_cities_African +model seleucid, African data/characters/greek_standard_seleucid_African +no_variation model African data/characters/greek_standard_African_no_variation +no_variation model greek_cities, African data/characters/greek_standard_greek_cities_African_no_variation +no_variation model seleucid, African data/characters/greek_standard_seleucid_African_no_variation +model Arabic data/characters/greek_standard_Arabic +model greek_cities, Arabic data/characters/greek_standard_greek_cities_Arabic +model seleucid, Arabic data/characters/greek_standard_seleucid_Arabic +model thrace, Arabic data/characters/greek_standard_thrace_Arabic +no_variation model Arabic data/characters/greek_standard_Arabic_no_variation +no_variation model greek_cities, Arabic data/characters/greek_standard_greek_cities_Arabic_no_variation +no_variation model seleucid, Arabic data/characters/greek_standard_seleucid_Arabic_no_variation +no_variation model thrace, Arabic data/characters/greek_standard_thrace_Arabic_no_variation +model Caucasian data/characters/greek_standard_Caucasian +no_variation model Caucasian data/characters/greek_standard_Caucasian_no_variation +model EastAsian data/characters/greek_standard_EastAsian +no_variation model EastAsian data/characters/greek_standard_EastAsian_no_variation +model Egyptian data/characters/greek_standard_Egyptian +model greek_cities, Egyptian data/characters/greek_standard_greek_cities_Egyptian +model seleucid, Egyptian data/characters/greek_standard_seleucid_Egyptian +no_variation model Egyptian data/characters/greek_standard_Egyptian_no_variation +no_variation model greek_cities, Egyptian data/characters/greek_standard_greek_cities_Egyptian_no_variation +no_variation model seleucid, Egyptian data/characters/greek_standard_seleucid_Egyptian_no_variation +model Indian data/characters/greek_standard_Indian +no_variation model Indian data/characters/greek_standard_Indian_no_variation +model Mediterranean data/characters/greek_standard_Mediterranean +no_variation model Mediterranean data/characters/greek_standard_Mediterranean_no_variation + +type greek_thracoan +skeleton fs_semi_fast_swordsman +male +body Bulky +angry_face no +medieval_features no +tired No +aged 0.00 +pbr_texture data/characters/textures/greek_thracoan_pbr.tga +pbr_texture thrace, data/characters/textures/greek_thracoan_thrace_pbr.tga +texture data/characters/textures/greek_thracoan.tga +texture thrace, data/characters/textures/greek_thracoan_thrace.tga +model African data/characters/greek_thracoan_African +model thrace, African data/characters/greek_thracoan_thrace_African +no_variation model African data/characters/greek_thracoan_African_no_variation +no_variation model thrace, African data/characters/greek_thracoan_thrace_African_no_variation +model Arabic data/characters/greek_thracoan_Arabic +model thrace, Arabic data/characters/greek_thracoan_thrace_Arabic +no_variation model Arabic data/characters/greek_thracoan_Arabic_no_variation +no_variation model thrace, Arabic data/characters/greek_thracoan_thrace_Arabic_no_variation +model Caucasian data/characters/greek_thracoan_Caucasian +model thrace, Caucasian data/characters/greek_thracoan_thrace_Caucasian +no_variation model Caucasian data/characters/greek_thracoan_Caucasian_no_variation +no_variation model thrace, Caucasian data/characters/greek_thracoan_thrace_Caucasian_no_variation +model EastAsian data/characters/greek_thracoan_EastAsian +model thrace, EastAsian data/characters/greek_thracoan_thrace_EastAsian +no_variation model EastAsian data/characters/greek_thracoan_EastAsian_no_variation +no_variation model thrace, EastAsian data/characters/greek_thracoan_thrace_EastAsian_no_variation +model Egyptian data/characters/greek_thracoan_Egyptian +model thrace, Egyptian data/characters/greek_thracoan_thrace_Egyptian +no_variation model Egyptian data/characters/greek_thracoan_Egyptian_no_variation +no_variation model thrace, Egyptian data/characters/greek_thracoan_thrace_Egyptian_no_variation +model Indian data/characters/greek_thracoan_Indian +model thrace, Indian data/characters/greek_thracoan_thrace_Indian +no_variation model Indian data/characters/greek_thracoan_Indian_no_variation +no_variation model thrace, Indian data/characters/greek_thracoan_thrace_Indian_no_variation +model Mediterranean data/characters/greek_thracoan_Mediterranean +model thrace, Mediterranean data/characters/greek_thracoan_thrace_Mediterranean +no_variation model Mediterranean data/characters/greek_thracoan_Mediterranean_no_variation +no_variation model thrace, Mediterranean data/characters/greek_thracoan_thrace_Mediterranean_no_variation + + +type horse_cataphract +skeleton fs_cataphract_horse +male +pbr_texture data/animals/textures/mount_horse_cataphract_pbr.tga +;texture Default, data/animals/textures/mount_horse_cataphract_base_default.tga ; Used for Mercs ; We don't need this default texture as these are unique. +texture armenia, data/animals/textures/mount_horse_cataphract_base_armenia.tga +texture pontus, data/animals/textures/mount_horse_cataphract_base_pontus.tga +texture parthia, data/animals/textures/mount_horse_cataphract_base_parthia.tga +texture seleucid, data/animals/textures/mount_horse_cataphract_base_seleucid.tga +texture scythia, data/animals/textures/mount_horse_cataphract_base_scythia.tga +model_flexi_m data/animals/mount_horse_cataphract_lod0.cas, 25 +model_flexi data/animals/mount_horse_cataphract_lod1.cas, 55 +model_flexi data/animals/mount_horse_cataphract_lod2.cas, 80 +model_flexi data/animals/mount_horse_cataphract_lod3.cas, max +no_variation model_flexi_m data/animals/mount_horse_cataphract_lod0.cas, 25 +no_variation model_flexi data/animals/mount_horse_cataphract_lod1.cas, 55 +no_variation model_flexi data/animals/mount_horse_cataphract_lod2.cas, 80 +no_variation model_flexi data/animals/mount_horse_cataphract_lod3.cas, max + + + +type horse_heavy +skeleton fs_horse +male +pbr_texture data/animals/textures/mount_horse_pbr.tga +texture Default, data/animals/textures/mount_horse_base_default.tga ; Used for Mercs +texture romans_julii, data/animals/textures/mount_horse_base_julii.tga +texture armenia, data/animals/textures/mount_horse_base_armenia.tga +texture britons, data/animals/textures/mount_horse_base_britannia.tga +texture romans_brutii, data/animals/textures/mount_horse_base_brutii.tga +texture carthage, data/animals/textures/mount_horse_base_carthage.tga +texture dacia, data/animals/textures/mount_horse_base_dacia.tga +texture egypt, data/animals/textures/mount_horse_base_egypt.tga +texture gauls, data/animals/textures/mount_horse_base_gauls.tga +texture germans, data/animals/textures/mount_horse_base_german.tga +texture greek_cities, data/animals/textures/mount_horse_base_greek_cities.tga +texture macedon, data/animals/textures/mount_horse_base_macedon.tga +texture numidia, data/animals/textures/mount_horse_base_numidia.tga +texture parthia, data/animals/textures/mount_horse_base_parthia.tga +texture pontus, data/animals/textures/mount_horse_base_pontus.tga +texture romans_scipii, data/animals/textures/mount_horse_base_scipii.tga +texture scythia, data/animals/textures/mount_horse_base_scythia.tga +texture seleucid, data/animals/textures/mount_horse_base_seleucid.tga +texture romans_senate, data/animals/textures/mount_horse_base_senate.tga +texture slave, data/animals/textures/mount_horse_base_rebels.tga +texture spain, data/animals/textures/mount_horse_base_spain.tga +texture thrace, data/animals/textures/mount_horse_base_thrace.tga +model_flexi_m data/animals/mount_horse_lod0.cas, 15 +model_flexi data/animals/mount_horse_lod1.cas, 30 +model_flexi data/animals/mount_horse_lod2.cas, 60 +model_flexi data/animals/mount_horse_lod3.cas, max +no_variation model_flexi_m data/animals/mount_horse_lod0.cas, 15 +no_variation model_flexi data/animals/mount_horse_lod1.cas, 30 +no_variation model_flexi data/animals/mount_horse_lod2.cas, 60 +no_variation model_flexi data/animals/mount_horse_lod3.cas, max + + + +type horse_light +skeleton fs_fast_horse +male +pbr_texture data/animals/textures/mount_horse_pbr.tga +texture Default, data/animals/textures/mount_horse_base_default.tga ; Used for Mercs +texture romans_julii, data/animals/textures/mount_horse_base_julii.tga +texture armenia, data/animals/textures/mount_horse_base_armenia.tga +texture britons, data/animals/textures/mount_horse_base_britannia.tga +texture romans_brutii, data/animals/textures/mount_horse_base_brutii.tga +texture carthage, data/animals/textures/mount_horse_base_carthage.tga +texture dacia, data/animals/textures/mount_horse_base_dacia.tga +texture egypt, data/animals/textures/mount_horse_base_egypt.tga +texture gauls, data/animals/textures/mount_horse_base_gauls.tga +texture germans, data/animals/textures/mount_horse_base_german.tga +texture greek_cities, data/animals/textures/mount_horse_base_greek_cities.tga +texture macedon, data/animals/textures/mount_horse_base_macedon.tga +texture numidia, data/animals/textures/mount_horse_base_numidia.tga +texture parthia, data/animals/textures/mount_horse_base_parthia.tga +texture pontus, data/animals/textures/mount_horse_base_pontus.tga +texture romans_scipii, data/animals/textures/mount_horse_base_scipii.tga +texture scythia, data/animals/textures/mount_horse_base_scythia.tga +texture seleucid, data/animals/textures/mount_horse_base_seleucid.tga +texture romans_senate, data/animals/textures/mount_horse_base_senate.tga +texture slave, data/animals/textures/mount_horse_base_rebels.tga +texture spain, data/animals/textures/mount_horse_base_spain.tga +texture thrace, data/animals/textures/mount_horse_base_thrace.tga +model_flexi_m data/animals/mount_horse_lod0.cas, 15 +model_flexi data/animals/mount_horse_lod1.cas, 30 +model_flexi data/animals/mount_horse_lod2.cas, 60 +model_flexi data/animals/mount_horse_lod3.cas, max +no_variation model_flexi_m data/animals/mount_horse_lod0.cas, 15 +no_variation model_flexi data/animals/mount_horse_lod1.cas, 30 +no_variation model_flexi data/animals/mount_horse_lod2.cas, 60 +no_variation model_flexi data/animals/mount_horse_lod3.cas, max + + + +type horse_medium +skeleton fs_medium_horse +male +pbr_texture data/animals/textures/mount_horse_pbr.tga +texture Default, data/animals/textures/mount_horse_base_default.tga ; Used for Mercs +texture romans_julii, data/animals/textures/mount_horse_base_julii.tga +texture armenia, data/animals/textures/mount_horse_base_armenia.tga +texture britons, data/animals/textures/mount_horse_base_britannia.tga +texture romans_brutii, data/animals/textures/mount_horse_base_brutii.tga +texture carthage, data/animals/textures/mount_horse_base_carthage.tga +texture dacia, data/animals/textures/mount_horse_base_dacia.tga +texture egypt, data/animals/textures/mount_horse_base_egypt.tga +texture gauls, data/animals/textures/mount_horse_base_gauls.tga +texture germans, data/animals/textures/mount_horse_base_german.tga +texture greek_cities, data/animals/textures/mount_horse_base_greek_cities.tga +texture macedon, data/animals/textures/mount_horse_base_macedon.tga +texture numidia, data/animals/textures/mount_horse_base_numidia.tga +texture parthia, data/animals/textures/mount_horse_base_parthia.tga +texture pontus, data/animals/textures/mount_horse_base_pontus.tga +texture romans_scipii, data/animals/textures/mount_horse_base_scipii.tga +texture scythia, data/animals/textures/mount_horse_base_scythia.tga +texture seleucid, data/animals/textures/mount_horse_base_seleucid.tga +texture romans_senate, data/animals/textures/mount_horse_base_senate.tga +texture slave, data/animals/textures/mount_horse_base_rebels.tga +texture spain, data/animals/textures/mount_horse_base_spain.tga +texture thrace, data/animals/textures/mount_horse_base_thrace.tga +model_flexi_m data/animals/mount_horse_lod0.cas, 15 +model_flexi data/animals/mount_horse_lod1.cas, 30 +model_flexi data/animals/mount_horse_lod2.cas, 60 +model_flexi data/animals/mount_horse_lod3.cas, max +no_variation model_flexi_m data/animals/mount_horse_lod0.cas, 15 +no_variation model_flexi data/animals/mount_horse_lod1.cas, 30 +no_variation model_flexi data/animals/mount_horse_lod2.cas, 60 +no_variation model_flexi data/animals/mount_horse_lod3.cas, max + + +type numidian_camel_rider +skeleton fs_hc_spearman +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/desert_infantry_numidia_pbr.tga +texture data/characters/textures/desert_infantry_numidia.tga +model African data/characters/desert_infantry_African +no_variation model African data/characters/desert_infantry_African +model Arabic data/characters/desert_infantry_Arabic +no_variation model Arabic data/characters/desert_infantry_Arabic +model Caucasian data/characters/desert_infantry_Caucasian +no_variation model Caucasian data/characters/desert_infantry_Caucasian +model EastAsian data/characters/desert_infantry_EastAsian +no_variation model EastAsian data/characters/desert_infantry_EastAsian +model Egyptian data/characters/desert_infantry_Egyptian +no_variation model Egyptian data/characters/desert_infantry_Egyptian +model Indian data/characters/desert_infantry_Indian +no_variation model Indian data/characters/desert_infantry_Indian +model Mediterranean data/characters/desert_infantry_Mediterranean +no_variation model Mediterranean data/characters/desert_infantry_Mediterranean + +type persian_elite_archer +skeleton fs_semi_fast_archer, fs_semi_fast_dagger +male +body Default +angry_face no +medieval_features no +tired Tired +aged 0.00 +pbr_texture data/characters/textures/persian_elite_archer_pbr.tga +texture data/characters/textures/persian_elite_archer.tga +texture armenia, data/characters/textures/persian_elite_archer_armenia.tga +texture parthia, data/characters/textures/persian_elite_archer_parthia.tga +texture pontus, data/characters/textures/persian_elite_archer_pontus.tga +texture slave, data/characters/textures/persian_elite_archer_slave.tga +model African data/characters/persian_elite_archer_African +model armenia, African data/characters/persian_elite_archer_armenia_African +model parthia, African data/characters/persian_elite_archer_parthia_African +model pontus, African data/characters/persian_elite_archer_pontus_African +model slave, African data/characters/persian_elite_archer_slave_African +no_variation model African data/characters/persian_elite_archer_African_no_variation +no_variation model armenia, African data/characters/persian_elite_archer_armenia_African_no_variation +no_variation model parthia, African data/characters/persian_elite_archer_parthia_African_no_variation +model Arabic data/characters/persian_elite_archer_Arabic +model armenia, Arabic data/characters/persian_elite_archer_armenia_Arabic +model parthia, Arabic data/characters/persian_elite_archer_parthia_Arabic +model pontus, Arabic data/characters/persian_elite_archer_pontus_Arabic +model slave, Arabic data/characters/persian_elite_archer_slave_Arabic +no_variation model Arabic data/characters/persian_elite_archer_Arabic_no_variation +no_variation model armenia, Arabic data/characters/persian_elite_archer_armenia_Arabic_no_variation +no_variation model parthia, Arabic data/characters/persian_elite_archer_parthia_Arabic_no_variation +no_variation model pontus, Arabic data/characters/persian_elite_archer_armenia_Arabic_no_variation +no_variation model slave, Arabic data/characters/persian_elite_archer_parthia_Arabic_no_variation +model Caucasian data/characters/persian_elite_archer_Caucasian +model armenia, Caucasian data/characters/persian_elite_archer_armenia_Caucasian +model parthia, Caucasian data/characters/persian_elite_archer_parthia_Caucasian +model pontus, Caucasian data/characters/persian_elite_archer_pontus_Caucasian +model slave, Caucasian data/characters/persian_elite_archer_slave_Caucasian +no_variation model Caucasian data/characters/persian_elite_archer_Caucasian_no_variation +no_variation model armenia, Caucasian data/characters/persian_elite_archer_armenia_Caucasian_no_variation +no_variation model parthia, Caucasian data/characters/persian_elite_archer_parthia_Caucasian_no_variation +no_variation model pontus, Caucasian data/characters/persian_elite_archer_armenia_Caucasian_no_variation +no_variation model slave, Caucasian data/characters/persian_elite_archer_parthia_Caucasian_no_variation +model EastAsian data/characters/persian_elite_archer_EastAsian +model armenia, EastAsian data/characters/persian_elite_archer_armenia_EastAsian +model parthia, EastAsian data/characters/persian_elite_archer_parthia_EastAsian +model slave, EastAsian data/characters/persian_elite_archer_armenia_EastAsian +no_variation model EastAsian data/characters/persian_elite_archer_EastAsian_no_variation +no_variation model armenia, EastAsian data/characters/persian_elite_archer_armenia_EastAsian_no_variation +no_variation model parthia, EastAsian data/characters/persian_elite_archer_parthia_EastAsian_no_variation +no_variation model slave, EastAsian data/characters/persian_elite_archer_armenia_EastAsian_no_variation +model Egyptian data/characters/persian_elite_archer_Egyptian +model armenia, Egyptian data/characters/persian_elite_archer_armenia_Egyptian +model parthia, Egyptian data/characters/persian_elite_archer_parthia_Egyptian +model pontus, Egyptian data/characters/persian_elite_archer_pontus_Egyptian +model slave, Egyptian data/characters/persian_elite_archer_slave_Egyptian +no_variation model Egyptian data/characters/persian_elite_archer_Egyptian_no_variation +no_variation model armenia, Egyptian data/characters/persian_elite_archer_armenia_Egyptian_no_variation +no_variation model parthia, Egyptian data/characters/persian_elite_archer_parthia_Egyptian_no_variation +no_variation model pontus, Egyptian data/characters/persian_elite_archer_pontus_Egyptian_no_variation +no_variation model slave, Egyptian data/characters/persian_elite_archer_slave_Egyptian_no_variation +model Indian data/characters/persian_elite_archer_Indian +model armenia, Indian data/characters/persian_elite_archer_armenia_Indian +model parthia, Indian data/characters/persian_elite_archer_parthia_Indian +model pontus, Indian data/characters/persian_elite_archer_pontus_Indian +model slave, Indian data/characters/persian_elite_archer_slave_Indian +no_variation model Indian data/characters/persian_elite_archer_Indian_no_variation +no_variation model armenia, Indian data/characters/persian_elite_archer_armenia_Indian_no_variation +no_variation model parthia, Indian data/characters/persian_elite_archer_parthia_Indian_no_variation +no_variation model slave, Indian data/characters/persian_elite_archer_slave_Indian_no_variation +model Mediterranean data/characters/persian_elite_archer_Mediterranean +model armenia, Mediterranean data/characters/persian_elite_archer_armenia_Mediterranean +model slave, Mediterranean data/characters/persian_elite_archer_slave_Mediterranean +no_variation model Mediterranean data/characters/persian_elite_archer_Mediterranean_no_variation +no_variation model armenia, Mediterranean data/characters/persian_elite_archer_armenia_Mediterranean_no_variation +no_variation model slave, Mediterranean data/characters/persian_elite_archer_slave_Mediterranean_no_variation + +type persian_javelineer +skeleton fs_semi_fast_javelinman, fs_semi_fast_swordsman ; throwing spear/javelin & short sword +male +body Default +angry_face no +medieval_features no +tired No +tired pontus, VeryTired +aged 0.00 +pbr_texture data/characters/textures/persian_javelineer_pbr.tga +pbr_texture armenia, data/characters/textures/persian_javelineer_armenia_pbr.tga +pbr_texture pontus, data/characters/textures/persian_javelineer_pontus_pbr.tga +texture data/characters/textures/persian_javelineer.tga +texture armenia, data/characters/textures/persian_javelineer_armenia.tga +texture pontus, data/characters/textures/persian_javelineer_pontus.tga +model African data/characters/persian_javelineer_African +model armenia, African data/characters/persian_javelineer_armenia_African +no_variation model African data/characters/persian_javelineer_African +no_variation model armenia, African data/characters/persian_javelineer_armenia_African +model Arabic data/characters/persian_javelineer_Arabic +model armenia, Arabic data/characters/persian_javelineer_armenia_Arabic +no_variation model Arabic data/characters/persian_javelineer_Arabic +no_variation model armenia, Arabic data/characters/persian_javelineer_armenia_Arabic +model Caucasian data/characters/persian_javelineer_Caucasian +model armenia, Caucasian data/characters/persian_javelineer_armenia_Caucasian +no_variation model Caucasian data/characters/persian_javelineer_Caucasian +no_variation model armenia, Caucasian data/characters/persian_javelineer_armenia_Caucasian +model EastAsian data/characters/persian_javelineer_EastAsian +model armenia, EastAsian data/characters/persian_javelineer_armenia_EastAsian +no_variation model EastAsian data/characters/persian_javelineer_EastAsian +no_variation model armenia, EastAsian data/characters/persian_javelineer_armenia_EastAsian +model Egyptian data/characters/persian_javelineer_Egyptian +model armenia, Egyptian data/characters/persian_javelineer_armenia_Egyptian +no_variation model Egyptian data/characters/persian_javelineer_Egyptian +no_variation model armenia, Egyptian data/characters/persian_javelineer_armenia_Egyptian +model Indian data/characters/persian_javelineer_Indian +model armenia, Indian data/characters/persian_javelineer_armenia_Indian +no_variation model Indian data/characters/persian_javelineer_Indian +no_variation model armenia, Indian data/characters/persian_javelineer_armenia_Indian +model Mediterranean data/characters/persian_javelineer_Mediterranean +model armenia, Mediterranean data/characters/persian_javelineer_armenia_Mediterranean +no_variation model Mediterranean data/characters/persian_javelineer_Mediterranean +no_variation model armenia, Mediterranean data/characters/persian_javelineer_armenia_Mediterranean + +type persian_slinger +skeleton fs_slinger_new, fs_slinger_new +male +body Default +angry_face no +medieval_features no +tired No +aged 0.00 +pbr_texture data/characters/textures/persian_slinger_pbr.tga +texture data/characters/textures/persian_slinger.tga +texture parthia, data/characters/textures/persian_slinger_parthia.tga +model African data/characters/persian_slinger_African +no_variation model African data/characters/persian_slinger_African +model Arabic data/characters/persian_slinger_Arabic +no_variation model Arabic data/characters/persian_slinger_Arabic +model Caucasian data/characters/persian_slinger_Caucasian +no_variation model Caucasian data/characters/persian_slinger_Caucasian +model EastAsian data/characters/persian_slinger_EastAsian +no_variation model EastAsian data/characters/persian_slinger_EastAsian +model Egyptian data/characters/persian_slinger_Egyptian +no_variation model Egyptian data/characters/persian_slinger_Egyptian +model Indian data/characters/persian_slinger_Indian +no_variation model Indian data/characters/persian_slinger_Indian +model Mediterranean data/characters/persian_slinger_Mediterranean +no_variation model Mediterranean data/characters/persian_slinger_Mediterranean + +type persian_sparabara +skeleton fs_spearman ; combat spear +male +body Default +angry_face no +medieval_features no +tired No +aged 0.00 +pbr_texture data/characters/textures/persian_sparabara_pbr.tga +pbr_texture armenia, data/characters/textures/persian_sparabara_armenia_pbr.tga +pbr_texture parthia, data/characters/textures/persian_sparabara_armenia_pbr.tga +pbr_texture pontus, data/characters/textures/persian_sparabara_pontus_pbr.tga +texture data/characters/textures/persian_sparabara.tga +texture armenia, data/characters/textures/persian_sparabara_armenia.tga +texture parthia, data/characters/textures/persian_sparabara_parthia.tga +texture pontus, data/characters/textures/persian_sparabara_pontus.tga +texture slave, data/characters/textures/persian_sparabara_slave.tga +model African data/characters/persian_sparabara_African +model armenia, African data/characters/persian_sparabara_armenia_African +model parthia, African data/characters/persian_sparabara_armenia_African +no_variation model African data/characters/persian_sparabara_African +no_variation model armenia, African data/characters/persian_sparabara_armenia_African +no_variation model parthia, African data/characters/persian_sparabara_armenia_African +model Arabic data/characters/persian_sparabara_Arabic +model armenia, Arabic data/characters/persian_sparabara_armenia_Arabic +model parthia, Arabic data/characters/persian_sparabara_armenia_Arabic +no_variation model Arabic data/characters/persian_sparabara_Arabic +no_variation model armenia, Arabic data/characters/persian_sparabara_armenia_Arabic +no_variation model parthia, Arabic data/characters/persian_sparabara_armenia_Arabic +model Caucasian data/characters/persian_sparabara_Caucasian +model armenia, Caucasian data/characters/persian_sparabara_armenia_Caucasian +model parthia, Caucasian data/characters/persian_sparabara_armenia_Caucasian +no_variation model Caucasian data/characters/persian_sparabara_Caucasian +no_variation model armenia, Caucasian data/characters/persian_sparabara_armenia_Caucasian +no_variation model parthia, Caucasian data/characters/persian_sparabara_armenia_Caucasian +model EastAsian data/characters/persian_sparabara_EastAsian +model armenia, EastAsian data/characters/persian_sparabara_armenia_EastAsian +model parthia, EastAsian data/characters/persian_sparabara_armenia_EastAsian +no_variation model EastAsian data/characters/persian_sparabara_EastAsian +no_variation model armenia, EastAsian data/characters/persian_sparabara_armenia_EastAsian +no_variation model parthia, EastAsian data/characters/persian_sparabara_armenia_EastAsian +model Egyptian data/characters/persian_sparabara_Egyptian +model armenia, Egyptian data/characters/persian_sparabara_armenia_Egyptian +model parthia, Egyptian data/characters/persian_sparabara_armenia_Egyptian +no_variation model Egyptian data/characters/persian_sparabara_Egyptian +no_variation model armenia, Egyptian data/characters/persian_sparabara_armenia_Egyptian +no_variation model parthia, Egyptian data/characters/persian_sparabara_armenia_Egyptian +model Indian data/characters/persian_sparabara_Indian +model armenia, Indian data/characters/persian_sparabara_armenia_Indian +model parthia, Indian data/characters/persian_sparabara_armenia_Indian +no_variation model Indian data/characters/persian_sparabara_Indian +no_variation model armenia, Indian data/characters/persian_sparabara_armenia_Indian +no_variation model parthia, Indian data/characters/persian_sparabara_armenia_Indian +model Mediterranean data/characters/persian_sparabara_Mediterranean +model armenia, Mediterranean data/characters/persian_sparabara_armenia_Mediterranean +model parthia, Mediterranean data/characters/persian_sparabara_armenia_Mediterranean +no_variation model Mediterranean data/characters/persian_sparabara_Mediterranean +no_variation model armenia, Mediterranean data/characters/persian_sparabara_armenia_Mediterranean +no_variation model parthia, Mediterranean data/characters/persian_sparabara_armenia_Mediterranean + +type persian_sparabara_merc +skeleton fs_spearman ; combat spear +male +body Default +angry_face no +medieval_features no +tired No +aged 0.00 +pbr_texture data/characters/textures/persian_sparabara_merc_pbr.tga +texture data/characters/textures/persian_sparabara_merc.tga +model African data/characters/persian_sparabara_African +no_variation model African data/characters/persian_sparabara_African +model Arabic data/characters/persian_sparabara_Arabic +no_variation model Arabic data/characters/persian_sparabara_Arabic +model Caucasian data/characters/persian_sparabara_Caucasian +no_variation model Caucasian data/characters/persian_sparabara_Caucasian +model EastAsian data/characters/persian_sparabara_EastAsian +no_variation model EastAsian data/characters/persian_sparabara_EastAsian +model Egyptian data/characters/persian_sparabara_Egyptian +no_variation model Egyptian data/characters/persian_sparabara_Egyptian +model Indian data/characters/persian_sparabara_Indian +no_variation model Indian data/characters/persian_sparabara_Indian +model Mediterranean data/characters/persian_sparabara_Mediterranean +no_variation model Mediterranean data/characters/persian_sparabara_Mediterranean + + +type pig +skeleton fs_pig +male +pbr_texture data/animals/textures/unit_pig_pbr.tga +texture data/animals/textures/unit_pig.tga +model_flexi_m data/animals/unit_pig_lod0.cas, 15 +model_flexi data/animals/unit_pig_lod1.cas, 30 +model_flexi data/animals/unit_pig_lod2.cas, 50 +model_flexi data/animals/unit_pig_lod3.cas, max +no_variation model_flexi_m data/animals/unit_pig_lod0.cas, 15 +no_variation model_flexi data/animals/unit_pig_lod1.cas, 30 +no_variation model_flexi data/animals/unit_pig_lod2.cas, 50 +no_variation model_flexi data/animals/unit_pig_lod3.cas, max + +type roman_arcani +skeleton fs_semi_fast_swordsman +male +body Athletic +angry_face no +medieval_features no +tired Tired +aged 0.00 +pbr_texture data/characters/textures/roman_arcani_pbr.tga +texture data/characters/textures/roman_arcani.tga +texture romans_brutii, data/characters/textures/roman_arcani_romans_brutii.tga +texture romans_scipii, data/characters/textures/roman_arcani_romans_scipii.tga +texture romans_senate, data/characters/textures/roman_arcani_romans_senate.tga +model African data/characters/roman_arcani_African +no_variation model African data/characters/roman_arcani_African +model Arabic data/characters/roman_arcani_Arabic +no_variation model Arabic data/characters/roman_arcani_Arabic +model Caucasian data/characters/roman_arcani_Caucasian +no_variation model Caucasian data/characters/roman_arcani_Caucasian +model EastAsian data/characters/roman_arcani_EastAsian +no_variation model EastAsian data/characters/roman_arcani_EastAsian +model Egyptian data/characters/roman_arcani_Egyptian +no_variation model Egyptian data/characters/roman_arcani_Egyptian +model Indian data/characters/roman_arcani_Indian +no_variation model Indian data/characters/roman_arcani_Indian +model Mediterranean data/characters/roman_arcani_Mediterranean +no_variation model Mediterranean data/characters/roman_arcani_Mediterranean + +type roman_archer +skeleton fs_semi_fast_archer, fs_semi_fast_dagger +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/roman_archer_pbr.tga +texture data/characters/textures/roman_archer.tga +texture romans_brutii, data/characters/textures/roman_archer_romans_brutii.tga +texture romans_scipii, data/characters/textures/roman_archer_romans_scipii.tga +texture romans_senate, data/characters/textures/roman_archer_romans_senate.tga +model African data/characters/roman_archer_African +model romans_scipii, African data/characters/roman_archer_romans_scipii_African +model romans_senate, African data/characters/roman_archer_romans_senate_African +no_variation model African data/characters/roman_archer_African_no_variation +no_variation model romans_scipii, African data/characters/roman_archer_romans_scipii_African_no_variation +no_variation model romans_senate, African data/characters/roman_archer_romans_senate_African_no_variation +model Arabic data/characters/roman_archer_Arabic +no_variation model Arabic data/characters/roman_archer_Arabic_no_variation +model Caucasian data/characters/roman_archer_Caucasian +model romans_brutii, Caucasian data/characters/roman_archer_romans_brutii_Caucasian +model romans_scipii, Caucasian data/characters/roman_archer_romans_scipii_Caucasian +model romans_senate, Caucasian data/characters/roman_archer_romans_scipii_Caucasian +no_variation model Caucasian data/characters/roman_archer_Caucasian_no_variation +no_variation model romans_brutii, Caucasian data/characters/roman_archer_romans_brutii_Caucasian_no_variation +no_variation model romans_scipii, Caucasian data/characters/roman_archer_romans_scipii_Caucasian_no_variation +no_variation model romans_senate, Caucasian data/characters/roman_archer_romans_scipii_Caucasian_no_variation +model EastAsian data/characters/roman_archer_EastAsian +model romans_scipii, EastAsian data/characters/roman_archer_romans_scipii_EastAsian +model romans_senate, EastAsian data/characters/roman_archer_romans_senate_EastAsian +no_variation model EastAsian data/characters/roman_archer_EastAsian_no_variation +no_variation model romans_scipii, EastAsian data/characters/roman_archer_romans_scipii_EastAsian_no_variation +no_variation model romans_senate, EastAsian data/characters/roman_archer_romans_senate_EastAsian_no_variation +model Egyptian data/characters/roman_archer_Egyptian +model romans_brutii, Egyptian data/characters/roman_archer_romans_brutii_Egyptian +model romans_senate, Egyptian data/characters/roman_archer_romans_brutii_Egyptian +no_variation model Egyptian data/characters/roman_archer_Egyptian_no_variation +no_variation model romans_brutii, Egyptian data/characters/roman_archer_romans_brutii_Egyptian_no_variation +no_variation model romans_senate, Egyptian data/characters/roman_archer_romans_brutii_Egyptian_no_variation +model Indian data/characters/roman_archer_Indian +model romans_brutii, Indian data/characters/roman_archer_romans_brutii_Indian +model romans_scipii, Indian data/characters/roman_archer_romans_scipii_Indian +model romans_senate, Indian data/characters/roman_archer_romans_senate_Indian +no_variation model Indian data/characters/roman_archer_Indian_no_variation +no_variation model romans_brutii, Indian data/characters/roman_archer_romans_brutii_Indian_no_variation +no_variation model romans_scipii, Indian data/characters/roman_archer_romans_scipii_Indian_no_variation +no_variation model romans_senate, Indian data/characters/roman_archer_romans_senate_Indian_no_variation +model Mediterranean data/characters/roman_archer_Mediterranean +no_variation model Mediterranean data/characters/roman_archer_Mediterranean_no_variation + +type roman_archer_auxillia +skeleton fs_archer, fs_dagger +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/roman_archer_auxillia_pbr.tga +texture data/characters/textures/roman_archer_auxillia.tga +texture romans_brutii, data/characters/textures/roman_archer_auxillia_romans_brutii.tga +texture romans_scipii, data/characters/textures/roman_archer_auxillia_romans_scipii.tga +texture romans_senate, data/characters/textures/roman_archer_auxillia_romans_senate.tga +model African data/characters/roman_archer_auxillia_African +model romans_brutii, African data/characters/roman_archer_auxillia_romans_brutii_African +model romans_scipii, African data/characters/roman_archer_auxillia_romans_scipii_African +model romans_senate, African data/characters/roman_archer_auxillia_romans_scipii_African +no_variation model African data/characters/roman_archer_auxillia_African_no_variation +no_variation model romans_brutii, African data/characters/roman_archer_auxillia_romans_brutii_African_no_variation +no_variation model romans_scipii, African data/characters/roman_archer_auxillia_romans_scipii_African_no_variation +no_variation model romans_senate, African data/characters/roman_archer_auxillia_romans_scipii_African_no_variation +model Arabic data/characters/roman_archer_auxillia_Arabic +no_variation model Arabic data/characters/roman_archer_auxillia_Arabic_no_variation +model Caucasian data/characters/roman_archer_auxillia_Caucasian +model romans_brutii, Caucasian data/characters/roman_archer_auxillia_romans_brutii_Caucasian +model romans_senate, Caucasian data/characters/roman_archer_auxillia_romans_brutii_Caucasian +no_variation model Caucasian data/characters/roman_archer_auxillia_Caucasian_no_variation +no_variation model romans_brutii, Caucasian data/characters/roman_archer_auxillia_romans_brutii_Caucasian_no_variation +no_variation model romans_senate, Caucasian data/characters/roman_archer_auxillia_romans_brutii_Caucasian_no_variation +model EastAsian data/characters/roman_archer_auxillia_EastAsian +model romans_scipii, EastAsian data/characters/roman_archer_auxillia_romans_scipii_EastAsian +model romans_senate, EastAsian data/characters/roman_archer_auxillia_romans_senate_EastAsian +no_variation model EastAsian data/characters/roman_archer_auxillia_EastAsian_no_variation +no_variation model romans_scipii, EastAsian data/characters/roman_archer_auxillia_romans_scipii_EastAsian_no_variation +no_variation model romans_senate, EastAsian data/characters/roman_archer_auxillia_romans_senate_EastAsian_no_variation +model Egyptian data/characters/roman_archer_auxillia_Egyptian +model romans_brutii, Egyptian data/characters/roman_archer_auxillia_romans_brutii_Egyptian +model romans_scipii, Egyptian data/characters/roman_archer_auxillia_romans_brutii_Egyptian +no_variation model Egyptian data/characters/roman_archer_auxillia_Egyptian_no_variation +no_variation model romans_brutii, Egyptian data/characters/roman_archer_auxillia_romans_brutii_Egyptian_no_variation +no_variation model romans_scipii, Egyptian data/characters/roman_archer_auxillia_romans_brutii_Egyptian_no_variation +model Indian data/characters/roman_archer_auxillia_Indian +model romans_brutii, Indian data/characters/roman_archer_auxillia_romans_brutii_Indian +model romans_scipii, Indian data/characters/roman_archer_auxillia_romans_scipii_Indian +model romans_senate, Indian data/characters/roman_archer_auxillia_romans_senate_Indian +no_variation model Indian data/characters/roman_archer_auxillia_Indian_no_variation +no_variation model romans_brutii, Indian data/characters/roman_archer_auxillia_romans_brutii_Indian_no_variation +no_variation model romans_scipii, Indian data/characters/roman_archer_auxillia_romans_scipii_Indian_no_variation +no_variation model romans_senate, Indian data/characters/roman_archer_auxillia_romans_senate_Indian_no_variation +model Mediterranean data/characters/roman_archer_auxillia_Mediterranean +no_variation model Mediterranean data/characters/roman_archer_auxillia_Mediterranean_no_variation + +type roman_cavalry_auxillia +skeleton fs_hc_javelinman, fs_hc_swordsman +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/roman_cavalry_auxillia_pbr.tga +texture data/characters/textures/roman_cavalry_auxillia.tga +texture romans_brutii, data/characters/textures/roman_cavalry_auxillia_romans_brutii.tga +texture romans_scipii, data/characters/textures/roman_cavalry_auxillia_romans_scipii.tga +texture romans_senate, data/characters/textures/roman_cavalry_auxillia_romans_senate.tga +model African data/characters/roman_cavalry_auxillia_African +model romans_scipii, African data/characters/roman_cavalry_auxillia_romans_scipii_African +no_variation model African data/characters/roman_cavalry_auxillia_African_no_variation +no_variation model romans_scipii, African data/characters/roman_cavalry_auxillia_romans_scipii_African_no_variation +model Arabic data/characters/roman_cavalry_auxillia_Arabic +no_variation model Arabic data/characters/roman_cavalry_auxillia_Arabic_no_variation +model Caucasian data/characters/roman_cavalry_auxillia_Caucasian +model romans_scipii, Caucasian data/characters/roman_cavalry_auxillia_romans_scipii_Caucasian +model romans_senate, Caucasian data/characters/roman_cavalry_auxillia_romans_senate_Caucasian +no_variation model Caucasian data/characters/roman_cavalry_auxillia_Caucasian_no_variation +no_variation model romans_scipii, Caucasian data/characters/roman_cavalry_auxillia_romans_scipii_Caucasian_no_variation +no_variation model romans_senate, Caucasian data/characters/roman_cavalry_auxillia_romans_senate_Caucasian_no_variation +model EastAsian data/characters/roman_cavalry_auxillia_EastAsian +model romans_brutii, EastAsian data/characters/roman_cavalry_auxillia_romans_brutii_EastAsian +model romans_scipii, EastAsian data/characters/roman_cavalry_auxillia_romans_scipii_EastAsian +model romans_senate, EastAsian data/characters/roman_cavalry_auxillia_romans_brutii_EastAsian +no_variation model EastAsian data/characters/roman_cavalry_auxillia_EastAsian_no_variation +no_variation model romans_brutii, EastAsian data/characters/roman_cavalry_auxillia_romans_brutii_EastAsian_no_variation +no_variation model romans_scipii, EastAsian data/characters/roman_cavalry_auxillia_romans_scipii_EastAsian_no_variation +no_variation model romans_senate, EastAsian data/characters/roman_cavalry_auxillia_romans_brutii_EastAsian_no_variation +model Egyptian data/characters/roman_cavalry_auxillia_Egyptian +model romans_brutii, Egyptian data/characters/roman_cavalry_auxillia_romans_brutii_Egyptian +no_variation model Egyptian data/characters/roman_cavalry_auxillia_Egyptian_no_variation +no_variation model romans_brutii, Egyptian data/characters/roman_cavalry_auxillia_romans_brutii_Egyptian_no_variation +model Indian data/characters/roman_cavalry_auxillia_Indian +model romans_brutii, Indian data/characters/roman_cavalry_auxillia_romans_brutii_Indian +model romans_scipii, Indian data/characters/roman_cavalry_auxillia_romans_scipii_Indian +model romans_senate, Indian data/characters/roman_cavalry_auxillia_romans_senate_Indian +no_variation model Indian data/characters/roman_cavalry_auxillia_Indian_no_variation +no_variation model romans_brutii, Indian data/characters/roman_cavalry_auxillia_romans_brutii_Indian_no_variation +no_variation model romans_scipii, Indian data/characters/roman_cavalry_auxillia_romans_scipii_Indian_no_variation +no_variation model romans_senate, Indian data/characters/roman_cavalry_auxillia_romans_senate_Indian_no_variation +model Mediterranean data/characters/roman_cavalry_auxillia_Mediterranean +no_variation model Mediterranean data/characters/roman_cavalry_auxillia_Mediterranean_no_variation + +type roman_centurion +skeleton fs_dagger +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/roman_centurion_pbr.tga +texture data/characters/textures/roman_centurion.tga +texture romans_brutii, data/characters/textures/roman_centurion_romans_brutii.tga +texture romans_scipii, data/characters/textures/roman_centurion_romans_scipii.tga +texture romans_senate, data/characters/textures/roman_centurion_romans_senate.tga +model African data/characters/roman_centurion_African +model romans_brutii, African data/characters/roman_centurion_romans_brutii_African +model romans_scipii, African data/characters/roman_centurion_romans_scipii_African +model romans_senate, African data/characters/roman_centurion_romans_scipii_African +no_variation model African data/characters/roman_centurion_African_no_variation +no_variation model romans_brutii, African data/characters/roman_centurion_romans_brutii_African_no_variation +no_variation model romans_scipii, African data/characters/roman_centurion_romans_scipii_African_no_variation +no_variation model romans_senate, African data/characters/roman_centurion_romans_scipii_African_no_variation +model Arabic data/characters/roman_centurion_Arabic +no_variation model Arabic data/characters/roman_centurion_Arabic_no_variation +model Caucasian data/characters/roman_centurion_Caucasian +model romans_scipii, Caucasian data/characters/roman_centurion_romans_scipii_Caucasian +model romans_senate, Caucasian data/characters/roman_centurion_romans_senate_Caucasian +no_variation model Caucasian data/characters/roman_centurion_Caucasian_no_variation +no_variation model romans_scipii, Caucasian data/characters/roman_centurion_romans_scipii_Caucasian_no_variation +no_variation model romans_senate, Caucasian data/characters/roman_centurion_romans_senate_Caucasian_no_variation +model EastAsian data/characters/roman_centurion_EastAsian +model romans_brutii, EastAsian data/characters/roman_centurion_romans_brutii_EastAsian +no_variation model EastAsian data/characters/roman_centurion_EastAsian_no_variation +no_variation model romans_brutii, EastAsian data/characters/roman_centurion_romans_brutii_EastAsian_no_variation +model Egyptian data/characters/roman_centurion_Egyptian +model romans_brutii, Egyptian data/characters/roman_centurion_romans_brutii_Egyptian +model romans_senate, Egyptian data/characters/roman_centurion_romans_brutii_Egyptian +no_variation model Egyptian data/characters/roman_centurion_Egyptian_no_variation +no_variation model romans_brutii, Egyptian data/characters/roman_centurion_romans_brutii_Egyptian_no_variation +no_variation model romans_senate, Egyptian data/characters/roman_centurion_romans_brutii_Egyptian_no_variation +model Indian data/characters/roman_centurion_Indian +model romans_brutii, Indian data/characters/roman_centurion_romans_brutii_Indian +model romans_scipii, Indian data/characters/roman_centurion_romans_scipii_Indian +model romans_senate, Indian data/characters/roman_centurion_romans_senate_Indian +no_variation model Indian data/characters/roman_centurion_Indian_no_variation +no_variation model romans_brutii, Indian data/characters/roman_centurion_romans_brutii_Indian_no_variation +no_variation model romans_scipii, Indian data/characters/roman_centurion_romans_scipii_Indian_no_variation +no_variation model romans_senate, Indian data/characters/roman_centurion_romans_senate_Indian_no_variation +model Mediterranean data/characters/roman_centurion_Mediterranean +no_variation model Mediterranean data/characters/roman_centurion_Mediterranean_no_variation + +type roman_city_militia +skeleton fs_spearman +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/roman_city_militia_pbr.tga +texture data/characters/textures/roman_city_militia.tga +texture romans_brutii, data/characters/textures/roman_city_militia_romans_brutii.tga +texture romans_scipii, data/characters/textures/roman_city_militia_romans_scipii.tga +texture romans_senate, data/characters/textures/roman_city_militia_romans_senate.tga +texture slave, data/characters/textures/roman_city_militia_slave.tga +model African data/characters/roman_city_militia_African +model romans_brutii, African data/characters/roman_city_militia_romans_brutii_African +model romans_scipii, African data/characters/roman_city_militia_romans_scipii_African +model romans_senate, African data/characters/roman_city_militia_romans_brutii_African +model slave, African data/characters/roman_city_militia_slave_African +no_variation model African data/characters/roman_city_militia_African_no_variation +no_variation model romans_brutii, African data/characters/roman_city_militia_romans_brutii_African_no_variation +no_variation model romans_scipii, African data/characters/roman_city_militia_romans_scipii_African_no_variation +no_variation model romans_senate, African data/characters/roman_city_militia_romans_brutii_African_no_variation +no_variation model slave, African data/characters/roman_city_militia_slave_African_no_variation +model Arabic data/characters/roman_city_militia_Arabic +no_variation model Arabic data/characters/roman_city_militia_Arabic_no_variation +model Caucasian data/characters/roman_city_militia_Caucasian +model romans_brutii, Caucasian data/characters/roman_city_militia_romans_brutii_Caucasian +model romans_scipii, Caucasian data/characters/roman_city_militia_romans_brutii_Caucasian +model romans_senate, Caucasian data/characters/roman_city_militia_romans_brutii_Caucasian +no_variation model Caucasian data/characters/roman_city_militia_Caucasian_no_variation +no_variation model romans_brutii, Caucasian data/characters/roman_city_militia_romans_brutii_Caucasian_no_variation +no_variation model romans_scipii, Caucasian data/characters/roman_city_militia_romans_brutii_Caucasian_no_variation +no_variation model romans_senate, Caucasian data/characters/roman_city_militia_romans_brutii_Caucasian_no_variation +model EastAsian data/characters/roman_city_militia_EastAsian +model romans_brutii, EastAsian data/characters/roman_city_militia_romans_brutii_EastAsian +model romans_scipii, EastAsian data/characters/roman_city_militia_romans_brutii_EastAsian +model slave, EastAsian data/characters/roman_city_militia_slave_EastAsian +no_variation model EastAsian data/characters/roman_city_militia_EastAsian_no_variation +no_variation model romans_brutii, EastAsian data/characters/roman_city_militia_romans_brutii_EastAsian_no_variation +no_variation model romans_scipii, EastAsian data/characters/roman_city_militia_romans_brutii_EastAsian_no_variation +no_variation model slave, EastAsian data/characters/roman_city_militia_slave_EastAsian_no_variation +model Egyptian data/characters/roman_city_militia_Egyptian +model romans_brutii, Egyptian data/characters/roman_city_militia_romans_brutii_Egyptian +model romans_senate, Egyptian data/characters/roman_city_militia_romans_senate_Egyptian +model slave, Egyptian data/characters/roman_city_militia_romans_brutii_Egyptian +no_variation model Egyptian data/characters/roman_city_militia_Egyptian_no_variation +no_variation model romans_brutii, Egyptian data/characters/roman_city_militia_romans_brutii_Egyptian_no_variation +no_variation model romans_senate, Egyptian data/characters/roman_city_militia_romans_senate_Egyptian_no_variation +no_variation model slave, Egyptian data/characters/roman_city_militia_romans_brutii_Egyptian_no_variation +model Indian data/characters/roman_city_militia_Indian +model romans_brutii, Indian data/characters/roman_city_militia_romans_brutii_Indian +model romans_scipii, Indian data/characters/roman_city_militia_romans_scipii_Indian +model romans_senate, Indian data/characters/roman_city_militia_romans_brutii_Indian +model slave, Indian data/characters/roman_city_militia_slave_Indian +no_variation model Indian data/characters/roman_city_militia_Indian_no_variation +no_variation model romans_brutii, Indian data/characters/roman_city_militia_romans_brutii_Indian_no_variation +no_variation model romans_scipii, Indian data/characters/roman_city_militia_romans_scipii_Indian_no_variation +no_variation model romans_senate, Indian data/characters/roman_city_militia_romans_brutii_Indian_no_variation +no_variation model slave, Indian data/characters/roman_city_militia_slave_Indian_no_variation +model Mediterranean data/characters/roman_city_militia_Mediterranean +no_variation model Mediterranean data/characters/roman_city_militia_Mediterranean_no_variation + +type roman_crew +skeleton fs_dagger +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/roman_crew_pbr.tga +texture data/characters/textures/roman_crew.tga +texture romans_brutii, data/characters/textures/roman_crew_romans_brutii.tga +texture romans_scipii, data/characters/textures/roman_crew_romans_scipii.tga +texture romans_senate, data/characters/textures/roman_crew_romans_senate.tga +model African data/characters/roman_crew_African +model romans_scipii, African data/characters/roman_crew_romans_scipii_African +model romans_senate, African data/characters/roman_crew_romans_senate_African +no_variation model African data/characters/roman_crew_African_no_variation +no_variation model romans_scipii, African data/characters/roman_crew_romans_scipii_African_no_variation +no_variation model romans_senate, African data/characters/roman_crew_romans_senate_African_no_variation +model Arabic data/characters/roman_crew_Arabic +no_variation model Arabic data/characters/roman_crew_Arabic_no_variation +model Caucasian data/characters/roman_crew_Caucasian +model romans_brutii, Caucasian data/characters/roman_crew_romans_brutii_Caucasian +model romans_scipii, Caucasian data/characters/roman_crew_romans_scipii_Caucasian +model romans_senate, Caucasian data/characters/roman_crew_romans_senate_Caucasian +no_variation model Caucasian data/characters/roman_crew_Caucasian_no_variation +no_variation model romans_brutii, Caucasian data/characters/roman_crew_romans_brutii_Caucasian_no_variation +no_variation model romans_scipii, Caucasian data/characters/roman_crew_romans_scipii_Caucasian_no_variation +no_variation model romans_senate, Caucasian data/characters/roman_crew_romans_senate_Caucasian_no_variation +model EastAsian data/characters/roman_crew_EastAsian +model romans_brutii, EastAsian data/characters/roman_crew_romans_brutii_EastAsian +model romans_senate, EastAsian data/characters/roman_crew_romans_senate_EastAsian +no_variation model EastAsian data/characters/roman_crew_EastAsian_no_variation +no_variation model romans_brutii, EastAsian data/characters/roman_crew_romans_brutii_EastAsian_no_variation +no_variation model romans_senate, EastAsian data/characters/roman_crew_romans_senate_EastAsian_no_variation +model Egyptian data/characters/roman_crew_Egyptian +model romans_brutii, Egyptian data/characters/roman_crew_romans_brutii_Egyptian +model romans_scipii, Egyptian data/characters/roman_crew_romans_scipii_Egyptian +model romans_senate, Egyptian data/characters/roman_crew_romans_senate_Egyptian +no_variation model Egyptian data/characters/roman_crew_Egyptian_no_variation +no_variation model romans_brutii, Egyptian data/characters/roman_crew_romans_brutii_Egyptian_no_variation +no_variation model romans_scipii, Egyptian data/characters/roman_crew_romans_scipii_Egyptian_no_variation +no_variation model romans_senate, Egyptian data/characters/roman_crew_romans_senate_Egyptian_no_variation +model Indian data/characters/roman_crew_Indian +model romans_brutii, Indian data/characters/roman_crew_romans_brutii_Indian +model romans_senate, Indian data/characters/roman_crew_romans_senate_Indian +no_variation model Indian data/characters/roman_crew_Indian_no_variation +no_variation model romans_brutii, Indian data/characters/roman_crew_romans_brutii_Indian_no_variation +no_variation model romans_senate, Indian data/characters/roman_crew_romans_senate_Indian_no_variation +model Mediterranean data/characters/roman_crew_Mediterranean +no_variation model Mediterranean data/characters/roman_crew_Mediterranean_no_variation + +type roman_early_centurion +skeleton fs_dagger +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/roman_early_centurion_pbr.tga +texture data/characters/textures/roman_early_centurion.tga +texture romans_brutii, data/characters/textures/roman_early_centurion_romans_brutii.tga +texture romans_scipii, data/characters/textures/roman_early_centurion_romans_scipii.tga +texture romans_senate, data/characters/textures/roman_early_centurion_romans_senate.tga +model African data/characters/roman_early_centurion_African +model romans_scipii, African data/characters/roman_early_centurion_romans_scipii_African +model romans_senate, African data/characters/roman_early_centurion_romans_scipii_African +no_variation model African data/characters/roman_early_centurion_African_no_variation +no_variation model romans_scipii, African data/characters/roman_early_centurion_romans_scipii_African_no_variation +no_variation model romans_senate, African data/characters/roman_early_centurion_romans_scipii_African_no_variation +model Arabic data/characters/roman_early_centurion_Arabic +no_variation model Arabic data/characters/roman_early_centurion_Arabic_no_variation +model Caucasian data/characters/roman_early_centurion_Caucasian +no_variation model Caucasian data/characters/roman_early_centurion_Caucasian_no_variation +model EastAsian data/characters/roman_early_centurion_EastAsian +model romans_brutii, EastAsian data/characters/roman_early_centurion_romans_brutii_EastAsian +model romans_senate, EastAsian data/characters/roman_early_centurion_romans_brutii_EastAsian +no_variation model EastAsian data/characters/roman_early_centurion_EastAsian_no_variation +no_variation model romans_brutii, EastAsian data/characters/roman_early_centurion_romans_brutii_EastAsian_no_variation +no_variation model romans_senate, EastAsian data/characters/roman_early_centurion_romans_brutii_EastAsian_no_variation +model Egyptian data/characters/roman_early_centurion_Egyptian +model romans_brutii, Egyptian data/characters/roman_early_centurion_romans_brutii_Egyptian +model romans_scipii, Egyptian data/characters/roman_early_centurion_romans_scipii_Egyptian +model romans_senate, Egyptian data/characters/roman_early_centurion_romans_scipii_Egyptian +no_variation model Egyptian data/characters/roman_early_centurion_Egyptian_no_variation +no_variation model romans_brutii, Egyptian data/characters/roman_early_centurion_romans_brutii_Egyptian_no_variation +no_variation model romans_scipii, Egyptian data/characters/roman_early_centurion_romans_scipii_Egyptian_no_variation +no_variation model romans_senate, Egyptian data/characters/roman_early_centurion_romans_scipii_Egyptian_no_variation +model Indian data/characters/roman_early_centurion_Indian +model romans_scipii, Indian data/characters/roman_early_centurion_romans_scipii_Indian +model romans_senate, Indian data/characters/roman_early_centurion_romans_senate_Indian +no_variation model Indian data/characters/roman_early_centurion_Indian_no_variation +no_variation model romans_scipii, Indian data/characters/roman_early_centurion_romans_scipii_Indian_no_variation +no_variation model romans_senate, Indian data/characters/roman_early_centurion_romans_senate_Indian_no_variation +model Mediterranean data/characters/roman_early_centurion_Mediterranean +no_variation model Mediterranean data/characters/roman_early_centurion_Mediterranean_no_variation + +type roman_early_standard +skeleton fs_standard_bearer +male +body SkinnyAthletic +angry_face no +medieval_features no +tired Tired +aged 0.00 +pbr_texture data/characters/textures/roman_early_standard_pbr.tga +texture data/characters/textures/roman_early_standard.tga +texture romans_brutii, data/characters/textures/roman_early_standard_romans_brutii.tga +texture romans_julii, data/characters/textures/roman_early_standard_romans_julii.tga +texture romans_senate, data/characters/textures/roman_early_standard_romans_senate.tga +model African data/characters/roman_early_standard_African +no_variation model African data/characters/roman_early_standard_African_no_variation +model Arabic data/characters/roman_early_standard_Arabic +no_variation model Arabic data/characters/roman_early_standard_Arabic_no_variation +model Caucasian data/characters/roman_early_standard_Caucasian +no_variation model Caucasian data/characters/roman_early_standard_Caucasian_no_variation +model EastAsian data/characters/roman_early_standard_EastAsian +no_variation model EastAsian data/characters/roman_early_standard_EastAsian_no_variation +model Egyptian data/characters/roman_early_standard_Egyptian +no_variation model Egyptian data/characters/roman_early_standard_Egyptian_no_variation +model Indian data/characters/roman_early_standard_Indian +no_variation model Indian data/characters/roman_early_standard_Indian +model Mediterranean data/characters/roman_early_standard_Mediterranean +no_variation model Mediterranean data/characters/roman_early_standard_Mediterranean_no_variation + +type roman_equites +skeleton fs_hc_spearman +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/roman_equites_pbr.tga +texture data/characters/textures/roman_equites.tga +texture romans_brutii, data/characters/textures/roman_equites_romans_brutii.tga +texture romans_scipii, data/characters/textures/roman_equites_romans_scipii.tga +texture romans_senate, data/characters/textures/roman_equites_romans_senate.tga +texture slave, data/characters/textures/roman_equites_slave.tga +model African data/characters/roman_equites_African +model romans_brutii, African data/characters/roman_equites_romans_brutii_African +model romans_scipii, African data/characters/roman_equites_romans_scipii_African +model romans_senate, African data/characters/roman_equites_romans_scipii_African +model slave, African data/characters/roman_equites_slave_African +no_variation model African data/characters/roman_equites_African_no_variation +no_variation model romans_brutii, African data/characters/roman_equites_romans_brutii_African_no_variation +no_variation model romans_scipii, African data/characters/roman_equites_romans_scipii_African_no_variation +no_variation model romans_senate, African data/characters/roman_equites_romans_scipii_African_no_variation +no_variation model slave, African data/characters/roman_equites_slave_African_no_variation +model Arabic data/characters/roman_equites_Arabic +no_variation model Arabic data/characters/roman_equites_Arabic_no_variation +model Caucasian data/characters/roman_equites_Caucasian +model romans_brutii, Caucasian data/characters/roman_equites_romans_brutii_Caucasian +model romans_scipii, Caucasian data/characters/roman_equites_romans_brutii_Caucasian +model slave, Caucasian data/characters/roman_equites_romans_brutii_Caucasian +no_variation model Caucasian data/characters/roman_equites_Caucasian_no_variation +no_variation model romans_brutii, Caucasian data/characters/roman_equites_romans_brutii_Caucasian_no_variation +no_variation model romans_scipii, Caucasian data/characters/roman_equites_romans_brutii_Caucasian_no_variation +no_variation model slave, Caucasian data/characters/roman_equites_romans_brutii_Caucasian_no_variation +model EastAsian data/characters/roman_equites_EastAsian +model romans_scipii, EastAsian data/characters/roman_equites_romans_scipii_EastAsian +model romans_senate, EastAsian data/characters/roman_equites_romans_scipii_EastAsian +no_variation model EastAsian data/characters/roman_equites_EastAsian_no_variation +no_variation model romans_scipii, EastAsian data/characters/roman_equites_romans_scipii_EastAsian_no_variation +no_variation model romans_senate, EastAsian data/characters/roman_equites_romans_scipii_EastAsian_no_variation +model Egyptian data/characters/roman_equites_Egyptian +model romans_brutii, Egyptian data/characters/roman_equites_romans_brutii_Egyptian +model slave, Egyptian data/characters/roman_equites_slave_Egyptian +no_variation model Egyptian data/characters/roman_equites_Egyptian_no_variation +no_variation model romans_brutii, Egyptian data/characters/roman_equites_romans_brutii_Egyptian_no_variation +no_variation model slave, Egyptian data/characters/roman_equites_slave_Egyptian_no_variation +model Indian data/characters/roman_equites_Indian +model romans_brutii, Indian data/characters/roman_equites_romans_brutii_Indian +model romans_scipii, Indian data/characters/roman_equites_romans_scipii_Indian +model romans_senate, Indian data/characters/roman_equites_romans_brutii_Indian +model slave, Indian data/characters/roman_equites_slave_Indian +no_variation model Indian data/characters/roman_equites_Indian_no_variation +no_variation model romans_brutii, Indian data/characters/roman_equites_romans_brutii_Indian_no_variation +no_variation model romans_scipii, Indian data/characters/roman_equites_romans_scipii_Indian_no_variation +no_variation model romans_senate, Indian data/characters/roman_equites_romans_brutii_Indian_no_variation +no_variation model slave, Indian data/characters/roman_equites_slave_Indian_no_variation +model Mediterranean data/characters/roman_equites_Mediterranean +no_variation model Mediterranean data/characters/roman_equites_Mediterranean_no_variation + +type roman_female_peasant +skeleton fs_dagger +female +body Default +angry_face no +medieval_features no +tired No +aged 0.00 +pbr_texture data/characters/textures/barb_female_peasant_pbr.tga +texture data/characters/textures/barb_female_peasant.tga +model African data/characters/barb_female_peasant_African +no_variation model African data/characters/barb_female_peasant_African_no_variation +model Arabic data/characters/barb_female_peasant_Arabic +no_variation model Arabic data/characters/barb_female_peasant_Arabic_no_variation +model Caucasian data/characters/barb_female_peasant_Caucasian +no_variation model Caucasian data/characters/barb_female_peasant_Caucasian_no_variation +model EastAsian data/characters/barb_female_peasant_EastAsian +no_variation model EastAsian data/characters/barb_female_peasant_EastAsian_no_variation +model Egyptian data/characters/barb_female_peasant_Egyptian +no_variation model Egyptian data/characters/barb_female_peasant_Egyptian_no_variation +model Indian data/characters/barb_female_peasant_Indian +no_variation model Indian data/characters/barb_female_peasant_Indian_no_variation +model Mediterranean data/characters/barb_female_peasant_Mediterranean +no_variation model Mediterranean data/characters/barb_female_peasant_Mediterranean_no_variation + +type roman_general +skeleton fs_dagger +skeleton_horse fs_hc_swordsman +skeleton_elephant fs_forest_elephant_rider +skeleton_chariot fs_chariot_sword +skeleton_camel fs_hc_swordsman +male +body Default +angry_face no +medieval_features no +tired Tired +aged 0.00 +pbr_texture data/characters/textures/roman_general_romans_brutii_pbr.tga +texture data/characters/textures/roman_general_romans_brutii.tga +texture romans_julii, data/characters/textures/roman_general_romans_julii.tga +texture romans_scipii, data/characters/textures/roman_general_romans_scipii.tga +texture romans_senate, data/characters/textures/roman_general_romans_senate.tga +model African data/characters/roman_general_romans_brutii_African +model romans_julii, African data/characters/roman_general_romans_julii_African +model romans_scipii, African data/characters/roman_general_romans_scipii_African +model romans_senate, African data/characters/roman_general_romans_senate_African +no_variation model African data/characters/roman_general_romans_brutii_African_no_variation +no_variation model romans_julii, African data/characters/roman_general_romans_julii_African_no_variation +no_variation model romans_scipii, African data/characters/roman_general_romans_scipii_African_no_variation +no_variation model romans_senate, African data/characters/roman_general_romans_senate_African_no_variation +model Arabic data/characters/roman_general_romans_brutii_Arabic +no_variation model Arabic data/characters/roman_general_romans_brutii_Arabic_no_variation +model Caucasian data/characters/roman_general_romans_brutii_Caucasian +no_variation model Caucasian data/characters/roman_general_romans_brutii_Caucasian_no_variation +model EastAsian data/characters/roman_general_romans_brutii_EastAsian +model romans_julii, EastAsian data/characters/roman_general_romans_julii_EastAsian +model romans_scipii, EastAsian data/characters/roman_general_romans_scipii_EastAsian +model romans_senate, EastAsian data/characters/roman_general_romans_senate_EastAsian +no_variation model EastAsian data/characters/roman_general_romans_brutii_EastAsian_no_variation +no_variation model romans_julii, EastAsian data/characters/roman_general_romans_julii_EastAsian_no_variation +no_variation model romans_scipii, EastAsian data/characters/roman_general_romans_scipii_EastAsian_no_variation +no_variation model romans_senate, EastAsian data/characters/roman_general_romans_senate_EastAsian_no_variation +model Egyptian data/characters/roman_general_romans_julii_Egyptian +model romans_brutii, Egyptian data/characters/roman_general_romans_brutii_Egyptian +model romans_senate, Egyptian data/characters/roman_general_romans_senate_Egyptian +no_variation model Egyptian data/characters/roman_general_romans_julii_Egyptian_no_variation +no_variation model romans_brutii, Egyptian data/characters/roman_general_romans_brutii_Egyptian_no_variation +no_variation model romans_senate, Egyptian data/characters/roman_general_romans_senate_Egyptian_no_variation +model Indian data/characters/roman_general_romans_brutii_Indian +model romans_julii, Indian data/characters/roman_general_romans_julii_Indian +model romans_scipii, Indian data/characters/roman_general_romans_scipii_Indian +model romans_senate, Indian data/characters/roman_general_romans_senate_Indian +no_variation model Indian data/characters/roman_general_romans_brutii_Indian_no_variation +no_variation model romans_julii, Indian data/characters/roman_general_romans_julii_Indian_no_variation +no_variation model romans_scipii, Indian data/characters/roman_general_romans_scipii_Indian_no_variation +no_variation model romans_senate, Indian data/characters/roman_general_romans_senate_Indian_no_variation +model Mediterranean data/characters/roman_general_romans_brutii_Mediterranean +no_variation model Mediterranean data/characters/roman_general_romans_brutii_Mediterranean_no_variation + +type roman_handler +skeleton fs_semi_fast_dagger +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/roman_crew_pbr.tga +texture data/characters/textures/roman_crew.tga +texture romans_brutii, data/characters/textures/roman_crew_romans_brutii.tga +texture romans_scipii, data/characters/textures/roman_crew_romans_scipii.tga +texture romans_senate, data/characters/textures/roman_crew_romans_senate.tga +model African data/characters/roman_crew_romans_scipii_African +model romans_brutii, African data/characters/roman_handler_romans_brutii_African +model romans_scipii, African data/characters/roman_crew_African +no_variation model African data/characters/roman_crew_romans_scipii_African_no_variation +no_variation model romans_brutii, African data/characters/roman_handler_romans_brutii_African_no_variation +no_variation model romans_scipii, African data/characters/roman_crew_African_no_variation +model Arabic data/characters/roman_crew_Arabic +no_variation model Arabic data/characters/roman_crew_Arabic_no_variation +model Caucasian data/characters/roman_crew_romans_brutii_Caucasian +model romans_brutii, Caucasian data/characters/roman_crew_Caucasian +model romans_senate, Caucasian data/characters/roman_crew_Caucasian +no_variation model Caucasian data/characters/roman_crew_romans_brutii_Caucasian_no_variation +no_variation model romans_brutii, Caucasian data/characters/roman_crew_Caucasian_no_variation +no_variation model romans_senate, Caucasian data/characters/roman_crew_Caucasian_no_variation +model EastAsian data/characters/roman_handler_EastAsian +model romans_brutii, EastAsian data/characters/roman_handler_romans_brutii_EastAsian +model romans_scipii, EastAsian data/characters/roman_crew_romans_brutii_EastAsian +no_variation model EastAsian data/characters/roman_handler_EastAsian_no_variation +no_variation model romans_brutii, EastAsian data/characters/roman_handler_romans_brutii_EastAsian_no_variation +no_variation model romans_scipii, EastAsian data/characters/roman_crew_romans_brutii_EastAsian_no_variation +model Egyptian data/characters/roman_crew_romans_brutii_Egyptian +model romans_brutii, Egyptian data/characters/roman_crew_Egyptian +model romans_scipii, Egyptian data/characters/roman_crew_romans_senate_Egyptian +model romans_senate, Egyptian data/characters/roman_crew_romans_senate_Egyptian +no_variation model Egyptian data/characters/roman_crew_romans_brutii_Egyptian_no_variation +no_variation model romans_brutii, Egyptian data/characters/roman_crew_Egyptian_no_variation +no_variation model romans_scipii, Egyptian data/characters/roman_crew_romans_senate_Egyptian_no_variation +no_variation model romans_senate, Egyptian data/characters/roman_crew_romans_senate_Egyptian_no_variation +model Indian data/characters/roman_handler_Indian +model romans_scipii, Indian data/characters/roman_crew_romans_brutii_Indian +model romans_senate, Indian data/characters/roman_crew_Indian +no_variation model Indian data/characters/roman_handler_Indian_no_variation +no_variation model romans_scipii, Indian data/characters/roman_crew_romans_brutii_Indian_no_variation +no_variation model romans_senate, Indian data/characters/roman_crew_Indian_no_variation +model Mediterranean data/characters/roman_crew_Mediterranean +no_variation model Mediterranean data/characters/roman_crew_Mediterranean_no_variation + +type roman_hastati +skeleton fs_javelinman, fs_swordsman +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/roman_hastati_pbr.tga +texture data/characters/textures/roman_hastati.tga +texture romans_brutii, data/characters/textures/roman_hastati_romans_brutii.tga +texture romans_scipii, data/characters/textures/roman_hastati_romans_scipii.tga +texture romans_senate, data/characters/textures/roman_hastati_romans_senate.tga +texture slave, data/characters/textures/roman_hastati_slave.tga +model African data/characters/roman_hastati_African +model romans_brutii, African data/characters/roman_hastati_romans_brutii_African +model romans_scipii, African data/characters/roman_hastati_romans_scipii_African +model romans_senate, African data/characters/roman_hastati_romans_senate_African +no_variation model African data/characters/roman_hastati_African_no_variation +no_variation model romans_brutii, African data/characters/roman_hastati_romans_brutii_African_no_variation +no_variation model romans_scipii, African data/characters/roman_hastati_romans_scipii_African_no_variation +no_variation model romans_senate, African data/characters/roman_hastati_romans_senate_African_no_variation +model Arabic data/characters/roman_hastati_Arabic +no_variation model Arabic data/characters/roman_hastati_Arabic_no_variation +model Caucasian data/characters/roman_hastati_Caucasian +model romans_scipii, Caucasian data/characters/roman_hastati_romans_scipii_Caucasian +model romans_senate, Caucasian data/characters/roman_hastati_romans_scipii_Caucasian +no_variation model Caucasian data/characters/roman_hastati_Caucasian_no_variation +no_variation model romans_scipii, Caucasian data/characters/roman_hastati_romans_scipii_Caucasian_no_variation +no_variation model romans_senate, Caucasian data/characters/roman_hastati_romans_scipii_Caucasian_no_variation +model EastAsian data/characters/roman_hastati_EastAsian +model romans_brutii, EastAsian data/characters/roman_hastati_romans_brutii_EastAsian +model romans_scipii, EastAsian data/characters/roman_hastati_romans_brutii_EastAsian +model romans_senate, EastAsian data/characters/roman_hastati_romans_senate_EastAsian +no_variation model EastAsian data/characters/roman_hastati_EastAsian_no_variation +no_variation model romans_brutii, EastAsian data/characters/roman_hastati_romans_brutii_EastAsian_no_variation +no_variation model romans_scipii, EastAsian data/characters/roman_hastati_romans_brutii_EastAsian_no_variation +no_variation model romans_senate, EastAsian data/characters/roman_hastati_romans_senate_EastAsian_no_variation +model Egyptian data/characters/roman_hastati_Egyptian +model romans_brutii, Egyptian data/characters/roman_hastati_romans_brutii_Egyptian +model romans_scipii, Egyptian data/characters/roman_hastati_romans_brutii_Egyptian +model romans_senate, Egyptian data/characters/roman_hastati_romans_senate_Egyptian +model slave, Egyptian data/characters/roman_hastati_romans_brutii_Egyptian +no_variation model Egyptian data/characters/roman_hastati_Egyptian_no_variation +no_variation model romans_brutii, Egyptian data/characters/roman_hastati_romans_brutii_Egyptian_no_variation +no_variation model romans_scipii, Egyptian data/characters/roman_hastati_romans_brutii_Egyptian_no_variation +no_variation model romans_senate, Egyptian data/characters/roman_hastati_romans_senate_Egyptian_no_variation +no_variation model slave, Egyptian data/characters/roman_hastati_romans_brutii_Egyptian_no_variation +model Indian data/characters/roman_hastati_Indian +model romans_brutii, Indian data/characters/roman_hastati_romans_brutii_Indian +model romans_scipii, Indian data/characters/roman_hastati_romans_scipii_Indian +model romans_senate, Indian data/characters/roman_hastati_romans_scipii_Indian +model slave, Indian data/characters/roman_hastati_romans_scipii_Indian +no_variation model Indian data/characters/roman_hastati_Indian_no_variation +no_variation model romans_brutii, Indian data/characters/roman_hastati_romans_brutii_Indian_no_variation +no_variation model romans_scipii, Indian data/characters/roman_hastati_romans_scipii_Indian_no_variation +no_variation model romans_senate, Indian data/characters/roman_hastati_romans_scipii_Indian_no_variation +no_variation model slave, Indian data/characters/roman_hastati_romans_scipii_Indian_no_variation +model Mediterranean data/characters/roman_hastati_Mediterranean +no_variation model Mediterranean data/characters/roman_hastati_Mediterranean_no_variation + +type roman_heavy_cavalry +skeleton fs_hc_spearman, fs_hc_swordsman +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/roman_heavy_cavalry_pbr.tga +texture data/characters/textures/roman_heavy_cavalry.tga +texture romans_brutii, data/characters/textures/roman_heavy_cavalry_romans_brutii.tga +texture romans_scipii, data/characters/textures/roman_heavy_cavalry_romans_scipii.tga +texture romans_senate, data/characters/textures/roman_heavy_cavalry_romans_senate.tga +model African data/characters/roman_heavy_cavalry_African +model romans_scipii, African data/characters/roman_heavy_cavalry_romans_scipii_African +no_variation model African data/characters/roman_heavy_cavalry_African_no_variation +no_variation model romans_scipii, African data/characters/roman_heavy_cavalry_romans_scipii_African_no_variation +model Arabic data/characters/roman_heavy_cavalry_Arabic +no_variation model Arabic data/characters/roman_heavy_cavalry_Arabic_no_variation +model Caucasian data/characters/roman_heavy_cavalry_Caucasian +model romans_brutii, Caucasian data/characters/roman_heavy_cavalry_romans_brutii_Caucasian +model romans_scipii, Caucasian data/characters/roman_heavy_cavalry_romans_scipii_Caucasian +model romans_senate, Caucasian data/characters/roman_heavy_cavalry_romans_senate_Caucasian +no_variation model Caucasian data/characters/roman_heavy_cavalry_Caucasian_no_variation +no_variation model romans_brutii, Caucasian data/characters/roman_heavy_cavalry_romans_brutii_Caucasian_no_variation +no_variation model romans_scipii, Caucasian data/characters/roman_heavy_cavalry_romans_scipii_Caucasian_no_variation +no_variation model romans_senate, Caucasian data/characters/roman_heavy_cavalry_romans_senate_Caucasian_no_variation +model EastAsian data/characters/roman_heavy_cavalry_EastAsian +model romans_scipii, EastAsian data/characters/roman_heavy_cavalry_romans_scipii_EastAsian +model romans_senate, EastAsian data/characters/roman_heavy_cavalry_romans_senate_EastAsian +no_variation model EastAsian data/characters/roman_heavy_cavalry_EastAsian_no_variation +no_variation model romans_scipii, EastAsian data/characters/roman_heavy_cavalry_romans_scipii_EastAsian_no_variation +no_variation model romans_senate, EastAsian data/characters/roman_heavy_cavalry_romans_senate_EastAsian_no_variation +model Egyptian data/characters/roman_heavy_cavalry_Egyptian +model romans_brutii, Egyptian data/characters/roman_heavy_cavalry_romans_brutii_Egyptian +model romans_scipii, Egyptian data/characters/roman_heavy_cavalry_romans_brutii_Egyptian +no_variation model Egyptian data/characters/roman_heavy_cavalry_Egyptian_no_variation +no_variation model romans_brutii, Egyptian data/characters/roman_heavy_cavalry_romans_brutii_Egyptian_no_variation +no_variation model romans_scipii, Egyptian data/characters/roman_heavy_cavalry_romans_brutii_Egyptian_no_variation +model Indian data/characters/roman_heavy_cavalry_Indian +model romans_brutii, Indian data/characters/roman_heavy_cavalry_romans_brutii_Indian +model romans_senate, Indian data/characters/roman_heavy_cavalry_romans_senate_Indian +no_variation model Indian data/characters/roman_heavy_cavalry_Indian_no_variation +no_variation model romans_brutii, Indian data/characters/roman_heavy_cavalry_romans_brutii_Indian_no_variation +no_variation model romans_senate, Indian data/characters/roman_heavy_cavalry_romans_senate_Indian_no_variation +model Mediterranean data/characters/roman_heavy_cavalry_Mediterranean +no_variation model Mediterranean data/characters/roman_heavy_cavalry_Mediterranean_no_variation + +type roman_infantry_auxillia +skeleton fs_spearman +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/roman_infantry_auxillia_pbr.tga +texture data/characters/textures/roman_infantry_auxillia.tga +texture romans_brutii, data/characters/textures/roman_infantry_auxillia_romans_brutii.tga +texture romans_scipii, data/characters/textures/roman_infantry_auxillia_romans_scipii.tga +texture romans_senate, data/characters/textures/roman_infantry_auxillia_romans_senate.tga +model African data/characters/roman_infantry_auxillia_African +model romans_brutii, African data/characters/roman_infantry_auxillia_romans_brutii_African +model romans_senate, African data/characters/roman_infantry_auxillia_romans_brutii_African +no_variation model African data/characters/roman_infantry_auxillia_African_no_variation +no_variation model romans_brutii, African data/characters/roman_infantry_auxillia_romans_brutii_African_no_variation +no_variation model romans_senate, African data/characters/roman_infantry_auxillia_romans_brutii_African_no_variation +model Arabic data/characters/roman_infantry_auxillia_Arabic +no_variation model Arabic data/characters/roman_infantry_auxillia_Arabic_no_variation +model Caucasian data/characters/roman_infantry_auxillia_Caucasian +model romans_brutii, Caucasian data/characters/roman_infantry_auxillia_romans_brutii_Caucasian +model romans_scipii, Caucasian data/characters/roman_infantry_auxillia_romans_brutii_Caucasian +model romans_senate, Caucasian data/characters/roman_infantry_auxillia_romans_senate_Caucasian +no_variation model Caucasian data/characters/roman_infantry_auxillia_Caucasian_no_variation +no_variation model romans_brutii, Caucasian data/characters/roman_infantry_auxillia_romans_brutii_Caucasian_no_variation +no_variation model romans_scipii, Caucasian data/characters/roman_infantry_auxillia_romans_brutii_Caucasian_no_variation +no_variation model romans_senate, Caucasian data/characters/roman_infantry_auxillia_romans_senate_Caucasian_no_variation +model EastAsian data/characters/roman_infantry_auxillia_EastAsian +model romans_scipii, EastAsian data/characters/roman_infantry_auxillia_romans_scipii_EastAsian +model romans_senate, EastAsian data/characters/roman_infantry_auxillia_romans_senate_EastAsian +no_variation model EastAsian data/characters/roman_infantry_auxillia_EastAsian_no_variation +no_variation model romans_scipii, EastAsian data/characters/roman_infantry_auxillia_romans_scipii_EastAsian_no_variation +no_variation model romans_senate, EastAsian data/characters/roman_infantry_auxillia_romans_senate_EastAsian_no_variation +model Egyptian data/characters/roman_infantry_auxillia_Egyptian +model romans_brutii, Egyptian data/characters/roman_infantry_auxillia_romans_brutii_Egyptian +no_variation model Egyptian data/characters/roman_infantry_auxillia_Egyptian_no_variation +no_variation model romans_brutii, Egyptian data/characters/roman_infantry_auxillia_romans_brutii_Egyptian_no_variation +model Indian data/characters/roman_infantry_auxillia_Indian +model romans_brutii, Indian data/characters/roman_infantry_auxillia_romans_brutii_Indian +model romans_scipii, Indian data/characters/roman_infantry_auxillia_romans_scipii_Indian +model romans_senate, Indian data/characters/roman_infantry_auxillia_romans_senate_Indian +no_variation model Indian data/characters/roman_infantry_auxillia_Indian_no_variation +no_variation model romans_brutii, Indian data/characters/roman_infantry_auxillia_romans_brutii_Indian_no_variation +no_variation model romans_scipii, Indian data/characters/roman_infantry_auxillia_romans_scipii_Indian_no_variation +no_variation model romans_senate, Indian data/characters/roman_infantry_auxillia_romans_senate_Indian_no_variation +model Mediterranean data/characters/roman_infantry_auxillia_Mediterranean +no_variation model Mediterranean data/characters/roman_infantry_auxillia_Mediterranean_no_variation + +type roman_legionary_cohort_i +skeleton fs_javelinman, fs_slow_swordsman ; throwing javelin +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/roman_legionary_cohort_i_romans_brutii_pbr.tga +pbr_texture armenia, data/characters/textures/roman_legionary_cohort_i_armenia_pbr.tga +pbr_texture numidia, data/characters/textures/roman_legionary_cohort_i_armenia_pbr.tga +texture data/characters/textures/roman_legionary_cohort_i_armenia.tga +texture numidia, data/characters/textures/roman_legionary_cohort_i_numidia.tga +texture romans_brutii, data/characters/textures/roman_legionary_cohort_i_romans_brutii.tga +texture romans_julii, data/characters/textures/roman_legionary_cohort_i_romans_julii.tga +texture romans_scipii, data/characters/textures/roman_legionary_cohort_i_romans_scipii.tga +texture romans_senate, data/characters/textures/roman_legionary_cohort_i_romans_senate.tga +model African data/characters/roman_legionary_cohort_i_romans_julii_African +model armenia, African data/characters/roman_legionary_cohort_i_armenia_African +model numidia, African data/characters/roman_legionary_cohort_i_numidia_African +model romans_brutii, African data/characters/roman_legionary_cohort_i_romans_brutii_African +model romans_senate, African data/characters/roman_legionary_cohort_i_romans_senate_African +no_variation model African data/characters/roman_legionary_cohort_i_romans_julii_African_no_variation +no_variation model armenia, African data/characters/roman_legionary_cohort_i_armenia_African_no_variation +no_variation model numidia, African data/characters/roman_legionary_cohort_i_numidia_African_no_variation +no_variation model romans_brutii, African data/characters/roman_legionary_cohort_i_romans_brutii_African_no_variation +no_variation model romans_senate, African data/characters/roman_legionary_cohort_i_romans_senate_African_no_variation +model Arabic data/characters/roman_legionary_cohort_i_romans_brutii_Arabic +model armenia, Arabic data/characters/roman_legionary_cohort_i_armenia_Arabic +model numidia, Arabic data/characters/roman_legionary_cohort_i_numidia_Arabic +no_variation model Arabic data/characters/roman_legionary_cohort_i_romans_brutii_Arabic_no_variation +no_variation model armenia, Arabic data/characters/roman_legionary_cohort_i_armenia_Arabic_no_variation +no_variation model numidia, Arabic data/characters/roman_legionary_cohort_i_numidia_Arabic_no_variation +model Caucasian data/characters/roman_legionary_cohort_i_romans_brutii_Caucasian +model armenia, Caucasian data/characters/roman_legionary_cohort_i_armenia_Caucasian +model numidia, Caucasian data/characters/roman_legionary_cohort_i_numidia_Caucasian +model romans_scipii, Caucasian data/characters/roman_legionary_cohort_i_romans_scipii_Caucasian +model romans_senate, Caucasian data/characters/roman_legionary_cohort_i_romans_senate_Caucasian +no_variation model Caucasian data/characters/roman_legionary_cohort_i_romans_brutii_Caucasian_no_variation +no_variation model armenia, Caucasian data/characters/roman_legionary_cohort_i_armenia_Caucasian_no_variation +no_variation model numidia, Caucasian data/characters/roman_legionary_cohort_i_numidia_Caucasian_no_variation +no_variation model romans_scipii, Caucasian data/characters/roman_legionary_cohort_i_romans_scipii_Caucasian_no_variation +no_variation model romans_senate, Caucasian data/characters/roman_legionary_cohort_i_romans_senate_Caucasian_no_variation +model EastAsian data/characters/roman_legionary_cohort_i_romans_scipii_EastAsian +model armenia, EastAsian data/characters/roman_legionary_cohort_i_armenia_EastAsian +model numidia, EastAsian data/characters/roman_legionary_cohort_i_numidia_EastAsian +model romans_brutii, EastAsian data/characters/roman_legionary_cohort_i_romans_brutii_EastAsian +model romans_julii, EastAsian data/characters/roman_legionary_cohort_i_romans_julii_EastAsian +no_variation model EastAsian data/characters/roman_legionary_cohort_i_romans_scipii_EastAsian_no_variation +no_variation model armenia, EastAsian data/characters/roman_legionary_cohort_i_armenia_EastAsian_no_variation +no_variation model numidia, EastAsian data/characters/roman_legionary_cohort_i_numidia_EastAsian_no_variation +no_variation model romans_brutii, EastAsian data/characters/roman_legionary_cohort_i_romans_brutii_EastAsian_no_variation +no_variation model romans_julii, EastAsian data/characters/roman_legionary_cohort_i_romans_julii_EastAsian_no_variation +model Egyptian data/characters/roman_legionary_cohort_i_romans_julii_Egyptian +model armenia, Egyptian data/characters/roman_legionary_cohort_i_armenia_Egyptian +model numidia, Egyptian data/characters/roman_legionary_cohort_i_numidia_Egyptian +model romans_brutii, Egyptian data/characters/roman_legionary_cohort_i_romans_brutii_Egyptian +model romans_scipii, Egyptian data/characters/roman_legionary_cohort_i_romans_scipii_Egyptian +no_variation model Egyptian data/characters/roman_legionary_cohort_i_romans_julii_Egyptian_no_variation +no_variation model armenia, Egyptian data/characters/roman_legionary_cohort_i_armenia_Egyptian_no_variation +no_variation model numidia, Egyptian data/characters/roman_legionary_cohort_i_numidia_Egyptian_no_variation +no_variation model romans_brutii, Egyptian data/characters/roman_legionary_cohort_i_romans_brutii_Egyptian_no_variation +no_variation model romans_scipii, Egyptian data/characters/roman_legionary_cohort_i_romans_scipii_Egyptian_no_variation +model Indian data/characters/roman_legionary_cohort_i_armenia_Indian +model numidia, Indian data/characters/roman_legionary_cohort_i_numidia_Indian +model romans_brutii, Indian data/characters/roman_legionary_cohort_i_romans_brutii_Indian +model romans_julii, Indian data/characters/roman_legionary_cohort_i_romans_julii_Indian +model romans_scipii, Indian data/characters/roman_legionary_cohort_i_romans_scipii_Indian +model romans_senate, Indian data/characters/roman_legionary_cohort_i_romans_senate_Indian +no_variation model Indian data/characters/roman_legionary_cohort_i_armenia_Indian_no_variation +no_variation model numidia, Indian data/characters/roman_legionary_cohort_i_numidia_Indian_no_variation +no_variation model romans_brutii, Indian data/characters/roman_legionary_cohort_i_romans_brutii_Indian_no_variation +no_variation model romans_julii, Indian data/characters/roman_legionary_cohort_i_romans_julii_Indian_no_variation +no_variation model romans_scipii, Indian data/characters/roman_legionary_cohort_i_romans_scipii_Indian_no_variation +no_variation model romans_senate, Indian data/characters/roman_legionary_cohort_i_romans_senate_Indian_no_variation +model Mediterranean data/characters/roman_legionary_cohort_i_romans_brutii_Mediterranean +model armenia, Mediterranean data/characters/roman_legionary_cohort_i_armenia_Mediterranean +model numidia, Mediterranean data/characters/roman_legionary_cohort_i_numidia_Mediterranean +no_variation model Mediterranean data/characters/roman_legionary_cohort_i_romans_brutii_Mediterranean_no_variation +no_variation model armenia, Mediterranean data/characters/roman_legionary_cohort_i_armenia_Mediterranean_no_variation +no_variation model numidia, Mediterranean data/characters/roman_legionary_cohort_i_numidia_Mediterranean_no_variation + +type roman_legionary_cohort_ii +skeleton fs_javelinman, fs_slow_swordsman ; throwing javelin +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/roman_legionary_cohort_ii_pbr.tga +pbr_texture seleucid, data/characters/textures/roman_legionary_cohort_ii_seleucid_pbr.tga +texture data/characters/textures/roman_legionary_cohort_ii.tga +texture romans_brutii, data/characters/textures/roman_legionary_cohort_ii_romans_brutii.tga +texture romans_scipii, data/characters/textures/roman_legionary_cohort_ii_romans_scipii.tga +texture romans_senate, data/characters/textures/roman_legionary_cohort_ii_romans_senate.tga +texture seleucid, data/characters/textures/roman_legionary_cohort_ii_seleucid.tga +model African data/characters/roman_legionary_cohort_ii_African +model romans_brutii, African data/characters/roman_legionary_cohort_ii_romans_brutii_African +model romans_scipii, African data/characters/roman_legionary_cohort_ii_romans_scipii_African +model romans_senate, African data/characters/roman_legionary_cohort_ii_romans_scipii_African +model seleucid, African data/characters/roman_legionary_cohort_ii_seleucid_African +no_variation model African data/characters/roman_legionary_cohort_ii_African_no_variation +no_variation model romans_brutii, African data/characters/roman_legionary_cohort_ii_romans_brutii_African_no_variation +no_variation model romans_scipii, African data/characters/roman_legionary_cohort_ii_romans_scipii_African_no_variation +no_variation model romans_senate, African data/characters/roman_legionary_cohort_ii_romans_scipii_African_no_variation +no_variation model seleucid, African data/characters/roman_legionary_cohort_ii_seleucid_African_no_variation +model Arabic data/characters/roman_legionary_cohort_ii_Arabic +model seleucid, Arabic data/characters/roman_legionary_cohort_ii_seleucid_Arabic +no_variation model Arabic data/characters/roman_legionary_cohort_ii_Arabic_no_variation +no_variation model seleucid, Arabic data/characters/roman_legionary_cohort_ii_seleucid_Arabic_no_variation +model Caucasian data/characters/roman_legionary_cohort_ii_Caucasian +model romans_brutii, Caucasian data/characters/roman_legionary_cohort_ii_romans_brutii_Caucasian +model romans_scipii, Caucasian data/characters/roman_legionary_cohort_ii_romans_scipii_Caucasian +model romans_senate, Caucasian data/characters/roman_legionary_cohort_ii_romans_senate_Caucasian +model seleucid, Caucasian data/characters/roman_legionary_cohort_ii_seleucid_Caucasian +no_variation model Caucasian data/characters/roman_legionary_cohort_ii_Caucasian_no_variation +no_variation model romans_brutii, Caucasian data/characters/roman_legionary_cohort_ii_romans_brutii_Caucasian_no_variation +no_variation model romans_scipii, Caucasian data/characters/roman_legionary_cohort_ii_romans_scipii_Caucasian_no_variation +no_variation model romans_senate, Caucasian data/characters/roman_legionary_cohort_ii_romans_senate_Caucasian_no_variation +no_variation model seleucid, Caucasian data/characters/roman_legionary_cohort_ii_seleucid_Caucasian_no_variation +model EastAsian data/characters/roman_legionary_cohort_ii_EastAsian +model romans_senate, EastAsian data/characters/roman_legionary_cohort_ii_romans_senate_EastAsian +model seleucid, EastAsian data/characters/roman_legionary_cohort_ii_seleucid_EastAsian +no_variation model EastAsian data/characters/roman_legionary_cohort_ii_EastAsian_no_variation +no_variation model romans_senate, EastAsian data/characters/roman_legionary_cohort_ii_romans_senate_EastAsian_no_variation +no_variation model seleucid, EastAsian data/characters/roman_legionary_cohort_ii_seleucid_EastAsian_no_variation +model Egyptian data/characters/roman_legionary_cohort_ii_Egyptian +model romans_brutii, Egyptian data/characters/roman_legionary_cohort_ii_romans_brutii_Egyptian +model romans_scipii, Egyptian data/characters/roman_legionary_cohort_ii_romans_brutii_Egyptian +model romans_senate, Egyptian data/characters/roman_legionary_cohort_ii_romans_senate_Egyptian +model seleucid, Egyptian data/characters/roman_legionary_cohort_ii_seleucid_Egyptian +no_variation model Egyptian data/characters/roman_legionary_cohort_ii_Egyptian_no_variation +no_variation model romans_brutii, Egyptian data/characters/roman_legionary_cohort_ii_romans_brutii_Egyptian_no_variation +no_variation model romans_scipii, Egyptian data/characters/roman_legionary_cohort_ii_romans_brutii_Egyptian_no_variation +no_variation model romans_senate, Egyptian data/characters/roman_legionary_cohort_ii_romans_senate_Egyptian_no_variation +no_variation model seleucid, Egyptian data/characters/roman_legionary_cohort_ii_seleucid_Egyptian_no_variation +model Indian data/characters/roman_legionary_cohort_ii_Indian +model romans_brutii, Indian data/characters/roman_legionary_cohort_ii_romans_brutii_Indian +model romans_senate, Indian data/characters/roman_legionary_cohort_ii_romans_senate_Indian +model seleucid, Indian data/characters/roman_legionary_cohort_ii_seleucid_Indian +no_variation model Indian data/characters/roman_legionary_cohort_ii_Indian_no_variation +no_variation model romans_brutii, Indian data/characters/roman_legionary_cohort_ii_romans_brutii_Indian_no_variation +no_variation model romans_senate, Indian data/characters/roman_legionary_cohort_ii_romans_senate_Indian_no_variation +no_variation model seleucid, Indian data/characters/roman_legionary_cohort_ii_seleucid_Indian_no_variation +model Mediterranean data/characters/roman_legionary_cohort_ii_Mediterranean +model seleucid, Mediterranean data/characters/roman_legionary_cohort_ii_seleucid_Mediterranean +no_variation model Mediterranean data/characters/roman_legionary_cohort_ii_Mediterranean_no_variation +no_variation model seleucid, Mediterranean data/characters/roman_legionary_cohort_ii_seleucid_Mediterranean_no_variation + +type roman_lesser_general +skeleton fs_dagger +skeleton_horse fs_hc_swordsman +skeleton_elephant fs_forest_elephant_rider +skeleton_chariot fs_chariot_sword +skeleton_camel fs_hc_swordsman +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/roman_lesser_general_romans_brutii_pbr.tga +texture data/characters/textures/roman_lesser_general_romans_brutii.tga +texture romans_julii, data/characters/textures/roman_lesser_general_romans_julii.tga +texture romans_scipii, data/characters/textures/roman_lesser_general_romans_scipii.tga +texture romans_senate, data/characters/textures/roman_lesser_general_romans_senate.tga +model African data/characters/roman_lesser_general_romans_brutii_African +model romans_scipii, African data/characters/roman_lesser_general_romans_scipii_African +model romans_senate, African data/characters/roman_lesser_general_romans_senate_African +no_variation model African data/characters/roman_lesser_general_romans_brutii_African_no_variation +no_variation model romans_scipii, African data/characters/roman_lesser_general_romans_scipii_African_no_variation +no_variation model romans_senate, African data/characters/roman_lesser_general_romans_senate_African_no_variation +model Arabic data/characters/roman_lesser_general_romans_brutii_Arabic +no_variation model Arabic data/characters/roman_lesser_general_romans_brutii_Arabic_no_variation +model Caucasian data/characters/roman_lesser_general_romans_brutii_Caucasian +model romans_scipii, Caucasian data/characters/roman_lesser_general_romans_scipii_Caucasian +model romans_senate, Caucasian data/characters/roman_lesser_general_romans_senate_Caucasian +no_variation model Caucasian data/characters/roman_lesser_general_romans_brutii_Caucasian_no_variation +no_variation model romans_scipii, Caucasian data/characters/roman_lesser_general_romans_scipii_Caucasian_no_variation +no_variation model romans_senate, Caucasian data/characters/roman_lesser_general_romans_senate_Caucasian_no_variation +model EastAsian data/characters/roman_lesser_general_romans_julii_EastAsian +model romans_brutii, EastAsian data/characters/roman_lesser_general_romans_brutii_EastAsian +model romans_scipii, EastAsian data/characters/roman_lesser_general_romans_scipii_EastAsian +no_variation model EastAsian data/characters/roman_lesser_general_romans_julii_EastAsian_no_variation +no_variation model romans_brutii, EastAsian data/characters/roman_lesser_general_romans_brutii_EastAsian_no_variation +no_variation model romans_scipii, EastAsian data/characters/roman_lesser_general_romans_scipii_EastAsian_no_variation +model Egyptian data/characters/roman_lesser_general_romans_brutii_Egyptian +model romans_julii, Egyptian data/characters/roman_lesser_general_romans_julii_Egyptian +model romans_senate, Egyptian data/characters/roman_lesser_general_romans_senate_Egyptian +no_variation model Egyptian data/characters/roman_lesser_general_romans_brutii_Egyptian_no_variation +no_variation model romans_julii, Egyptian data/characters/roman_lesser_general_romans_julii_Egyptian_no_variation +no_variation model romans_senate, Egyptian data/characters/roman_lesser_general_romans_senate_Egyptian_no_variation +model Indian data/characters/roman_lesser_general_romans_brutii_Indian +model romans_julii, Indian data/characters/roman_lesser_general_romans_julii_Indian +model romans_scipii, Indian data/characters/roman_lesser_general_romans_scipii_Indian +no_variation model Indian data/characters/roman_lesser_general_romans_brutii_Indian_no_variation +no_variation model romans_julii, Indian data/characters/roman_lesser_general_romans_julii_Indian_no_variation +no_variation model romans_scipii, Indian data/characters/roman_lesser_general_romans_scipii_Indian_no_variation +model Mediterranean data/characters/roman_lesser_general_romans_brutii_Mediterranean +no_variation model Mediterranean data/characters/roman_lesser_general_romans_brutii_Mediterranean_no_variation + +type roman_light_infantry +skeleton fs_semi_fast_javelinman, fs_semi_fast_swordsman +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/roman_light_infantry_pbr.tga +texture data/characters/textures/roman_light_infantry.tga +texture romans_brutii, data/characters/textures/roman_light_infantry_romans_brutii.tga +texture romans_scipii, data/characters/textures/roman_light_infantry_romans_scipii.tga +texture romans_senate, data/characters/textures/roman_light_infantry_romans_senate.tga +model African data/characters/roman_light_infantry_African +model romans_brutii, African data/characters/roman_light_infantry_romans_brutii_African +model romans_senate, African data/characters/roman_light_infantry_romans_brutii_African +no_variation model African data/characters/roman_light_infantry_African_no_variation +no_variation model romans_brutii, African data/characters/roman_light_infantry_romans_brutii_African_no_variation +no_variation model romans_senate, African data/characters/roman_light_infantry_romans_brutii_African_no_variation +model Arabic data/characters/roman_light_infantry_Arabic +no_variation model Arabic data/characters/roman_light_infantry_Arabic_no_variation +model Caucasian data/characters/roman_light_infantry_Caucasian +model romans_brutii, Caucasian data/characters/roman_light_infantry_romans_brutii_Caucasian +model romans_scipii, Caucasian data/characters/roman_light_infantry_romans_brutii_Caucasian +model romans_senate, Caucasian data/characters/roman_light_infantry_romans_brutii_Caucasian +no_variation model Caucasian data/characters/roman_light_infantry_Caucasian_no_variation +no_variation model romans_brutii, Caucasian data/characters/roman_light_infantry_romans_brutii_Caucasian_no_variation +no_variation model romans_scipii, Caucasian data/characters/roman_light_infantry_romans_brutii_Caucasian_no_variation +no_variation model romans_senate, Caucasian data/characters/roman_light_infantry_romans_brutii_Caucasian_no_variation +model EastAsian data/characters/roman_light_infantry_EastAsian +model romans_brutii, EastAsian data/characters/roman_light_infantry_romans_brutii_EastAsian +model romans_senate, EastAsian data/characters/roman_light_infantry_romans_senate_EastAsian +no_variation model EastAsian data/characters/roman_light_infantry_EastAsian_no_variation +no_variation model romans_brutii, EastAsian data/characters/roman_light_infantry_romans_brutii_EastAsian_no_variation +no_variation model romans_senate, EastAsian data/characters/roman_light_infantry_romans_senate_EastAsian_no_variation +model Egyptian data/characters/roman_light_infantry_Egyptian +model romans_brutii, Egyptian data/characters/roman_light_infantry_romans_brutii_Egyptian +model romans_senate, Egyptian data/characters/roman_light_infantry_romans_senate_Egyptian +no_variation model Egyptian data/characters/roman_light_infantry_Egyptian_no_variation +no_variation model romans_brutii, Egyptian data/characters/roman_light_infantry_romans_brutii_Egyptian_no_variation +no_variation model romans_senate, Egyptian data/characters/roman_light_infantry_romans_senate_Egyptian_no_variation +model Indian data/characters/roman_light_infantry_Indian +model romans_brutii, Indian data/characters/roman_light_infantry_romans_brutii_Indian +model romans_scipii, Indian data/characters/roman_light_infantry_romans_scipii_Indian +no_variation model Indian data/characters/roman_light_infantry_Indian_no_variation +no_variation model romans_brutii, Indian data/characters/roman_light_infantry_romans_brutii_Indian_no_variation +no_variation model romans_scipii, Indian data/characters/roman_light_infantry_romans_scipii_Indian_no_variation +model Mediterranean data/characters/roman_light_infantry_Mediterranean +no_variation model Mediterranean data/characters/roman_light_infantry_Mediterranean_no_variation + +type roman_male_peasant +skeleton fs_dagger +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/roman_male_peasant_pbr.tga +texture data/characters/textures/roman_male_peasant.tga +model African data/characters/roman_male_peasant_African +no_variation model African data/characters/greek_peasant_greek_cities_African_no_variation +model Arabic data/characters/roman_male_peasant_Arabic +no_variation model Arabic data/characters/roman_male_peasant_Arabic_no_variation +model Caucasian data/characters/roman_male_peasant_Caucasian +no_variation model Caucasian data/characters/greek_peasant_greek_cities_Caucasian_no_variation +model EastAsian data/characters/roman_male_peasant_EastAsian +no_variation model EastAsian data/characters/roman_male_peasant_EastAsian_no_variation +model Egyptian data/characters/roman_male_peasant_Egyptian +no_variation model Egyptian data/characters/greek_peasant_macedon_Egyptian_no_variation +model Indian data/characters/roman_male_peasant_Indian +no_variation model Indian data/characters/greek_peasant_seleucid_Indian_no_variation +model Mediterranean data/characters/roman_male_peasant_Mediterranean +no_variation model Mediterranean data/characters/roman_male_peasant_Mediterranean_no_variation + +type roman_medium_cavalry +skeleton fs_hc_spearman, fs_hc_swordsman +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/roman_medium_cavalry_pbr.tga +texture data/characters/textures/roman_medium_cavalry.tga +texture romans_brutii, data/characters/textures/roman_medium_cavalry_romans_brutii.tga +texture romans_scipii, data/characters/textures/roman_medium_cavalry_romans_scipii.tga +texture romans_senate, data/characters/textures/roman_medium_cavalry_romans_senate.tga +model African data/characters/roman_medium_cavalry_African +model romans_scipii, African data/characters/roman_medium_cavalry_romans_scipii_African +model romans_senate, African data/characters/roman_medium_cavalry_romans_senate_African +no_variation model African data/characters/roman_medium_cavalry_African_no_variation +no_variation model romans_scipii, African data/characters/roman_medium_cavalry_romans_scipii_African_no_variation +no_variation model romans_senate, African data/characters/roman_medium_cavalry_romans_senate_African_no_variation +model Arabic data/characters/roman_medium_cavalry_Arabic +no_variation model Arabic data/characters/roman_medium_cavalry_Arabic_no_variation +model Caucasian data/characters/roman_medium_cavalry_Caucasian +model romans_brutii, Caucasian data/characters/roman_medium_cavalry_romans_brutii_Caucasian +model romans_scipii, Caucasian data/characters/roman_medium_cavalry_romans_scipii_Caucasian +no_variation model Caucasian data/characters/roman_medium_cavalry_Caucasian_no_variation +no_variation model romans_brutii, Caucasian data/characters/roman_medium_cavalry_romans_brutii_Caucasian_no_variation +no_variation model romans_scipii, Caucasian data/characters/roman_medium_cavalry_romans_scipii_Caucasian_no_variation +model EastAsian data/characters/roman_medium_cavalry_EastAsian +model romans_brutii, EastAsian data/characters/roman_medium_cavalry_romans_brutii_EastAsian +model romans_scipii, EastAsian data/characters/roman_medium_cavalry_romans_brutii_EastAsian +model romans_senate, EastAsian data/characters/roman_medium_cavalry_romans_senate_EastAsian +no_variation model EastAsian data/characters/roman_medium_cavalry_EastAsian_no_variation +no_variation model romans_brutii, EastAsian data/characters/roman_medium_cavalry_romans_brutii_EastAsian_no_variation +no_variation model romans_scipii, EastAsian data/characters/roman_medium_cavalry_romans_brutii_EastAsian_no_variation +no_variation model romans_senate, EastAsian data/characters/roman_medium_cavalry_romans_senate_EastAsian_no_variation +model Egyptian data/characters/roman_medium_cavalry_Egyptian +model romans_brutii, Egyptian data/characters/roman_medium_cavalry_romans_brutii_Egyptian +model romans_scipii, Egyptian data/characters/roman_medium_cavalry_romans_brutii_Egyptian +no_variation model Egyptian data/characters/roman_medium_cavalry_Egyptian_no_variation +no_variation model romans_brutii, Egyptian data/characters/roman_medium_cavalry_romans_brutii_Egyptian_no_variation +no_variation model romans_scipii, Egyptian data/characters/roman_medium_cavalry_romans_brutii_Egyptian_no_variation +model Indian data/characters/roman_medium_cavalry_Indian +model romans_brutii, Indian data/characters/roman_medium_cavalry_romans_brutii_Indian +model romans_scipii, Indian data/characters/roman_medium_cavalry_romans_scipii_Indian +model romans_senate, Indian data/characters/roman_medium_cavalry_romans_senate_Indian +no_variation model Indian data/characters/roman_medium_cavalry_Indian_no_variation +no_variation model romans_brutii, Indian data/characters/roman_medium_cavalry_romans_brutii_Indian_no_variation +no_variation model romans_scipii, Indian data/characters/roman_medium_cavalry_romans_scipii_Indian_no_variation +no_variation model romans_senate, Indian data/characters/roman_medium_cavalry_romans_senate_Indian_no_variation +model Mediterranean data/characters/roman_medium_cavalry_Mediterranean +no_variation model Mediterranean data/characters/roman_medium_cavalry_Mediterranean_no_variation + +type roman_mirmillo_gladiator +skeleton fs_spearman +male +body Bulky +angry_face no +medieval_features no +tired No +aged 0.00 +pbr_texture data/characters/textures/roman_mirmillo_gladiator_romans_brutii_pbr.tga +texture data/characters/textures/roman_mirmillo_gladiator_romans_brutii.tga +texture romans_julii, data/characters/textures/roman_mirmillo_gladiator_romans_julii.tga +texture romans_scipii, data/characters/textures/roman_mirmillo_gladiator_romans_scipii.tga +texture romans_senate, data/characters/textures/roman_mirmillo_gladiator_romans_senate.tga +texture slave, data/characters/textures/roman_mirmillo_gladiator_slave.tga +model African data/characters/roman_mirmillo_gladiator_romans_brutii_African +no_variation model African data/characters/roman_mirmillo_gladiator_romans_brutii_African +model Arabic data/characters/roman_mirmillo_gladiator_romans_brutii_Arabic +no_variation model Arabic data/characters/roman_mirmillo_gladiator_romans_brutii_Arabic +model Caucasian data/characters/roman_mirmillo_gladiator_romans_brutii_Caucasian +no_variation model Caucasian data/characters/roman_mirmillo_gladiator_romans_brutii_Caucasian +model EastAsian data/characters/roman_mirmillo_gladiator_romans_brutii_EastAsian +no_variation model EastAsian data/characters/roman_mirmillo_gladiator_romans_brutii_EastAsian +model Egyptian data/characters/roman_mirmillo_gladiator_romans_brutii_Egyptian +no_variation model Egyptian data/characters/roman_mirmillo_gladiator_romans_brutii_Egyptian +model Indian data/characters/roman_mirmillo_gladiator_romans_brutii_Indian +no_variation model Indian data/characters/roman_mirmillo_gladiator_romans_brutii_Indian +model Mediterranean data/characters/roman_mirmillo_gladiator_romans_brutii_Mediterranean +no_variation model Mediterranean data/characters/roman_mirmillo_gladiator_romans_brutii_Mediterranean + +type roman_peasant +skeleton fs_dagger +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/roman_peasant_pbr.tga +texture data/characters/textures/roman_peasant.tga +texture romans_brutii, data/characters/textures/roman_peasant_romans_brutii.tga +texture romans_julii, data/characters/textures/roman_peasant_romans_julii.tga +texture romans_scipii, data/characters/textures/roman_peasant_romans_scipii.tga +texture romans_senate, data/characters/textures/roman_peasant_romans_senate.tga +model African data/characters/roman_peasant_African +model romans_julii, African data/characters/roman_peasant_romans_julii_African +model romans_scipii, African data/characters/roman_peasant_romans_scipii_African +model romans_senate, African data/characters/roman_peasant_romans_julii_African +no_variation model African data/characters/greek_peasant_thrace_African_no_variation +no_variation model romans_julii, African data/characters/roman_peasant_romans_julii_African_no_variation +no_variation model romans_scipii, African data/characters/roman_peasant_romans_scipii_African_no_variation +no_variation model romans_senate, African data/characters/roman_peasant_romans_julii_African_no_variation +model Arabic data/characters/roman_peasant_Arabic +no_variation model Arabic data/characters/greek_peasant_greek_cities_Arabic_no_variation +model Caucasian data/characters/roman_peasant_Caucasian +model romans_brutii, Caucasian data/characters/roman_peasant_romans_brutii_Caucasian +model romans_julii, Caucasian data/characters/roman_peasant_romans_brutii_Caucasian +model romans_scipii, Caucasian data/characters/roman_peasant_romans_brutii_Caucasian +model romans_senate, Caucasian data/characters/roman_peasant_romans_senate_Caucasian +no_variation model Caucasian data/characters/roman_peasant_Caucasian_no_variation +no_variation model romans_brutii, Caucasian data/characters/roman_peasant_romans_brutii_Caucasian_no_variation +no_variation model romans_julii, Caucasian data/characters/roman_peasant_romans_brutii_Caucasian_no_variation +no_variation model romans_scipii, Caucasian data/characters/roman_peasant_romans_brutii_Caucasian_no_variation +no_variation model romans_senate, Caucasian data/characters/roman_peasant_romans_senate_Caucasian_no_variation +model EastAsian data/characters/roman_peasant_EastAsian +model romans_brutii, EastAsian data/characters/roman_peasant_romans_brutii_EastAsian +model romans_scipii, EastAsian data/characters/roman_peasant_romans_scipii_EastAsian +model romans_senate, EastAsian data/characters/roman_male_peasant_EastAsian +no_variation model EastAsian data/characters/roman_peasant_EastAsian_no_variation +no_variation model romans_brutii, EastAsian data/characters/greek_peasant_greek_cities_EastAsian_no_variation +no_variation model romans_scipii, EastAsian data/characters/roman_peasant_romans_scipii_EastAsian_no_variation +no_variation model romans_senate, EastAsian data/characters/roman_male_peasant_EastAsian_no_variation +model Egyptian data/characters/roman_peasant_Egyptian +model romans_brutii, Egyptian data/characters/roman_male_peasant_Egyptian +model romans_julii, Egyptian data/characters/roman_peasant_romans_julii_Egyptian +model romans_scipii, Egyptian data/characters/roman_peasant_romans_julii_Egyptian +model romans_senate, Egyptian data/characters/roman_male_peasant_Egyptian +no_variation model Egyptian data/characters/greek_peasant_greek_cities_Egyptian_no_variation +no_variation model romans_brutii, Egyptian data/characters/greek_peasant_macedon_Egyptian_no_variation +no_variation model romans_julii, Egyptian data/characters/roman_peasant_romans_julii_Egyptian_no_variation +no_variation model romans_scipii, Egyptian data/characters/roman_peasant_romans_julii_Egyptian_no_variation +no_variation model romans_senate, Egyptian data/characters/greek_peasant_macedon_Egyptian_no_variation +model Indian data/characters/roman_peasant_Indian +model romans_brutii, Indian data/characters/roman_peasant_romans_brutii_Indian +model romans_scipii, Indian data/characters/roman_peasant_romans_scipii_Indian +no_variation model Indian data/characters/greek_peasant_greek_cities_Indian_no_variation +no_variation model romans_brutii, Indian data/characters/roman_peasant_romans_brutii_Indian_no_variation +no_variation model romans_scipii, Indian data/characters/roman_peasant_romans_scipii_Indian_no_variation +model Mediterranean data/characters/roman_peasant_Mediterranean +no_variation model Mediterranean data/characters/greek_peasant_greek_cities_Mediterranean_no_variation + +type roman_praetorian_cavalry +skeleton fs_hc_spearman, fs_hc_swordsman +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/roman_praetorian_cavalry_pbr.tga +texture data/characters/textures/roman_praetorian_cavalry.tga +texture romans_brutii, data/characters/textures/roman_praetorian_cavalry_romans_brutii.tga +texture romans_scipii, data/characters/textures/roman_praetorian_cavalry_romans_scipii.tga +texture romans_senate, data/characters/textures/roman_praetorian_cavalry_romans_senate.tga +model African data/characters/roman_praetorian_cavalry_African +model romans_scipii, African data/characters/roman_praetorian_cavalry_romans_scipii_African +model romans_senate, African data/characters/roman_praetorian_cavalry_romans_senate_African +no_variation model African data/characters/roman_praetorian_cavalry_African_no_variation +no_variation model romans_scipii, African data/characters/roman_praetorian_cavalry_romans_scipii_African_no_variation +no_variation model romans_senate, African data/characters/roman_praetorian_cavalry_romans_senate_African_no_variation +model Arabic data/characters/roman_praetorian_cavalry_Arabic +no_variation model Arabic data/characters/roman_praetorian_cavalry_Arabic_no_variation +model Caucasian data/characters/roman_praetorian_cavalry_Caucasian +model romans_brutii, Caucasian data/characters/roman_praetorian_cavalry_romans_brutii_Caucasian +model romans_senate, Caucasian data/characters/roman_praetorian_cavalry_romans_senate_Caucasian +no_variation model Caucasian data/characters/roman_praetorian_cavalry_Caucasian_no_variation +no_variation model romans_brutii, Caucasian data/characters/roman_praetorian_cavalry_romans_brutii_Caucasian_no_variation +no_variation model romans_senate, Caucasian data/characters/roman_praetorian_cavalry_romans_senate_Caucasian_no_variation +model EastAsian data/characters/roman_praetorian_cavalry_EastAsian +model romans_scipii, EastAsian data/characters/roman_praetorian_cavalry_romans_scipii_EastAsian +model romans_senate, EastAsian data/characters/roman_praetorian_cavalry_romans_senate_EastAsian +no_variation model EastAsian data/characters/roman_praetorian_cavalry_EastAsian_no_variation +no_variation model romans_scipii, EastAsian data/characters/roman_praetorian_cavalry_romans_scipii_EastAsian_no_variation +no_variation model romans_senate, EastAsian data/characters/roman_praetorian_cavalry_romans_senate_EastAsian_no_variation +model Egyptian data/characters/roman_praetorian_cavalry_Egyptian +model romans_scipii, Egyptian data/characters/roman_praetorian_cavalry_romans_scipii_Egyptian +model romans_senate, Egyptian data/characters/roman_praetorian_cavalry_romans_scipii_Egyptian +no_variation model Egyptian data/characters/roman_praetorian_cavalry_Egyptian_no_variation +no_variation model romans_scipii, Egyptian data/characters/roman_praetorian_cavalry_romans_scipii_Egyptian_no_variation +no_variation model romans_senate, Egyptian data/characters/roman_praetorian_cavalry_romans_scipii_Egyptian_no_variation +model Indian data/characters/roman_praetorian_cavalry_Indian +model romans_brutii, Indian data/characters/roman_praetorian_cavalry_romans_brutii_Indian +model romans_scipii, Indian data/characters/roman_praetorian_cavalry_romans_scipii_Indian +no_variation model Indian data/characters/roman_praetorian_cavalry_Indian_no_variation +no_variation model romans_brutii, Indian data/characters/roman_praetorian_cavalry_romans_brutii_Indian_no_variation +no_variation model romans_scipii, Indian data/characters/roman_praetorian_cavalry_romans_scipii_Indian_no_variation +model Mediterranean data/characters/roman_praetorian_cavalry_Mediterranean +no_variation model Mediterranean data/characters/roman_praetorian_cavalry_Mediterranean_no_variation + +type roman_praetorian_cohort_i +skeleton fs_javelinman, fs_slow_swordsman +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/roman_praetorian_cohort_i_romans_brutii_pbr.tga +texture data/characters/textures/roman_praetorian_cohort_i_romans_brutii.tga +texture romans_julii, data/characters/textures/roman_praetorian_cohort_i_romans_julii.tga +texture romans_scipii, data/characters/textures/roman_praetorian_cohort_i_romans_scipii.tga +texture romans_senate, data/characters/textures/roman_praetorian_cohort_i_romans_senate.tga +model African data/characters/roman_praetorian_cohort_i_romans_brutii_African +model romans_scipii, African data/characters/roman_praetorian_cohort_i_romans_scipii_African +model romans_senate, African data/characters/roman_praetorian_cohort_i_romans_senate_African +no_variation model African data/characters/roman_praetorian_cohort_i_romans_brutii_African_no_variation +no_variation model romans_scipii, African data/characters/roman_praetorian_cohort_i_romans_scipii_African_no_variation +no_variation model romans_senate, African data/characters/roman_praetorian_cohort_i_romans_senate_African_no_variation +model Arabic data/characters/roman_praetorian_cohort_i_romans_brutii_Arabic +no_variation model Arabic data/characters/roman_praetorian_cohort_i_romans_brutii_Arabic_no_variation +model Caucasian data/characters/roman_praetorian_cohort_i_romans_brutii_Caucasian +model romans_julii, Caucasian data/characters/roman_praetorian_cohort_i_romans_julii_Caucasian +model romans_scipii, Caucasian data/characters/roman_praetorian_cohort_i_romans_scipii_Caucasian +no_variation model Caucasian data/characters/roman_praetorian_cohort_i_romans_brutii_Caucasian_no_variation +no_variation model romans_julii, Caucasian data/characters/roman_praetorian_cohort_i_romans_julii_Caucasian_no_variation +no_variation model romans_scipii, Caucasian data/characters/roman_praetorian_cohort_i_romans_scipii_Caucasian_no_variation +model EastAsian data/characters/roman_praetorian_cohort_i_romans_brutii_EastAsian +model romans_julii, EastAsian data/characters/roman_praetorian_cohort_i_romans_julii_EastAsian +no_variation model EastAsian data/characters/roman_praetorian_cohort_i_romans_brutii_EastAsian_no_variation +no_variation model romans_julii, EastAsian data/characters/roman_praetorian_cohort_i_romans_julii_EastAsian_no_variation +model Egyptian data/characters/roman_praetorian_cohort_i_romans_brutii_Egyptian +model romans_senate, Egyptian data/characters/roman_praetorian_cohort_i_romans_senate_Egyptian +no_variation model Egyptian data/characters/roman_praetorian_cohort_i_romans_brutii_Egyptian_no_variation +no_variation model romans_senate, Egyptian data/characters/roman_praetorian_cohort_i_romans_senate_Egyptian_no_variation +model Indian data/characters/roman_praetorian_cohort_i_romans_brutii_Indian +model romans_julii, Indian data/characters/roman_praetorian_cohort_i_romans_julii_Indian +model romans_scipii, Indian data/characters/roman_praetorian_cohort_i_romans_scipii_Indian +model romans_senate, Indian data/characters/roman_praetorian_cohort_i_romans_senate_Indian +no_variation model Indian data/characters/roman_praetorian_cohort_i_romans_brutii_Indian_no_variation +no_variation model romans_julii, Indian data/characters/roman_praetorian_cohort_i_romans_julii_Indian_no_variation +no_variation model romans_scipii, Indian data/characters/roman_praetorian_cohort_i_romans_scipii_Indian_no_variation +no_variation model romans_senate, Indian data/characters/roman_praetorian_cohort_i_romans_senate_Indian_no_variation +model Mediterranean data/characters/roman_praetorian_cohort_i_romans_brutii_Mediterranean +no_variation model Mediterranean data/characters/roman_praetorian_cohort_i_romans_brutii_Mediterranean_no_variation + +type roman_praetorian_cohort_ii +skeleton fs_javelinman, fs_slow_swordsman +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/roman_praetorian_cohort_ii_pbr.tga +texture data/characters/textures/roman_praetorian_cohort_ii.tga +texture romans_brutii, data/characters/textures/roman_praetorian_cohort_ii_romans_brutii.tga +texture romans_scipii, data/characters/textures/roman_praetorian_cohort_ii_romans_scipii.tga +texture romans_senate, data/characters/textures/roman_praetorian_cohort_ii_romans_senate.tga +model African data/characters/roman_praetorian_cohort_ii_African +model romans_scipii, African data/characters/roman_praetorian_cohort_ii_romans_scipii_African +no_variation model African data/characters/roman_praetorian_cohort_ii_African_no_variation +no_variation model romans_scipii, African data/characters/roman_praetorian_cohort_ii_romans_scipii_African_no_variation +model Arabic data/characters/roman_praetorian_cohort_ii_Arabic +no_variation model Arabic data/characters/roman_praetorian_cohort_ii_Arabic_no_variation +model Caucasian data/characters/roman_praetorian_cohort_ii_Caucasian +model romans_scipii, Caucasian data/characters/roman_praetorian_cohort_ii_romans_scipii_Caucasian +model romans_senate, Caucasian data/characters/roman_praetorian_cohort_ii_romans_senate_Caucasian +no_variation model Caucasian data/characters/roman_praetorian_cohort_ii_Caucasian_no_variation +no_variation model romans_scipii, Caucasian data/characters/roman_praetorian_cohort_ii_romans_scipii_Caucasian_no_variation +no_variation model romans_senate, Caucasian data/characters/roman_praetorian_cohort_ii_romans_senate_Caucasian_no_variation +model EastAsian data/characters/roman_praetorian_cohort_ii_EastAsian +model romans_brutii, EastAsian data/characters/roman_praetorian_cohort_ii_romans_brutii_EastAsian +no_variation model EastAsian data/characters/roman_praetorian_cohort_ii_EastAsian_no_variation +no_variation model romans_brutii, EastAsian data/characters/roman_praetorian_cohort_ii_romans_brutii_EastAsian_no_variation +model Egyptian data/characters/roman_praetorian_cohort_ii_Egyptian +model romans_scipii, Egyptian data/characters/roman_praetorian_cohort_ii_romans_scipii_Egyptian +no_variation model Egyptian data/characters/roman_praetorian_cohort_ii_Egyptian_no_variation +no_variation model romans_scipii, Egyptian data/characters/roman_praetorian_cohort_ii_romans_scipii_Egyptian_no_variation +model Indian data/characters/roman_praetorian_cohort_ii_Indian +model romans_scipii, Indian data/characters/roman_praetorian_cohort_ii_romans_scipii_Indian +model romans_senate, Indian data/characters/roman_praetorian_cohort_ii_romans_senate_Indian +no_variation model Indian data/characters/roman_praetorian_cohort_ii_Indian_no_variation +no_variation model romans_scipii, Indian data/characters/roman_praetorian_cohort_ii_romans_scipii_Indian_no_variation +no_variation model romans_senate, Indian data/characters/roman_praetorian_cohort_ii_romans_senate_Indian_no_variation +model Mediterranean data/characters/roman_praetorian_cohort_ii_Mediterranean +no_variation model Mediterranean data/characters/roman_praetorian_cohort_ii_Mediterranean_no_variation + +type roman_principes +skeleton fs_javelinman, fs_slow_swordsman +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/roman_principes_romans_brutii_pbr.tga +texture data/characters/textures/roman_principes_romans_brutii.tga +texture romans_julii, data/characters/textures/roman_principes_romans_julii.tga +texture romans_scipii, data/characters/textures/roman_principes_romans_scipii.tga +texture romans_senate, data/characters/textures/roman_principes_romans_senate.tga +model African data/characters/roman_principes_romans_brutii_African +model romans_scipii, African data/characters/roman_principes_romans_scipii_African +no_variation model African data/characters/roman_principes_romans_brutii_African_no_variation +no_variation model romans_scipii, African data/characters/roman_principes_romans_scipii_African_no_variation +model Arabic data/characters/roman_principes_romans_brutii_Arabic +no_variation model Arabic data/characters/roman_principes_romans_brutii_Arabic_no_variation +model Caucasian data/characters/roman_principes_romans_julii_Caucasian +model romans_brutii, Caucasian data/characters/roman_principes_romans_brutii_Caucasian +model romans_scipii, Caucasian data/characters/roman_principes_romans_scipii_Caucasian +no_variation model Caucasian data/characters/roman_principes_romans_julii_Caucasian_no_variation +no_variation model romans_brutii, Caucasian data/characters/roman_principes_romans_brutii_Caucasian_no_variation +no_variation model romans_scipii, Caucasian data/characters/roman_principes_romans_scipii_Caucasian_no_variation +model EastAsian data/characters/roman_principes_romans_brutii_EastAsian +model romans_julii, EastAsian data/characters/roman_principes_romans_julii_EastAsian +model romans_scipii, EastAsian data/characters/roman_principes_romans_scipii_EastAsian +model romans_senate, EastAsian data/characters/roman_principes_romans_senate_EastAsian +no_variation model EastAsian data/characters/roman_principes_romans_brutii_EastAsian_no_variation +no_variation model romans_julii, EastAsian data/characters/roman_principes_romans_julii_EastAsian_no_variation +no_variation model romans_scipii, EastAsian data/characters/roman_principes_romans_scipii_EastAsian_no_variation +no_variation model romans_senate, EastAsian data/characters/roman_principes_romans_senate_EastAsian_no_variation +model Egyptian data/characters/roman_principes_romans_brutii_Egyptian +model romans_scipii, Egyptian data/characters/roman_principes_romans_scipii_Egyptian +model romans_senate, Egyptian data/characters/roman_principes_romans_senate_Egyptian +no_variation model Egyptian data/characters/roman_principes_romans_brutii_Egyptian_no_variation +no_variation model romans_scipii, Egyptian data/characters/roman_principes_romans_scipii_Egyptian_no_variation +no_variation model romans_senate, Egyptian data/characters/roman_principes_romans_senate_Egyptian_no_variation +model Indian data/characters/roman_principes_romans_brutii_Indian +model romans_julii, Indian data/characters/roman_principes_romans_julii_Indian +model romans_scipii, Indian data/characters/roman_principes_romans_scipii_Indian +model romans_senate, Indian data/characters/roman_principes_romans_senate_Indian +no_variation model Indian data/characters/roman_principes_romans_brutii_Indian_no_variation +no_variation model romans_julii, Indian data/characters/roman_principes_romans_julii_Indian_no_variation +no_variation model romans_scipii, Indian data/characters/roman_principes_romans_scipii_Indian_no_variation +no_variation model romans_senate, Indian data/characters/roman_principes_romans_senate_Indian_no_variation +model Mediterranean data/characters/roman_principes_romans_brutii_Mediterranean +no_variation model Mediterranean data/characters/roman_principes_romans_brutii_Mediterranean_no_variation + +type roman_samnite_gladiator +skeleton fs_swordsman +male +body Bulky +angry_face no +medieval_features no +tired No +aged 0.00 +pbr_texture data/characters/textures/roman_samnite_gladiator_romans_brutii_pbr.tga +texture data/characters/textures/roman_samnite_gladiator_romans_brutii.tga +texture romans_julii, data/characters/textures/roman_samnite_gladiator_romans_julii.tga +texture romans_scipii, data/characters/textures/roman_samnite_gladiator_romans_scipii.tga +texture romans_senate, data/characters/textures/roman_samnite_gladiator_romans_senate.tga +texture slave, data/characters/textures/roman_samnite_gladiator_slave.tga +model African data/characters/roman_samnite_gladiator_romans_brutii_African +no_variation model African data/characters/roman_samnite_gladiator_romans_brutii_African +model Arabic data/characters/roman_samnite_gladiator_romans_brutii_Arabic +no_variation model Arabic data/characters/roman_samnite_gladiator_romans_brutii_Arabic +model Caucasian data/characters/roman_samnite_gladiator_romans_brutii_Caucasian +no_variation model Caucasian data/characters/roman_samnite_gladiator_romans_brutii_Caucasian +model EastAsian data/characters/roman_samnite_gladiator_romans_brutii_EastAsian +no_variation model EastAsian data/characters/roman_samnite_gladiator_romans_brutii_EastAsian +model Egyptian data/characters/roman_samnite_gladiator_romans_brutii_Egyptian +no_variation model Egyptian data/characters/roman_samnite_gladiator_romans_brutii_Egyptian +model Indian data/characters/roman_samnite_gladiator_romans_brutii_Indian +no_variation model Indian data/characters/roman_samnite_gladiator_romans_brutii_Indian +model Mediterranean data/characters/roman_samnite_gladiator_romans_brutii_Mediterranean +no_variation model Mediterranean data/characters/roman_samnite_gladiator_romans_brutii_Mediterranean + +type roman_samnite_warrior +skeleton fs_spearman +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/roman_samnite_warrior_pbr.tga +texture data/characters/textures/roman_samnite_warrior.tga +model African data/characters/roman_samnite_warrior_African +no_variation model African data/characters/roman_samnite_warrior_African_no_variation +model Arabic data/characters/roman_samnite_warrior_Arabic +no_variation model Arabic data/characters/roman_samnite_warrior_Arabic_no_variation +model Caucasian data/characters/roman_samnite_warrior_Caucasian +no_variation model Caucasian data/characters/roman_samnite_warrior_Caucasian_no_variation +model EastAsian data/characters/roman_samnite_warrior_EastAsian +no_variation model EastAsian data/characters/roman_samnite_warrior_EastAsian_no_variation +model Egyptian data/characters/roman_samnite_warrior_Egyptian +no_variation model Egyptian data/characters/roman_samnite_warrior_Egyptian_no_variation +model Indian data/characters/roman_samnite_warrior_Indian +no_variation model Indian data/characters/roman_samnite_warrior_Indian_no_variation +model Mediterranean data/characters/roman_samnite_warrior_Mediterranean +no_variation model Mediterranean data/characters/roman_samnite_warrior_Mediterranean_no_variation + +type roman_standard +skeleton fs_standard_bearer +male +body Default +angry_face no +medieval_features no +tired Tired +aged 0.00 +pbr_texture data/characters/textures/roman_standard_pbr.tga +texture data/characters/textures/roman_standard.tga +texture romans_brutii, data/characters/textures/roman_standard_romans_brutii.tga +texture romans_julii, data/characters/textures/roman_standard_romans_julii.tga +texture romans_senate, data/characters/textures/roman_standard_romans_senate.tga +model African data/characters/roman_standard_African +no_variation model African data/characters/roman_standard_African_no_variation +model Arabic data/characters/roman_standard_Arabic +no_variation model Arabic data/characters/roman_standard_Arabic_no_variation +model Caucasian data/characters/roman_standard_Caucasian +no_variation model Caucasian data/characters/roman_standard_Caucasian_no_variation +model EastAsian data/characters/roman_standard_EastAsian +no_variation model EastAsian data/characters/roman_standard_EastAsian_no_variation +model Egyptian data/characters/roman_standard_Egyptian +no_variation model Egyptian data/characters/roman_standard_Egyptian_no_variation +model Indian data/characters/roman_standard_Indian +no_variation model Indian data/characters/roman_standard_Indian +model Mediterranean data/characters/roman_standard_Mediterranean +no_variation model Mediterranean data/characters/roman_standard_Mediterranean_no_variation + +type roman_triarii +skeleton fs_slow_spearman ; combat spear +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/roman_triarii_pbr.tga +texture data/characters/textures/roman_triarii.tga +texture romans_brutii, data/characters/textures/roman_triarii_romans_brutii.tga +texture romans_scipii, data/characters/textures/roman_triarii_romans_scipii.tga +texture romans_senate, data/characters/textures/roman_triarii_romans_senate.tga +model African data/characters/roman_triarii_African +model romans_brutii, African data/characters/roman_triarii_romans_brutii_African +model romans_scipii, African data/characters/roman_triarii_romans_scipii_African +no_variation model African data/characters/roman_triarii_African_no_variation +no_variation model romans_brutii, African data/characters/roman_triarii_romans_brutii_African_no_variation +no_variation model romans_scipii, African data/characters/roman_triarii_romans_scipii_African_no_variation +model Arabic data/characters/roman_triarii_Arabic +no_variation model Arabic data/characters/roman_triarii_Arabic_no_variation +model Caucasian data/characters/roman_triarii_Caucasian +model romans_brutii, Caucasian data/characters/roman_triarii_romans_brutii_Caucasian +model romans_scipii, Caucasian data/characters/roman_triarii_romans_scipii_Caucasian +model romans_senate, Caucasian data/characters/roman_triarii_romans_scipii_Caucasian +no_variation model Caucasian data/characters/roman_triarii_Caucasian_no_variation +no_variation model romans_brutii, Caucasian data/characters/roman_triarii_romans_brutii_Caucasian_no_variation +no_variation model romans_scipii, Caucasian data/characters/roman_triarii_romans_scipii_Caucasian_no_variation +no_variation model romans_senate, Caucasian data/characters/roman_triarii_romans_scipii_Caucasian_no_variation +model EastAsian data/characters/roman_triarii_EastAsian +model romans_scipii, EastAsian data/characters/roman_triarii_romans_scipii_EastAsian +model romans_senate, EastAsian data/characters/roman_triarii_romans_senate_EastAsian +no_variation model EastAsian data/characters/roman_triarii_EastAsian_no_variation +no_variation model romans_scipii, EastAsian data/characters/roman_triarii_romans_scipii_EastAsian_no_variation +no_variation model romans_senate, EastAsian data/characters/roman_triarii_romans_senate_EastAsian_no_variation +model Egyptian data/characters/roman_triarii_Egyptian +model romans_brutii, Egyptian data/characters/roman_triarii_romans_brutii_Egyptian +model romans_scipii, Egyptian data/characters/roman_triarii_romans_scipii_Egyptian +model romans_senate, Egyptian data/characters/roman_triarii_romans_brutii_Egyptian +no_variation model Egyptian data/characters/roman_triarii_Egyptian_no_variation +no_variation model romans_brutii, Egyptian data/characters/roman_triarii_romans_brutii_Egyptian_no_variation +no_variation model romans_scipii, Egyptian data/characters/roman_triarii_romans_scipii_Egyptian_no_variation +no_variation model romans_senate, Egyptian data/characters/roman_triarii_romans_brutii_Egyptian_no_variation +model Indian data/characters/roman_triarii_Indian +model romans_brutii, Indian data/characters/roman_triarii_romans_brutii_Indian +model romans_scipii, Indian data/characters/roman_triarii_romans_scipii_Indian +model romans_senate, Indian data/characters/roman_triarii_romans_senate_Indian +no_variation model Indian data/characters/roman_triarii_Indian_no_variation +no_variation model romans_brutii, Indian data/characters/roman_triarii_romans_brutii_Indian_no_variation +no_variation model romans_scipii, Indian data/characters/roman_triarii_romans_scipii_Indian_no_variation +no_variation model romans_senate, Indian data/characters/roman_triarii_romans_senate_Indian_no_variation +model Mediterranean data/characters/roman_triarii_Mediterranean +no_variation model Mediterranean data/characters/roman_triarii_Mediterranean_no_variation + +type roman_velite +skeleton fs_semi_fast_javelinman, fs_semi_fast_dagger ; throwing spear/javelin & short sword +male +body Default +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/roman_velite_pbr.tga +pbr_texture slave, data/characters/textures/roman_velite_slave_pbr.tga +texture data/characters/textures/roman_velite.tga +texture romans_brutii, data/characters/textures/roman_velite_romans_brutii.tga +texture romans_scipii, data/characters/textures/roman_velite_romans_scipii.tga +texture romans_senate, data/characters/textures/roman_velite_romans_senate.tga +texture slave, data/characters/textures/roman_velite_slave.tga +model African data/characters/roman_velite_African +no_variation model African data/characters/roman_velite_African_no_variation +model Arabic data/characters/roman_velite_Arabic +no_variation model Arabic data/characters/roman_velite_Arabic_no_variation +model Caucasian data/characters/roman_velite_Caucasian +no_variation model Caucasian data/characters/roman_velite_Caucasian_no_variation +model EastAsian data/characters/roman_velite_EastAsian +no_variation model EastAsian data/characters/roman_velite_EastAsian_no_variation +model Egyptian data/characters/roman_velite_Egyptian +no_variation model Egyptian data/characters/roman_velite_Egyptian_no_variation +model Indian data/characters/roman_velite_Indian +no_variation model Indian data/characters/roman_velite_Indian +model Mediterranean data/characters/roman_velite_Mediterranean +no_variation model Mediterranean data/characters/roman_velite_Mediterranean_no_variation + +type roman_velite_gladiator +skeleton fs_semi_fast_spearman, fs_semi_fast_dagger ; combat spear +male +body Bulky +angry_face yes +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/roman_velite_gladiator_pbr.tga +texture data/characters/textures/roman_velite_gladiator.tga +texture romans_julii, data/characters/textures/roman_velite_gladiator_romans_julii.tga +texture romans_scipii, data/characters/textures/roman_velite_gladiator_romans_scipii.tga +texture romans_senate, data/characters/textures/roman_velite_gladiator_romans_senate.tga +texture slave, data/characters/textures/roman_velite_gladiator_slave.tga +model African data/characters/roman_velite_gladiator_African +model romans_julii, African data/characters/roman_velite_gladiator_romans_julii_African +model romans_scipii, African data/characters/roman_velite_gladiator_romans_scipii_African +model slave, African data/characters/roman_velite_gladiator_slave_African +no_variation model African data/characters/roman_velite_gladiator_African_no_variation +no_variation model romans_julii, African data/characters/roman_velite_gladiator_romans_julii_African_no_variation +no_variation model romans_scipii, African data/characters/roman_velite_gladiator_romans_scipii_African_no_variation +no_variation model slave, African data/characters/roman_velite_gladiator_slave_African_no_variation +model Arabic data/characters/roman_velite_gladiator_Arabic +model romans_julii, Arabic data/characters/roman_velite_gladiator_romans_julii_Arabic +model romans_senate, Arabic data/characters/roman_velite_gladiator_romans_senate_Arabic +model slave, Arabic data/characters/roman_velite_gladiator_romans_julii_Arabic +no_variation model Arabic data/characters/roman_velite_gladiator_Arabic_no_variation +no_variation model romans_julii, Arabic data/characters/roman_velite_gladiator_romans_julii_Arabic_no_variation +no_variation model romans_senate, Arabic data/characters/roman_velite_gladiator_romans_senate_Arabic_no_variation +no_variation model slave, Arabic data/characters/roman_velite_gladiator_romans_julii_Arabic_no_variation +model Caucasian data/characters/roman_velite_gladiator_Caucasian +no_variation model Caucasian data/characters/roman_velite_gladiator_Caucasian_no_variation +model EastAsian data/characters/roman_velite_gladiator_EastAsian +no_variation model EastAsian data/characters/roman_velite_gladiator_EastAsian_no_variation +model Egyptian data/characters/roman_velite_gladiator_Egyptian +model romans_julii, Egyptian data/characters/roman_velite_gladiator_romans_julii_Egyptian +model romans_senate, Egyptian data/characters/roman_velite_gladiator_romans_senate_Egyptian +no_variation model Egyptian data/characters/roman_velite_gladiator_Egyptian_no_variation +no_variation model romans_julii, Egyptian data/characters/roman_velite_gladiator_romans_julii_Egyptian_no_variation +no_variation model romans_senate, Egyptian data/characters/roman_velite_gladiator_romans_senate_Egyptian_no_variation +model Indian data/characters/roman_velite_gladiator_Indian +no_variation model Indian data/characters/roman_velite_gladiator_Indian_no_variation +model Mediterranean data/characters/roman_velite_gladiator_Mediterranean +no_variation model Mediterranean data/characters/roman_velite_gladiator_Mediterranean_no_variation + +type slave_general +skeleton fs_dagger +skeleton_horse fs_hc_swordsman +skeleton_elephant fs_forest_elephant_rider +skeleton_chariot fs_chariot_sword +skeleton_camel fs_hc_swordsman +male +body SkinnyAthletic +angry_face no +medieval_features no +tired No +aged 0.00 +pbr_texture data/characters/textures/slave_general_slave_pbr.tga +texture data/characters/textures/slave_general_slave.tga +model African data/characters/slave_general_slave_African +no_variation model African data/characters/slave_general_slave_African_no_variation +model Arabic data/characters/slave_general_slave_Arabic +no_variation model Arabic data/characters/slave_general_slave_Arabic_no_variation +model Caucasian data/characters/slave_general_slave_Caucasian +no_variation model Caucasian data/characters/slave_general_slave_Caucasian_no_variation +model EastAsian data/characters/slave_general_slave_EastAsian +no_variation model EastAsian data/characters/slave_general_slave_EastAsian_no_variation +model Egyptian data/characters/slave_general_slave_Egyptian +no_variation model Egyptian data/characters/slave_general_slave_Egyptian_no_variation +model Indian data/characters/slave_general_slave_Indian +no_variation model Indian data/characters/slave_general_slave_Indian_no_variation +model Mediterranean data/characters/slave_general_slave_Mediterranean +no_variation model Mediterranean data/characters/slave_general_slave_Mediterranean_no_variation + +type slave_lesser_general +skeleton fs_dagger +skeleton_horse fs_hc_swordsman +skeleton_elephant fs_forest_elephant_rider +skeleton_chariot fs_chariot_sword +skeleton_camel fs_hc_swordsman +male +body SkinnyAthletic +angry_face no +medieval_features no +tired Tired +aged 0.00 +pbr_texture data/characters/textures/slave_lesser_general_slave_pbr.tga +texture data/characters/textures/slave_lesser_general_slave.tga +model African data/characters/slave_lesser_general_slave_African +no_variation model African data/characters/slave_lesser_general_slave_African_no_variation +model Arabic data/characters/slave_lesser_general_slave_Arabic +no_variation model Arabic data/characters/slave_lesser_general_slave_Arabic_no_variation +model Caucasian data/characters/slave_lesser_general_slave_Caucasian +no_variation model Caucasian data/characters/slave_lesser_general_slave_Caucasian_no_variation +model EastAsian data/characters/slave_lesser_general_slave_EastAsian +no_variation model EastAsian data/characters/slave_lesser_general_slave_EastAsian_no_variation +model Egyptian data/characters/slave_lesser_general_slave_Egyptian +no_variation model Egyptian data/characters/slave_lesser_general_slave_Egyptian_no_variation +model Indian data/characters/slave_lesser_general_slave_Indian +no_variation model Indian data/characters/slave_lesser_general_slave_Indian_no_variation +model Mediterranean data/characters/slave_lesser_general_slave_Mediterranean +no_variation model Mediterranean data/characters/slave_lesser_general_slave_Mediterranean_no_variation + +type warband_archer +skeleton fs_archer, fs_dagger +male +body SkinnyAthletic +angry_face no +medieval_features no +tired No +tired scythia, Tired +aged 0.00 +pbr_texture data/characters/textures/warband_archer_pbr.tga +texture data/characters/textures/warband_archer.tga +texture dacia, data/characters/textures/warband_archer_dacia.tga +texture germans, data/characters/textures/warband_archer_germans.tga +texture scythia, data/characters/textures/warband_archer_scythia.tga +model African data/characters/warband_archer_African +model dacia, African data/characters/warband_archer_dacia_African +model scythia, African data/characters/warband_archer_scythia_African +no_variation model African data/characters/warband_archer_African_no_variation +no_variation model dacia, African data/characters/warband_archer_dacia_African_no_variation +no_variation model scythia, African data/characters/warband_archer_scythia_African_no_variation +model Arabic data/characters/warband_archer_Arabic +model dacia, Arabic data/characters/warband_archer_dacia_Arabic +model germans, Arabic data/characters/warband_archer_germans_Arabic +no_variation model Arabic data/characters/warband_archer_Arabic_no_variation +no_variation model dacia, Arabic data/characters/warband_archer_dacia_Arabic_no_variation +no_variation model germans, Arabic data/characters/warband_archer_germans_Arabic_no_variation +model Caucasian data/characters/warband_archer_Caucasian +no_variation model Caucasian data/characters/warband_archer_Caucasian_no_variation +model EastAsian data/characters/warband_archer_EastAsian +model dacia, EastAsian data/characters/warband_archer_dacia_EastAsian +model germans, EastAsian data/characters/warband_archer_germans_EastAsian +model scythia, EastAsian data/characters/warband_archer_scythia_EastAsian +no_variation model EastAsian data/characters/warband_archer_EastAsian_no_variation +no_variation model dacia, EastAsian data/characters/warband_archer_dacia_EastAsian_no_variation +no_variation model germans, EastAsian data/characters/warband_archer_germans_EastAsian_no_variation +no_variation model scythia, EastAsian data/characters/warband_archer_scythia_EastAsian_no_variation +model Egyptian data/characters/warband_archer_Egyptian +model scythia, Egyptian data/characters/warband_archer_scythia_Egyptian +no_variation model Egyptian data/characters/warband_archer_Egyptian_no_variation +no_variation model scythia, Egyptian data/characters/warband_archer_scythia_Egyptian_no_variation +model Indian data/characters/warband_archer_Indian +model dacia, Indian data/characters/warband_archer_dacia_Indian +model germans, Indian data/characters/warband_archer_dacia_Indian +model scythia, Indian data/characters/warband_archer_scythia_Indian +no_variation model Indian data/characters/warband_archer_Indian_no_variation +no_variation model dacia, Indian data/characters/warband_archer_dacia_Indian_no_variation +no_variation model germans, Indian data/characters/warband_archer_dacia_Indian_no_variation +no_variation model scythia, Indian data/characters/warband_archer_scythia_Indian_no_variation +model Mediterranean data/characters/warband_archer_Mediterranean +model scythia, Mediterranean data/characters/warband_archer_scythia_Mediterranean +no_variation model Mediterranean data/characters/warband_archer_Mediterranean_no_variation +no_variation model scythia, Mediterranean data/characters/warband_archer_scythia_Mediterranean_no_variation + +type warband_axe +skeleton fs_swordsman ; axe has same anims as club, and shares some with sword +male +body Athletic +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/warband_axe_pbr.tga +texture data/characters/textures/warband_axe.tga +model African data/characters/warband_axe_African +no_variation model African data/characters/warband_axe_African_no_variation +model Arabic data/characters/warband_axe_Arabic +no_variation model Arabic data/characters/warband_axe_Arabic_no_variation +model Caucasian data/characters/warband_axe_Caucasian +no_variation model Caucasian data/characters/warband_axe_Caucasian_no_variation +model EastAsian data/characters/warband_axe_EastAsian +no_variation model EastAsian data/characters/warband_axe_EastAsian_no_variation +model Egyptian data/characters/warband_axe_Egyptian +no_variation model Egyptian data/characters/warband_axe_Egyptian_no_variation +model Indian data/characters/warband_axe_Indian +no_variation model Indian data/characters/warband_axe_Indian_no_variation +model Mediterranean data/characters/warband_axe_Mediterranean +no_variation model Mediterranean data/characters/warband_axe_Mediterranean_no_variation + +type warband_axe_scythia +skeleton fs_swordsman ; axe has same anims as club, and shares some with sword +male +body Athletic +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/warband_axe_scythia_pbr.tga +texture data/characters/textures/warband_axe_scythia.tga +model African data/characters/warband_axe_scythia_African +no_variation model African data/characters/warband_axe_scythia_African_no_variation +model Arabic data/characters/warband_axe_scythia_Arabic +no_variation model Arabic data/characters/warband_axe_scythia_Arabic_no_variation +model Caucasian data/characters/warband_axe_scythia_Caucasian +no_variation model Caucasian data/characters/warband_axe_scythia_Caucasian_no_variation +model EastAsian data/characters/warband_axe_scythia_EastAsian +no_variation model EastAsian data/characters/warband_axe_scythia_EastAsian_no_variation +model Egyptian data/characters/warband_axe_scythia_Egyptian +no_variation model Egyptian data/characters/warband_axe_scythia_Egyptian_no_variation +model Indian data/characters/warband_axe_scythia_Indian +no_variation model Indian data/characters/warband_axe_scythia_Indian_no_variation +model Mediterranean data/characters/warband_axe_scythia_Mediterranean +no_variation model Mediterranean data/characters/warband_axe_scythia_Mediterranean_no_variation + +type warband_dhaxe +skeleton fs_2handed +male +body Athletic +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/warband_dhaxe_pbr.tga +texture data/characters/textures/warband_dhaxe.tga +model African data/characters/warband_dhaxe_African +no_variation model African data/characters/warband_dhaxe_African_no_variation +model Arabic data/characters/warband_dhaxe_Arabic +no_variation model Arabic data/characters/warband_dhaxe_Arabic_no_variation +model Caucasian data/characters/warband_dhaxe_Caucasian +no_variation model Caucasian data/characters/warband_dhaxe_Caucasian_no_variation +model EastAsian data/characters/warband_dhaxe_EastAsian +no_variation model EastAsian data/characters/warband_dhaxe_EastAsian_no_variation +model Egyptian data/characters/warband_dhaxe_Egyptian +no_variation model Egyptian data/characters/warband_dhaxe_Egyptian_no_variation +model Indian data/characters/warband_dhaxe_Indian +no_variation model Indian data/characters/warband_dhaxe_Indian_no_variation +model Mediterranean data/characters/warband_dhaxe_Mediterranean +no_variation model Mediterranean data/characters/warband_dhaxe_Mediterranean_no_variation + +type warband_falx +skeleton fs_2handed +male +body Athletic +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/warband_falx_pbr.tga +texture data/characters/textures/warband_falx.tga +texture thrace, data/characters/textures/warband_falx_thrace.tga +model African data/characters/warband_falx_African +model thrace, African data/characters/warband_falx_thrace_African +no_variation model African data/characters/warband_falx_African_no_variation +no_variation model thrace, African data/characters/warband_falx_thrace_African_no_variation +model Arabic data/characters/warband_falx_Arabic +model thrace, Arabic data/characters/warband_falx_thrace_Arabic +no_variation model Arabic data/characters/warband_falx_Arabic_no_variation +no_variation model thrace, Arabic data/characters/warband_falx_thrace_Arabic_no_variation +model Caucasian data/characters/warband_falx_Caucasian +model thrace, Caucasian data/characters/warband_falx_thrace_Caucasian +no_variation model Caucasian data/characters/warband_falx_Caucasian_no_variation +no_variation model thrace, Caucasian data/characters/warband_falx_thrace_Caucasian_no_variation +model EastAsian data/characters/warband_falx_EastAsian +model thrace, EastAsian data/characters/warband_falx_thrace_EastAsian +no_variation model EastAsian data/characters/warband_falx_EastAsian_no_variation +no_variation model thrace, EastAsian data/characters/warband_falx_thrace_EastAsian_no_variation +model Egyptian data/characters/warband_falx_Egyptian +model thrace, Egyptian data/characters/warband_falx_thrace_Egyptian +no_variation model Egyptian data/characters/warband_falx_Egyptian_no_variation +no_variation model thrace, Egyptian data/characters/warband_falx_thrace_Egyptian_no_variation +model Indian data/characters/warband_falx_Indian +model thrace, Indian data/characters/warband_falx_thrace_Indian +no_variation model Indian data/characters/warband_falx_Indian_no_variation +no_variation model thrace, Indian data/characters/warband_falx_thrace_Indian_no_variation +model Mediterranean data/characters/warband_falx_Mediterranean +model thrace, Mediterranean data/characters/warband_falx_thrace_Mediterranean +no_variation model Mediterranean data/characters/warband_falx_Mediterranean_no_variation +no_variation model thrace, Mediterranean data/characters/warband_falx_thrace_Mediterranean_no_variation + +type warband_huntsman +skeleton fs_semi_fast_archer, fs_semi_fast_spearman +male +body Default +angry_face no +medieval_features no +tired Tired +aged 0.00 +pbr_texture data/characters/textures/warband_huntsman_gauls_pbr.tga +texture data/characters/textures/warband_huntsman_gauls.tga +model African data/characters/warband_huntsman_gauls_African +no_variation model African data/characters/warband_huntsman_gauls_African_no_variation +model Arabic data/characters/warband_huntsman_gauls_Arabic +no_variation model Arabic data/characters/warband_huntsman_gauls_Arabic_no_variation +model Caucasian data/characters/warband_huntsman_gauls_Caucasian +no_variation model Caucasian data/characters/warband_huntsman_gauls_Caucasian_no_variation +model EastAsian data/characters/warband_huntsman_gauls_EastAsian +no_variation model EastAsian data/characters/warband_huntsman_gauls_EastAsian_no_variation +model Egyptian data/characters/warband_huntsman_gauls_Egyptian +no_variation model Egyptian data/characters/warband_huntsman_gauls_Egyptian_no_variation +model Indian data/characters/warband_huntsman_gauls_Indian +no_variation model Indian data/characters/warband_huntsman_gauls_Indian_no_variation +model Mediterranean data/characters/warband_huntsman_gauls_Mediterranean +no_variation model Mediterranean data/characters/warband_huntsman_gauls_Mediterranean_no_variation + +type warband_hurler +skeleton fs_slinger_new, fs_slinger_new +male +body Athletic +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/warband_hurler_pbr.tga +texture data/characters/textures/warband_hurler.tga +model African data/characters/warband_hurler_African +no_variation model African data/characters/warband_hurler_African_no_variation +model Arabic data/characters/warband_hurler_Arabic +no_variation model Arabic data/characters/warband_hurler_Arabic_no_variation +model Caucasian data/characters/warband_hurler_Caucasian +no_variation model Caucasian data/characters/warband_hurler_Caucasian_no_variation +model EastAsian data/characters/warband_hurler_EastAsian +no_variation model EastAsian data/characters/warband_hurler_EastAsian_no_variation +model Egyptian data/characters/warband_hurler_Egyptian +no_variation model Egyptian data/characters/warband_hurler_Egyptian_no_variation +model Indian data/characters/warband_hurler_Indian +no_variation model Indian data/characters/warband_hurler_Indian_no_variation +model Mediterranean data/characters/warband_hurler_Mediterranean +no_variation model Mediterranean data/characters/warband_hurler_Mediterranean_no_variation + +type warband_spearman_german +skeleton fs_spearman, fs_swordsman +male +body Athletic +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/warband_spearman_german_pbr.tga +texture data/characters/textures/warband_spearman_german.tga +model African data/characters/warband_spearman_german_African +no_variation model African data/characters/warband_spearman_german_African_no_variation +model Arabic data/characters/warband_spearman_german_Arabic +no_variation model Arabic data/characters/warband_spearman_german_Arabic_no_variation +model Caucasian data/characters/warband_spearman_german_Caucasian +no_variation model Caucasian data/characters/warband_spearman_german_Caucasian_no_variation +model EastAsian data/characters/warband_spearman_german_EastAsian +no_variation model EastAsian data/characters/warband_spearman_german_EastAsian_no_variation +model Egyptian data/characters/warband_spearman_german_Egyptian +no_variation model Egyptian data/characters/warband_spearman_german_Egyptian_no_variation +model Indian data/characters/warband_spearman_german_Indian +no_variation model Indian data/characters/warband_spearman_german_Indian_no_variation +model Mediterranean data/characters/warband_spearman_german_Mediterranean +no_variation model Mediterranean data/characters/warband_spearman_german_Mediterranean_no_variation + +type warband_sword_briton +skeleton fs_swordsman +male +body Athletic +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/warband_sword_briton_pbr.tga +texture data/characters/textures/warband_sword_briton.tga +model African data/characters/warband_sword_briton_African +no_variation model African data/characters/warband_sword_briton_African_no_variation +model Arabic data/characters/warband_sword_briton_Arabic +no_variation model Arabic data/characters/warband_sword_briton_Arabic_no_variation +model Caucasian data/characters/warband_sword_briton_Caucasian +no_variation model Caucasian data/characters/warband_sword_briton_Caucasian_no_variation +model EastAsian data/characters/warband_sword_briton_EastAsian +no_variation model EastAsian data/characters/warband_sword_briton_EastAsian_no_variation +model Egyptian data/characters/warband_sword_briton_Egyptian +no_variation model Egyptian data/characters/warband_sword_briton_Egyptian_no_variation +model Indian data/characters/warband_sword_briton_Indian +no_variation model Indian data/characters/warband_sword_briton_Indian_no_variation +model Mediterranean data/characters/warband_sword_briton_Mediterranean +no_variation model Mediterranean data/characters/warband_sword_briton_Mediterranean_no_variation + +type warband_sword_gaul +skeleton fs_swordsman +male +body Athletic +angry_face no +medieval_features no +tired VeryTired +aged 0.00 +pbr_texture data/characters/textures/warband_sword_gaul_pbr.tga +texture data/characters/textures/warband_sword_gaul.tga +model African data/characters/warband_sword_gaul_African +no_variation model African data/characters/warband_sword_gaul_African_no_variation +model Arabic data/characters/warband_sword_gaul_Arabic +no_variation model Arabic data/characters/warband_sword_gaul_Arabic_no_variation +model Caucasian data/characters/warband_sword_gaul_Caucasian +no_variation model Caucasian data/characters/warband_sword_gaul_Caucasian_no_variation +model EastAsian data/characters/warband_sword_gaul_EastAsian +no_variation model EastAsian data/characters/warband_sword_gaul_EastAsian_no_variation +model Egyptian data/characters/warband_sword_gaul_Egyptian +no_variation model Egyptian data/characters/warband_sword_gaul_Egyptian_no_variation +model Indian data/characters/warband_sword_gaul_Indian +no_variation model Indian data/characters/warband_sword_gaul_Indian_no_variation +model Mediterranean data/characters/warband_sword_gaul_Mediterranean +no_variation model Mediterranean data/characters/warband_sword_gaul_Mediterranean_no_variation + +type warband_woad +skeleton fs_semi_fast_swordsman +male +body Athletic +angry_face no +medieval_features no +tired No +aged 0.00 +pbr_texture data/characters/textures/warband_woad_pbr.tga +texture data/characters/textures/warband_woad.tga +model African data/characters/warband_woad_African +no_variation model African data/characters/warband_woad_African_no_variation +model Arabic data/characters/warband_woad_Arabic +no_variation model Arabic data/characters/warband_woad_Arabic_no_variation +model Caucasian data/characters/warband_woad_Caucasian +no_variation model Caucasian data/characters/warband_woad_Caucasian_no_variation +model EastAsian data/characters/warband_woad_EastAsian +no_variation model EastAsian data/characters/warband_woad_EastAsian_no_variation +model Egyptian data/characters/warband_woad_Egyptian +no_variation model Egyptian data/characters/warband_woad_Egyptian_no_variation +model Indian data/characters/warband_woad_Indian +no_variation model Indian data/characters/warband_woad_Indian_no_variation +model Mediterranean data/characters/warband_woad_Mediterranean +no_variation model Mediterranean data/characters/warband_woad_Mediterranean_no_variation + + +type wardog +skeleton fs_dog +male +pbr_texture data/animals/textures/unit_wardog_pbr.tga +texture data/animals/textures/unit_wardog.tga +model_flexi_m data/animals/unit_wardog_lod0.cas, 15 +model_flexi data/animals/unit_wardog_lod1.cas, 40 +model_flexi data/animals/unit_wardog_lod2.cas, 60 +model_flexi data/animals/unit_wardog_lod3.cas, max +no_variation model_flexi_m data/animals/unit_wardog_lod0.cas, 15 +no_variation model_flexi data/animals/unit_wardog_lod1.cas, 40 +no_variation model_flexi data/animals/unit_wardog_lod2.cas, 60 +no_variation model_flexi data/animals/unit_wardog_lod3.cas, max + + diff --git a/randomiser_config/remaster.json b/randomiser_config/remaster.json index 26d3b6f..62f6901 100644 --- a/randomiser_config/remaster.json +++ b/randomiser_config/remaster.json @@ -1,15 +1,16 @@ { "Paths": { "edu": "export_descr_unit.txt", - "ds": "world\\maps\\campaign\\imperial_campaign\\descr_strat.txt", - "dr": "world\\maps\\base\\descr_regions.txt", - "mr": "world\\maps\\base\\map_regions.tga", + "ds": "world/maps/campaign/imperial_campaign/descr_strat.txt", + "dr": "world /maps/base/descr_regions.txt", + "mr": "world/maps/base/map_regions.tga", "edb": "export_descr_buildings.txt", "smf": "descr_sm_factions.txt", - "bm": "world\\maps\\campaign\\imperial_campaign\\radar_map1.tga", - "dir_campaign": "world\\maps\\campaign\\imperial_campaign" + "dmb": "descr_model_battle.txt", + "bm": "world/maps/campaign/imperial_campaign/radar_map1.tga", + "dir_campaign": "world/maps/campaign/imperial_campaign" }, - "BaseFolder": "Mods\\My Mods\\randomiser", + "BaseFolder": "Mods/My Mods/randomiser", "Save": "data", "Load": "vanilla" } diff --git a/randomiser_templates/default.txt b/randomiser_templates/default.txt index d23c65d..207a727 100644 --- a/randomiser_templates/default.txt +++ b/randomiser_templates/default.txt @@ -2,5 +2,6 @@ randcmd setseed testseed randcmd initialsetup randcmd citiesvoronoi randcmd ownership 3 1 +randcmd stratArmiesUseOwnedUnits randcmd PaintFactionMap randcmd output From 9d0c21418d5f66ee9115292c2e1e2ef494879b31 Mon Sep 17 00:00:00 2001 From: Aaron Date: Tue, 11 Jun 2024 12:59:49 +0100 Subject: [PATCH 05/15] fix: missing model texture apply function, fixes issues with DMB and invisible mounts --- RTWLibPlus/dataWrappers/dmb.cs | 54 ++++++++++--------- RTWLibPlus/dataWrappers/dr.cs | 2 +- RTWLibPlus/dataWrappers/ds.cs | 2 +- RTWLibPlus/dataWrappers/edb.cs | 2 +- RTWLibPlus/dataWrappers/edu.cs | 3 +- RTWLibPlus/dataWrappers/smf.cs | 3 +- RTWLibPlus/helpers/exString.cs | 1 + RTWLibPlus/parsers/objects/dmbObj.cs | 6 +++ RTWLib_Tests/randomised/Tests_RandDS.cs | 2 +- RTWLib_Tests/resources/descr_model_battle.txt | 48 ++++++++--------- RTWLib_Tests/wrappers/Tests_dmb.cs | 2 +- 11 files changed, 69 insertions(+), 56 deletions(-) diff --git a/RTWLibPlus/dataWrappers/dmb.cs b/RTWLibPlus/dataWrappers/dmb.cs index 00bbc8e..66e4079 100644 --- a/RTWLibPlus/dataWrappers/dmb.cs +++ b/RTWLibPlus/dataWrappers/dmb.cs @@ -5,11 +5,12 @@ using RTWLibPlus.parsers.objects; using System; using System.Collections.Generic; -using System.IO; public class DMB : BaseWrapper, IWrapper { private readonly string name = "dmb"; + public int DefaultNeeded { get; set; } + public int NoDefaultNeeded { get; set; } public string GetName() => this.name; public DMB(string outputPath, string loadPath) @@ -50,11 +51,6 @@ public string Output() } } - // if (Directory.Exists(this.OutputPath)) - // { - // RFH.Write(this.OutputPath, output + Format.UniversalNewLine()); - // } - return output + Format.UniversalNewLine(); } @@ -62,7 +58,7 @@ public void AddFallBacksForAllTypes() { Dictionary chunks = this.GetChunkIndexes("type", "type"); int modifier = 0; - int errors = 0; + int placement = 0; foreach (KeyValuePair pair in chunks) { bool hasDefault = false; @@ -71,6 +67,7 @@ public void AddFallBacksForAllTypes() for (int i = pair.Key + modifier; i < pair.Key + pair.Value + modifier; i++) { string line = this.Data[i].Output(); + if (!line.StartsWith(';') && line.Contains("texture ") && line.Contains("Default ")) { hasDefault = true; @@ -79,10 +76,12 @@ public void AddFallBacksForAllTypes() if (!line.StartsWith(';') && (line.Contains("texture ") || line.Contains("texture\t")) && !line.Contains("pbr_")) { insertion = this.Data[i]; + placement = i + 1; } if (hasDefault) { + this.NoDefaultNeeded += 1; break; } } @@ -93,24 +92,17 @@ public void AddFallBacksForAllTypes() if (insertion != null) { - this.Data.Insert(pair.Key + pair.Value + modifier, insertion); + this.DefaultNeeded += 1; + this.Data.Insert(placement, insertion); modifier += 1; } - continue; - } - - else if (insertion == null) - { - errors += 1; - string str = this.Data[pair.Key + modifier].Value; - Console.WriteLine("Error no texture for: " + str + "\n"); - } + else + { + this.NoDefaultNeeded += 1; + } - else - { - string str = this.Data[pair.Key + modifier].Value; - Console.WriteLine("Error no texture for: " + str + "\n"); + continue; } } @@ -121,15 +113,27 @@ private static IBaseObj ChangeFaction(IBaseObj obj) IBaseObj copy = obj.Copy(); string[] split = copy.Value.Split(","); + // handles cases where a tab is the delim + string[] tagSplit = copy.Tag.Split("\t"); - if (split.Length == 1) + if (split.Length == 1 && tagSplit.Length == 1) { return null; } - split[0] = "Default"; - string val = split.ToString(','); - copy.Value = val; + if (tagSplit.Length > split.Length) + { + tagSplit[1] = "Default,"; + string val = tagSplit.ToString('\t'); + copy.Tag = val; + } + + else + { + split[0] = "Default"; + string val = split.ToString(','); + copy.Value = val; + } return copy; } diff --git a/RTWLibPlus/dataWrappers/dr.cs b/RTWLibPlus/dataWrappers/dr.cs index 49a7b60..ed1201c 100644 --- a/RTWLibPlus/dataWrappers/dr.cs +++ b/RTWLibPlus/dataWrappers/dr.cs @@ -56,7 +56,7 @@ public string Output() { //output += obj.Output(); } - RFH.Write(this.OutputPath, output); + //RFH.Write(this.OutputPath, output); return output; } diff --git a/RTWLibPlus/dataWrappers/ds.cs b/RTWLibPlus/dataWrappers/ds.cs index 28eafd7..b84cc79 100644 --- a/RTWLibPlus/dataWrappers/ds.cs +++ b/RTWLibPlus/dataWrappers/ds.cs @@ -41,7 +41,7 @@ public string Output() { output += obj.Output(); } - RFH.Write(this.OutputPath, output); + //RFH.Write(this.OutputPath, output); return output; } diff --git a/RTWLibPlus/dataWrappers/edb.cs b/RTWLibPlus/dataWrappers/edb.cs index 774fe1b..08c3ad5 100644 --- a/RTWLibPlus/dataWrappers/edb.cs +++ b/RTWLibPlus/dataWrappers/edb.cs @@ -54,7 +54,7 @@ public string Output() { output += obj.Output(); } - RFH.Write(this.OutputPath, output); + //RFH.Write(this.OutputPath, output); return output; } } diff --git a/RTWLibPlus/dataWrappers/edu.cs b/RTWLibPlus/dataWrappers/edu.cs index 71c7b37..d6b0454 100644 --- a/RTWLibPlus/dataWrappers/edu.cs +++ b/RTWLibPlus/dataWrappers/edu.cs @@ -42,10 +42,11 @@ public string Output() output += obj.Output(); } - RFH.Write(this.OutputPath, output + Format.UniversalNewLine()); + //RFH.Write(this.OutputPath, output + Format.UniversalNewLine()); return output + Format.UniversalNewLine(); } + public void PrepareEDU() => this.DeleteChunks("type", "rebalance_statblock"); public void Clear() => this.Data.Clear(); diff --git a/RTWLibPlus/dataWrappers/smf.cs b/RTWLibPlus/dataWrappers/smf.cs index fa84f21..14f2c5e 100644 --- a/RTWLibPlus/dataWrappers/smf.cs +++ b/RTWLibPlus/dataWrappers/smf.cs @@ -35,6 +35,7 @@ public void Parse() this.ExtractFactions(); } + public string Output() { string output = string.Empty; @@ -42,7 +43,7 @@ public string Output() { //output += obj.Output(); } - RFH.Write(this.OutputPath, output); + //RFH.Write(this.OutputPath, output); return output; } diff --git a/RTWLibPlus/helpers/exString.cs b/RTWLibPlus/helpers/exString.cs index 0edd33d..db6e47a 100644 --- a/RTWLibPlus/helpers/exString.cs +++ b/RTWLibPlus/helpers/exString.cs @@ -19,6 +19,7 @@ public static string CrossPlatPath(string path) //converts path to use / public static string RemoveFirstWord(this string str, char delim) { int endsAt = str.IndexOf(delim); + if (endsAt == -1) { return str; diff --git a/RTWLibPlus/parsers/objects/dmbObj.cs b/RTWLibPlus/parsers/objects/dmbObj.cs index 79cfb6e..03e1adf 100644 --- a/RTWLibPlus/parsers/objects/dmbObj.cs +++ b/RTWLibPlus/parsers/objects/dmbObj.cs @@ -34,6 +34,12 @@ public override IBaseObj Copy() public override string Output() { string output = ""; + + if (this.Tag == this.Value) + { + this.Value = ""; + } + output = string.Format("{0} {1}", this.Tag, this.Value); return output + Format.UniversalNewLine(); diff --git a/RTWLib_Tests/randomised/Tests_RandDS.cs b/RTWLib_Tests/randomised/Tests_RandDS.cs index b85a7bf..71cef13 100644 --- a/RTWLib_Tests/randomised/Tests_RandDS.cs +++ b/RTWLib_Tests/randomised/Tests_RandDS.cs @@ -31,7 +31,7 @@ public void UnitsAreRecruitable() RandDS.SwitchUnitsToRecruitable(edu, ds); List units = ds.GetItemsByCriteria("character", "unit", "faction\tromans_julii,", "character", "army"); List eduUnits = edu.GetUnitsFromFaction("romans_julii"); - RFH.Write("eddu-test.txt", edu.Output()); + //RFH.Write("eddu-test.txt", edu.Output()); foreach (IBaseObj unit in units) { string name = DS.GetUnitName(unit); diff --git a/RTWLib_Tests/resources/descr_model_battle.txt b/RTWLib_Tests/resources/descr_model_battle.txt index 59ff6b9..343b2bc 100755 --- a/RTWLib_Tests/resources/descr_model_battle.txt +++ b/RTWLib_Tests/resources/descr_model_battle.txt @@ -949,7 +949,7 @@ no_variation model slave, Mediterranean data/characters/barb_noble_cavalry_slave no_variation model thrace, Mediterranean data/characters/barb_noble_cavalry_thrace_Mediterranean_no_variation type barb_peasant -skeleton fs_dagger +skeleton fs_dagger male body Default angry_face no @@ -1071,7 +1071,7 @@ model Mediterranean data/characters/barb_screeching_woman_Mediterranean no_variation model Mediterranean data/characters/barb_screeching_woman_Mediterranean_no_variation type barb_scythian_lancer -skeleton fs_hc_spearman, fs_hc_swordsman +skeleton fs_hc_spearman, fs_hc_swordsman male body Default angry_face no @@ -1438,7 +1438,7 @@ model Mediterranean data/characters/carthage_numidian_cavalry_merc_Mediterranean no_variation model Mediterranean data/characters/carthage_numidian_cavalry_merc_Mediterranean_no_variation type carthage_numidian_javelinman -skeleton fs_semi_fast_javelinman, fs_semi_fast_swordsman +skeleton fs_semi_fast_javelinman, fs_semi_fast_swordsman male body Default angry_face no @@ -1747,7 +1747,7 @@ no_variation model Mediterranean data/characters/carthaginian_elephant_crew_cart type carthaginian_general skeleton fs_dagger -skeleton_horse fs_hc_swordsman +skeleton_horse fs_hc_swordsman skeleton_elephant fs_forest_elephant_rider skeleton_chariot fs_chariot_sword skeleton_camel fs_hc_swordsman @@ -1918,7 +1918,7 @@ no_variation model spain, Mediterranean data/characters/carthaginian_cavalry_spa type carthaginian_lesser_general skeleton fs_dagger -skeleton_horse fs_hc_swordsman +skeleton_horse fs_hc_swordsman skeleton_elephant fs_forest_elephant_rider skeleton_chariot fs_chariot_sword skeleton_camel fs_hc_swordsman @@ -2344,7 +2344,7 @@ no_variation model Mediterranean data/characters/carthaginian_standard_Mediterra type celt_general skeleton fs_dagger -skeleton_horse fs_hc_swordsman +skeleton_horse fs_hc_swordsman skeleton_elephant fs_forest_elephant_rider skeleton_chariot fs_chariot_sword skeleton_camel fs_hc_swordsman @@ -2386,7 +2386,7 @@ no_variation model gauls, Mediterranean data/characters/celt_general_gauls_Medit type celt_lesser_general skeleton fs_dagger -skeleton_horse fs_hc_swordsman +skeleton_horse fs_hc_swordsman skeleton_elephant fs_forest_elephant_rider skeleton_chariot fs_chariot_sword skeleton_camel fs_hc_swordsman @@ -2443,7 +2443,7 @@ no_variation model gauls, Mediterranean data/characters/celt_lesser_general_gaul no_variation model spain, Mediterranean data/characters/celt_lesser_general_spain_Mediterranean_no_variation type desert_infantry -skeleton fs_spearman +skeleton fs_spearman male body Default angry_face no @@ -2486,7 +2486,7 @@ no_variation model Mediterranean data/characters/desert_infantry_Mediterranean no_variation model slave, Mediterranean data/characters/desert_infantry_slave_Mediterranean type east_bedouin -skeleton fs_hc_swordsman +skeleton fs_hc_swordsman male body Default angry_face no @@ -2750,7 +2750,7 @@ model Mediterranean data/characters/east_elephant_archer_Mediterranean no_variation model Mediterranean data/characters/east_elephant_archer_Mediterranean_no_variation type east_female_peasant -skeleton fs_dagger +skeleton fs_dagger female body Default angry_face no @@ -2776,7 +2776,7 @@ no_variation model Mediterranean data/characters/east_female_peasant_Mediterrane type east_general skeleton fs_dagger -skeleton_horse fs_hc_swordsman +skeleton_horse fs_hc_swordsman skeleton_elephant fs_forest_elephant_rider skeleton_chariot fs_chariot_sword skeleton_camel fs_hc_swordsman @@ -3208,7 +3208,7 @@ no_variation model slave, Mediterranean data/characters/east_horse_archer_armeni type east_lesser_general skeleton fs_dagger -skeleton_horse fs_hc_swordsman +skeleton_horse fs_hc_swordsman skeleton_elephant fs_forest_elephant_rider skeleton_chariot fs_chariot_sword skeleton_camel fs_hc_swordsman @@ -3574,7 +3574,7 @@ model Mediterranean data/characters/egyptian_camel_archer_Mediterranean no_variation model Mediterranean data/characters/egyptian_camel_archer_Mediterranean_no_variation type egyptian_cavalry -skeleton fs_hc_swordsman +skeleton fs_hc_swordsman male body SkinnyAthletic angry_face no @@ -3750,7 +3750,7 @@ no_variation model Mediterranean data/characters/egyptian_elite_guards_new_egypt type egyptian_general skeleton fs_dagger -skeleton_horse fs_hc_swordsman +skeleton_horse fs_hc_swordsman skeleton_elephant fs_forest_elephant_rider skeleton_chariot fs_chariot_sword skeleton_camel fs_hc_swordsman @@ -3804,7 +3804,7 @@ no_variation model Mediterranean data/characters/egyptian_infantry_Mediterranean type egyptian_lesser_general skeleton fs_dagger -skeleton_horse fs_hc_swordsman +skeleton_horse fs_hc_swordsman skeleton_elephant fs_forest_elephant_rider skeleton_chariot fs_chariot_sword skeleton_camel fs_hc_swordsman @@ -4201,7 +4201,7 @@ no_variation model_flexi data/animals/mount_horse_lod3.cas, max type german_general skeleton fs_dagger -skeleton_horse fs_hc_swordsman +skeleton_horse fs_hc_swordsman skeleton_elephant fs_forest_elephant_rider skeleton_chariot fs_chariot_sword skeleton_camel fs_hc_swordsman @@ -4254,7 +4254,7 @@ no_variation model scythia, Mediterranean data/characters/german_general_scythia type german_lesser_general skeleton fs_dagger -skeleton_horse fs_hc_swordsman +skeleton_horse fs_hc_swordsman skeleton_elephant fs_forest_elephant_rider skeleton_chariot fs_chariot_sword skeleton_camel fs_hc_swordsman @@ -4715,7 +4715,7 @@ no_variation model Mediterranean data/characters/greek_female_peasant_Mediterran type greek_general skeleton fs_dagger -skeleton_horse fs_hc_swordsman +skeleton_horse fs_hc_swordsman skeleton_elephant fs_forest_elephant_rider skeleton_chariot fs_chariot_sword skeleton_camel fs_hc_swordsman @@ -5171,7 +5171,7 @@ no_variation model Mediterranean data/characters/carthage_numidian_cavalry_slave type greek_lesser_general skeleton fs_dagger -skeleton_horse fs_hc_swordsman +skeleton_horse fs_hc_swordsman skeleton_elephant fs_forest_elephant_rider skeleton_chariot fs_chariot_sword skeleton_camel fs_hc_swordsman @@ -5949,7 +5949,7 @@ no_variation model_flexi data/animals/mount_horse_lod3.cas, max type numidian_camel_rider -skeleton fs_hc_spearman +skeleton fs_hc_spearman male body Default angry_face no @@ -6724,7 +6724,7 @@ no_variation model Mediterranean data/characters/barb_female_peasant_Mediterrane type roman_general skeleton fs_dagger -skeleton_horse fs_hc_swordsman +skeleton_horse fs_hc_swordsman skeleton_elephant fs_forest_elephant_rider skeleton_chariot fs_chariot_sword skeleton_camel fs_hc_swordsman @@ -7137,7 +7137,7 @@ no_variation model seleucid, Mediterranean data/characters/roman_legionary_cohor type roman_lesser_general skeleton fs_dagger -skeleton_horse fs_hc_swordsman +skeleton_horse fs_hc_swordsman skeleton_elephant fs_forest_elephant_rider skeleton_chariot fs_chariot_sword skeleton_camel fs_hc_swordsman @@ -7803,7 +7803,7 @@ no_variation model Mediterranean data/characters/roman_velite_gladiator_Mediterr type slave_general skeleton fs_dagger -skeleton_horse fs_hc_swordsman +skeleton_horse fs_hc_swordsman skeleton_elephant fs_forest_elephant_rider skeleton_chariot fs_chariot_sword skeleton_camel fs_hc_swordsman @@ -7832,7 +7832,7 @@ no_variation model Mediterranean data/characters/slave_general_slave_Mediterrane type slave_lesser_general skeleton fs_dagger -skeleton_horse fs_hc_swordsman +skeleton_horse fs_hc_swordsman skeleton_elephant fs_forest_elephant_rider skeleton_chariot fs_chariot_sword skeleton_camel fs_hc_swordsman diff --git a/RTWLib_Tests/wrappers/Tests_dmb.cs b/RTWLib_Tests/wrappers/Tests_dmb.cs index 4194150..e898e93 100644 --- a/RTWLib_Tests/wrappers/Tests_dmb.cs +++ b/RTWLib_Tests/wrappers/Tests_dmb.cs @@ -43,7 +43,7 @@ public void FallbackForAllTextures() int diff = textureCountNew - textureCountOrig; RFH.Write("test_dmb_result.txt", dmb.Output()); - Assert.AreEqual(typeCountOrig, diff); + Assert.AreEqual(typeCountOrig - dmb.NoDefaultNeeded, diff, 1); } From 9671c67f670735eaef784b6f09ee3683320dec0c Mon Sep 17 00:00:00 2001 From: Aaron Date: Tue, 11 Jun 2024 20:32:54 +0100 Subject: [PATCH 06/15] style changes --- .editorconfig | 6 + RTWLibPlus/data/RemasterRome.cs | 2 +- RTWLibPlus/data/unit/Unit.cs | 10 +- RTWLibPlus/data/unit/UnitsWrapper.cs | 2 +- RTWLibPlus/data/unit/unit_data/MountEffect.cs | 4 +- RTWLibPlus/dataWrappers/TGA/TGA.cs | 34 ++--- RTWLibPlus/dataWrappers/baseWrapper.cs | 51 ++++---- RTWLibPlus/dataWrappers/dr.cs | 4 +- RTWLibPlus/dataWrappers/ds.cs | 4 +- RTWLibPlus/dataWrappers/edb.cs | 4 +- RTWLibPlus/dataWrappers/edu.cs | 2 +- RTWLibPlus/dataWrappers/smf.cs | 10 +- RTWLibPlus/dataWrappers/unit.cs | 8 +- RTWLibPlus/helpers/exArray.cs | 4 +- RTWLibPlus/map/city.cs | 18 +-- RTWLibPlus/map/factionMap.cs | 14 +- RTWLibPlus/map/voronoi.cs | 5 +- RTWLibPlus/modifiers/drModifier.cs | 4 +- RTWLibPlus/modifiers/stratModifier.cs | 3 +- RTWLibPlus/parsers/DepthParse.cs | 24 ++-- .../whiteSpace/whiteSpaceConfigFactory.cs | 6 +- RTWLibPlus/parsers/objects/baseObj.cs | 2 +- RTWLibPlus/parsers/objects/dmbObj.cs | 2 +- RTWLibPlus/parsers/objects/drObj.cs | 2 +- RTWLibPlus/parsers/objects/dsObj.cs | 6 +- RTWLibPlus/parsers/objects/edbObj.cs | 2 +- RTWLibPlus/parsers/objects/eduObj.cs | 2 +- RTWLibPlus/parsers/objects/smfObj.cs | 2 +- RTWLibPlus/randomiser/randDS.cs | 9 +- RTWLibPlus/randomiser/randEDU.cs | 12 +- RTWLibPlus/randomiser/randWrap.cs | 2 +- RTWLib_CLI/CLIHelper.cs | 19 ++- RTWLib_CLI/cmd/cmdProcess.cs | 5 +- RTWLib_CLI/cmd/help.cs | 80 ++++++------ RTWLib_CLI/cmd/moduleRegister.cs | 29 ++--- RTWLib_CLI/cmd/modules/randomiser.cs | 40 ++---- RTWLib_CLI/cmd/modules/searchCLI.cs | 4 +- RTWLib_CLI/draw/border.cs | 80 ++++++------ RTWLib_CLI/draw/progress.cs | 120 +++++++++--------- RTWLib_CLI/input/input.cs | 21 ++- RTWLib_CLI/input/inputDialog.cs | 58 ++++----- RTWLib_CLI/keywords.cs | 15 +-- RTWLib_Tests/TestHelper.cs | 4 +- RTWLib_Tests/helper/Tests_String.cs | 1 - RTWLib_Tests/modifiers/Tests_stratMod.cs | 4 +- RTWLib_Tests/randomised/Tests_RandDS.cs | 2 - RTWLib_Tests/wrappers/Tests_SMF.cs | 8 +- RTWLib_Tests/wrappers/Tests_dmb.cs | 1 - RTWLib_Tests/wrappers/Tests_ds.cs | 11 +- RTWLib_Tests/wrappers/Tests_edb.cs | 24 ++-- RTWLib_Tests/wrappers/Tests_edu.cs | 14 +- 51 files changed, 376 insertions(+), 424 deletions(-) diff --git a/.editorconfig b/.editorconfig index a22b230..f47f693 100644 --- a/.editorconfig +++ b/.editorconfig @@ -81,6 +81,12 @@ dotnet_diagnostic.CA1310.severity = suggestion # IDE0220: Add explicit cast in foreach dotnet_diagnostic.IDE0220.severity = suggestion +# Allow underscores in namespace +dotnet_diagnostic.CA1707.severity = none + +# Allow constant array arguments +dotnet_diagnostic.CA1861.severity = none + csharp_style_prefer_top_level_statements = false ########################################## diff --git a/RTWLibPlus/data/RemasterRome.cs b/RTWLibPlus/data/RemasterRome.cs index ac6ada2..3063978 100644 --- a/RTWLibPlus/data/RemasterRome.cs +++ b/RTWLibPlus/data/RemasterRome.cs @@ -20,7 +20,7 @@ public class TWConfig public static TWConfig LoadConfig(string path) { DepthParse dp = new(); - string json = dp.ReadFileAsString(path); + string json = DepthParse.ReadFileAsString(path); return JsonSerializer.Deserialize(json); } diff --git a/RTWLibPlus/data/unit/Unit.cs b/RTWLibPlus/data/unit/Unit.cs index 407bc46..623df55 100644 --- a/RTWLibPlus/data/unit/Unit.cs +++ b/RTWLibPlus/data/unit/Unit.cs @@ -341,7 +341,7 @@ private float CalcWeaponStats(Dictionary weights, ref float final float[] values = new float[] { attk, charg, secAttk, secCharge }; - this.AdjustFinalMod(ref finalmod, values, 0.05f); + AdjustFinalMod(ref finalmod, values, 0.05f); return attk + charg + secAttk + secCharge; } @@ -433,7 +433,7 @@ private float CalcWeaponAttributes(Dictionary weights, ref float float[] values = new float[] { priap, pribp, area, secap, secbp, longPike, launch }; - this.AdjustFinalMod(ref finalmod, values, 0.3f); + AdjustFinalMod(ref finalmod, values, 0.3f); return priap + pribp + area + secap + secbp + longPike + launch; @@ -473,7 +473,7 @@ private float CalcAttributes(Dictionary weights, ref float finalm float[] values = new float[] { frightenFoot, frightenMounted, command }; - this.AdjustFinalMod(ref finalmod, values, 0.2f); + AdjustFinalMod(ref finalmod, values, 0.2f); return frightenFoot + frightenMounted + command; } @@ -534,12 +534,12 @@ private float CalcArmour(Dictionary weights, ref float finalmod) float[] values = new float[] { armourF, armourD, armourS }; - this.AdjustFinalMod(ref finalmod, values, 0.05f); + AdjustFinalMod(ref finalmod, values, 0.05f); return armourF + armourD + armourS; } - private void AdjustFinalMod(ref float finalmod, float[] values, float scale = 0.1f) + private static void AdjustFinalMod(ref float finalmod, float[] values, float scale = 0.1f) { foreach (float val in values) { diff --git a/RTWLibPlus/data/unit/UnitsWrapper.cs b/RTWLibPlus/data/unit/UnitsWrapper.cs index f1d725b..64616c0 100644 --- a/RTWLibPlus/data/unit/UnitsWrapper.cs +++ b/RTWLibPlus/data/unit/UnitsWrapper.cs @@ -6,7 +6,7 @@ public class UnitsWrapper { - private readonly List units = new(); + private readonly List units = []; public UnitsWrapper(EDU edu) { diff --git a/RTWLibPlus/data/unit/unit_data/MountEffect.cs b/RTWLibPlus/data/unit/unit_data/MountEffect.cs index 6e666aa..5ff3560 100644 --- a/RTWLibPlus/data/unit/unit_data/MountEffect.cs +++ b/RTWLibPlus/data/unit/unit_data/MountEffect.cs @@ -14,7 +14,7 @@ public class MountEffect public MountEffect() { - this.mountType = new List(); - this.modifier = new List(); + this.mountType = []; + this.modifier = []; } } diff --git a/RTWLibPlus/dataWrappers/TGA/TGA.cs b/RTWLibPlus/dataWrappers/TGA/TGA.cs index 9d83798..89cea56 100644 --- a/RTWLibPlus/dataWrappers/TGA/TGA.cs +++ b/RTWLibPlus/dataWrappers/TGA/TGA.cs @@ -65,29 +65,29 @@ public void Read(params string[] args) } // Display the Header fields - RefHeader.Idlength = (char)fptr.ReadByte(); + this.RefHeader.Idlength = (char)fptr.ReadByte(); //Console.Error.WriteLine("ID length: {0}", Header.idlength); - RefHeader.Colourmaptype = (char)fptr.ReadByte(); + this.RefHeader.Colourmaptype = (char)fptr.ReadByte(); //Console.Error.WriteLine("Colourmap type: {0}", Header.colourmaptype); - RefHeader.Datatypecode = (char)fptr.ReadByte(); + this.RefHeader.Datatypecode = (char)fptr.ReadByte(); //Console.Error.WriteLine("Image type: {0}", Header.datatypecode); - RefHeader.Colourmaporigin = this.ReadShort(fptr); + this.RefHeader.Colourmaporigin = ReadShort(fptr); // Console.Error.WriteLine("Colour map offset: {0}", Header.colourmaporigin); - RefHeader.Colourmaplength = this.ReadShort(fptr); + this.RefHeader.Colourmaplength = ReadShort(fptr); //Console.Error.WriteLine("Colour map length: {0}", Header.colourmaplength); - RefHeader.Colourmapdepth = (char)fptr.ReadByte(); + this.RefHeader.Colourmapdepth = (char)fptr.ReadByte(); //Console.Error.WriteLine("Colour map depth: {0}", Header.colourmapdepth); - RefHeader.Xorigin = this.ReadShort(fptr); + this.RefHeader.Xorigin = ReadShort(fptr); //Console.Error.WriteLine("X origin: {0}", Header.x_origin); - RefHeader.Yorigin = this.ReadShort(fptr); + this.RefHeader.Yorigin = ReadShort(fptr); // Console.Error.WriteLine("Y origin: {0}", Header.y_origin); - RefHeader.Width = this.ReadShort(fptr); + this.RefHeader.Width = ReadShort(fptr); //Console.Error.WriteLine("Width: {0}", Header.width); - RefHeader.Height = this.ReadShort(fptr); + this.RefHeader.Height = ReadShort(fptr); //Console.Error.WriteLine("Height: {0}", Header.height); - RefHeader.Bitsperpixel = (char)fptr.ReadByte(); + this.RefHeader.Bitsperpixel = (char)fptr.ReadByte(); //Console.Error.WriteLine("Bits per pixel: {0}", Header.bitsperpixel); - RefHeader.Imagedescriptor = (char)fptr.ReadByte(); + this.RefHeader.Imagedescriptor = (char)fptr.ReadByte(); //Console.Error.WriteLine("Descriptor: {0}", Header.imagedescriptor); // Allocate space for the image @@ -141,13 +141,13 @@ public void Read(params string[] args) private int CompressedBlock(int n, out int i, out int j, int bytes2read, byte[] p, FileStream fptr) { j = p[0] & 0x7f; - this.MergeBytes(ref this.Pixels[n], p.AsSpan(1).ToArray(), bytes2read); + MergeBytes(ref this.Pixels[n], p.AsSpan(1).ToArray(), bytes2read); n++; if ((p[0] & 0x80) != 0) { // RLE chunk for (i = 0; i < j; i++) { - this.MergeBytes(ref this.Pixels[n], p.AsSpan(1).ToArray(), bytes2read); + MergeBytes(ref this.Pixels[n], p.AsSpan(1).ToArray(), bytes2read); n++; } } @@ -166,7 +166,7 @@ private int CompressedBlock(int n, out int i, out int j, int bytes2read, byte[] private void UncompressedBlock(int n, int i, int bytes2read, byte[] p, FileStream fptr) { CheckEoF(i, bytes2read, 0, p, fptr); - this.MergeBytes(ref this.Pixels[n], p, bytes2read); + MergeBytes(ref this.Pixels[n], p, bytes2read); } private static void CheckEoF(int i, int bytes2read, int offset, byte[] p, FileStream fptr) @@ -221,7 +221,7 @@ public string Output() return "TGA Written to " + this.OutputPath; } - public void MergeBytes(ref PIXEL pixel, byte[] p, int bytes) + public static void MergeBytes(ref PIXEL pixel, byte[] p, int bytes) { if (bytes == 4) { @@ -246,7 +246,7 @@ public void MergeBytes(ref PIXEL pixel, byte[] p, int bytes) } } - private short ReadShort(FileStream fptr) + private static short ReadShort(FileStream fptr) { byte[] buffer = new byte[2]; fptr.Read(buffer, 0, 2); diff --git a/RTWLibPlus/dataWrappers/baseWrapper.cs b/RTWLibPlus/dataWrappers/baseWrapper.cs index 1069ae8..a90c6e4 100644 --- a/RTWLibPlus/dataWrappers/baseWrapper.cs +++ b/RTWLibPlus/dataWrappers/baseWrapper.cs @@ -1,11 +1,8 @@ namespace RTWLibPlus.dataWrappers; -using RTWLibPlus.helpers; using RTWLibPlus.interfaces; using RTWLibPlus.parsers.objects; using System; using System.Collections.Generic; -using System.Formats.Asn1; -using System.IO; using System.Linq; public abstract class BaseWrapper @@ -32,7 +29,7 @@ public abstract class BaseWrapper /// Location is a collection of strings that represent the tags. Once the final string is found it will return the corresponding kv /// /// - public bool ModifyValue(List items, string newValue, int locInd = 0, bool done = false, params string[] location) + public static bool ModifyValue(List items, string newValue, int locInd = 0, bool done = false, params string[] location) { foreach (BaseObj item in items) { @@ -45,7 +42,7 @@ public bool ModifyValue(List items, string newValue, int locInd = 0, b } else if (item.GetItems().Count > 0) { - done = this.ModifyValue(item.GetItems(), newValue, ++locInd, done, location); + done = ModifyValue(item.GetItems(), newValue, ++locInd, done, location); } else { @@ -56,7 +53,7 @@ public bool ModifyValue(List items, string newValue, int locInd = 0, b return done; } - public void DeleteValue(List items, string ident, int locInd = 0) + public static void DeleteValue(List items, string ident, int locInd = 0) { for (int i = 0; i < items.Count; i++) { @@ -71,7 +68,7 @@ public void DeleteValue(List items, string ident, int locInd = 0) if (item.GetItems().Count > 0) { - this.DeleteValue(item.GetItems(), ident, ++locInd); + DeleteValue(item.GetItems(), ident, ++locInd); } } } @@ -190,7 +187,7 @@ public Dictionary GetChunkIndexes(string stopAt, string ident) return chunks; } - public bool AddObjToList(List items, IBaseObj obj, int locInd = 0, bool done = false, params string[] location) + public static bool AddObjToList(List items, IBaseObj obj, int locInd = 0, bool done = false, params string[] location) { foreach (BaseObj item in items) { @@ -203,13 +200,13 @@ public bool AddObjToList(List items, IBaseObj obj, int locInd = 0, boo } else { - done = this.AddObjToList(item.GetItems(), obj, ++locInd, done, location); + done = AddObjToList(item.GetItems(), obj, ++locInd, done, location); } } } return done; } - public bool InsertNewObjectByCriteria(List items, IBaseObj obj, params string[] criteriaTags) + public static bool InsertNewObjectByCriteria(List items, IBaseObj obj, params string[] criteriaTags) { bool[] criteria = new bool[criteriaTags.Length]; int currCrit = 0; @@ -237,7 +234,7 @@ public bool InsertNewObjectByCriteria(List items, IBaseObj obj, params } public List GetItemsByIdent(string ident) { - List found = new(); + List found = []; foreach (BaseObj item in this.Data) { if (item.Ident == ident) @@ -260,7 +257,7 @@ public List GetItemsByCriteria(string stopAt, string lookFor, params s { bool[] criteria = new bool[criteriaTags.Length]; int currCrit = 0; - List found = new(); + List found = []; foreach (BaseObj item in this.Data) @@ -289,7 +286,7 @@ public List GetItemsByCriteriaDepth(List list, string stopAt { bool[] criteria = new bool[criteriaTags.Length]; int currCrit = 0; - List found = new(); + List found = []; foreach (BaseObj item in list) { if (item.Ident == criteriaTags[currCrit] || item.Tag == criteriaTags[currCrit]) @@ -303,7 +300,7 @@ public List GetItemsByCriteriaDepth(List list, string stopAt if (criteria.All((x) => x)) { - found.Add(this.GetItemAtLocation(item.GetItems(), 0, lookFor)); + found.Add(GetItemAtLocation(item.GetItems(), 0, lookFor)); currCrit = 0; criteria = new bool[criteriaTags.Length]; } @@ -318,7 +315,7 @@ public List GetAllItemsButStopAt(Func stopAt, params str { bool[] criteria = new bool[criteriaTags.Length]; int currCrit = 0; - List found = new(); + List found = []; foreach (BaseObj item in this.Data) { if (item.Ident == criteriaTags[currCrit] || item.Tag == criteriaTags[currCrit]) @@ -345,7 +342,7 @@ public List GetNumberOfItems(int stopAt, params string[] criteriaTags) { bool[] criteria = new bool[criteriaTags.Length]; int currCrit = 0; - List found = new(); + List found = []; foreach (BaseObj item in this.Data) { if (item.Ident == criteriaTags[currCrit] || item.Tag == criteriaTags[currCrit]) @@ -368,7 +365,7 @@ public List GetNumberOfItems(int stopAt, params string[] criteriaTags) } return found; } - public List GetItemList(List items, int locInd = 0, params string[] location) + public static List GetItemList(List items, int locInd = 0, params string[] location) { foreach (BaseObj item in items) { @@ -381,13 +378,13 @@ public List GetItemList(List items, int locInd = 0, params s } else { - return this.GetItemList(item.GetItems(), ++locInd, location); + return GetItemList(item.GetItems(), ++locInd, location); } } } return null; } - public IBaseObj GetItemAtLocation(List items, int locInd = 0, params string[] location) + public static IBaseObj GetItemAtLocation(List items, int locInd = 0, params string[] location) { foreach (BaseObj item in items) { @@ -399,7 +396,7 @@ public IBaseObj GetItemAtLocation(List items, int locInd = 0, params s } else if (item.GetItems().Count > 0) { - return this.GetItemAtLocation(item.GetItems(), ++locInd, location); + return GetItemAtLocation(item.GetItems(), ++locInd, location); } else { @@ -409,7 +406,7 @@ public IBaseObj GetItemAtLocation(List items, int locInd = 0, params s } return null; } - public KeyValuePair GetKeyValueAtLocation(List items, int locInd = 0, params string[] location) + public static KeyValuePair GetKeyValueAtLocation(List items, int locInd = 0, params string[] location) { foreach (BaseObj item in items) { @@ -421,7 +418,7 @@ public KeyValuePair GetKeyValueAtLocation(List items, } else if (item.GetItems().Count > 0) { - return this.GetKeyValueAtLocation(item.GetItems(), ++locInd, location); + return GetKeyValueAtLocation(item.GetItems(), ++locInd, location); } else { @@ -440,7 +437,7 @@ public IBaseObj GetItemByValue(List items, string lookFor) continue; } - if (this.CheckForValue(item.GetItems(), lookFor)) + if (CheckForValue(item.GetItems(), lookFor)) { return item; } @@ -463,14 +460,14 @@ public string GetTagByContentsValue(List items, string lookFor, string continue; } - if (this.CheckForValue(item.GetItems(), contentsValue)) + if (CheckForValue(item.GetItems(), contentsValue)) { return atLook; } } return null; } - public int GetIndexByCriteria(List items, params string[] criteria) + public static int GetIndexByCriteria(List items, params string[] criteria) { int critIndex = 0; for (int i = 0; i < items.Count; i++) @@ -491,7 +488,7 @@ public int GetIndexByCriteria(List items, params string[] criteria) return -1; } public void InsertAt(int index, IBaseObj objToAdd) => this.Data.Insert(index, objToAdd); - private bool CheckForValue(List items, string lookFor) + private static bool CheckForValue(List items, string lookFor) { foreach (BaseObj item in items) { @@ -502,7 +499,7 @@ private bool CheckForValue(List items, string lookFor) if (item.GetItems().Count > 0) { - return this.CheckForValue(item.GetItems(), lookFor); + return CheckForValue(item.GetItems(), lookFor); } } return false; diff --git a/RTWLibPlus/dataWrappers/dr.cs b/RTWLibPlus/dataWrappers/dr.cs index ed1201c..576ff18 100644 --- a/RTWLibPlus/dataWrappers/dr.cs +++ b/RTWLibPlus/dataWrappers/dr.cs @@ -12,8 +12,8 @@ public class DR : BaseWrapper, IWrapper public string GetName() => this.name; - private readonly Dictionary regionsByColour = new(); - public List Regions { get; set; } = new(); + private readonly Dictionary regionsByColour = []; + public List Regions { get; set; } = []; public DR(string outputPath, string loadPath) { diff --git a/RTWLibPlus/dataWrappers/ds.cs b/RTWLibPlus/dataWrappers/ds.cs index b84cc79..a7eb69e 100644 --- a/RTWLibPlus/dataWrappers/ds.cs +++ b/RTWLibPlus/dataWrappers/ds.cs @@ -65,7 +65,7 @@ private void SetLastOfGroup() public Dictionary> GetSettlementsByFaction(SMF smf) { - Dictionary> settlementsByFaction = new(); + Dictionary> settlementsByFaction = []; foreach (string f in smf.GetFactions()) { List settlements = this.GetItemsByCriteria("character", "settlement", string.Format("faction\t{0},", f)); @@ -77,7 +77,7 @@ public Dictionary> GetSettlementsByFaction(SMF smf) public void AddUnitToArmy(IBaseObj faction, IBaseObj character, IBaseObj unit) { - bool add = this.InsertNewObjectByCriteria(this.Data, unit, faction.Tag, character.Tag, "unit"); + bool add = InsertNewObjectByCriteria(this.Data, unit, faction.Tag, character.Tag, "unit"); } diff --git a/RTWLibPlus/dataWrappers/edb.cs b/RTWLibPlus/dataWrappers/edb.cs index 08c3ad5..5234ba4 100644 --- a/RTWLibPlus/dataWrappers/edb.cs +++ b/RTWLibPlus/dataWrappers/edb.cs @@ -39,12 +39,12 @@ private void Sanitise(List toSanitise) { if (obj.Tag == "building" || obj.Value == "building") { - this.Swap(obj); + Swap(obj); } } } - private void Swap(BaseObj obj) => (obj.Value, obj.Tag) = (obj.Tag, obj.Value); + private static void Swap(BaseObj obj) => (obj.Value, obj.Tag) = (obj.Tag, obj.Value); public string Output() { diff --git a/RTWLibPlus/dataWrappers/edu.cs b/RTWLibPlus/dataWrappers/edu.cs index d6b0454..770b9d2 100644 --- a/RTWLibPlus/dataWrappers/edu.cs +++ b/RTWLibPlus/dataWrappers/edu.cs @@ -75,7 +75,7 @@ public List GetUnitsFromFaction(string faction) List ownerships = this.GetItemsByIdent("ownership"); List type = this.GetItemsByIdent("type"); - List units = new(); + List units = []; for (int i = 0; i < ownerships.Count; i++) { diff --git a/RTWLibPlus/dataWrappers/smf.cs b/RTWLibPlus/dataWrappers/smf.cs index 14f2c5e..0d08154 100644 --- a/RTWLibPlus/dataWrappers/smf.cs +++ b/RTWLibPlus/dataWrappers/smf.cs @@ -23,7 +23,7 @@ public SMF(string outputPath, string loadPath) public SMF(List data, TWConfig config) { this.Data = data; - this.Sanitise(data); + Sanitise(data); this.LoadPath = config.GetPath(Operation.Load, "smf"); this.OutputPath = config.GetPath(Operation.Save, "smf"); this.ExtractFactions(); @@ -31,7 +31,7 @@ public SMF(List data, TWConfig config) public void Parse() { this.Data = RFH.ParseFile(Creator.SMFcreator, ':', false, this.LoadPath); - this.Sanitise(this.Data); + Sanitise(this.Data); this.ExtractFactions(); } @@ -61,7 +61,7 @@ public List GetFactions() private void ExtractFactions() { - List fs = new(); + List fs = []; foreach (BaseObj obj in this.Data) { if (obj != null && obj.Ident != "]" && obj.Ident != "[" && obj.Ident != "factions") @@ -73,7 +73,7 @@ private void ExtractFactions() } - private void Sanitise(List toSanitise) => Parallel.ForEach(toSanitise, obj => + private static void Sanitise(List toSanitise) => Parallel.ForEach(toSanitise, obj => { obj.Value = obj.Value.Trim(); obj.Tag = obj.Tag.Trim(); @@ -87,6 +87,6 @@ private void Sanitise(List toSanitise) => Parallel.ForEach(toSanitise, obj.Ident = obj.Ident.Trim(','); obj.Ident = obj.Ident.Trim(':'); obj.Ident = obj.Ident.Trim('"'); - this.Sanitise(obj.GetItems()); + Sanitise(obj.GetItems()); }); } diff --git a/RTWLibPlus/dataWrappers/unit.cs b/RTWLibPlus/dataWrappers/unit.cs index 3d03ce7..934dd79 100644 --- a/RTWLibPlus/dataWrappers/unit.cs +++ b/RTWLibPlus/dataWrappers/unit.cs @@ -37,7 +37,7 @@ private string FormatUnitData(string s, KeyValuePair kv) } else { - s += this.FormatKeyValue(kv); + s += FormatKeyValue(kv); } return s; @@ -47,13 +47,13 @@ private string FormatEthnicityTag(string s, KeyValuePair kv) { for (int i = 1; i < kv.Value.Length; i += 2) { - s += this.FormatKeyValueEthnicity(kv.Key, kv.Value[i - 1], kv.Value[i]); + s += FormatKeyValueEthnicity(kv.Key, kv.Value[i - 1], kv.Value[i]); } return s; } - public string FormatKeyValueEthnicity(string key, string a, string b) => string.Format("{0}{1}{2}, {3}{4}", key, Format.GetWhiteSpace(key, 20, ' '), a, b, Format.UniversalNewLine()); + public static string FormatKeyValueEthnicity(string key, string a, string b) => string.Format("{0}{1}{2}, {3}{4}", key, Format.GetWhiteSpace(key, 20, ' '), a, b, Format.UniversalNewLine()); - public string FormatKeyValue(KeyValuePair kv) => string.Format("{0}{1}{2}{3}", kv.Key, Format.GetWhiteSpace(kv.Key, 20, ' '), kv.Value.ToString(',', ' '), Format.UniversalNewLine()); + public static string FormatKeyValue(KeyValuePair kv) => string.Format("{0}{1}{2}{3}", kv.Key, Format.GetWhiteSpace(kv.Key, 20, ' '), kv.Value.ToString(',', ' '), Format.UniversalNewLine()); } diff --git a/RTWLibPlus/helpers/exArray.cs b/RTWLibPlus/helpers/exArray.cs index 76b4520..9490488 100644 --- a/RTWLibPlus/helpers/exArray.cs +++ b/RTWLibPlus/helpers/exArray.cs @@ -9,7 +9,7 @@ public static class ExArray { public static Dictionary InitDictFromList(this TK[] arr, T def) { - Dictionary keyValuePairs = new(); + Dictionary keyValuePairs = []; foreach (TK o in arr) { keyValuePairs.Add(o, def); @@ -35,7 +35,7 @@ public static void Init(this List list, int amount) public static List DeepCopy(this List list) { - List objs = new(); + List objs = []; foreach (IBaseObj i in list) { diff --git a/RTWLibPlus/map/city.cs b/RTWLibPlus/map/city.cs index f2aa4c5..43c400f 100644 --- a/RTWLibPlus/map/city.cs +++ b/RTWLibPlus/map/city.cs @@ -58,9 +58,9 @@ private void GetCityCoords(TGA image, DR dr) { for (int i = 0; i < image.Pixels.Length; i++) { - Vector2 coord = this.ConvertIndexToCoordinates(i, image.RefHeader.Width); + Vector2 coord = ConvertIndexToCoordinates(i, image.RefHeader.Width); Vector2 upCoord = new(coord.X, coord.Y + 1); - int upInd = this.ConvertCoordinatesToIndex(upCoord, image.RefHeader.Width, image.RefHeader.Height); + int upInd = ConvertCoordinatesToIndex(upCoord, image.RefHeader.Width, image.RefHeader.Height); PIXEL pixel = image.Pixels[i]; PIXEL upPixel = image.Pixels[upInd]; @@ -81,7 +81,7 @@ private void GetWaterMap(TGA image) { for (int i = 0; i < image.Pixels.Length; i++) { - Vector2 coord = this.ConvertIndexToCoordinates(i, image.RefHeader.Width); + Vector2 coord = ConvertIndexToCoordinates(i, image.RefHeader.Width); Vector2 upCoord = new(coord.X, coord.Y + 1); Vector2 rightCoord = new(coord.X + 1, coord.Y); Vector2 leftCoord = new(coord.X - 1, coord.Y); @@ -91,10 +91,10 @@ private void GetWaterMap(TGA image) coord.Y = Math.Clamp(coord.Y, 0, this.Height - 1); PIXEL pixel = image.Pixels[i]; PIXEL up, left, right, down; - int iup = this.ConvertCoordinatesToIndex(upCoord, image.RefHeader.Width, image.RefHeader.Height); - int ileft = this.ConvertCoordinatesToIndex(leftCoord, image.RefHeader.Width, image.RefHeader.Height); - int iright = this.ConvertCoordinatesToIndex(rightCoord, image.RefHeader.Width, image.RefHeader.Height); - int idown = this.ConvertCoordinatesToIndex(downCoord, image.RefHeader.Width, image.RefHeader.Height); + int iup = ConvertCoordinatesToIndex(upCoord, image.RefHeader.Width, image.RefHeader.Height); + int ileft = ConvertCoordinatesToIndex(leftCoord, image.RefHeader.Width, image.RefHeader.Height); + int iright = ConvertCoordinatesToIndex(rightCoord, image.RefHeader.Width, image.RefHeader.Height); + int idown = ConvertCoordinatesToIndex(downCoord, image.RefHeader.Width, image.RefHeader.Height); up = image.Pixels[iup]; left = image.Pixels[ileft]; down = image.Pixels[idown]; @@ -114,9 +114,9 @@ private void GetWaterMap(TGA image) } } - private Vector2 ConvertIndexToCoordinates(int i, int width) => new(i % width, i / width); + private static Vector2 ConvertIndexToCoordinates(int i, int width) => new(i % width, i / width); - private int ConvertCoordinatesToIndex(Vector2 coord, int width, int height) + private static int ConvertCoordinatesToIndex(Vector2 coord, int width, int height) { if (coord.X < 0 || coord.Y < 0 || coord.Y >= height || coord.X >= width) { diff --git a/RTWLibPlus/map/factionMap.cs b/RTWLibPlus/map/factionMap.cs index 3952cd6..2c2e032 100644 --- a/RTWLibPlus/map/factionMap.cs +++ b/RTWLibPlus/map/factionMap.cs @@ -12,7 +12,7 @@ public class FactionMap public void PaintRegionMap(TGA regions, TGA baseMap, DS ds, DR dr, SMF smf, string mapDir) { - Dictionary factionMaps = this.InitialiseMaps(baseMap, mapDir, smf.GetFactions().ToArray()); + Dictionary factionMaps = InitialiseMaps(baseMap, mapDir, smf.GetFactions().ToArray()); TGA complete = baseMap.Copy("", "fullMap.tga"); Dictionary> settlementsByFaction = ds.GetSettlementsByFaction(smf); //loop Pixels @@ -54,12 +54,12 @@ public void PaintRegionMap(TGA regions, TGA baseMap, DS ds, DR dr, SMF smf, stri //get which faction has the region string faction = ds.GetFactionByRegion(region); //get faction colours - string pri = smf.GetKeyValueAtLocation(smf.Data, 0, faction, "colours", "primary").Value; - string sec = smf.GetKeyValueAtLocation(smf.Data, 0, faction, "colours", "secondary").Value; + string pri = BaseWrapper.GetKeyValueAtLocation(smf.Data, 0, faction, "colours", "primary").Value; + string sec = BaseWrapper.GetKeyValueAtLocation(smf.Data, 0, faction, "colours", "secondary").Value; PIXEL primaryCol = pri.ColourToPixel(); PIXEL secondaryCol = sec.ColourToPixel(); //check for border - int bc = this.BorderCheck(i, regions, regions.Pixels[i]); + int bc = BorderCheck(i, regions, regions.Pixels[i]); if (bc is >= 1 and < 4) { //paint border @@ -81,9 +81,9 @@ public void PaintRegionMap(TGA regions, TGA baseMap, DS ds, DR dr, SMF smf, stri complete.Output(); } - private Dictionary InitialiseMaps(TGA baseMap, string mapDir, string[] factionList) + private static Dictionary InitialiseMaps(TGA baseMap, string mapDir, string[] factionList) { - Dictionary factionMaps = new(); + Dictionary factionMaps = []; foreach (string f in factionList) { @@ -94,7 +94,7 @@ private Dictionary InitialiseMaps(TGA baseMap, string mapDir, strin return factionMaps; } - private int BorderCheck(int index, TGA rm, PIXEL mc) + private static int BorderCheck(int index, TGA rm, PIXEL mc) { int bcount = 0; Vector2 coord = rm.ConvertIndexToCoordinates(index); diff --git a/RTWLibPlus/map/voronoi.cs b/RTWLibPlus/map/voronoi.cs index 85f1e6e..02504b5 100644 --- a/RTWLibPlus/map/voronoi.cs +++ b/RTWLibPlus/map/voronoi.cs @@ -1,7 +1,6 @@ namespace RTWLibPlus.map; using RTWLibPlus.helpers; using RTWLibPlus.randomiser; -using System; using System.Collections.Generic; using System.Numerics; @@ -13,7 +12,7 @@ public static Vector2[] GetVoronoiPoints(int amount, int width, int height, Rand Vector2[] points = new Vector2[amount]; for (int i = 0; i < amount; i++) { - points[i] = new Vector2(rnd.Rint(0, width), rnd.Rint(0, height)); + points[i] = new Vector2(RandWrap.Rint(0, width), RandWrap.Rint(0, height)); } return points; @@ -21,7 +20,7 @@ public static Vector2[] GetVoronoiPoints(int amount, int width, int height, Rand public static List GetVoronoiGroups(Dictionary coords, Vector2[] points) { - List groups = new(); + List groups = []; groups.Init(points.Length); diff --git a/RTWLibPlus/modifiers/drModifier.cs b/RTWLibPlus/modifiers/drModifier.cs index 549451f..1b01f1d 100644 --- a/RTWLibPlus/modifiers/drModifier.cs +++ b/RTWLibPlus/modifiers/drModifier.cs @@ -1,10 +1,8 @@ namespace RTWLibPlus.Modifiers; -using System; using System.Collections.Generic; using RTWLibPlus.dataWrappers; using RTWLibPlus.interfaces; -using RTWLibPlus.parsers.objects; public class DRModifier { @@ -19,7 +17,7 @@ public DRModifier() public static List GetMissingRegionNames(List currentSettlements, DR dr) { List regions = dr.Regions; - List missingRegions = new(); + List missingRegions = []; foreach (string region in regions) { diff --git a/RTWLibPlus/modifiers/stratModifier.cs b/RTWLibPlus/modifiers/stratModifier.cs index adde347..2565b24 100644 --- a/RTWLibPlus/modifiers/stratModifier.cs +++ b/RTWLibPlus/modifiers/stratModifier.cs @@ -2,7 +2,6 @@ namespace RTWLibPlus.Modifiers; using System.Collections.Generic; using System.Numerics; -using System.Runtime.CompilerServices; using RTWLibPlus.helpers; using RTWLibPlus.interfaces; using RTWLibPlus.parsers.objects; @@ -26,7 +25,7 @@ public static IBaseObj CreateSettlement(IBaseObj dummySettlement, string regionN public static List CreateSettlements(IBaseObj dummySettlement, List regionNames) { - List settlements = new(); + List settlements = []; foreach (string region in regionNames) { settlements.Add(CreateSettlement(dummySettlement, region)); diff --git a/RTWLibPlus/parsers/DepthParse.cs b/RTWLibPlus/parsers/DepthParse.cs index d895ffa..cd480b1 100644 --- a/RTWLibPlus/parsers/DepthParse.cs +++ b/RTWLibPlus/parsers/DepthParse.cs @@ -9,7 +9,7 @@ public class DepthParse { - private readonly List list = new(); + private readonly List list = []; public delegate IBaseObj ObjectCreator(string value, string tag, int depth); public List Parse(string[] lines, ObjectCreator creator, char splitter = ' ') @@ -69,14 +69,14 @@ public string[] ReadFile(string path, bool removeEmptyLines = true) if (removeEmptyLines) { - return this.GetLinesRemoveEmpty(text); + return GetLinesRemoveEmpty(text); } else { - return this.GetLines(text); + return GetLines(text); } } - public string ReadFileAsString(string path) + public static string ReadFileAsString(string path) { StreamReader streamReader = new(path, Encoding.UTF8); string text = streamReader.ReadToEnd(); @@ -92,15 +92,15 @@ private void StoreDataInObject(ObjectCreator creator, int depth, string tag, str } else if (depth > 0) { - this.AddWithDepth(creator, this.list, depth, 0, tag, value); + AddWithDepth(creator, this.list, depth, 0, tag, value); } } - private void AddWithDepth(ObjectCreator creator, List objs, int depth, int currentDepth, string tag, string value) + private static void AddWithDepth(ObjectCreator creator, List objs, int depth, int currentDepth, string tag, string value) { int item = objs.Count - 1; if (depth != currentDepth) { - this.AddWithDepth(creator, objs[item].GetItems(), depth, ++currentDepth, tag, value); + AddWithDepth(creator, objs[item].GetItems(), depth, ++currentDepth, tag, value); } else { @@ -116,10 +116,10 @@ private void SetNewLinesAfter(int depth, int value) } else if (depth > 0) { - this.SetNLWithDepth(this.list, depth, value, 0); + SetNLWithDepth(this.list, depth, value, 0); } } - private void SetNLWithDepth(List objs, int depth, int value, int currentDepth) + private static void SetNLWithDepth(List objs, int depth, int value, int currentDepth) { int item = objs.Count - 1; List itesm = objs[item].GetItems(); @@ -129,13 +129,13 @@ private void SetNLWithDepth(List objs, int depth, int value, int curre } else if (depth != currentDepth) { - this.SetNLWithDepth(objs[item].GetItems(), depth, value, ++currentDepth); + SetNLWithDepth(objs[item].GetItems(), depth, value, ++currentDepth); } else { ((BaseObj)objs[item]).NewLinesAfter = value; } } - private string[] GetLinesRemoveEmpty(string text) => text.Split(Format.UniversalNewLine(), StringSplitOptions.RemoveEmptyEntries); - private string[] GetLines(string text) => text.Split(Format.UniversalNewLine()); + private static string[] GetLinesRemoveEmpty(string text) => text.Split(Format.UniversalNewLine(), StringSplitOptions.RemoveEmptyEntries); + private static string[] GetLines(string text) => text.Split(Format.UniversalNewLine()); } diff --git a/RTWLibPlus/parsers/configs/whiteSpace/whiteSpaceConfigFactory.cs b/RTWLibPlus/parsers/configs/whiteSpace/whiteSpaceConfigFactory.cs index 1e9b668..bfb05fd 100644 --- a/RTWLibPlus/parsers/configs/whiteSpace/whiteSpaceConfigFactory.cs +++ b/RTWLibPlus/parsers/configs/whiteSpace/whiteSpaceConfigFactory.cs @@ -2,9 +2,9 @@ public class WSConfigFactory { - public WhiteSpaceConfig CreateEDBWhiteSpace() => new(' ', 4); + public static WhiteSpaceConfig CreateEDBWhiteSpace() => new(' ', 4); - public WhiteSpaceConfig Create_EDU_DMB_WhiteSpace() => new(' ', 1); + public static WhiteSpaceConfig Create_EDU_DMB_WhiteSpace() => new(' ', 1); - public WhiteSpaceConfig Create_DR_DS_SMF_WhiteSpace() => new('\t', 1); + public static WhiteSpaceConfig Create_DR_DS_SMF_WhiteSpace() => new('\t', 1); } diff --git a/RTWLibPlus/parsers/objects/baseObj.cs b/RTWLibPlus/parsers/objects/baseObj.cs index ed01ac5..850501a 100644 --- a/RTWLibPlus/parsers/objects/baseObj.cs +++ b/RTWLibPlus/parsers/objects/baseObj.cs @@ -149,7 +149,7 @@ public int WhiteSpaceMultiplier set => this.whiteSpaceConfig.WhiteDepthMultiplier = value; } - public List Items { get; set; } = new(); + public List Items { get; set; } = []; } diff --git a/RTWLibPlus/parsers/objects/dmbObj.cs b/RTWLibPlus/parsers/objects/dmbObj.cs index 03e1adf..7abc463 100644 --- a/RTWLibPlus/parsers/objects/dmbObj.cs +++ b/RTWLibPlus/parsers/objects/dmbObj.cs @@ -9,7 +9,7 @@ public DMBObj(string tag, string value, int depth) : base(tag, value, depth) { WSConfigFactory factory = new(); - this.WhiteSpaceConfig = factory.Create_DR_DS_SMF_WhiteSpace(); + this.WhiteSpaceConfig = WSConfigFactory.Create_DR_DS_SMF_WhiteSpace(); this.Ident = this.Tag.Split(this.WhiteSpaceChar)[0]; } diff --git a/RTWLibPlus/parsers/objects/drObj.cs b/RTWLibPlus/parsers/objects/drObj.cs index 6a032df..43f83e4 100644 --- a/RTWLibPlus/parsers/objects/drObj.cs +++ b/RTWLibPlus/parsers/objects/drObj.cs @@ -9,7 +9,7 @@ public DRObj(string tag, string value, int depth) : base(tag, value, depth) { WSConfigFactory factory = new(); - this.WhiteSpaceConfig = factory.Create_DR_DS_SMF_WhiteSpace(); + this.WhiteSpaceConfig = WSConfigFactory.Create_DR_DS_SMF_WhiteSpace(); this.Ident = this.Tag.Split(this.WhiteSpaceChar)[0]; } diff --git a/RTWLibPlus/parsers/objects/dsObj.cs b/RTWLibPlus/parsers/objects/dsObj.cs index c0a76db..5f82a44 100644 --- a/RTWLibPlus/parsers/objects/dsObj.cs +++ b/RTWLibPlus/parsers/objects/dsObj.cs @@ -16,7 +16,7 @@ public DSObj(string tag, string value, int depth) : base(tag, value, depth) { WSConfigFactory factory = new(); - this.WhiteSpaceConfig = factory.Create_DR_DS_SMF_WhiteSpace(); + this.WhiteSpaceConfig = WSConfigFactory.Create_DR_DS_SMF_WhiteSpace(); string[] tagS = tag.Split(this.WhiteSpaceConfig.WhiteChar); this.Ident = tagS[0]; } @@ -51,7 +51,7 @@ public override string Output() output = this.IfResource(output); output = this.IfRelative(output); output = this.IfCharacterRecord(output); - output += this.GetNewLine(this.NewLinesAfter); + output += GetNewLine(this.NewLinesAfter); return output; } @@ -246,7 +246,7 @@ private string IfTagIsValue(string output, int wDepth) private string GetTabbedLine(int end) => Format.GetWhiteSpace("", end, this.WhiteSpaceChar); - private string GetNewLine(int end) => Format.GetWhiteSpace("", end, Format.UniversalNewLine()); + private static string GetNewLine(int end) => Format.GetWhiteSpace("", end, Format.UniversalNewLine()); public bool LastOfGroup { get; set; } diff --git a/RTWLibPlus/parsers/objects/edbObj.cs b/RTWLibPlus/parsers/objects/edbObj.cs index 3ba934c..7c3cce1 100644 --- a/RTWLibPlus/parsers/objects/edbObj.cs +++ b/RTWLibPlus/parsers/objects/edbObj.cs @@ -17,7 +17,7 @@ public EDBObj(string tag, string value, int depth) : base(tag, value, depth) { WSConfigFactory factory = new(); - this.WhiteSpaceConfig = factory.CreateEDBWhiteSpace(); + this.WhiteSpaceConfig = WSConfigFactory.CreateEDBWhiteSpace(); this.Ident = this.Tag.Split(this.WhiteSpaceChar)[0]; } diff --git a/RTWLibPlus/parsers/objects/eduObj.cs b/RTWLibPlus/parsers/objects/eduObj.cs index f830f66..bc54670 100644 --- a/RTWLibPlus/parsers/objects/eduObj.cs +++ b/RTWLibPlus/parsers/objects/eduObj.cs @@ -11,7 +11,7 @@ public EDUObj(string tag, string value, int depth) : base(tag, value, depth) { WSConfigFactory factory = new(); - this.WhiteSpaceConfig = factory.Create_EDU_DMB_WhiteSpace(); + this.WhiteSpaceConfig = WSConfigFactory.Create_EDU_DMB_WhiteSpace(); this.Ident = this.Tag.Split(this.WhiteSpaceChar)[0]; } diff --git a/RTWLibPlus/parsers/objects/smfObj.cs b/RTWLibPlus/parsers/objects/smfObj.cs index 2783fad..b1c8a70 100644 --- a/RTWLibPlus/parsers/objects/smfObj.cs +++ b/RTWLibPlus/parsers/objects/smfObj.cs @@ -9,7 +9,7 @@ public SMFObj(string tag, string value, int depth) : base(tag, value, depth) { WSConfigFactory factory = new(); - this.WhiteSpaceConfig = factory.Create_DR_DS_SMF_WhiteSpace(); + this.WhiteSpaceConfig = WSConfigFactory.Create_DR_DS_SMF_WhiteSpace(); this.Ident = this.Tag.Split(this.WhiteSpaceChar)[0]; } diff --git a/RTWLibPlus/randomiser/randDS.cs b/RTWLibPlus/randomiser/randDS.cs index d54f248..3dec0bc 100644 --- a/RTWLibPlus/randomiser/randDS.cs +++ b/RTWLibPlus/randomiser/randDS.cs @@ -1,6 +1,5 @@ namespace RTWLibPlus.randomiser; -using RTWLibPlus.data; using RTWLibPlus.dataWrappers; using RTWLibPlus.helpers; using RTWLibPlus.interfaces; @@ -18,7 +17,7 @@ public static string RandCitiesBasic(SMF smf, RandWrap rnd, DS ds = null, DR dr rnd.RefreshRndSeed(); List settlements = ds.GetItemsByIdent("settlement").DeepCopy(); - ds.DeleteValue(ds.Data, "settlement"); + BaseWrapper.DeleteValue(ds.Data, "settlement"); List factionList = smf.GetFactions(); List missingRegions = DRModifier.GetMissingRegionNames(settlements, dr); settlements.AddRange(StratModifier.CreateSettlements(settlements[1], missingRegions)); @@ -35,7 +34,7 @@ public static string RandCitiesBasic(SMF smf, RandWrap rnd, DS ds = null, DR dr break; } - ds.InsertNewObjectByCriteria(ds.Data, settlements.GetRandom(out int index, RandWrap.RND), string.Format("faction\t{0},", faction), "denari"); + BaseWrapper.InsertNewObjectByCriteria(ds.Data, settlements.GetRandom(out int index, RandWrap.RND), string.Format("faction\t{0},", faction), "denari"); settlements.RemoveAt(index); } } @@ -51,7 +50,7 @@ public static string RandCitiesVoronoi(SMF smf, RandWrap rnd, DS ds = null, DR d List settlements = ds.GetItemsByIdent("settlement").DeepCopy(); List missingRegions = DRModifier.GetMissingRegionNames(settlements, dr); settlements.AddRange(StratModifier.CreateSettlements(settlements[1], missingRegions)); - ds.DeleteValue(ds.Data, "settlement"); + BaseWrapper.DeleteValue(ds.Data, "settlement"); List factions = smf.GetFactions(); Vector2[] vp = Voronoi.GetVoronoiPoints(factions.Count, cm.Width, cm.Height, rnd); List gh = Voronoi.GetVoronoiGroups(cm.CityCoordinates, vp); @@ -69,7 +68,7 @@ public static string RandCitiesVoronoi(SMF smf, RandWrap rnd, DS ds = null, DR d if (city != null) { - ds.InsertNewObjectByCriteria(ds.Data, city, string.Format("faction\t{0},", factions[i]), "denari"); + BaseWrapper.InsertNewObjectByCriteria(ds.Data, city, string.Format("faction\t{0},", factions[i]), "denari"); } } } diff --git a/RTWLibPlus/randomiser/randEDU.cs b/RTWLibPlus/randomiser/randEDU.cs index b2fc7f4..7aabbf2 100644 --- a/RTWLibPlus/randomiser/randEDU.cs +++ b/RTWLibPlus/randomiser/randEDU.cs @@ -80,8 +80,8 @@ public static string SetGeneralUnits(EDU edu, SMF smf, RandWrap rnd, int minPric foreach (string f in factions) { - List unitOwned = new(); - List shortlist = new(); + List unitOwned = []; + List shortlist = []; for (int i = 0; i < ownerships.Count; i++) { @@ -129,9 +129,9 @@ public static string SetGeneralUnits(EDU edu, SMF smf, RandWrap rnd, int minPric foreach (string faction in bsplit) { - if (fHasGenerals.ContainsKey(faction)) + if (fHasGenerals.TryGetValue(faction, out bool[] value)) { - fHasGenerals[faction][0] = true; + value[0] = true; } } @@ -143,9 +143,9 @@ public static string SetGeneralUnits(EDU edu, SMF smf, RandWrap rnd, int minPric ((EDUObj)attr[i]).Value = asplit.ToString(',', ' '); foreach (string faction in bsplit) { - if (fHasGenerals.ContainsKey(faction)) + if (fHasGenerals.TryGetValue(faction, out bool[] value)) { - fHasGenerals[faction][1] = true; + value[1] = true; } } } diff --git a/RTWLibPlus/randomiser/randWrap.cs b/RTWLibPlus/randomiser/randWrap.cs index f6cd7b7..ecf4088 100644 --- a/RTWLibPlus/randomiser/randWrap.cs +++ b/RTWLibPlus/randomiser/randWrap.cs @@ -18,7 +18,7 @@ public void RefreshRndSeed(string seed) public void RefreshRndSeed() => this.RefreshRndSeed(this.seed); - public int Rint(int min, int max) => RND.Next(min, max); + public static int Rint(int min, int max) => RND.Next(min, max); public static Random RND { get; private set; } = new(); diff --git a/RTWLib_CLI/CLIHelper.cs b/RTWLib_CLI/CLIHelper.cs index 4feb00a..bdd82e4 100644 --- a/RTWLib_CLI/CLIHelper.cs +++ b/RTWLib_CLI/CLIHelper.cs @@ -1,16 +1,13 @@ -using System; -using System.Collections.Generic; -using System.Text; +namespace RTWLib_CLI; -namespace RTWLib_CLI +using System; + +public static class CLIHelper { - public static class CLIHelper + public static void ScreenChange(string title) { - public static void ScreenChange(string title) - { - //Console.Clear(); - Console.WriteLine(title); - Console.WriteLine(); - } + //Console.Clear(); + Console.WriteLine(title); + Console.WriteLine(); } } diff --git a/RTWLib_CLI/cmd/cmdProcess.cs b/RTWLib_CLI/cmd/cmdProcess.cs index e3b6ddf..4d1ca08 100644 --- a/RTWLib_CLI/cmd/cmdProcess.cs +++ b/RTWLib_CLI/cmd/cmdProcess.cs @@ -6,13 +6,12 @@ using RTWLibPlus.helpers; using System.IO; using RTWLibPlus.parsers; -using RTWLib_CLI.draw; public static class CMDProcess { - public static Dictionary templates = new(); - public static Dictionary configs = new(); + public static Dictionary templates = []; + public static Dictionary configs = []; public static ModuleRegister modules = new(); diff --git a/RTWLib_CLI/cmd/help.cs b/RTWLib_CLI/cmd/help.cs index 4ea93d1..94ccb58 100644 --- a/RTWLib_CLI/cmd/help.cs +++ b/RTWLib_CLI/cmd/help.cs @@ -1,59 +1,59 @@ -using RTWLib_CLI.draw; +namespace RTWLib_CLI.cmd; + +using RTWLib_CLI.draw; using RTWLibPlus.helpers; using System; -using System.Collections.Generic; using System.Reflection; -using System.Text; -namespace RTWLib_CLI.cmd +public static class Help { - public static class Help + private static bool open; + private static string title; + public static string help() { - private static bool open = false; - private static string title; - public static string help() - { - string methods = GetMethodList(); - title = string.Format("RTWLib CLI\nHelp Screen\n---\nTry the following commands in\nformat [name] [arg1] [arg2] etc\n---\n{0}", methods).ApplyBorder('#', 2); - - if (open) - { - return "Already on Help screen"; - } - open = true; + string methods = GetMethodList(); + title = string.Format("RTWLib CLI\nHelp Screen\n---\nTry the following commands in\nformat [name] [arg1] [arg2] etc\n---\n{0}", methods).ApplyBorder('#', 2); - CLIHelper.ScreenChange(title); - while (true) - { - string ret = CMDProcess.ReadCMD(Console.ReadLine(), typeof(Help)); - if (ret == KW.back) { open = false; return KW.back; } - Console.WriteLine(ret.ApplyBorder('~', 1, 1)); - } + if (open) + { + return "Already on Help screen"; } + open = true; - public static string Test(params string[] args) + CLIHelper.ScreenChange(title); + while (true) { - string argsStr = args.ToString(','); - return "response: " + argsStr; + string ret = CMDProcess.ReadCMD(Console.ReadLine(), typeof(Help)); + if (ret == KW.back) + { open = false; return KW.back; } + Console.WriteLine(ret.ApplyBorder('~', 1, 1)); } + } + + public static string Test(params string[] args) + { + string argsStr = args.ToString(','); + return "response: " + argsStr; + } - private static string GetMethodList() + private static string GetMethodList() + { + string list = string.Empty; + Type type = typeof(Help); + MethodInfo[] methods = type.GetMethods(BindingFlags.Instance | BindingFlags.Public | BindingFlags.Static | BindingFlags.DeclaredOnly); + int i = -1; + foreach (MethodInfo method in methods) { - string list = string.Empty; - var type = typeof(Help); - var methods = type.GetMethods(BindingFlags.Instance | BindingFlags.Public | BindingFlags.Static | BindingFlags.DeclaredOnly); - int i = -1; - foreach (var method in methods) + i++; + if (i == 0) { - i++; - if (i == 0) - continue; + continue; + } - string methodName = method.ToString().Split(' ')[1]; + string methodName = method.ToString().Split(' ')[1]; - list += string.Format("{0}: {1}{2}", i.ToString(), methodName, "\n"); - } - return list; + list += string.Format("{0}: {1}{2}", i.ToString(), methodName, "\n"); } + return list; } } diff --git a/RTWLib_CLI/cmd/moduleRegister.cs b/RTWLib_CLI/cmd/moduleRegister.cs index df78d7a..9ab6378 100644 --- a/RTWLib_CLI/cmd/moduleRegister.cs +++ b/RTWLib_CLI/cmd/moduleRegister.cs @@ -1,23 +1,18 @@ -using System; +namespace RTWLib_CLI.cmd; + +using System; using System.Collections.Generic; -using System.Text; -namespace RTWLib_CLI.cmd +public class ModuleRegister { - public class ModuleRegister - { - List modules = new List(); - public ModuleRegister() { } - - public void RegisterModule(Object module) - { - modules.Add(module); - Console.WriteLine("Registered Module: " + module.GetType().Name); - } + private readonly List modules = []; + public ModuleRegister() { } - public Object GetModule(string name) - { - return modules.Find(x => x.GetType().Name == name); - } + public void RegisterModule(object module) + { + this.modules.Add(module); + Console.WriteLine("Registered Module: " + module.GetType().Name); } + + public object GetModule(string name) => this.modules.Find(x => x.GetType().Name == name); } diff --git a/RTWLib_CLI/cmd/modules/randomiser.cs b/RTWLib_CLI/cmd/modules/randomiser.cs index 215174d..9636cd1 100644 --- a/RTWLib_CLI/cmd/modules/randomiser.cs +++ b/RTWLib_CLI/cmd/modules/randomiser.cs @@ -1,6 +1,4 @@ namespace RTWLib_CLI.cmd.modules; - -using RTWLib_CLI.draw; using RTWLibPlus.data; using RTWLibPlus.dataWrappers; using RTWLibPlus.dataWrappers.TGA; @@ -11,33 +9,19 @@ using System; using System.Collections.Generic; -public class RandCMD +public class RandCMD(TWConfig config) { - TWConfig config; - RandWrap rnd; - DMB dmb; - EDB edb; - EDU edu; - DS ds; - DR dr; - SMF smf; - TGA mr; - TGA bm; - CityMap cm = new(); - - public RandCMD(TWConfig config) - { - this.config = config; - this.edb = new EDB(config.GetPath(Operation.Save, "edb"), config.GetPath(Operation.Load, "edb")); - this.edu = new EDU(config.GetPath(Operation.Save, "edu"), config.GetPath(Operation.Load, "edu")); - this.ds = new DS(config.GetPath(Operation.Save, "ds"), config.GetPath(Operation.Load, "ds")); - this.dr = new DR(config.GetPath(Operation.Save, "dr"), config.GetPath(Operation.Load, "dr")); - this.smf = new SMF(config.GetPath(Operation.Save, "smf"), config.GetPath(Operation.Load, "smf")); - this.dmb = new DMB(config.GetPath(Operation.Save, "dmb"), config.GetPath(Operation.Load, "dmb")); - this.mr = new TGA(config.GetPath(Operation.Load, "mr"), ""); - this.bm = new TGA(config.GetPath(Operation.Load, "bm"), ""); - this.rnd = new RandWrap("0"); - } + private readonly TWConfig config = config; + private readonly RandWrap rnd = new("0"); + private readonly DMB dmb = new(config.GetPath(Operation.Save, "dmb"), config.GetPath(Operation.Load, "dmb")); + private readonly EDB edb = new(config.GetPath(Operation.Save, "edb"), config.GetPath(Operation.Load, "edb")); + private readonly EDU edu = new(config.GetPath(Operation.Save, "edu"), config.GetPath(Operation.Load, "edu")); + private readonly DS ds = new(config.GetPath(Operation.Save, "ds"), config.GetPath(Operation.Load, "ds")); + private readonly DR dr = new(config.GetPath(Operation.Save, "dr"), config.GetPath(Operation.Load, "dr")); + private readonly SMF smf = new(config.GetPath(Operation.Save, "smf"), config.GetPath(Operation.Load, "smf")); + private readonly TGA mr = new(config.GetPath(Operation.Load, "mr"), ""); + private readonly TGA bm = new(config.GetPath(Operation.Load, "bm"), ""); + private CityMap cm = new(); public string Ownership(int maxPerUnit = 3, int minimumPerUnit = 1) { diff --git a/RTWLib_CLI/cmd/modules/searchCLI.cs b/RTWLib_CLI/cmd/modules/searchCLI.cs index be66ebe..38b197a 100644 --- a/RTWLib_CLI/cmd/modules/searchCLI.cs +++ b/RTWLib_CLI/cmd/modules/searchCLI.cs @@ -8,7 +8,7 @@ public class Search { - TWConfig config; + private readonly TWConfig config; public Search(TWConfig twConfig) => this.config = twConfig; /// @@ -38,7 +38,7 @@ public void Find(params string[] args) wrapper.Parse(); - List> results = new(); + List> results = []; for (int i = 3; i < args.Length; i++) { diff --git a/RTWLib_CLI/draw/border.cs b/RTWLib_CLI/draw/border.cs index b3e0bf1..1187f33 100644 --- a/RTWLib_CLI/draw/border.cs +++ b/RTWLib_CLI/draw/border.cs @@ -1,55 +1,53 @@ -using RTWLibPlus.helpers; +namespace RTWLib_CLI.draw; + +using RTWLibPlus.helpers; using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -namespace RTWLib_CLI.draw +public static class Border { - public static class Border + public static string ApplyBorder(this string str, char borderChar, int borderWidth, int padding = 1) { - public static string ApplyBorder(this string str, char borderChar, int borderWidth, int padding = 1) + string top = string.Empty; + string bottom = string.Empty; + string right = string.Empty; + string pad = Format.GetStringOf(' ', padding); + string bord = Format.GetStringOf(borderChar, borderWidth); + string title = string.Empty; + string[] lineSplit = str.Split('\n', StringSplitOptions.RemoveEmptyEntries); + int lengthOfStr = lineSplit.GetLongestLength(); + int borderLength = lengthOfStr + (borderWidth * 2) + (padding * 2); + int wSLength = borderLength - (borderWidth * 2); + + right = bord + Format.UniversalNewLine(); + + foreach (string line in lineSplit) { - string top = string.Empty; - string bottom = string.Empty; - string right = string.Empty; - string pad = Format.GetStringOf(' ', padding); - string bord = Format.GetStringOf(borderChar, borderWidth); - string title = string.Empty; - string[] lineSplit = str.Split('\n', StringSplitOptions.RemoveEmptyEntries); - int lengthOfStr = lineSplit.GetLongestLength(); - int borderLength = lengthOfStr + (borderWidth * 2) + (padding * 2); - int wSLength = borderLength - (borderWidth * 2); - - right = bord + Format.UniversalNewLine(); - - foreach (string line in lineSplit) - { - if (line.Length > lengthOfStr) - lengthOfStr = line.Length; - } - - for (int i = 0; i < lineSplit.Length; i++) + if (line.Length > lengthOfStr) { - int diff = lengthOfStr - lineSplit[i].Length; - string rightPad = Format.GetStringOf(' ', padding + diff); - title += bord + pad + lineSplit[i] + rightPad + right; + lengthOfStr = line.Length; } + } - for (int i = 0; i < borderWidth; i++) - { - top += Format.GetStringOf(borderChar, borderLength) + Format.UniversalNewLine(); - bottom += Format.GetStringOf(borderChar, borderLength) + Format.UniversalNewLine(); - } + for (int i = 0; i < lineSplit.Length; i++) + { + int diff = lengthOfStr - lineSplit[i].Length; + string rightPad = Format.GetStringOf(' ', padding + diff); + title += bord + pad + lineSplit[i] + rightPad + right; + } - for (int i = 0; i < (padding + lineSplit.Length) - lineSplit.Length; i++) - { - top += bord + Format.GetStringOf(' ', wSLength) + bord + Format.UniversalNewLine(); - bottom = bord + Format.GetStringOf(' ', wSLength) + bord + Format.UniversalNewLine() + bottom; - } + for (int i = 0; i < borderWidth; i++) + { + top += Format.GetStringOf(borderChar, borderLength) + Format.UniversalNewLine(); + bottom += Format.GetStringOf(borderChar, borderLength) + Format.UniversalNewLine(); + } - return string.Format("{0}{1}{2}", top, title, bottom); + for (int i = 0; i < padding + lineSplit.Length - lineSplit.Length; i++) + { + top += bord + Format.GetStringOf(' ', wSLength) + bord + Format.UniversalNewLine(); + bottom = bord + Format.GetStringOf(' ', wSLength) + bord + Format.UniversalNewLine() + bottom; } + return string.Format("{0}{1}{2}", top, title, bottom); } + } diff --git a/RTWLib_CLI/draw/progress.cs b/RTWLib_CLI/draw/progress.cs index 14baa08..98a4bd6 100644 --- a/RTWLib_CLI/draw/progress.cs +++ b/RTWLib_CLI/draw/progress.cs @@ -1,87 +1,83 @@ -using RTWLibPlus.helpers; +namespace RTWLib_CLI.draw; + +using RTWLibPlus.helpers; using System; using System.Collections.Generic; using System.Numerics; -using System.Text; -namespace RTWLib_CLI.draw +public class Progress { - public class Progress + public static List activeBars = []; + private readonly string task; + private readonly float max = 25; + private readonly float increment = 1; + private float current; + private Vector2 cursorpos; + private int offset = 1; + private readonly int barInd; + public Progress(float increment, string task) { - public static List activeBars = new List(); - - string task; - float max = 25; - float increment = 1; - float current = 0; - Vector2 cursorpos; + this.increment = this.max * increment; + this.task = task; + Console.WriteLine(); + this.cursorpos = new Vector2(Console.CursorTop, Console.CursorLeft); + Console.WriteLine(); - int offset = 1; - int barInd = 0; - public Progress(float increment, string task) - { - this.increment = max * increment; - this.task = task; - Console.WriteLine(); - cursorpos = new Vector2(Console.CursorTop, Console.CursorLeft); - Console.WriteLine(); + activeBars.Add(this); + this.barInd = activeBars.Count - 1; + this.Adjust(2); + this.Draw(); + } - activeBars.Add(this); - barInd = activeBars.Count - 1; - Adjust(2); - Draw(); - } + public void Message(string message = "") + { + this.Adjust(1); + this.offset += 1; + Console.SetCursorPosition((int)this.cursorpos.Y, (int)this.cursorpos.X + this.offset); + Console.WriteLine(Format.GetWhiteSpace("", this.barInd, '\t') + message); + } - public void Message(string message = "") + public void Update(string message = "") + { + if (message != string.Empty) { - Adjust(1); - offset += 1; - Console.SetCursorPosition((int)cursorpos.Y, (int)cursorpos.X + offset); - Console.WriteLine(Format.GetWhiteSpace("", barInd, '\t') + message); + this.Message(message); } - public void Update(string message = "") - { - if (message != string.Empty) - { - Message(message); - } + this.current += this.increment; + this.Draw(); + } - current += increment; - Draw(); - } + private void Draw() + { - private void Draw() + string blocks = string.Empty; + for (int i = 0; i < this.current; i++) { + blocks += "="; + } + Console.SetCursorPosition((int)this.cursorpos.Y, (int)this.cursorpos.X); + Console.Write(string.Format("{0}{1} [{2}{3}]...{4}%", Format.GetWhiteSpace("", this.barInd, '\t'), this.task, blocks, Format.GetWhiteSpace("", (int)(this.max - this.current), ' '), ((this.current / this.max) * 100).ToString("0"))); + Console.SetCursorPosition((int)this.cursorpos.Y, (int)this.cursorpos.X + this.offset + 1); - string blocks = string.Empty; - for (int i = 0; i < current; i++) - { - blocks += "="; - } - Console.SetCursorPosition((int)cursorpos.Y, (int)cursorpos.X); - Console.Write(string.Format("{0}{1} [{2}{3}]...{4}%", Format.GetWhiteSpace("", barInd, '\t'), task, blocks, Format.GetWhiteSpace("", (int)(max - current), ' '), ((current / max) * 100).ToString("0"))); - Console.SetCursorPosition((int)cursorpos.Y, (int)cursorpos.X + offset + 1); - - if (current == max) - { - activeBars.RemoveAt(barInd); - Console.WriteLine(); - Adjust(1); - } + if (this.current == this.max) + { + activeBars.RemoveAt(this.barInd); + Console.WriteLine(); + this.Adjust(1); } + } - protected void Adjust(int by) + protected void Adjust(int by) + { + if (this.barInd > 0) { - if (barInd > 0) + for (int i = this.barInd - 1; i >= 0; i--) { - for (int i = barInd - 1; i >= 0; i--) - { - activeBars[i].offset += by; - } + activeBars[i].offset += by; + } - } } } } diff --git a/RTWLib_CLI/input/input.cs b/RTWLib_CLI/input/input.cs index 2db541b..ee32d4f 100644 --- a/RTWLib_CLI/input/input.cs +++ b/RTWLib_CLI/input/input.cs @@ -1,17 +1,14 @@ -using System; -using System.Collections.Generic; -using System.Text; +namespace RTWLib_CLI.input; -namespace RTWLib_CLI.input -{ - public static class Input - { +using System; - public static int GetIntInput(string message, Func conditional) - { - InputDialog id = new InputDialog(message); - return id.GetIntInput(conditional); - } +public static class Input +{ + public static int GetIntInput(string message, Func conditional) + { + InputDialog id = new InputDialog(message); + return id.GetIntInput(conditional); } + } diff --git a/RTWLib_CLI/input/inputDialog.cs b/RTWLib_CLI/input/inputDialog.cs index fdd198a..5106e81 100644 --- a/RTWLib_CLI/input/inputDialog.cs +++ b/RTWLib_CLI/input/inputDialog.cs @@ -1,45 +1,43 @@ -using System; -using System.Collections.Generic; -using System.Security.Cryptography.X509Certificates; -using System.Text; +namespace RTWLib_CLI.input; + +using System; using RTWLib_CLI.draw; -namespace RTWLib_CLI.input +public class InputDialog { - public class InputDialog - { + private readonly string message; - string message; + public InputDialog(string message) + { + this.message = message; + } - public InputDialog(string message) - { - this.message = message; - } + private void Display() + { + Console.WriteLine(this.message.ApplyBorder('@', 1, 2)); + } - private void Display() - { - Console.WriteLine(message.ApplyBorder('@', 1, 2)); - } + public int GetIntInput(Func conditional) + { + this.Display(); + string input; + int num = -1; - public int GetIntInput(Func conditional) + while (!conditional(num)) { - Display(); - string input; - int num = -1; - - while (!conditional(num)) + input = Console.ReadLine(); + if (!int.TryParse(input, out num)) { - input = Console.ReadLine(); - if (!int.TryParse(input, out num)) - num = -1; - - if (!conditional(num)) - Console.WriteLine("invalid input"); + num = -1; + } + if (!conditional(num)) + { + Console.WriteLine("invalid input"); } - return num; } + return num; + } - } } diff --git a/RTWLib_CLI/keywords.cs b/RTWLib_CLI/keywords.cs index 98ee594..2d413bb 100644 --- a/RTWLib_CLI/keywords.cs +++ b/RTWLib_CLI/keywords.cs @@ -1,14 +1,9 @@ -using System; -using System.Collections.Generic; -using System.Text; +namespace RTWLib_CLI; -namespace RTWLib_CLI +public static class KW { - public static class KW - { - public static string back = "back"; - public static string help = "help"; - public static string error = "error"; + public static string back = "back"; + public static string help = "help"; + public static string error = "error"; - } } diff --git a/RTWLib_Tests/TestHelper.cs b/RTWLib_Tests/TestHelper.cs index 7d65881..ba782f9 100644 --- a/RTWLib_Tests/TestHelper.cs +++ b/RTWLib_Tests/TestHelper.cs @@ -34,8 +34,8 @@ public static void LoopListAssert(List expected, List result { foreach (PropertyInfo property in t.GetProperties()) { - var expVal = property.GetValue(expected[i]); - var resVal = property.GetValue(result[i]); + object expVal = property.GetValue(expected[i]); + object resVal = property.GetValue(result[i]); Assert.AreEqual(property.GetValue(expected[i]), property.GetValue(result[i])); } } diff --git a/RTWLib_Tests/helper/Tests_String.cs b/RTWLib_Tests/helper/Tests_String.cs index e176472..f935459 100644 --- a/RTWLib_Tests/helper/Tests_String.cs +++ b/RTWLib_Tests/helper/Tests_String.cs @@ -1,6 +1,5 @@ namespace RTWLib_Tests.helper; -using System; using Microsoft.VisualStudio.TestTools.UnitTesting; using RTWLibPlus.helpers; diff --git a/RTWLib_Tests/modifiers/Tests_stratMod.cs b/RTWLib_Tests/modifiers/Tests_stratMod.cs index 9e68e0b..cad9a77 100644 --- a/RTWLib_Tests/modifiers/Tests_stratMod.cs +++ b/RTWLib_Tests/modifiers/Tests_stratMod.cs @@ -48,7 +48,7 @@ public void AddSettlementToFaction() DS parsedds = new(dsParse, this.config); List settlements = parsedds.GetItemsByCriteria("character", "settlement", "faction\tromans_julii,"); IBaseObj modifiedSettlement = StratModifier.CreateSettlement(settlements[0], "test_name"); - int placeAt = parsedds.GetIndexByCriteria(parsedds.Data, "faction\tromans_julii,", "settlement"); + int placeAt = BaseWrapper.GetIndexByCriteria(parsedds.Data, "faction\tromans_julii,", "settlement"); parsedds.InsertAt(placeAt + 1, modifiedSettlement); List result = parsedds.GetItemsByCriteria("character", "settlement", "faction\tromans_julii,"); Assert.AreEqual(3, result.Count); @@ -63,7 +63,7 @@ public void AddSettlementToFaction2() DS parsedds = new(dsParse, this.config); List settlements = parsedds.GetItemsByCriteria("character", "settlement", "faction\tmacedon,"); IBaseObj modifiedSettlement = StratModifier.CreateSettlement(settlements[0], "test_name"); - int placeAt = parsedds.GetIndexByCriteria(parsedds.Data, "faction\tmacedon,", "settlement"); + int placeAt = BaseWrapper.GetIndexByCriteria(parsedds.Data, "faction\tmacedon,", "settlement"); parsedds.InsertAt(placeAt + 1, modifiedSettlement); List result = parsedds.GetItemsByCriteria("character", "settlement", "faction\tmacedon,"); Assert.AreEqual(5, result.Count); diff --git a/RTWLib_Tests/randomised/Tests_RandDS.cs b/RTWLib_Tests/randomised/Tests_RandDS.cs index 71cef13..bdc6535 100644 --- a/RTWLib_Tests/randomised/Tests_RandDS.cs +++ b/RTWLib_Tests/randomised/Tests_RandDS.cs @@ -6,14 +6,12 @@ namespace RTWLib_Tests.randomised; using RTWLibPlus.dataWrappers; using RTWLibPlus.helpers; using RTWLibPlus.interfaces; -using RTWLibPlus.parsers; using RTWLibPlus.parsers.objects; using RTWLibPlus.randomiser; [TestClass] public class Tests_RandDS { - private readonly DepthParse dp = new(); private readonly TWConfig config = TWConfig.LoadConfig(@"resources/remaster.json"); private readonly RandWrap rand = new("test"); [TestMethod] diff --git a/RTWLib_Tests/wrappers/Tests_SMF.cs b/RTWLib_Tests/wrappers/Tests_SMF.cs index a218858..a10e750 100644 --- a/RTWLib_Tests/wrappers/Tests_SMF.cs +++ b/RTWLib_Tests/wrappers/Tests_SMF.cs @@ -20,7 +20,7 @@ public void SMFCheckDataIsParsedDepth1() string[] smf = this.dp.ReadFile(RFH.CurrDirPath("resources", "descr_sm_factions.txt"), false); List smfParse = this.dp.Parse(smf, Creator.SMFcreator, ':'); SMF parsedsmf = new(smfParse, this.config); - KeyValuePair result = parsedsmf.GetKeyValueAtLocation(parsedsmf.Data, 0, "romans_julii", "culture"); + KeyValuePair result = BaseWrapper.GetKeyValueAtLocation(parsedsmf.Data, 0, "romans_julii", "culture"); KeyValuePair expected = new("culture", "roman"); Assert.AreEqual(expected, result); } @@ -31,7 +31,7 @@ public void SMFCheckDataIsParsedDepth2() string[] smf = this.dp.ReadFile(RFH.CurrDirPath("resources", "descr_sm_factions.txt"), false); List smfParse = this.dp.Parse(smf, Creator.SMFcreator, ':'); SMF parsedsmf = new(smfParse, this.config); - KeyValuePair result = parsedsmf.GetKeyValueAtLocation(parsedsmf.Data, 0, "germans", "colours", "primary"); + KeyValuePair result = BaseWrapper.GetKeyValueAtLocation(parsedsmf.Data, 0, "germans", "colours", "primary"); KeyValuePair expected = new("primary", "[88, 21, 38, ]"); Assert.AreEqual(expected, result); } @@ -41,7 +41,7 @@ public void SMFCheckDataIsParsedDepth3() string[] smf = this.dp.ReadFile(RFH.CurrDirPath("resources", "descr_sm_factions.txt"), false); List smfParse = this.dp.Parse(smf, Creator.SMFcreator, ':'); SMF parsedsmf = new(smfParse, this.config); - KeyValuePair result = parsedsmf.GetKeyValueAtLocation(parsedsmf.Data, 0, "britons", "colours", "family tree", "selected line"); + KeyValuePair result = BaseWrapper.GetKeyValueAtLocation(parsedsmf.Data, 0, "britons", "colours", "family tree", "selected line"); KeyValuePair expected = new("selected line", "[255, 255, 255, ]"); Assert.AreEqual(expected, result); } @@ -53,7 +53,7 @@ public void SMFCheckDataIsParsedDepth4() List smfParse = this.dp.Parse(smf, Creator.SMFcreator, ':'); SMF parsedsmf = new(smfParse, this.config); - KeyValuePair result = parsedsmf.GetKeyValueAtLocation(parsedsmf.Data, 0, "thrace", "prefer naval invasions"); + KeyValuePair result = BaseWrapper.GetKeyValueAtLocation(parsedsmf.Data, 0, "thrace", "prefer naval invasions"); KeyValuePair expected = new("prefer naval invasions", "false"); Assert.AreEqual(expected, result); diff --git a/RTWLib_Tests/wrappers/Tests_dmb.cs b/RTWLib_Tests/wrappers/Tests_dmb.cs index e898e93..ae517e2 100644 --- a/RTWLib_Tests/wrappers/Tests_dmb.cs +++ b/RTWLib_Tests/wrappers/Tests_dmb.cs @@ -6,7 +6,6 @@ namespace RTWLib_Tests.wrappers; using RTWLibPlus.helpers; using RTWLibPlus.parsers.objects; using RTWLibPlus.dataWrappers; -using System.Linq; [TestClass] public class Tests_dmb diff --git a/RTWLib_Tests/wrappers/Tests_ds.cs b/RTWLib_Tests/wrappers/Tests_ds.cs index 537a1cf..4405494 100644 --- a/RTWLib_Tests/wrappers/Tests_ds.cs +++ b/RTWLib_Tests/wrappers/Tests_ds.cs @@ -1,7 +1,6 @@ namespace RTWLib_Tests.wrappers; using Microsoft.VisualStudio.TestTools.UnitTesting; -using RTWLib_CLI.cmd; using RTWLibPlus.data; using RTWLibPlus.dataWrappers; using RTWLibPlus.helpers; @@ -27,7 +26,7 @@ public void DsWholeFile() string result = parsedds.Output(); - string expected = this.dp.ReadFileAsString(RFH.CurrDirPath("resources", "descr_strat.txt")); + string expected = DepthParse.ReadFileAsString(RFH.CurrDirPath("resources", "descr_strat.txt")); int rl = result.Length; //123502 int el = expected.Length; //127957 @@ -106,7 +105,7 @@ public void DsDeleteByIdent() DS parsedds = new(dsParse, this.config); List settlements = parsedds.GetItemsByIdent("settlement"); - parsedds.DeleteValue(parsedds.Data, "settlement"); + BaseWrapper.DeleteValue(parsedds.Data, "settlement"); List result = parsedds.GetItemsByIdent("settlement"); int expected = 0; //number of ca @@ -120,7 +119,7 @@ public void DsAddSettlementToRomansBrutii() DS parsedds = new(dsParse, this.config); List settlements = parsedds.GetItemsByIdent("settlement"); - bool add = parsedds.InsertNewObjectByCriteria(parsedds.Data, settlements[30], "faction\tromans_brutii,", "denari"); + bool add = BaseWrapper.InsertNewObjectByCriteria(parsedds.Data, settlements[30], "faction\tromans_brutii,", "denari"); List result = parsedds.GetItemsByCriteria("character", "settlement", "faction\tromans_brutii,"); int expected = 3; //number of ca @@ -134,7 +133,7 @@ public void DsAddSettlementToScythia() DS parsedds = new(dsParse, this.config); List settlements = parsedds.GetItemsByIdent("settlement"); - bool add = parsedds.InsertNewObjectByCriteria(parsedds.Data, settlements[30], "faction\tscythia,", "denari"); + bool add = BaseWrapper.InsertNewObjectByCriteria(parsedds.Data, settlements[30], "faction\tscythia,", "denari"); List result = parsedds.GetItemsByCriteria("character", "settlement", "faction\tscythia,"); int expected = 5; //number of ca Assert.AreEqual(expected, result.Count); //check number of returned ca @@ -172,7 +171,7 @@ public void DsAddUnitToFlavius() List dsParse = this.dp.Parse(ds, Creator.DScreator); DS parsedds = new(dsParse, this.config); List units = parsedds.GetItemsByCriteria("character", "unit", "faction\tromans_julii,", "character", "army"); - bool add = parsedds.InsertNewObjectByCriteria(parsedds.Data, units[1], "faction\tromans_julii,", "character\tFlavius", "unit"); + bool add = BaseWrapper.InsertNewObjectByCriteria(parsedds.Data, units[1], "faction\tromans_julii,", "character\tFlavius", "unit"); List result = parsedds.GetItemsByCriteria("character", "unit", "character\tFlavius", "army"); int expected = 6; //number of ca Assert.AreEqual(expected, result.Count); //check number of returned ca diff --git a/RTWLib_Tests/wrappers/Tests_edb.cs b/RTWLib_Tests/wrappers/Tests_edb.cs index 3b0a7f0..58fa1d4 100644 --- a/RTWLib_Tests/wrappers/Tests_edb.cs +++ b/RTWLib_Tests/wrappers/Tests_edb.cs @@ -25,7 +25,7 @@ public void EdbParse() EDB parsedEdb = new(edbParse, this.config); string result = parsedEdb.Output(); - string expected = this.dp.ReadFileAsString(RFH.CurrDirPath("resources", "edbExample.txt")); + string expected = DepthParse.ReadFileAsString(RFH.CurrDirPath("resources", "edbExample.txt")); int rl = result.Length; int el = expected.Length; @@ -43,7 +43,7 @@ public void EdbWholeFile() EDB parsedEdb = new(edbParse, this.config); string result = parsedEdb.Output(); - string expected = this.dp.ReadFileAsString(RFH.CurrDirPath("resources", "export_descr_buildings.txt")); + string expected = DepthParse.ReadFileAsString(RFH.CurrDirPath("resources", "export_descr_buildings.txt")); int rl = result.Length; int el = expected.Length; @@ -59,7 +59,7 @@ public void EdbGetBuildingLevels() List smfParse = this.dp.Parse(smf, Creator.EDBcreator); EDB parsedsmf = new(smfParse, this.config); - KeyValuePair result = parsedsmf.GetKeyValueAtLocation(parsedsmf.Data, 0, "core_building", "levels"); + KeyValuePair result = BaseWrapper.GetKeyValueAtLocation(parsedsmf.Data, 0, "core_building", "levels"); KeyValuePair expected = new("levels", "governors_house governors_villa governors_palace proconsuls_palace imperial_palace"); Assert.AreEqual(expected, result); @@ -72,7 +72,7 @@ public void EdbGetRequires() List smfParse = this.dp.Parse(smf, Creator.EDBcreator); EDB parsedsmf = new(smfParse, this.config); - KeyValuePair result = parsedsmf.GetKeyValueAtLocation(parsedsmf.Data, 0, "core_building", "levels", "governors_house"); + KeyValuePair result = BaseWrapper.GetKeyValueAtLocation(parsedsmf.Data, 0, "core_building", "levels", "governors_house"); KeyValuePair expected = new("governors_house", "requires factions { barbarian, carthaginian, eastern, parthia, egyptian, greek, roman, }"); Assert.AreEqual(expected, result); @@ -85,8 +85,8 @@ public void EdbModifyRequires() List smfParse = this.dp.Parse(smf, Creator.EDBcreator); EDB parsedsmf = new(smfParse, this.config); - bool change = parsedsmf.ModifyValue(parsedsmf.Data, "requires factions { barbarian, }", 0, false, "core_building", "levels", "governors_house"); - KeyValuePair result = parsedsmf.GetKeyValueAtLocation(parsedsmf.Data, 0, "core_building", "levels", "governors_house"); + bool change = BaseWrapper.ModifyValue(parsedsmf.Data, "requires factions { barbarian, }", 0, false, "core_building", "levels", "governors_house"); + KeyValuePair result = BaseWrapper.GetKeyValueAtLocation(parsedsmf.Data, 0, "core_building", "levels", "governors_house"); KeyValuePair expected = new("governors_house", "requires factions { barbarian, }"); Assert.AreEqual(expected, result); @@ -99,8 +99,8 @@ public void EdbGetCapabiltyArray() List smfParse = this.dp.Parse(smf, Creator.EDBcreator); EDB parsedsmf = new(smfParse, this.config); - List result = parsedsmf.GetItemList(parsedsmf.Data, 0, "core_building", "levels", "governors_house", "capability"); - List expected = new() { + List result = BaseWrapper.GetItemList(parsedsmf.Data, 0, "core_building", "levels", "governors_house", "capability"); + List expected = [ new EDBObj("recruit", "\"carthaginian peasant\" 0", 4), new EDBObj("recruit", "\"barb peasant briton\" 0", 4), @@ -112,7 +112,7 @@ public void EdbGetCapabiltyArray() new EDBObj("recruit", "\"egyptian peasant\" 0", 4), new EDBObj("recruit", "\"greek peasant\" 0", 4), new EDBObj("recruit", "\"roman peasant\" 0", 4), - }; + ]; Assert.AreEqual(expected.Count, result.Count); //TestHelper.LoopListAssert(expected, result); //broken } @@ -123,7 +123,7 @@ public void EdbGetPopulationHealth() List smfParse = this.dp.Parse(smf, Creator.EDBcreator); EDB parsedsmf = new(smfParse, this.config); - KeyValuePair result = parsedsmf.GetKeyValueAtLocation(parsedsmf.Data, 0, "health", "levels", "sewers", "capability", "population_health_bonus"); + KeyValuePair result = BaseWrapper.GetKeyValueAtLocation(parsedsmf.Data, 0, "health", "levels", "sewers", "capability", "population_health_bonus"); KeyValuePair expected = new("population_health_bonus", "bonus 1"); Assert.AreEqual(expected, result); @@ -135,9 +135,9 @@ public void EdbModifyPopulationHealth() string[] smf = this.dp.ReadFile(RFH.CurrDirPath("resources", "export_descr_buildings.txt"), false); List smfParse = this.dp.Parse(smf, Creator.EDBcreator); EDB parsedsmf = new(smfParse, this.config); - bool rb = parsedsmf.ModifyValue(parsedsmf.Data, "bonus 3", 0, false, "health", "levels", "sewers", "capability", "population_health_bonus"); + bool rb = BaseWrapper.ModifyValue(parsedsmf.Data, "bonus 3", 0, false, "health", "levels", "sewers", "capability", "population_health_bonus"); - KeyValuePair result = parsedsmf.GetKeyValueAtLocation(parsedsmf.Data, 0, "health", "levels", "sewers", "capability", "population_health_bonus"); + KeyValuePair result = BaseWrapper.GetKeyValueAtLocation(parsedsmf.Data, 0, "health", "levels", "sewers", "capability", "population_health_bonus"); KeyValuePair expected = new("population_health_bonus", "bonus 3"); Assert.AreEqual(expected, result); diff --git a/RTWLib_Tests/wrappers/Tests_edu.cs b/RTWLib_Tests/wrappers/Tests_edu.cs index ba7ced9..72ad46c 100644 --- a/RTWLib_Tests/wrappers/Tests_edu.cs +++ b/RTWLib_Tests/wrappers/Tests_edu.cs @@ -23,7 +23,7 @@ public void EduWithDepthParser() EDU parsedds = new(eduParse, this.config); string result = parsedds.Output(); - string expected = this.dp.ReadFileAsString(RFH.CurrDirPath("resources", "export_descr_unit.txt")); + string expected = DepthParse.ReadFileAsString(RFH.CurrDirPath("resources", "export_descr_unit.txt")); int rl = result.Length; int el = expected.Length; @@ -38,7 +38,7 @@ public void EduGetValueByCriteria() string[] edu = this.dp.ReadFile(RFH.CurrDirPath("resources", "export_descr_unit.txt"), false); List eduParse = this.dp.Parse(edu, Creator.EDUcreator); EDU parsedds = new(eduParse, this.config); - KeyValuePair result = parsedds.GetKeyValueAtLocation(parsedds.Data, 0, "roman_hastati", "ownership"); + KeyValuePair result = BaseWrapper.GetKeyValueAtLocation(parsedds.Data, 0, "roman_hastati", "ownership"); KeyValuePair expected = new("ownership", "roman"); //number of ca Assert.AreEqual(expected, result); //check number of returned ca @@ -50,8 +50,8 @@ public void EduModifyOwnership() List parse = RFH.ParseFile(Creator.EDUcreator, ' ', false, "resources", "export_descr_unit.txt"); EDU parsedds = new(parse, this.config); - bool change = parsedds.ModifyValue(parsedds.Data, "roman", 0, false, "carthaginian_generals_cavalry_early", "ownership"); - KeyValuePair result = parsedds.GetKeyValueAtLocation(parsedds.Data, 0, "carthaginian_generals_cavalry_early", "ownership"); + bool change = BaseWrapper.ModifyValue(parsedds.Data, "roman", 0, false, "carthaginian_generals_cavalry_early", "ownership"); + KeyValuePair result = BaseWrapper.GetKeyValueAtLocation(parsedds.Data, 0, "carthaginian_generals_cavalry_early", "ownership"); KeyValuePair expected = new("ownership", "roman"); Assert.AreEqual(expected, result); @@ -70,10 +70,10 @@ public void EduModifyBulkModifyOwnership() o.Value = "roman"; } - KeyValuePair result1 = edu.GetKeyValueAtLocation(edu.Data, 0, "carthaginian_generals_cavalry_early", "ownership"); + KeyValuePair result1 = BaseWrapper.GetKeyValueAtLocation(edu.Data, 0, "carthaginian_generals_cavalry_early", "ownership"); KeyValuePair expected1 = new("ownership", "roman"); - KeyValuePair result2 = edu.GetKeyValueAtLocation(edu.Data, 0, "roman_arcani", "ownership"); + KeyValuePair result2 = BaseWrapper.GetKeyValueAtLocation(edu.Data, 0, "roman_arcani", "ownership"); KeyValuePair expected2 = new("ownership", "roman"); Assert.AreEqual(expected1, result1); @@ -86,7 +86,7 @@ public void EduRemoveAttributeGeneral() List parse = RFH.ParseFile(Creator.EDUcreator, ' ', false, "resources", "export_descr_unit.txt"); EDU parsedds = new(parse, this.config); parsedds.RemoveAttributesAll("general_unit", "general_unit_upgrade \"marian_reforms\""); - KeyValuePair result = parsedds.GetKeyValueAtLocation(parsedds.Data, 0, "barb_chieftain_cavalry_german", "attributes"); + KeyValuePair result = BaseWrapper.GetKeyValueAtLocation(parsedds.Data, 0, "barb_chieftain_cavalry_german", "attributes"); KeyValuePair expected = new("attributes", "sea_faring, hide_forest, hardy"); List attr = parsedds.GetItemsByIdent("attributes"); From ceff940905962ae28b0fad92124eb593d3c3eac7 Mon Sep 17 00:00:00 2001 From: Aaron Date: Sat, 15 Jun 2024 18:49:14 +0100 Subject: [PATCH 07/15] fix: simple help command, improvements to the operational flow --- .vscode/tasks.json | 12 +++++ RTWLibPlus/helpers/exArray.cs | 2 +- RTWLib_CLI/CLIHelper.cs | 24 +++++++++ RTWLib_CLI/Program.cs | 9 +++- RTWLib_CLI/cmd/cmdProcess.cs | 65 ++++++++--------------- RTWLib_CLI/cmd/help.cs | 59 --------------------- RTWLib_CLI/cmd/modules/help.cs | 34 ++++++++++++ RTWLib_CLI/cmd/screens/templates.cs | 82 +++++++++++++++++++++++++++++ RTWLib_CLI/input/input.cs | 6 +++ RTWLib_CLI/input/inputDialog.cs | 18 +++++++ RTWLib_CLI/keywords.cs | 1 + 11 files changed, 206 insertions(+), 106 deletions(-) create mode 100644 .vscode/tasks.json delete mode 100644 RTWLib_CLI/cmd/help.cs create mode 100644 RTWLib_CLI/cmd/modules/help.cs create mode 100644 RTWLib_CLI/cmd/screens/templates.cs diff --git a/.vscode/tasks.json b/.vscode/tasks.json new file mode 100644 index 0000000..ed30564 --- /dev/null +++ b/.vscode/tasks.json @@ -0,0 +1,12 @@ +{ + "version": "2.0.0", + "tasks": [ + { + "type": "shell", + "command": "dotnet build /Users/aaron/Repositories/RTWLibTools/RTWLib_CLI/RTWLib_CLI.csproj --output \"/Users/aaron/Library/Application Support/Feral Interactive/Total War ROME REMASTERED/\" /property:GenerateFullPaths=true /consoleloggerparameters:NoSummary /p:Configuration=Debug /p:Platform=\"AnyCPU\"", + "group": "build", + "problemMatcher": [], + "label": "dotnet: build" + } + ] +} diff --git a/RTWLibPlus/helpers/exArray.cs b/RTWLibPlus/helpers/exArray.cs index 9490488..698c2c8 100644 --- a/RTWLibPlus/helpers/exArray.cs +++ b/RTWLibPlus/helpers/exArray.cs @@ -375,7 +375,7 @@ public static string ArrayToString(this string[] array, bool idx = false, bool i { for (int nl = 0; nl < newLineCount; nl++) { - value += "\r\n"; + value += "\n"; } } else if (insertSeperator) diff --git a/RTWLib_CLI/CLIHelper.cs b/RTWLib_CLI/CLIHelper.cs index bdd82e4..6d7465a 100644 --- a/RTWLib_CLI/CLIHelper.cs +++ b/RTWLib_CLI/CLIHelper.cs @@ -1,6 +1,7 @@ namespace RTWLib_CLI; using System; +using System.Reflection; public static class CLIHelper { @@ -10,4 +11,27 @@ public static void ScreenChange(string title) Console.WriteLine(title); Console.WriteLine(); } + + public static string ScreenChangeRTN(string title) => title + "\n"; + + + public static string GetMethodList(Type type) + { + string list = string.Empty; + MethodInfo[] methods = type.GetMethods(BindingFlags.Instance | BindingFlags.Public | BindingFlags.Static | BindingFlags.DeclaredOnly); + int i = -1; + foreach (MethodInfo method in methods) + { + i++; + if (i == 0) + { + continue; + } + + string methodName = method.ToString().Split(' ')[1]; + + list += string.Format("{0}: {1}{2}", i.ToString(), methodName, "\n"); + } + return list; + } } diff --git a/RTWLib_CLI/Program.cs b/RTWLib_CLI/Program.cs index 1c9f49a..25af418 100644 --- a/RTWLib_CLI/Program.cs +++ b/RTWLib_CLI/Program.cs @@ -9,6 +9,7 @@ using System; using System.IO; + internal class Program { private static readonly string Title = "Welcome to the RTWLib CLI\n By Sargeant Pig\n---\ntype 'help' for commands and usage"; @@ -17,10 +18,10 @@ internal class Program private static void Main(string[] args) { + Console.WindowWidth = 100; string wdir = AppDomain.CurrentDomain.BaseDirectory; Directory.SetCurrentDirectory(wdir); - Console.WriteLine(CMDProcess.LoadTemplates()); Console.WriteLine(CMDProcess.LoadConfigs()); if (CMDProcess.configs.Count == 0) @@ -32,12 +33,16 @@ private static void Main(string[] args) int input = Input.GetIntInput(ConfigTitle, x => x >= 0 && x < CMDProcess.configs.Count); TWConfig config = TWConfig.LoadConfig(CMDProcess.configs[input]); RandCMD rand = new(config); + Help help = new(); Console.WriteLine("Config Loaded".ApplyBorder('#', 1, 1)); CMDProcess.modules.RegisterModule(rand); + CMDProcess.modules.RegisterModule(help); + + Console.WriteLine(CMDProcess.CMDScreener("templates")); //Rand.InitialSetup(); while (true) { - string ret = CMDProcess.ReadCMD(Console.ReadLine()); + string ret = CMDProcess.CMDScreener(Console.ReadLine()); if (ret != KW.back) { Console.WriteLine(ret.ApplyBorder('=', 1, 1)); continue; } diff --git a/RTWLib_CLI/cmd/cmdProcess.cs b/RTWLib_CLI/cmd/cmdProcess.cs index 4d1ca08..bf2e2b1 100644 --- a/RTWLib_CLI/cmd/cmdProcess.cs +++ b/RTWLib_CLI/cmd/cmdProcess.cs @@ -6,26 +6,19 @@ using RTWLibPlus.helpers; using System.IO; using RTWLibPlus.parsers; - +using RTWLib_CLI.cmd.screens; +using RTWLib_CLI.draw; +using System.Data; public static class CMDProcess { - public static Dictionary templates = []; + private static readonly Templates TemplatesManager = new(); public static Dictionary configs = []; public static ModuleRegister modules = new(); - public static string ReadCMD(string cmd, Type type = null) + private static string ReadCMD(string cmd, Type type = null) { - if (cmd == KW.back) - { return KW.back; } - if (cmd == KW.help) - { return Help.help(); } - if (cmd == string.Empty) - { return "no command"; } - if (templates.ContainsKey(cmd)) - { return ProcessTemplate(cmd); } - int invokeInd = 0; string[] cmdSplit = cmd.Split(' ', StringSplitOptions.RemoveEmptyEntries); @@ -42,6 +35,10 @@ public static string ReadCMD(string cmd, Type type = null) object invokableObject = modules.GetModule(type.Name); + if (cmdSplit.Length < 2) + { + return KW.error + ": No command specified"; + } foreach (MethodInfo t in type.GetMethods(BindingFlags.Instance | BindingFlags.Public | BindingFlags.Static | BindingFlags.DeclaredOnly)) { @@ -84,39 +81,19 @@ public static string ReadCMD(string cmd, Type type = null) return KW.error + ": Command not found, are the arguments correct?"; } - public static string ProcessTemplate(string template) - { - string[] cmds = templates[template]; - Console.WriteLine("Running: " + template); - //Progress p = new(1f / cmds.Length, "Running: " + template); - foreach (string cmd in cmds) - { - Console.WriteLine("Doing: " + cmd); - //p.Message("Doing: " + cmd); - ReadCMD(cmd); - //p.Update("Complete"); - } - return "template finished processing"; - } - - public static string LoadTemplates() + public static string CMDScreener(string cmd, Type type = null) { - if (!Directory.Exists("randomiser_templates")) - { - return "Template folder does not exist. Skipping template loading"; - } - - string[] files = Directory.GetFiles("randomiser_templates"); + if (cmd == KW.back) + { return KW.back; } + if (cmd == string.Empty) + { return "no command"; } + if (cmd == KW.templates) + { return TemplatesManager.View_Templates(); } + if (cmd.Split(" ")[0] == "run") + { return TemplatesManager.Action(cmd); } - DepthParse dp = new(); + return ReadCMD(cmd, type); - foreach (string file in files) - { - string name = Path.GetFileName(file); - string[] parse = dp.ReadFile(file); - templates.Add(name, parse); - } - return "Templates Loaded"; } public static string LoadConfigs() @@ -134,8 +111,8 @@ public static string LoadConfigs() { string file = files[i]; string name = Path.GetFileName(file); - string parse = file; - configs.Add(i, parse); + string parse = name; + configs.Add(i, file); } return "Configs Loaded"; } diff --git a/RTWLib_CLI/cmd/help.cs b/RTWLib_CLI/cmd/help.cs deleted file mode 100644 index 94ccb58..0000000 --- a/RTWLib_CLI/cmd/help.cs +++ /dev/null @@ -1,59 +0,0 @@ -namespace RTWLib_CLI.cmd; - -using RTWLib_CLI.draw; -using RTWLibPlus.helpers; -using System; -using System.Reflection; - -public static class Help -{ - private static bool open; - private static string title; - public static string help() - { - string methods = GetMethodList(); - title = string.Format("RTWLib CLI\nHelp Screen\n---\nTry the following commands in\nformat [name] [arg1] [arg2] etc\n---\n{0}", methods).ApplyBorder('#', 2); - - if (open) - { - return "Already on Help screen"; - } - open = true; - - CLIHelper.ScreenChange(title); - while (true) - { - string ret = CMDProcess.ReadCMD(Console.ReadLine(), typeof(Help)); - if (ret == KW.back) - { open = false; return KW.back; } - Console.WriteLine(ret.ApplyBorder('~', 1, 1)); - } - } - - public static string Test(params string[] args) - { - string argsStr = args.ToString(','); - return "response: " + argsStr; - } - - private static string GetMethodList() - { - string list = string.Empty; - Type type = typeof(Help); - MethodInfo[] methods = type.GetMethods(BindingFlags.Instance | BindingFlags.Public | BindingFlags.Static | BindingFlags.DeclaredOnly); - int i = -1; - foreach (MethodInfo method in methods) - { - i++; - if (i == 0) - { - continue; - } - - string methodName = method.ToString().Split(' ')[1]; - - list += string.Format("{0}: {1}{2}", i.ToString(), methodName, "\n"); - } - return list; - } -} diff --git a/RTWLib_CLI/cmd/modules/help.cs b/RTWLib_CLI/cmd/modules/help.cs new file mode 100644 index 0000000..653c61c --- /dev/null +++ b/RTWLib_CLI/cmd/modules/help.cs @@ -0,0 +1,34 @@ +namespace RTWLib_CLI.cmd.modules; + +using RTWLib_CLI; +using RTWLib_CLI.draw; +using RTWLibPlus.helpers; + +public class Help +{ + string title; + + public string help() + { + string methods = CLIHelper.GetMethodList(typeof(Help)); + title = string.Format("RTWLib CLI\nHelp\n---\nTry the following commands in\nformat [name] [arg1] [arg2] etc\n---\n{0}", methods).ApplyBorder('#', 2); + + return CLIHelper.ScreenChangeRTN(title); + + + } + + public string Templates() => "You can view available templates by typing 'templates'\nYou can run a tempalte by typing 'run template_name.txt' where template_name is the name of the template you want to run"; + + public string Randomiser() => + "The Randomiser tool can be navigated by typing commands, excluding the apostrophes. the following are some of the commands and descriptors.\n\n" + + "'templates': Access the template menu to start a randomisation.\n" + + "'help': The help menu, you're here right now.\n" + + "'back': Go back a menu"; + public string Test(params string[] args) + { + string argsStr = args.ToString(','); + return "response: " + argsStr; + } + +} diff --git a/RTWLib_CLI/cmd/screens/templates.cs b/RTWLib_CLI/cmd/screens/templates.cs new file mode 100644 index 0000000..4a2ec3f --- /dev/null +++ b/RTWLib_CLI/cmd/screens/templates.cs @@ -0,0 +1,82 @@ +namespace RTWLib_CLI.cmd.screens; + +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Text; +using RTWLib_CLI.draw; +using RTWLibPlus.helpers; +using RTWLibPlus.parsers; + +public class Templates +{ + private static readonly CompositeFormat TemplatesTitle = CompositeFormat.Parse("Please select a template from below by typing the following 'run template_name.txt': {0}{1}"); + + private readonly Dictionary templates = []; + + private readonly string title; + public Templates() + { + this.LoadTemplates(); + this.title = string.Format(null, TemplatesTitle, "\n", this.templates.Keys.ToArray().ArrayToString(false, true, true, 1, false, false)); + } + + public string Action(string cmd) + { + string[] cmdSplit = cmd.Split(" "); + if (cmdSplit.Length == 1) + { + return "run command invalid"; + } + + if (this.templates.ContainsKey(cmdSplit[1])) + { + return this.ProcessTemplate(cmdSplit[1]); + } + + else + { + return string.Format("Template not found: {0}", cmdSplit[1]); + } + } + + public string View_Templates() => CLIHelper.ScreenChangeRTN(this.title.ApplyBorder('=', 1, 1)); + + private string ProcessTemplate(string template) + { + string[] cmds = this.templates[template]; + Console.WriteLine("Running: " + template); + //Progress p = new(1f / cmds.Length, "Running: " + template); + foreach (string cmd in cmds) + { + Console.WriteLine("Doing: " + cmd); + //p.Message("Doing: " + cmd); + CMDProcess.CMDScreener(cmd); + //p.Update("Complete"); + } + return "template finished processing"; + } + + private string LoadTemplates() + { + if (!Directory.Exists("randomiser_templates")) + { + return "Template folder does not exist. Skipping template loading"; + } + + string[] files = Directory.GetFiles("randomiser_templates"); + + DepthParse dp = new(); + + foreach (string file in files) + { + string name = Path.GetFileName(file); + string[] parse = dp.ReadFile(file); + this.templates.Add(name, parse); + } + return "Templates Loaded"; + } + +} + diff --git a/RTWLib_CLI/input/input.cs b/RTWLib_CLI/input/input.cs index ee32d4f..cb32d63 100644 --- a/RTWLib_CLI/input/input.cs +++ b/RTWLib_CLI/input/input.cs @@ -11,4 +11,10 @@ public static int GetIntInput(string message, Func conditional) return id.GetIntInput(conditional); } + public static string GetStringInput(string message, Func conditional) + { + InputDialog id = new InputDialog(message); + return id.GetStringInput(conditional); + } + } diff --git a/RTWLib_CLI/input/inputDialog.cs b/RTWLib_CLI/input/inputDialog.cs index 5106e81..299918b 100644 --- a/RTWLib_CLI/input/inputDialog.cs +++ b/RTWLib_CLI/input/inputDialog.cs @@ -39,5 +39,23 @@ public int GetIntInput(Func conditional) return num; } + public string GetStringInput(Func conditional) + { + this.Display(); + string input; + string num = ""; + + while (!conditional(num)) + { + input = Console.ReadLine(); + num = input.Trim(); + if (!conditional(num)) + { + Console.WriteLine("invalid input"); + } + } + return num; + } + } diff --git a/RTWLib_CLI/keywords.cs b/RTWLib_CLI/keywords.cs index 2d413bb..1610d3a 100644 --- a/RTWLib_CLI/keywords.cs +++ b/RTWLib_CLI/keywords.cs @@ -5,5 +5,6 @@ public static class KW public static string back = "back"; public static string help = "help"; public static string error = "error"; + public static string templates = "templates"; } From 08824f338c63394c199fb925320877832321f866 Mon Sep 17 00:00:00 2001 From: Aaron Date: Sun, 16 Jun 2024 15:48:00 +0100 Subject: [PATCH 08/15] launch tasks, menu changes --- .vscode/tasks.json | 9 ++++++++- RTWLib_CLI/Program.cs | 1 - RTWLib_CLI/cmd/cmdProcess.cs | 9 +++++++-- RTWLib_CLI/cmd/modules/help.cs | 2 +- RTWLib_CLI/cmd/screens/templates.cs | 2 +- 5 files changed, 17 insertions(+), 6 deletions(-) diff --git a/.vscode/tasks.json b/.vscode/tasks.json index ed30564..3d9d9f3 100644 --- a/.vscode/tasks.json +++ b/.vscode/tasks.json @@ -3,10 +3,17 @@ "tasks": [ { "type": "shell", - "command": "dotnet build /Users/aaron/Repositories/RTWLibTools/RTWLib_CLI/RTWLib_CLI.csproj --output \"/Users/aaron/Library/Application Support/Feral Interactive/Total War ROME REMASTERED/\" /property:GenerateFullPaths=true /consoleloggerparameters:NoSummary /p:Configuration=Debug /p:Platform=\"AnyCPU\"", + "command": "dotnet build /Users/${env:USER}/Repositories/RTWLibTools/RTWLib_CLI/RTWLib_CLI.csproj --output \"/Users/aaron/Library/Application Support/Feral Interactive/Total War ROME REMASTERED/\" /property:GenerateFullPaths=true /consoleloggerparameters:NoSummary /p:Configuration=Debug /p:Platform=\"AnyCPU\"", "group": "build", "problemMatcher": [], "label": "dotnet: build" + }, + { + "type": "shell", + "command": "dotnet publish /Users/${env:USER}/Repositories/RTWLibTools/RTWLib_CLI/RTWLib_CLI.csproj --output \"/Users/aaron/Library/Application Support/Feral Interactive/Total War ROME REMASTERED/\" -c Release -r osx-x64 --self-contained true", + "group": "build", + "problemMatcher": [], + "label": "dotnet: build release" } ] } diff --git a/RTWLib_CLI/Program.cs b/RTWLib_CLI/Program.cs index 25af418..62de63b 100644 --- a/RTWLib_CLI/Program.cs +++ b/RTWLib_CLI/Program.cs @@ -18,7 +18,6 @@ internal class Program private static void Main(string[] args) { - Console.WindowWidth = 100; string wdir = AppDomain.CurrentDomain.BaseDirectory; Directory.SetCurrentDirectory(wdir); diff --git a/RTWLib_CLI/cmd/cmdProcess.cs b/RTWLib_CLI/cmd/cmdProcess.cs index bf2e2b1..678e54a 100644 --- a/RTWLib_CLI/cmd/cmdProcess.cs +++ b/RTWLib_CLI/cmd/cmdProcess.cs @@ -7,8 +7,7 @@ using System.IO; using RTWLibPlus.parsers; using RTWLib_CLI.cmd.screens; -using RTWLib_CLI.draw; -using System.Data; +using RTWLib_CLI.cmd.modules; public static class CMDProcess { @@ -47,6 +46,7 @@ private static string ReadCMD(string cmd, Type type = null) continue; } + string[] args = cmdSplit.GetItemsFrom(invokeInd + 1); ParameterInfo[] par = t.GetParameters(); @@ -91,6 +91,11 @@ public static string CMDScreener(string cmd, Type type = null) { return TemplatesManager.View_Templates(); } if (cmd.Split(" ")[0] == "run") { return TemplatesManager.Action(cmd); } + if (cmd == KW.help) + { + var obj = (Help)modules.GetModule(nameof(Help)); + return obj.help(); + } return ReadCMD(cmd, type); diff --git a/RTWLib_CLI/cmd/modules/help.cs b/RTWLib_CLI/cmd/modules/help.cs index 653c61c..2df287b 100644 --- a/RTWLib_CLI/cmd/modules/help.cs +++ b/RTWLib_CLI/cmd/modules/help.cs @@ -11,7 +11,7 @@ public class Help public string help() { string methods = CLIHelper.GetMethodList(typeof(Help)); - title = string.Format("RTWLib CLI\nHelp\n---\nTry the following commands in\nformat [name] [arg1] [arg2] etc\n---\n{0}", methods).ApplyBorder('#', 2); + title = string.Format("RTWLib CLI\nHelp\n---\nTry the following commands in\nformat [name] [arg1] [arg2] etc\n---\n{0}", methods); return CLIHelper.ScreenChangeRTN(title); diff --git a/RTWLib_CLI/cmd/screens/templates.cs b/RTWLib_CLI/cmd/screens/templates.cs index 4a2ec3f..85937eb 100644 --- a/RTWLib_CLI/cmd/screens/templates.cs +++ b/RTWLib_CLI/cmd/screens/templates.cs @@ -11,7 +11,7 @@ namespace RTWLib_CLI.cmd.screens; public class Templates { - private static readonly CompositeFormat TemplatesTitle = CompositeFormat.Parse("Please select a template from below by typing the following 'run template_name.txt': {0}{1}"); + private static readonly CompositeFormat TemplatesTitle = CompositeFormat.Parse("Please select a template from below\nby typing the following 'run template_name.txt': {0}{1}"); private readonly Dictionary templates = []; From 0636bcab6129769aca84adde26b4b57c8dc7faf9 Mon Sep 17 00:00:00 2001 From: Aaron Date: Sun, 16 Jun 2024 16:05:06 +0100 Subject: [PATCH 09/15] untrack tasks.json --- .vscode/tasks.json | 19 ------------------- 1 file changed, 19 deletions(-) delete mode 100644 .vscode/tasks.json diff --git a/.vscode/tasks.json b/.vscode/tasks.json deleted file mode 100644 index 3d9d9f3..0000000 --- a/.vscode/tasks.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "version": "2.0.0", - "tasks": [ - { - "type": "shell", - "command": "dotnet build /Users/${env:USER}/Repositories/RTWLibTools/RTWLib_CLI/RTWLib_CLI.csproj --output \"/Users/aaron/Library/Application Support/Feral Interactive/Total War ROME REMASTERED/\" /property:GenerateFullPaths=true /consoleloggerparameters:NoSummary /p:Configuration=Debug /p:Platform=\"AnyCPU\"", - "group": "build", - "problemMatcher": [], - "label": "dotnet: build" - }, - { - "type": "shell", - "command": "dotnet publish /Users/${env:USER}/Repositories/RTWLibTools/RTWLib_CLI/RTWLib_CLI.csproj --output \"/Users/aaron/Library/Application Support/Feral Interactive/Total War ROME REMASTERED/\" -c Release -r osx-x64 --self-contained true", - "group": "build", - "problemMatcher": [], - "label": "dotnet: build release" - } - ] -} From aefd7e5545f431881662d97bdcab774fda52f4f2 Mon Sep 17 00:00:00 2001 From: Aaron Date: Sun, 16 Jun 2024 16:07:41 +0100 Subject: [PATCH 10/15] .vscode in gitignore --- .gitignore | 4 ---- 1 file changed, 4 deletions(-) diff --git a/.gitignore b/.gitignore index 151931a..ef0a053 100644 --- a/.gitignore +++ b/.gitignore @@ -379,10 +379,6 @@ FodyWeavers.xsd # VS Code files for those working on multiple tools .vscode/* -!.vscode/settings.json -!.vscode/tasks.json -!.vscode/launch.json -!.vscode/extensions.json *.code-workspace # Local History for Visual Studio Code From 766ee25b9c6c2a7b40f8db7d3999ec755c8240ad Mon Sep 17 00:00:00 2001 From: Aaron Date: Thu, 29 Aug 2024 22:56:22 +0100 Subject: [PATCH 11/15] fix crash caused by nautical nonsense and civilians --- RTWLibPlus/dataWrappers/edu.cs | 10 ++++++---- RTWLibPlus/randomiser/randDS.cs | 5 +++-- 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/RTWLibPlus/dataWrappers/edu.cs b/RTWLibPlus/dataWrappers/edu.cs index 770b9d2..ed0fd94 100644 --- a/RTWLibPlus/dataWrappers/edu.cs +++ b/RTWLibPlus/dataWrappers/edu.cs @@ -70,10 +70,10 @@ private void SetEndOfUnits() } } - public List GetUnitsFromFaction(string faction) + public List GetUnitsFromFaction(string faction, string[] filterOut, string entryKey = "type") { List ownerships = this.GetItemsByIdent("ownership"); - List type = this.GetItemsByIdent("type"); + List type = this.GetItemsByIdent(entryKey); List units = []; @@ -82,9 +82,11 @@ public List GetUnitsFromFaction(string faction) IBaseObj obj = ownerships[i]; IBaseObj unit = type[i]; - if (unit.Value.Contains("roman general")) + bool isFiltered = filterOut.Any(sub => unit.Tag.Contains(sub) || unit.Value.Contains(sub)); + + if (isFiltered) { - int b = 0; + continue; } if (obj.Value.Contains(faction)) diff --git a/RTWLibPlus/randomiser/randDS.cs b/RTWLibPlus/randomiser/randDS.cs index 3dec0bc..c3f9880 100644 --- a/RTWLibPlus/randomiser/randDS.cs +++ b/RTWLibPlus/randomiser/randDS.cs @@ -85,16 +85,17 @@ public static string SwitchUnitsToRecruitable(EDU edu, DS ds) foreach (IBaseObj faction in factions) { string name = faction.Tag.RemoveFirstWord('\t').Trim(','); - List units = edu.GetUnitsFromFaction(name); + List units = edu.GetUnitsFromFaction(name, ["civ", "female"]); List dsunits = ds.GetItemsByCriteria("character_record", "unit", faction.Tag, "character", "army"); for (int i = 0; i < dsunits.Count; i++) { - if (i == 0) + if (i == 0 || dsunits[i].Tag.Contains("naval")) { continue; } IBaseObj dsunit = dsunits[i]; + string randUnit = units.GetRandom(out int index, RandWrap.RND); IBaseObj newunit = StratModifier.CreateUnit(dsunit, randUnit); dsunit.Value = newunit.Value; From d813205b776602b44ac44269e6ee787f62ed83d6 Mon Sep 17 00:00:00 2001 From: Aaron Date: Sun, 1 Sep 2024 16:52:46 +0100 Subject: [PATCH 12/15] fixed land boats, random seed option --- RTWLibPlus/randomiser/randDS.cs | 9 +++------ RTWLibPlus/randomiser/randWrap.cs | 25 ++++++++++++++++++++----- RTWLib_CLI/cmd/modules/randomiser.cs | 10 +++++++--- RTWLib_CLI/cmd/screens/templates.cs | 2 +- 4 files changed, 31 insertions(+), 15 deletions(-) diff --git a/RTWLibPlus/randomiser/randDS.cs b/RTWLibPlus/randomiser/randDS.cs index c3f9880..21fa52e 100644 --- a/RTWLibPlus/randomiser/randDS.cs +++ b/RTWLibPlus/randomiser/randDS.cs @@ -78,14 +78,14 @@ public static string RandCitiesVoronoi(SMF smf, RandWrap rnd, DS ds = null, DR d return "Rand cities voronoi complete"; } - public static string SwitchUnitsToRecruitable(EDU edu, DS ds) + public static string SwitchUnitsToRecruitable(EDU edu, DS ds, RandWrap rnd) { + rnd.RefreshRndSeed(); List factions = ds.GetItemsByIdent("faction"); - foreach (IBaseObj faction in factions) { string name = faction.Tag.RemoveFirstWord('\t').Trim(','); - List units = edu.GetUnitsFromFaction(name, ["civ", "female"]); + List units = edu.GetUnitsFromFaction(name, ["civ", "female", "naval"]); List dsunits = ds.GetItemsByCriteria("character_record", "unit", faction.Tag, "character", "army"); for (int i = 0; i < dsunits.Count; i++) @@ -125,7 +125,6 @@ private static void MatchCharacterCoordsToCities(string[] factionList, RandWrap List characters = ds.GetItemsByCriteria("character_record", "character", string.Format("faction\t{0},", f)); ChangeCharacterCoords(regions, characters, cm); } - } private static void ChangeCharacterCoords(List regions, List characters, CityMap cm) @@ -149,7 +148,5 @@ private static void ChangeCharacterCoords(List regions, List c.Value = StratModifier.ChangeCharacterCoordinates(c.Value, coord); ri++; } - - } } diff --git a/RTWLibPlus/randomiser/randWrap.cs b/RTWLibPlus/randomiser/randWrap.cs index ecf4088..9361f7e 100644 --- a/RTWLibPlus/randomiser/randWrap.cs +++ b/RTWLibPlus/randomiser/randWrap.cs @@ -7,19 +7,34 @@ public class RandWrap { private string seed; - public RandWrap(string seed) => this.RefreshRndSeed(seed); + public RandWrap(string seed) => this.SetRndSeed(seed); - public void RefreshRndSeed(string seed) + public void SetRndSeed(string seed = "") { this.seed = seed; - int hash = BitConverter.ToInt32(SHA1.HashData(Encoding.UTF8.GetBytes(seed))); - RND = new Random(hash); + if (this.seed == "-") + { + + byte[] randomNumber = new byte[4]; // 4 bytes for a 32-bit integer + using (RandomNumberGenerator rng = RandomNumberGenerator.Create()) + { + rng.GetBytes(randomNumber); + } + int rnd_seed = BitConverter.ToInt32(randomNumber); + this.seed = Convert.ToString(rnd_seed); + } + + int rnd_hash = BitConverter.ToInt32(SHA1.HashData(Encoding.UTF8.GetBytes(this.seed))); + RND = new Random(rnd_hash); + //Console.WriteLine("Using Seed: {0} (hashed from {1})", seed, rnd_hash); } - public void RefreshRndSeed() => this.RefreshRndSeed(this.seed); + public void RefreshRndSeed() => this.SetRndSeed(this.seed); public static int Rint(int min, int max) => RND.Next(min, max); public static Random RND { get; private set; } = new(); + public string GetSeed => this.seed; + } diff --git a/RTWLib_CLI/cmd/modules/randomiser.cs b/RTWLib_CLI/cmd/modules/randomiser.cs index 9636cd1..91cfb7f 100644 --- a/RTWLib_CLI/cmd/modules/randomiser.cs +++ b/RTWLib_CLI/cmd/modules/randomiser.cs @@ -64,7 +64,7 @@ public string StratArmiesUseOwnedUnits() return "EDU not loaded - run 'rand initialsetup'"; } - return RandDS.SwitchUnitsToRecruitable(this.edu, this.ds); + return RandDS.SwitchUnitsToRecruitable(this.edu, this.ds, this.rnd); } public string PaintFactionMap() @@ -76,8 +76,12 @@ public string PaintFactionMap() public string SetSeed(string seed) { - this.rnd.RefreshRndSeed(seed); - return "Seed set to: " + seed; + this.rnd.SetRndSeed(seed); + if (seed == "-") + { + this.rnd.RefreshRndSeed(); + } + return "Seed set to: " + rnd.GetSeed; } diff --git a/RTWLib_CLI/cmd/screens/templates.cs b/RTWLib_CLI/cmd/screens/templates.cs index 85937eb..a3914a6 100644 --- a/RTWLib_CLI/cmd/screens/templates.cs +++ b/RTWLib_CLI/cmd/screens/templates.cs @@ -52,7 +52,7 @@ private string ProcessTemplate(string template) { Console.WriteLine("Doing: " + cmd); //p.Message("Doing: " + cmd); - CMDProcess.CMDScreener(cmd); + Console.WriteLine(CMDProcess.CMDScreener(cmd)); //p.Update("Complete"); } return "template finished processing"; From 21b671f5a3589f023f1894c0fc2a6cb566d5d7b0 Mon Sep 17 00:00:00 2001 From: Aaron Date: Sun, 1 Sep 2024 20:20:24 +0100 Subject: [PATCH 13/15] feat: ensure generals remain as default (temporary measure) --- RTWLibPlus/data/unit/Unit.cs | 8 ++++---- RTWLibPlus/dataWrappers/edu.cs | 2 +- RTWLibPlus/helpers/exArray.cs | 6 +++--- RTWLibPlus/parsers/objects/dsObj.cs | 2 +- RTWLibPlus/parsers/objects/edbObj.cs | 8 ++++---- RTWLibPlus/randomiser/randDS.cs | 7 +++++-- RTWLibPlus/randomiser/randWrap.cs | 2 +- RTWLib_CLI/cmd/cmdProcess.cs | 2 +- RTWLib_CLI/cmd/modules/randomiser.cs | 2 +- RTWLib_Tests/randomised/Tests_RandDS.cs | 6 +++--- RTWLib_Tests/wrappers/Tests_edu.cs | 2 +- 11 files changed, 25 insertions(+), 22 deletions(-) diff --git a/RTWLibPlus/data/unit/Unit.cs b/RTWLibPlus/data/unit/Unit.cs index 623df55..a2dd9f2 100644 --- a/RTWLibPlus/data/unit/Unit.cs +++ b/RTWLibPlus/data/unit/Unit.cs @@ -339,7 +339,7 @@ private float CalcWeaponStats(Dictionary weights, ref float final - float[] values = new float[] { attk, charg, secAttk, secCharge }; + float[] values = [attk, charg, secAttk, secCharge]; AdjustFinalMod(ref finalmod, values, 0.05f); @@ -431,7 +431,7 @@ private float CalcWeaponAttributes(Dictionary weights, ref float longPike = 0f; } - float[] values = new float[] { priap, pribp, area, secap, secbp, longPike, launch }; + float[] values = [priap, pribp, area, secap, secbp, longPike, launch]; AdjustFinalMod(ref finalmod, values, 0.3f); @@ -471,7 +471,7 @@ private float CalcAttributes(Dictionary weights, ref float finalm command = 0f; } - float[] values = new float[] { frightenFoot, frightenMounted, command }; + float[] values = [frightenFoot, frightenMounted, command]; AdjustFinalMod(ref finalmod, values, 0.2f); @@ -532,7 +532,7 @@ private float CalcArmour(Dictionary weights, ref float finalmod) float armourD = Convert.ToInt16(this.PriArm[1]) * weights["armourDefence"]; float armourS = Convert.ToInt16(this.PriArm[2]) * weights["armourShield"]; - float[] values = new float[] { armourF, armourD, armourS }; + float[] values = [armourF, armourD, armourS]; AdjustFinalMod(ref finalmod, values, 0.05f); diff --git a/RTWLibPlus/dataWrappers/edu.cs b/RTWLibPlus/dataWrappers/edu.cs index ed0fd94..1414345 100644 --- a/RTWLibPlus/dataWrappers/edu.cs +++ b/RTWLibPlus/dataWrappers/edu.cs @@ -104,7 +104,7 @@ public void RemoveAttributesAll(params string[] attriToRemove) foreach (EDUObj a in attri) { string[] values = a.Value.Split(',').TrimAll(); - string[] newVals = Array.Empty(); + string[] newVals = []; foreach (string val in values) { if (!attriToRemove.Contains(val)) diff --git a/RTWLibPlus/helpers/exArray.cs b/RTWLibPlus/helpers/exArray.cs index 698c2c8..cfdf4d0 100644 --- a/RTWLibPlus/helpers/exArray.cs +++ b/RTWLibPlus/helpers/exArray.cs @@ -21,7 +21,7 @@ public static void Init(this List list, int amount) { for (int i = 0; i < amount; i++) { - list.Add(Array.Empty()); + list.Add([]); } } @@ -50,7 +50,7 @@ public static T[] GetItemsFrom(this T[] values, int startIndex) if (newLength < 0) { - return Array.Empty(); + return []; } T[] array = new T[newLength]; @@ -65,7 +65,7 @@ public static T[] GetItemsFrom(this T[] values, int startIndex) public static T[] GetItemsFromFirstOf(this T[] values, int occurHash) { - T[] array = Array.Empty(); + T[] array = []; bool copy = false; for (int i = 0; i < values.Length; i++) { diff --git a/RTWLibPlus/parsers/objects/dsObj.cs b/RTWLibPlus/parsers/objects/dsObj.cs index 5f82a44..e9babfe 100644 --- a/RTWLibPlus/parsers/objects/dsObj.cs +++ b/RTWLibPlus/parsers/objects/dsObj.cs @@ -7,7 +7,7 @@ public class DSObj : ArrayObj, IBaseObj { - private static readonly string[] ApplyDepthToNonArrayAt = new string[3] { "playable", "unlockable", "nonplayable" }; + private static readonly string[] ApplyDepthToNonArrayAt = ["playable", "unlockable", "nonplayable"]; private static readonly string TerminateNonArrayDepthAt = "end"; private static bool applyNonArrayDepth; diff --git a/RTWLibPlus/parsers/objects/edbObj.cs b/RTWLibPlus/parsers/objects/edbObj.cs index 7c3cce1..a287bab 100644 --- a/RTWLibPlus/parsers/objects/edbObj.cs +++ b/RTWLibPlus/parsers/objects/edbObj.cs @@ -8,10 +8,10 @@ public class EDBObj : ArrayObj, IBaseObj { - private static readonly string[] AlwaysArrays = new string[] { "plugins", "upgrades" }; - private static readonly string[] DoubleSpace = new string[] { "construction", "cost" }; - private static readonly string[] DoubleSpaceEnding = new string[] { "levels" }; - private static readonly string[] WhiteSpaceSwap = new string[] { "requires", "temple" }; + private static readonly string[] AlwaysArrays = ["plugins", "upgrades"]; + private static readonly string[] DoubleSpace = ["construction", "cost"]; + private static readonly string[] DoubleSpaceEnding = ["levels"]; + private static readonly string[] WhiteSpaceSwap = ["requires", "temple"]; public EDBObj(string tag, string value, int depth) : base(tag, value, depth) diff --git a/RTWLibPlus/randomiser/randDS.cs b/RTWLibPlus/randomiser/randDS.cs index 21fa52e..4640ba1 100644 --- a/RTWLibPlus/randomiser/randDS.cs +++ b/RTWLibPlus/randomiser/randDS.cs @@ -8,6 +8,7 @@ using RTWLibPlus.parsers.objects; using System; using System.Collections.Generic; +using System.Linq; using System.Numerics; public static class RandDS @@ -87,10 +88,12 @@ public static string SwitchUnitsToRecruitable(EDU edu, DS ds, RandWrap rnd) string name = faction.Tag.RemoveFirstWord('\t').Trim(','); List units = edu.GetUnitsFromFaction(name, ["civ", "female", "naval"]); List dsunits = ds.GetItemsByCriteria("character_record", "unit", faction.Tag, "character", "army"); - + string[] generalFilter = ["general", "generals", "general's", "chieftain", "bodyguard"]; for (int i = 0; i < dsunits.Count; i++) { - if (i == 0 || dsunits[i].Tag.Contains("naval")) + bool skip = generalFilter.Any(sub => dsunits[i].Tag.Contains(sub) || dsunits[i].Value.Contains(sub)); + + if (i == 0 || dsunits[i].Tag.Contains("naval") || skip) { continue; } diff --git a/RTWLibPlus/randomiser/randWrap.cs b/RTWLibPlus/randomiser/randWrap.cs index 9361f7e..142e76b 100644 --- a/RTWLibPlus/randomiser/randWrap.cs +++ b/RTWLibPlus/randomiser/randWrap.cs @@ -15,7 +15,7 @@ public void SetRndSeed(string seed = "") if (this.seed == "-") { - byte[] randomNumber = new byte[4]; // 4 bytes for a 32-bit integer + byte[] randomNumber = new byte[4]; using (RandomNumberGenerator rng = RandomNumberGenerator.Create()) { rng.GetBytes(randomNumber); diff --git a/RTWLib_CLI/cmd/cmdProcess.cs b/RTWLib_CLI/cmd/cmdProcess.cs index 678e54a..f5bdff8 100644 --- a/RTWLib_CLI/cmd/cmdProcess.cs +++ b/RTWLib_CLI/cmd/cmdProcess.cs @@ -93,7 +93,7 @@ public static string CMDScreener(string cmd, Type type = null) { return TemplatesManager.Action(cmd); } if (cmd == KW.help) { - var obj = (Help)modules.GetModule(nameof(Help)); + Help obj = (Help)modules.GetModule(nameof(Help)); return obj.help(); } diff --git a/RTWLib_CLI/cmd/modules/randomiser.cs b/RTWLib_CLI/cmd/modules/randomiser.cs index 91cfb7f..ccc5ae4 100644 --- a/RTWLib_CLI/cmd/modules/randomiser.cs +++ b/RTWLib_CLI/cmd/modules/randomiser.cs @@ -81,7 +81,7 @@ public string SetSeed(string seed) { this.rnd.RefreshRndSeed(); } - return "Seed set to: " + rnd.GetSeed; + return "Seed set to: " + this.rnd.GetSeed; } diff --git a/RTWLib_Tests/randomised/Tests_RandDS.cs b/RTWLib_Tests/randomised/Tests_RandDS.cs index bdc6535..6b1059c 100644 --- a/RTWLib_Tests/randomised/Tests_RandDS.cs +++ b/RTWLib_Tests/randomised/Tests_RandDS.cs @@ -24,11 +24,11 @@ public void UnitsAreRecruitable() edu.PrepareEDU(); List smfParse = RFH.ParseFile(Creator.SMFcreator, ':', false, "resources", "descr_sm_factions.txt"); SMF smf = new(smfParse, this.config); - List beforeUnits = edu.GetUnitsFromFaction("romans_julii"); + List beforeUnits = edu.GetUnitsFromFaction("romans_julii", []); RandEDU.RandomiseOwnership(edu, this.rand, smf); - RandDS.SwitchUnitsToRecruitable(edu, ds); + RandDS.SwitchUnitsToRecruitable(edu, ds, rand); List units = ds.GetItemsByCriteria("character", "unit", "faction\tromans_julii,", "character", "army"); - List eduUnits = edu.GetUnitsFromFaction("romans_julii"); + List eduUnits = edu.GetUnitsFromFaction("romans_julii", []); //RFH.Write("eddu-test.txt", edu.Output()); foreach (IBaseObj unit in units) { diff --git a/RTWLib_Tests/wrappers/Tests_edu.cs b/RTWLib_Tests/wrappers/Tests_edu.cs index 72ad46c..1721863 100644 --- a/RTWLib_Tests/wrappers/Tests_edu.cs +++ b/RTWLib_Tests/wrappers/Tests_edu.cs @@ -111,7 +111,7 @@ public void EduGetUnitsFromFaction() { List parse = RFH.ParseFile(Creator.EDUcreator, ' ', false, "resources", "export_descr_unit.txt"); EDU parsedds = new(parse, this.config); - List units = parsedds.GetUnitsFromFaction("romans_julii"); + List units = parsedds.GetUnitsFromFaction("romans_julii", []); Assert.AreEqual(27, units.Count); } From a64474fccaaa3a728ef92b095f2a06b5906d5f16 Mon Sep 17 00:00:00 2001 From: Aaron Date: Sun, 1 Sep 2024 20:23:47 +0100 Subject: [PATCH 14/15] feat: ability to designate seed as random From 05cea1ef6927d4e9d6d8c3b2d615a2644c14a298 Mon Sep 17 00:00:00 2001 From: Aaron Date: Sun, 1 Sep 2024 20:25:55 +0100 Subject: [PATCH 15/15] new template for randomisation --- randomiser_templates/rnd_seed.txt | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 randomiser_templates/rnd_seed.txt diff --git a/randomiser_templates/rnd_seed.txt b/randomiser_templates/rnd_seed.txt new file mode 100644 index 0000000..361995c --- /dev/null +++ b/randomiser_templates/rnd_seed.txt @@ -0,0 +1,7 @@ +randcmd setseed - +randcmd initialsetup +randcmd citiesvoronoi +randcmd ownership 3 1 +randcmd stratarmiesuseownedunits +randcmd PaintFactionMap +randcmd output