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)