diff --git a/eid_data.lua b/eid_data.lua index bcc4aa17..7ffcb749 100644 --- a/eid_data.lua +++ b/eid_data.lua @@ -301,6 +301,49 @@ EID.InlineIcons = { ["AngelChanceAB"] = {"Stats", 18, 16, 16, 7, 6}, ["DevilChanceAB"] = {"Stats", 19, 16, 16, 7, 6}, ["TearsizeAB"] = {"Stats", 20, 16, 16, 7, 6}, + + -- Player Icons for Birthright + ["Player0"] = {"Players", 0, 12, 12, -1, 1, EID.PlayerSprite}, + ["Player1"] = {"Players", 1, 12, 12, -1, 1, EID.PlayerSprite}, + ["Player2"] = {"Players", 2, 12, 12, -1, 1, EID.PlayerSprite}, + ["Player3"] = {"Players", 3, 12, 12, -1, 1, EID.PlayerSprite}, + ["Player4"] = {"Players", 4, 12, 12, -1, 1, EID.PlayerSprite}, + ["Player5"] = {"Players", 5, 12, 12, -1, 1, EID.PlayerSprite}, + ["Player6"] = {"Players", 6, 12, 12, -1, 1, EID.PlayerSprite}, + ["Player7"] = {"Players", 7, 12, 12, -1, 1, EID.PlayerSprite}, + ["Player8"] = {"Players", 8, 12, 12, -1, 1, EID.PlayerSprite}, + ["Player9"] = {"Players", 9, 12, 12, -1, 1, EID.PlayerSprite}, + ["Player10"] = {"Players", 10, 12, 12, -1, 1, EID.PlayerSprite}, + ["Player11"] = {"Players", 11, 12, 12, -1, 1, EID.PlayerSprite}, + ["Player12"] = {"Players", 12, 12, 12, -1, 1, EID.PlayerSprite}, + ["Player13"] = {"Players", 13, 12, 12, -1, 1, EID.PlayerSprite}, + ["Player14"] = {"Players", 14, 12, 12, -1, 1, EID.PlayerSprite}, + ["Player15"] = {"Players", 15, 12, 12, -1, 1, EID.PlayerSprite}, + ["Player16"] = {"Players", 16, 12, 12, -1, 1, EID.PlayerSprite}, + ["Player17"] = {"Players", 17, 12, 12, -1, 1, EID.PlayerSprite}, + ["Player18"] = {"Players", 18, 12, 12, -1, 1, EID.PlayerSprite}, + ["Player19"] = {"Players", 19, 12, 12, -1, 1, EID.PlayerSprite}, + ["Player20"] = {"Players", 20, 12, 12, -1, 1, EID.PlayerSprite}, + ["Player21"] = {"Players", 21, 12, 12, -1, 1, EID.PlayerSprite}, + ["Player22"] = {"Players", 22, 12, 12, -1, 1, EID.PlayerSprite}, + ["Player23"] = {"Players", 23, 12, 12, -1, 1, EID.PlayerSprite}, + ["Player24"] = {"Players", 24, 12, 12, -1, 1, EID.PlayerSprite}, + ["Player25"] = {"Players", 25, 12, 12, -1, 1, EID.PlayerSprite}, + ["Player26"] = {"Players", 26, 12, 12, -1, 1, EID.PlayerSprite}, + ["Player27"] = {"Players", 27, 12, 12, -1, 1, EID.PlayerSprite}, + ["Player28"] = {"Players", 28, 12, 12, -1, 1, EID.PlayerSprite}, + ["Player29"] = {"Players", 29, 12, 12, -1, 1, EID.PlayerSprite}, + ["Player30"] = {"Players", 30, 12, 12, -1, 1, EID.PlayerSprite}, + ["Player31"] = {"Players", 31, 12, 12, -1, 1, EID.PlayerSprite}, + ["Player32"] = {"Players", 32, 12, 12, -1, 1, EID.PlayerSprite}, + ["Player33"] = {"Players", 33, 12, 12, -1, 1, EID.PlayerSprite}, + ["Player34"] = {"Players", 34, 12, 12, -1, 1, EID.PlayerSprite}, + ["Player35"] = {"Players", 35, 12, 12, -1, 1, EID.PlayerSprite}, + ["Player36"] = {"Players", 36, 12, 12, -1, 1, EID.PlayerSprite}, + ["Player37"] = {"Players", 37, 12, 12, -1, 1, EID.PlayerSprite}, + ["Player38"] = {"Players", 38, 12, 12, -1, 1, EID.PlayerSprite}, + ["Player39"] = {"Players", 39, 12, 12, -1, 1, EID.PlayerSprite}, + ["Player40"] = {"Players", 40, 12, 12, -1, 1, EID.PlayerSprite}, } diff --git a/eid_modifiers.lua b/eid_modifiers.lua index 548bf009..7ba9b56b 100644 --- a/eid_modifiers.lua +++ b/eid_modifiers.lua @@ -17,7 +17,7 @@ local game = Game() local birthrightDesc = EID:getDescriptionEntry("birthright", playerID+1) if birthrightDesc ~=nil then local playerName = birthrightDesc[1] or player:GetName() - EID:appendToDescription(descObj, "{{CustomTransformation}} {{ColorGray}}"..playerName.."{{CR}}#"..birthrightDesc[3].."#") + EID:appendToDescription(descObj, (EID:getIcon("Player"..playerID) ~= EID.InlineIcons["ERROR"] and "{{Player"..playerID.."}}" or "{{CustomTransformation}}").." {{ColorGray}}"..playerName.."{{CR}}#"..birthrightDesc[3].."#") end end end diff --git a/main.lua b/main.lua index 3168a9e3..dc88186f 100644 --- a/main.lua +++ b/main.lua @@ -45,6 +45,9 @@ EID.CardPillSprite:Load("gfx/eid_cardspills.anm2", true) EID.ItemSprite = Sprite() EID.ItemSprite:Load("gfx/005.100_collectible.anm2", true) +EID.PlayerSprite = Sprite() +EID.PlayerSprite:Load("gfx/eid_player_icons.anm2", true) + local ArrowSprite = Sprite() ArrowSprite:Load("gfx/eid_transform_icons.anm2", true) ArrowSprite:Play("Arrow", false) diff --git a/resources/gfx/eid_player_icons.anm2 b/resources/gfx/eid_player_icons.anm2 new file mode 100644 index 00000000..3cb97785 --- /dev/null +++ b/resources/gfx/eid_player_icons.anm2 @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/resources/gfx/eid_player_icons.png b/resources/gfx/eid_player_icons.png new file mode 100644 index 00000000..94d3635d Binary files /dev/null and b/resources/gfx/eid_player_icons.png differ