From 97030cf390b0baf1d1aeb4f7f12bc18c7c847638 Mon Sep 17 00:00:00 2001 From: Buurazu Date: Sat, 4 Jun 2022 22:33:18 -0400 Subject: [PATCH] Hold Map description --- eid_modifiers.lua | 25 +++++++++++++++++++++++-- 1 file changed, 23 insertions(+), 2 deletions(-) diff --git a/eid_modifiers.lua b/eid_modifiers.lua index a6ca29cc..1d0779b9 100644 --- a/eid_modifiers.lua +++ b/eid_modifiers.lua @@ -62,8 +62,29 @@ function EID:CheckPlayersCollectibles() end end -function EID:getHoldMapDescription() - return "Yo" +local holdMapDesc = "" +local function appendToMapDesc(icon, title, newDesc) + holdMapDesc = holdMapDesc .. "#" .. (icon or "{{Blank}}") .. " {{ColorEIDObjName}}" .. title .. "#" .. newDesc +end + +function EID:getHoldMapDescription(player) + holdMapDesc = "" + + -- Tainted ??? Poop Preview + local nextPoop = player:GetPoopSpell(0) + if player:GetPoopMana() > 0 then + local poopInfo = EID:getDescriptionEntry("poopSpells") + appendToMapDesc(nil, poopInfo[nextPoop][1], poopInfo[nextPoop][2]) + end + + -- Active Item Description + local heldActive = player:GetActiveItem() + if heldActive > 0 then + local demoDescObj = EID:getDescriptionObj(5, 100, heldActive) + appendToMapDesc("{{Collectible"..heldActive.."}}", demoDescObj.Name, demoDescObj.Description) + end + + return holdMapDesc end -- Handle description changes that occur while holding Map, and the Hold Map Helper (name pending)