API Documentation - wofsauge/External-Item-Descriptions GitHub Wiki
Defined in: features\eid_language_manager.lua
Initializes handling of alternative language codes for a specific language using meta-table that redirect table accesses to the original table
Defined in: features\eid_conditionals_funcs.lua
For adding a conditional that only displays when the closest player to the pedestal is the right character
Defined in: features\eid_conditionals_funcs.lua
Every single add conditional function ends up calling this function eventually. This is THE place to define variables every condition MUST have.
Defined in: features\eid_api.lua
Adds an EID Icon to an Object @param eType EntityType @param eVariant integer @param eSubType integer @param iconName string
Defined in: features\eid_conditionals_funcs.lua
Easy to use functions for conditionals that rely on having a specific item/character By default, they'll have a bulletpoint for the item/char, and {1} becomes the item/char's name checkInReminder is for if a synergy is no longer relevant once the item isn't obtainable (e.g. Abyss locusts) (true by default)
Defined in: features\eid_conditionals_funcs.lua
For adding a synergy pair where the same item name should be used for the descriptions of both sides of it e.g. Sacrificial Altar synergies are displayed on both the Altar and the familiar, but only the familiar's name matters
Defined in: features\eid_api.lua
Add pickup usage to history of pickups used by the player @param pickupType "pill" | "card" @param effectID PillEffect | Card @param player EntityPlayer @param useFlags UseFlag @param pillColorID? PillColor @Only used for pills
Defined in: features\eid_conditionals_funcs.lua
For adding a conditional based on if a specific character is present includeTainted is for if you want to check the normal and tainted version of a character (true by default)
Defined in: features\eid_conditionals_funcs.lua
For adding a conditional that looks at owning itself; item reminder is of course disabled Holding Diplopia or Crooked Penny should probably also trigger this type of conditional, so it's included by default
EID:AddSynergyConditional(IDs, ownedIDs, modText1, modText2, extraTable1, extraTable2, checkInReminder)
Defined in: features\eid_conditionals_funcs.lua
For adding pairs of abilities to collectibles; you can define a different modifier text for each of them example: EID:AddSynergyConditional({list of IDs overridden by Brimstone}, Brimstone, "Overridden", "Overrides")
Defined in: features\eid_api.lua
@param itemID CollectibleType
Defined in: features\eid_language_manager.lua
Initializes handling of alternative language codes for all languages
Defined in: features\eid_repentogon.lua
REPENTOGON: Function is no longer used since repentogon always has progress enabled.
Defined in: features\eid_api.lua
@param t any[] @param value any @return boolean
Defined in: main.lua
Handle Flip Item in New Room. Repentance only function!
Defined in: features\eid_repentogon.lua
BAG OF CRAFTING------------------------------- Directly read bag of crafting content
Defined in: features\eid_bagofcrafting.lua
Check what pickups are available in this room
Defined in: features\eid_repentogon.lua
read room items directly from room data when changing rooms, to ensure floor item counter doesnt desync
Defined in: features\eid_bagofcrafting_search.lua
Blocks all input actions triggered by the games bindings itself
Defined in: features\eid_bagofcrafting_search.lua
Returns true if the item name is matched @returns boolean
Defined in: features\eid_bagofcrafting_search.lua
Gets if the filtering is currently enabled
Defined in: features\eid_bagofcrafting_search.lua
Returns if the search input is enabled @returns boolean
Defined in: features\eid_bagofcrafting_search.lua
Returns the line that should be displayed inside of the menu
Defined in: features\eid_bagofcrafting_search.lua
Returns the current search query @return string
Defined in: features\eid_bagofcrafting_search.lua
Handles any input done related to Bag of Crafting search
Defined in: features\eid_bagofcrafting_search.lua
This is a workaround to block every single Input call that could potentially be used from another mod. We override the Input functions with our own stubs to prevent other mods from doing actions while the user is performing a search. This does NOT block the main game from performing actions like toggling fullscreen or toggling the pause! Since this could be useful for multiple reasons, this should probably be put inside the main.lua instead of leaving this here Hooking multiple times WILL impact the performance! I've also added a third parameter called "force" This way, we are still able to force the real function to be called instead of our modified code This code should not impact the performance in a huge way since the first thing we do is check if the searchInput is enabled anyway We can allow losing a bit of performance when searching
Defined in: features\eid_bagofcrafting_search.lua
Resets the search query when entering a new level
Defined in: features\eid_bagofcrafting_search.lua
Resets the search query when starting and continuing a game
Defined in: features\eid_bagofcrafting_search.lua
Locks or unlocks the search query @param newState boolean
Defined in: features\eid_bagofcrafting_search.lua
Enables or disables the search input respectively @param newState boolean
Defined in: features\eid_bagofcrafting_search.lua
Returns the current search query @param newValue new search query
Defined in: features\eid_repentogon.lua
Deactivate manual tracking code
Defined in: features\eid_conditionals_funcs.lua
Check the given item ID for the given max charge and/or charge type (as well as check if the players have the additional collectible ID provided)
Defined in: features\eid_conditionals_funcs.lua
When we're looking at a Car Battery pedestal, check our actives for having an effect or no effect
Defined in: features\eid_api.lua
Create a list of all grid entities in the room that have an EID description
Defined in: features\eid_conditionals_funcs.lua
When we're looking at a BFFS pedestal, check our familiars for having an effect (only finds the earliest one)
Defined in: main.lua
Before using Flip, swap all flippable pedestal's current item with the flip one (also, fix grid index if needed) Repentance only function!
Defined in: features\eid_conditionals_funcs.lua
When we have BFFS/Hive Mind, change familiar pedestal descriptions
Defined in: features\eid_conditionals_funcs.lua
When we have Car Battery, change active pedestal descriptions
Defined in: features\eid_conditionals_funcs.lua
Check if we have characters with Schoolbag or a pocket active item
Defined in: features\eid_conditionals_funcs.lua
Check if we have characters with Schoolbag or a chargeable pocket active item (for 4.5 Volt)
Defined in: features\eid_conditionals_funcs.lua
Check if we have any characters that can't have Red Health, to print additions to descs like Dead Cat
Defined in: features\eid_conditionals_funcs.lua
Check if we have a character with a pocket active
Defined in: features\eid_tmtrainer.lua
Obtains information about glitched items from the ItemConfig (hearts added on pickup, cacheflags affected), returns string of info
Defined in: features\eid_grid_descriptions.lua
Checks if the given grid entity has a description available @param entity GridEntity: The grid entity to check for a description. @return boolean: Returns true if a description exists for the entity, false otherwise.
Defined in: main.lua
Check if a pedestal's index is valid for Flip items. Repentance Only function! @param entity any
Defined in: features\eid_modifiers.lua
Check if any players own a collectible, returns true if at least one player has it
Defined in: features\eid_conditionals_funcs.lua
Check for a player having an active item with a specific quantity of charges, or charge type 0 = normal, 1 = timed, 2 = special
Defined in: main.lua
Check our position modifiers based on HUD offset and character choice
Defined in: main.lua
Check for start of run warnings, such as old game version or modded items
Defined in: main.lua
MC_PRE_USE_ITEM callback to watch for Void absorbing active items
Defined in: features\eid_conditionals_funcs.lua
Function to check if we are the closest player and should actually apply the conditional, or just append "Different effect for {1}"
Defined in: features\eid_api.lua
Find the closest player to the given entity @param entity Entity @return EntityPlayer
Defined in: features\eid_api.lua
Collects items that the player got after using D4 item @param player EntityPlayer
Defined in: main.lua
Wait until all collectibles spawning this frame have spawned before checking what we need to check about them
Defined in: features\eid_api.lua
Super simple table concatenation: https://www.tutorialspoint.com/concatenation-of-tables-in-lua-programming @generic T @param t1 T[] @param t2 T[] @return T[]
Defined in: features\eid_api.lua
deep table copy, copied from http://lua-users.org/wiki/CopyTable @generic T @param orig T @return T
Defined in: features\eid_api.lua
Creates a description table for a given language to prevent outdated languages from breaking EID API functions for mods @param tableName string @param language EID_LanguageCode
Defined in: features\eid_itemprediction.lua
Crooked Penny ---
Defined in: features\eid_itemprediction.lua
Returns the item ID of D Infinity's current die For Repentance, the Drop button is tracked, which is probably not 100% successful, and handled elsewhere
Defined in: features\eid_api.lua
@return boolean
Defined in: features\eid_api.lua
Returns true, if the given entity is a valid game object and actually is something useful to process. Sometimes the game sends weird shit so this function is needed to catch bullshit @return boolean
Defined in: features\eid_api.lua
Returns true if the position at the given grid location is valid for pathfinding. gridPosition is a table with an x and y entry. Its derived from the FindVector class of "LuaFindings" module (pathfinder) @param gridPosition table @return boolean
Defined in: features\eid_api.lua
Returns a list of all active item ids @return integer[]
Defined in: features\eid_api.lua
Returns a list of all passive item ids @return integer[]
Defined in: main.lua
Function to get the current mod path @return string The absolute path to the current mod
Defined in: features\eid_api.lua
Returns the dimension ID the player is currently in. @param level Level @return EID_Dimension?
Defined in: features\eid_repentogon.lua
REPENTOGON: Entity names can now be directly read from XML returns the name of the given entity
Defined in: features\eid_repentogon.lua
takes a string like "5.100.69"
Defined in: features\eid_api.lua
@param variant | 70 @Pill | 100 @Collectible | 300 @Card | 350 @Trinket
Defined in: features\eid_api.lua
@param descObj EID_DescObj @return string
Defined in: features\eid_api.lua
Get an item's RNG seed. We have no use for the RNG object itself because every other function it can do will advance the item's RNG, altering the game state @param player EntityPlayer @param id CollectibleType | TrinketType | Card | PillEffect @param variant? integer @Default: 100 (Collectible) @return integer?
Defined in: features\eid_api.lua
Returns the maximum collectible id, including modded items @return CollectibleType
Defined in: features\eid_api.lua
Returns the maximum trinket id, including modded trinkets @return TrinketType
Defined in: features\eid_api.lua
Returns the markup for a given player ID or type. If no icon was found, returns the customTransformation icon markup @param playerID integer @param altFallback? string
Defined in: features\eid_api.lua
Tries to get the Vanilla transformations of modded items based on Tags
Defined in: features\eid_itemprediction.lua
Glyph of Balance --
Defined in: features\eid_api.lua
Returns true if an unobstructed path between the start and end position exists. Obstructions can be something like Rocks, Pits, Walls, etc. @param startPos Vector @param endPos Vector @return boolean
Defined in: features\eid_conditionals_funcs.lua
Check the bestiary/character list if we have REPENTOGON, to help avoid spoilers. Otherwise just return true
Defined in: features\eid_api.lua
Initialize a touched active item to 0 count for all players (Fixes co-op bugs, compared to only initiating it for the toucher) @param itemIDStr string
Defined in: features\eid_language_manager.lua
Initializes handling of alternative language codes for all languages
Defined in: features\eid_api.lua
If the player ItemInteraction table doesnt exist, create it with its init values @param playerID integer
Defined in: features\eid_language_manager.lua
Initializes and loads all language packs for the current game version, including handling for Repentance and Repentance+ expansions, and sorts the language list after loading.
Defined in: main.lua
Function to check if a collectible pedestal is an alt path choice
Defined in: features\eid_holdmapdesc.lua
Item Reminder function: check if the given category is currently selected
Defined in: features\eid_api.lua
Returns true if a given entity is a grid entity @param entity Entity | GridEntity
EID:IsItemHidden(entity)
Defined in: features\eid_api.lua
Returns true if the given pedestal-entity is hidden (questionmark sprite) @param entity Entity @return boolean
Defined in: features\eid_holdmapdesc.lua
Item Reminder function: check if the currently selected category is scrollable
Defined in: features\eid_holdmapdesc.lua
Add item description for a given entity to the reminder. Also tries to apply special modifiers if present
Defined in: features\eid_holdmapdesc.lua
Helper function for modifiers that want to replace the description in the overview, but append to the description otherwise
Defined in: features\eid_holdmapdesc.lua
Adds a formatted "Result" text appended to the item description
Defined in: features\eid_holdmapdesc.lua
Adds a formatted "Result" text to the item name
Defined in: features\eid_holdmapdesc.lua
In the overview category, check for special descriptions
Defined in: features\eid_holdmapdesc.lua
Simple function to help with adding properly formatted sections to the reminder description returns false, when no further descriptions should be added
Defined in: features\eid_holdmapdesc.lua
returns true, if its possible for the currently evaluated view to have more descriptions added to it
Defined in: features\eid_holdmapdesc.lua
Item Reminder function: special list of all players, ignoring tainted forgotten ghost and coop babies
Defined in: features\eid_holdmapdesc.lua
Generates the description for the Item Reminder, based on the currently selected category and player. @return string
Defined in: features\eid_holdmapdesc.lua
Returns the title of the currently selected Item Reminder category. @return string
Defined in: features\eid_holdmapdesc.lua
Item Reminder function: Active Item Descriptions
Defined in: features\eid_holdmapdesc.lua
Item Reminder function: Information about the player character's traits
Defined in: features\eid_holdmapdesc.lua
Item Reminder function: dice bag
Defined in: features\eid_holdmapdesc.lua
Item Reminder function: Resets data when initializing holding TAB
Defined in: features\eid_holdmapdesc.lua
Item Reminder function: Handle scroll inputs
Defined in: features\eid_holdmapdesc.lua
takes a list of item ids and an item variant to automatically print the correct amount of descriptions
Defined in: features\eid_holdmapdesc.lua
takes a list of item ids and an item variant to automatically generate a scrollable list of item icons.
Defined in: features\eid_holdmapdesc.lua
Item Reminder function: Lemegeton wisp descriptions
Defined in: features\eid_holdmapdesc.lua
Item Reminder function: pocket actives
Defined in: features\eid_holdmapdesc.lua
Item Reminder function: Pocket Item Descriptions
Defined in: features\eid_holdmapdesc.lua
Item Reminder function: Tainted ??? Poop Descriptions
Defined in: features\eid_holdmapdesc.lua
Item Reminder function: Passive Item Descriptions
Defined in: features\eid_holdmapdesc.lua
Item Reminder function: Trinket Descriptions
Defined in: features\eid_holdmapdesc.lua
Item Reminder function: Held trinkets are added at the end of the table; use this table in descending order
Defined in: features\eid_repentogon.lua
REPENTOGON: Gulped trinkets can be read directly from the game
Defined in: features\eid_holdmapdesc.lua
Helper function for modifiers like Modeling Clay / Liberty Cap that replace their description with the temporary item's description
Defined in: features\eid_holdmapdesc.lua
trim all entries to make them shorter, by removing bullet points
Defined in: features\eid_language_manager.lua
Attempts to load all language packs from a given game version
Defined in: features\eid_itemprediction.lua
TODO: Account for Car Battery (If we have it, display multiple results? Also, if the result is Car Battery, it's immediately triggered again)
Defined in: features\eid_conditionals_funcs.lua
Check for multiple players existing for items like Yum Heart and Extension Cord, includes J&E and Strawmen
Defined in: main.lua
OnGameExit saves the current EID configuration.
Defined in: main.lua
OnGameStart is called when the game starts, either from a save or a new run. It initializes the config data if available. @param isSave boolean Indicates whether the game is starting from a save or a new run.
Defined in: main.lua
Render function that runs every frame and handles the main EID rendering logic.
Defined in: main.lua
OnUseCard is called when a card is used, and handles card history tracking and Wild Card effects. @param cardID number The ID of the card being used. @param player EntityPlayer The player using the card. @param useFlags number Flags indicating how the card was used (e.g., whether it was used with no animation).
Defined in: main.lua
OnUsePill is called when a pill is used, and handles pill history tracking and Wild Card effects. @param pillEffectID number The ID of the pill effect being used. @param player EntityPlayer The player using the pill. @param useFlags number Flags indicating how the pill was used (e.g., whether it was used with no animation).
Defined in: main.lua
MC_PRE_USE_ITEM callback to watch for smelting trinkets; includes Gulp and Marbles
Defined in: features\eid_api.lua
Returns true, if the player has a given card @param player EntityPlayer @param cardID Card @return boolean, EntityPlayer?, integer?
Defined in: features\eid_api.lua
Checks if the given player has the given item ID (or is the given player ID) @param player EntityPlayer @param Type EntityType @param Var integer? @param Sub integer? @return boolean
Defined in: features\eid_api.lua
Returns true, if the player has a given pill color @param player EntityPlayer @param pillID PillColor @return boolean, EntityPlayer?, integer?
Defined in: features\eid_api.lua
Returns true, if the player has a given voided collectible @param player EntityPlayer @param collectibleID CollectibleType @return boolean, EntityPlayer?
Defined in: features\eid_api.lua
Returns true if any player is pressing the given button (you can also specify any of the input functions) @generic BTN @param button BTN @param inputFunc nil | fun(button: BTN, playerIndex: integer): boolean @return boolean, integer?
Defined in: features\eid_api.lua
Returns true, if any player has a given card @param cardID Card @return boolean, EntityPlayer?
Defined in: features\eid_api.lua
Checks if someone is playing as a certain character, for modifiers @param playerType PlayerType @param includeTainted? boolean @If true, doesn't care if the player is tainted or not @return boolean, EntityPlayer?, integer?
Defined in: features\eid_api.lua
Checks if any player has a given collectible ID, for modifiers @param collectibleID CollectibleType @return boolean, EntityPlayer?, integer?
Defined in: features\eid_api.lua
Checks if any player has a given item ID (or anyone is a given player ID) @param Type string | integer | EntityType @param Var integer | nil @param Sub integer | nil @return boolean, EntityPlayer?, integer?
Defined in: features\eid_api.lua
Returns true, if any player has a given pill color @param pillID PillColor @return boolean, EntityPlayer?
Defined in: features\eid_api.lua
Checks if any player has a given trinket ID, for modifiers @param trinketID TrinketType @return boolean, EntityPlayer?, integer?
Defined in: features\eid_api.lua
Returns true, if any player has a given voided collectible @param collectibleID CollectibleType @return boolean, EntityPlayer?
Defined in: features\eid_itemprediction.lua
reimplementation of RNG:Next() Default RNG shift values for many things are 5, 9, 7 (xor table #35)
Defined in: features\eid_api.lua
Returns if this is a frame we should refresh our descriptions @return boolean
Defined in: features\eid_api.lua
Render a sprite of an entity @param entity Entity @param sprite Sprite @param position Vector
Defined in: features\eid_api.lua
Replaces Variable placeholders in string with a given value Example: "My {1} message" --> "My test message" varID can be omitted to replace {1} (or pass in a string table, to replace {1}, {2}, etc.) @param str string @param varID integer | integer[] | string | string[] @param newString? string | string[] | integer
Defined in: main.lua
Reset the description cache, used when options change or when printing descriptions
Defined in: features\eid_holdmapdesc.lua
simple function to reset the selected items in the scrollbars. can specify a category name like "Passives"
Defined in: features\eid_itemprediction.lua
Convert a seed int into a float between 0 and 1
Defined in: features\eid_api.lua
Set a pilleffect to be permanently unidentifyable by EID @param pillEffectID PillEffect @param isUnidentifyable boolean
Defined in: features\eid_api.lua
Thing to fix find/replace pairs with hyphens (like "1-2") or pluses (like +1 Health) breaking because of special characters https://stackoverflow.com/questions/29072601/lua-string-gsub-with-a-hyphen @param str string @param what string @param with string @param count integer @return string, integer
Defined in: features\eid_api.lua
Simple decimal rounding, instead of just floor or ceil @param num number @param dp integer? @return number
Defined in: features\eid_api.lua
Converts e.g. "5.100.69" format strings into 5, 100, 69
. Returns 0 for any not included
@param tvsString string
@return integer, integer, integer
Defined in: features\eid_modifiers.lua
Returns true if Tab was pressed this frame, false otherwise
Defined in: features\eid_modifiers.lua
Returns true if Tab was released this frame, false otherwise
Defined in: features\eid_itemprediction.lua
Teleport! Destination Prediction -- Returns text like "{{RoomIcon}} Room Type Name#Up 3, Left 2"
Defined in: features\eid_api.lua
@param effectID string @Identifier in Type.Variant.SubType
format
@param player EntityPlayer
@param pillColor? PillColor
Defined in: features\eid_api.lua
Applies language specific modifiers that aim to pluralize a text @param text string @param amount integer
Defined in: features\eid_api.lua
This is automatically called shortly after main.lua sees a Lemegeton get used, and when the Item Reminder is opened
Defined in: features\eid_api.lua
Updates the EID.RecentlyTouchedItems table to include the players currently held passive items @return table
Defined in: features\eid_api.lua
Check for gulped trinkets that have been removed (e.g. perfection, walnut)
Defined in: features\eid_repentogon.lua
remove function. No longer needed
Defined in: features\eid_itemprediction.lua
Determine what stats will be increased after 1 absorption, the whole room's absorption, and whole room + a purchased item above your head
Defined in: features\eid_itemprediction.lua
Count the number of absorbable pedestals in the room Returns a table of active items that will be absorbed
Defined in: features\eid_api.lua
Returns true if the given pill color was used at least once in this game @param pillColor PillColor @return boolean
Defined in: features\eid_itemprediction.lua
To help with Rep tracking, watch for D Infinity to get used and resync its current dice
Defined in: features\eid_api.lua
Watch pedestals for being a Glitched Crown style pedestal that flips between items too quickly to display descriptions for
Defined in: features\eid_api.lua
Prints a message in both the console and the Log file, to make important messages from EID stand out everywhere @param str string
Defined in: features\eid_api.lua
Prints an error message in both the console and the Log file, to make important messages from EID stand out everywhere @param str string
Defined in: features\eid_conditionals_funcs.lua
Shortcut function for adding abyss synergies conditions
Defined in: features\eid_conditionals_funcs.lua
Shortcut function for adding BFFS conditions; this is slightly more complex since it supports trinkets Example usage: EID:addBFFSCondition(myBasicFamiliarID, nil, 3.5)
Defined in: features\eid_conditionals_funcs.lua
Shortcut function for adding binge eater conditions
Defined in: features\eid_api.lua
Adds a character specific description for the item "Birthright" @param characterId PlayerType @param description string @param playerName? string @param language? EID_LanguageCode @Default: "en_us
Defined in: features\eid_conditionals_funcs.lua
Shortcut function for adding book of belial conditions
Defined in: features\eid_conditionals_funcs.lua
Shortcut function for adding car battery conditions
Defined in: features\eid_api.lua
Adds a description for a card/rune @param id Card @param description string @param itemName? string @param language? EID_LanguageCode @Default: "en_us
Defined in: features\eid_api.lua
DEPRECATED! Does nothing! Don't use!
Defined in: features\eid_api.lua
Adds character specific information, which can be viewed in the Item Reminder @param characterId PlayerType @param description string @param playerName? string @Default: "Modded Character" @param language? EID_LanguageCode @Default: "en_us
Defined in: features\eid_api.lua
Adds a description for a collectible. @param id CollectibleType @param description string @param itemName string? @param language EID_LanguageCode? @Default: "en_us
Defined in: features\eid_api.lua
Adds a new color object with the shortcut defined in the "shortcut" variable (e.g. "{{shortcut}}" = your color)
Shortcuts are case sensitive! Shortcuts can be overriden with this function to allow for full control over everything
Either kColor
or callback
must be provided
@param shortcut string
@param kColor? KColor @Constant color
@param callback? fun(color:KColor):KColor @Called whenever the color markup is interpreted
Defined in: features\eid_conditionals_funcs.lua
Add text to a pedestal's description when you own a different item ID and ownedID can be a collectible ID or a full item string (like "5.350.54") ownedID can also be a function rather than just an ID; if it returns true, the text will be displayed The text will be added as a new line, with the owned item's icon at the start If you pass in replaceText, instead the text is found in the description and replaced with replaceText For convenience, ID can be a table of IDs that will all get the condition applied Optional parameters: replaceText, language, extraTable Example usage: EID:addCondition(myDevilishItemID, EID.IsGreedMode, "{{GreedMode}} Reduces shop prices by 1 for each optional Nightmare wave completed")
Defined in: features\eid_api.lua
Add a coroutine to be ran 60 times a second @param name string @param func fun() @param overwrite? boolean @Default: false
Defined in: features\eid_api.lua
Adds a custom poop spell to T???'s poop descriptions. This spell should be added with the "Custom Poop API" library to actually appear in-game. Example:
EID:addCustomPoopSpell("MYPOOP", "I Made This Poop", "{{PoopSpell1}}", "Can be throwed to deal damage", "en_us)
@param token string @The name of the spell in the Custom Poop API code @param name string @The name of the spell as it should appear in the description @param icon string @Markup icon of the poop @param description string @param language? EID_LanguageCode @Default: "en_us
Defined in: features\eid_api.lua
Adds Description object modifiers such as Spindown dice or Tarot Cloth @param modifierName string @param condition fun(descObj: EID_DescObj): boolean @param callback fun(descObj: EID_DescObj): EID_DescObj @param position? integer
Defined in: main.lua
Add a description to the print queue @param desc EID_DescObj | table -- The description object to add @param insertLoc integer | nil
Defined in: features\eid_api.lua
Adds a description for a an arbitrary Entity
@param id EntityType
@param variant integer
@param subtype? integer @If nil
or -1
, it will affect all subtypes of that entity
@param entityName string
@param description string
@param language? EID_LanguageCode @Default: "en_us
Defined in: features\eid_api.lua
Adds information about appending text and multiplying numbers in a modded trinket's Golden/Mom's Box description. All three variables are optional, set to ""/0 or nil to not include them @param appendText? string | string[] @Text to be appended onto the description. Can be one string, or a table of two strings; one for doubling and one for tripling @param numbersToMultiply? number | number[] @The number inside the text that should be multiplied. can be one number, or a table of numbers @param maxMultiplier? number @Is what tripling (Golden+Mom's Box) should multiply the numbers by, normally 3. If it's less than 2, it also applies to doubling Example: My modded trinket gives +0.5 range and when tripled, adds homing instead of tripling the range boost:
EID:addGoldenTrinketMetadata(Isaac.GetTrinketIdByName("Cool Trinket"), {"", "Homing tears"}, 0.5, 2)
Defined in: features\eid_api.lua
@see EID_GoldenTrinketData
Add a fully custom data table to the table of Golden Trinket effects.
Check GoldenTrinketCallback in eid_modifiers.lua to see the specifics of how it works.
You may also want to add text entries into EID.descriptions[languageCode].goldenTrinketEffects
@param id TrinketType @param dataTable EID_GoldenTrinketData
Defined in: features\eid_grid_descriptions.lua
Adds a new grid entity description entry. @param type GridEntityType @param variant integer @param name string @param description string @param language? EID_LanguageCode @Default: "en_us
Defined in: features\eid_grid_descriptions.lua
Adds a conditional description handler for a specific grid entity type. This function allows you to specify a grid entity type, a condition function to determine when the description should be shown, and a callback function to modify the description further. @param type GridEntityType @param conditionalFunction function @param callbackFunction function
Defined in: features\eid_conditionals_funcs.lua
Shortcut function for adding Hive Mind conditions; by default, it will show with BFFS too, unless you pass in allowBFFS as false
Defined in: features\eid_api.lua
Adds a horsepill-specific description for a PillEffect @param id PillEffect @param description string @param itemName? string @param language? EID_LanguageCode @Default: "en_us
EID:addIcon(shortcut, animationName, animationFrame, width, height, leftOffset, topOffset, spriteObject)
Defined in: features\eid_api.lua
Adds a new icon object with the shortcut defined in the "shortcut" variable (e.g. "{{shortcut}}" = your icon). Shortcuts are case sensitive! Shortcuts can be overriden with this function to allow for full control over everything @param shortcut string @param animationName string @param animationFrame integer @-1 to play the animation @param width integer @param height integer @param leftOffset? integer @Default: -1 @param topOffset? integer @Default: 0
Defined in: features\eid_api.lua
Add a specific entity to be ignored by EID. Set entitySubType to -1 in order to ignore all entities with this type+variant combination. @param entityType EntityType @param entityVariant integer @param entitySubType integer
Defined in: features\eid_api.lua
Adds a description for a PillEffect id @param id PillEffect @param description string @param itemName? string @param language? EID_LanguageCode @Default: "en_us
Defined in: features\eid_api.lua
Adds a metadata for a pilleffect. Used for Placebo/False PHD @param id PillEffect @param mimicCharge integer @DEPRECATED, does nothing @param class? EID_PillClass @Default: "0". With False PHD, "3-" gives +0.6 Damage, "2-" and "1-" spawn a Black Heart
Defined in: features\eid_conditionals_funcs.lua
Function for adding text to a pedestal's description when you're playing a specific character The character's head icon will be at the start of appended lines By default, adding a conditional to a base character will also add it to the Tainted version of the character Optional parameters: replaceText, language, extraTable, includeTainted Example usage: EID:addPlayerCondition(myAngstyItemID, PlayerType.PLAYER_EVE, "Gives Eve extra mascara (2x Damage multiplier)")
Defined in: main.lua
Add a question mark description to the print queue @param entity Entity @param description string | nil
Defined in: features\eid_conditionals_funcs.lua
Shortcut function for when you have two items that have a synergy with each other ID1 will have text1 added to its description if you own ID2 ID2 will have text2 (or text1, if text2 isn't given) added to its description if you own ID1 ID1 and ID2 can both be tables of IDs that will get the condition applied to each other Optional parameters: text2, language, extraTable Example usage: EID:addSynergyCondition(myHappyLittleItemID, {CollectibleType.COLLECTIBLE_BRIMSTONE, CollectibleType.COLLECTIBLE_SULFUR}, "Turns your laser into a smiley face that charms enemies")
Defined in: features\eid_conditionals_funcs.lua
Shortcut function for adding Ab+ Tarot Cloth conditions
Defined in: features\eid_conditionals_funcs.lua
Shortcut function for adding Repentance Tarot Cloth conditions
Defined in: features\eid_api.lua
Adds a text position modifier Vector, which will be applied to the text position variable. Useful to add small offsets. For example: for schoolbag HUD @param identifier string @param modifierVector Vector
Defined in: features\eid_conditionals_funcs.lua
Shortcut function for tarotClothBuffs, tarotClothBuffsAB, carBattery, abyssSynergies, bookOfBelialBuffs, bingeEaterBuffs Because these are general conditions that only match one item type, it's super easy to add to them The text will be appended; numberToDouble will be found in the description and doubled, as that's the most frequent use case or, if you provide newNumber, it changes numberToDouble to that (technically, it's just a find/replace pair, any strings work) Example usage: EID:addToGeneralCondition(myVeryHealthyItemID, "bingeEaterBuffs", "↑ {{Speed}} +0.15 Speed#↓ {{Tears}} -0.5 Tears#↓ {{Damage}} -0.5 Damage")
Defined in: features\eid_api.lua
Adds a description for a trinket. @param id TrinketType @param description string @param itemName? string @param language? EID_LanguageCode @Default: "en_us
Defined in: features\eid_api.lua
Changes the initial position of all eid descriptions Useful to totally alter and override the current initial Overlay position @param newPosVector Vector
Defined in: features\eid_api.lua
@param entityString string @param transformString string @param addToList? boolean
Defined in: features\eid_api.lua
Appends a given string to the description of a given Description object @param descObj EID_DescObj @param appendString string
Defined in: features\eid_api.lua
Apply Description Modifier to a given description object @param description EID_DescObj @param SubType integer @return EID_DescObj
Defined in: features\eid_api.lua
Compares two KColors. Returns true if they are equal @param c1 KColor @param c2 KColor @return boolean
Defined in: features\eid_api.lua
Assigns transformations to an entity (Adds to existing transformations)
Target entity identifier is in Type.Variant.SubType
format and is formed based on targetType
and targetIdentifier
Example: adding "My Transformation" to Sad Onion:
EID:assignTransformation("collectible", 1, "My Transformation")
*@param* __targetType__ EID_TypeVariantAlias @Alias for a `Type.Variant` of entity *@param* __targetIdentifier__ integer | string @If valid `targetType` is specified, `SubType` of the entity. Otherwise, the full entity identifier *@param* __transformationString__ string @Transformation name
Defined in: features\eid_api.lua
Get the number of pickups in the given recipe table that are inside our bag Is for checking if a recipe is possible to create if you need to use every item in your bag @param craftTable integer[] @return integer
Defined in: features\eid_api.lua
Checks how many of an item there are in the bag @param itemID integer @param itemCount integer @return |false @Item is not in the bag | 0 @There are fewer items than the target amount | 1 @There are exactly the target amount | 2 @There are more items than the target amount
Defined in: features\eid_api.lua
Creates a table that contains all objects a transformation is associated with.
Defined in: features\eid_bagofcrafting.lua
The main function that takes 8 ingredients and tells you what collectible you will get in return Only pass in a table with 8 valid ingredients!!!
Defined in: features\eid_api.lua
Check if a given font name is valid for the currently selected language @param fontType string @return boolean
Defined in: features\eid_repentogon.lua
REPENTOGON: Function is no longer used since we can directly read the collection state from the game
Defined in: features\eid_debugging.lua
Generic function to compare two tables
Defined in: features\eid_api.lua
Creates a copy of a KColor object. This prevents overwriting existing KColor objects @param colorObj KColor @return KColor
Defined in: features\eid_api.lua
Tries to read special markup used to generate icons for all Collectibles/Trinkets and the default Cards/Pills Returns an inlineIcon Object or nil if no parsing was possible @param str string @return EID_Icon?
Defined in: features\eid_api.lua
Creates a new transformation with a given unique name and a display name @param uniqueName string @param displayName string @param language? EID_LanguageCode @Default: "en_us
Defined in: features\eid_api.lua
Overrides all potentially displayed texts and permanently displays the given texts
@see EID.hidePermanentText @Hides permanently displayed text object. @param descriptionObject EID_DescObj @Description object to display @param permName1 string @param permName2 string?
Defined in: features\eid_api.lua
Workaround function to get the currently held pill of the players. Used to map Pill ID to pill color and vise versa
Defined in: features\eid_api.lua
Watch for a player's queued item (holding an item over their head) to track active item touches Used for Transformation Progress and for tracking Recently Touched Items
Defined in: features\eid_api.lua
Given a transformation identifier, iterates over every player and count the number of items they have which count towards that transformation @param transformation string
Defined in: features\eid_api.lua
Filters a given string and looks for Colormarkup. Splits the text into subsections limited by them. Returns: Table of subsections of the text, their respective KColor, and the width of the subsection @param text string @param baseKColor KColor @return [string, KColor, integer][]
Defined in: features\eid_api.lua
Searches through the given string and replaces Icon placeholders with icons. Returns 2 values. the string without the placeholders but with an accurate space between lines. And a table of all Inline Sprites @param text string @param renderBulletPointIcon boolean? @return string, [EID_Icon, integer, function?][]
Defined in: features\eid_api.lua
Get the name of a given player ID by checking for a matching EntityPlayer. This is for modded characters, whose name is best found by doing EntityPlayer:GetName() @param id PlayerType @return string?
Defined in: features\eid_api.lua
Fits a given string to a specific width @param str string @param textboxWidth integer @param breakUtf8Chars boolean @return string[] @Input string split into lines
Defined in: features\eid_api.lua
Function to fix font compatibility. Resets config font to a value compatible with your current language @param forceRefresh boolean | nil @return boolean @True if the font was changed
Defined in: features\eid_api.lua
Generates a string with the defined pixel-length using a custom 1px wide character. This will only work for this specific custom font. @param length integer @return string
Defined in: features\eid_api.lua
Returns an adjusted SubType for special cases like Horse Pills and Golden Trinkets @param Type EntityType @param Variant integer @param SubType integer @return integer
Defined in: features\eid_bagofcrafting.lua
Convert a pickup's ID into what ingredient it counts as
Defined in: features\eid_api.lua
Gets a KColor from a Markup-string (example Input: "{{ColorText}}"). Returns the KColor object and a boolean value indicating if the given string was a color markup or not @param str string @param baseKColor KColor @return KColor, boolean
Defined in: features\eid_api.lua
Returns the description data table related to a given id, variant and subtype. Falls back to english if it doesnt exist @param Type EntityType @param Variant integer @param SubType integer @return string
Defined in: features\eid_api.lua
Returns the specified object string in the current language.
Falls back to english if it doesnt exist, unless noFallback
is true
@param objTable string
@param objIdentifier? integer | string
@param noFallback? boolean
@return string
Defined in: features\eid_api.lua
Returns the specified object string in english. @param objTable string @param objID? any @return string
Defined in: features\eid_api.lua
Returns the description object of the specified entity. Falls back to english if the objID isnt available @param Type EntityType | integer @param Variant integer @param SubType integer @param entity? Entity @param checkModifiers? boolean @Default: true @return EID_DescObj
Defined in: features\eid_api.lua
Returns the description object of a specific entity. Falls back to english if the objID isnt available @param entity Entity
Defined in: features\eid_api.lua
@param entity Entity @return any?
Defined in: features\eid_api.lua
Get KColor object of "Error" texts @return KColor, boolean
Defined in: features\eid_api.lua
Turns entity type names into actual ingame ID.Variant pairs @param typeName EID_TypeVariantAlias
Defined in: features\eid_api.lua
Returns the inlineIcon object of a given Iconstring. Can be used to validate an iconstring @param str string @return EID_Icon
Defined in: features\eid_language_manager.lua
Get the current Language. Defaults to english if none is set. @return EID_LanguageCode
Defined in: features\eid_api.lua
Returns the entity that is currently described. Returns last described entity if currently not displaying text @return Entity?
Defined in: features\eid_api.lua
Returns description Object from the legacy mod descriptions if they exist @param Type EntityType @param Variant integer @param SubType integer @return [string, string, string]?
Defined in: features\eid_api.lua
Returns the icon and mod name of a given EID description object as a preformatted description string @param descObj EID_DescObj @return string
Defined in: features\eid_api.lua
Get KColor object of "Entity Name" texts @return KColor, boolean
Defined in: features\eid_api.lua
Returns the Inline Icon definition object for a given object. @param descObj EID_DescObj @return EID_Icon?
Defined in: features\eid_api.lua
Returns the item pool of the described entity @param descObj EID_DescObj @return integer?
Defined in: features\eid_api.lua
Writes charge-related information to a given description object @param descObj EID_DescObj
Defined in: features\eid_api.lua
Tries to get the ingame name of an item based on its ID @param Type EntityType @param Variant integer @param SubType integer @return string
Defined in: features\eid_api.lua
Returns the quality of the described entity @param descObj EID_DescObj @return integer?
Defined in: features\eid_api.lua
Returns the name of a pill based on the pilleffect id @param pillID PillEffect | integer @param isHorsepill boolean @return string
Defined in: features\eid_api.lua
@param entityPlayer EntityPlayer @param lazarusAdjust? boolean @return integer
Defined in: features\eid_api.lua
Returns the name of a player based on their ID @param id PlayerType @param altFallback? string @return string
Defined in: features\eid_api.lua
@return Vector
Defined in: features\eid_api.lua
Converts a given CollectibleID into the respective Spindown dice result @param collectibleID CollectibleType @return CollectibleType
Defined in: features\eid_api.lua
Returns the width of a given string in Pixels @param str string @return integer
Defined in: features\eid_api.lua
Turns entity type and variant into their EID table-name @param Type EntityType @param Variant integer @param SubType integer @return string
Defined in: features\eid_api.lua
Get KColor object of "Description" texts @return KColor, boolean
Defined in: features\eid_api.lua
Returns the current text position @return Vector
Defined in: features\eid_api.lua
Get the transformation uniqueName / ID of a given entity Example:
EID:getTransformation(5,100,34) --Returns "12" which is the id for Bookworm
@param id EntityType @param variant integer @param subType integer @return string
Defined in: features\eid_api.lua
Get KColor object of "Transformation" texts @return KColor, boolean
Defined in: features\eid_api.lua
Returns the icon for a given transformation name or ID @param str string @return EID_Icon
Defined in: features\eid_api.lua
Get the name of the given transformation by its uniqueName / ID @param id string @return string
Defined in: features\eid_api.lua
Tries to get the ingame description of an object, based on their description in the XML files @param Type EntityType @param Variant integer @param SubType integer @return string
Defined in: features\eid_bagofcrafting.lua
Called when needed based on EID.Config["RefreshRate"]
Defined in: features\eid_bagofcrafting.lua
Called 60 times a second so we can read input properly
Defined in: features\eid_api.lua
Returns the icon used for the bulletpoint. It will look at the first word in the given string. Also returns the first word if it was rejected (so it can be removed from the line) @param text string @return string, string?
Defined in: features\eid_api.lua
@param hudElement EID_HudElement @return EID_HudElement
Defined in: main.lua
Handle the HUD hover functionality, checking if the mouse is over any HUD elements @return EID_DescObj | nil - Returns the description object if the mouse is over a HUD element, otherwise nil
Defined in: features\eid_api.lua
Returns true, if curse of blind is active @return boolean
Defined in: features\eid_api.lua
Hides permanently displayed text objects if they exist.
Defined in: features\eid_api.lua
Interpolates between 2 KColors with a given fraction. @param kColor1 KColor @param kColor2 KColor @param fraction number @Range: [0,1] @return KColor
Defined in: features\eid_api.lua
REPENTANCE ONLY! Return whether the collectible is completely disallowed by the current game mode. Bag of Crafting and Spindown Dice skip over disallowed items entirely @param collectibleID CollectibleType @return boolean
Defined in: features\eid_api.lua
REPENTANCE ONLY! Return whether the collectible is considered available. Bag of Crafting rerolls unavailable items; this function is kept brief to help BoC speed @param collectibleID CollectibleType @return boolean
Defined in: features\eid_api.lua
REPENTANCE ONLY! Return our best guess on whether an achievement-locked collectible is unlocked (Things like Tainted Lost and Sacred Orb give false negatives) Spindown Dice skips over locked items, but not unavailable items @param collectibleID CollectibleType @return boolean
Defined in: features\eid_api.lua
Returns if EID is displaying text right now @return boolean
Defined in: features\eid_bagofcrafting.lua
"Learned Recipes" MODE: Save the result of the 8 items inside our bag
Defined in: features\eid_api.lua
Loads a given font from a given file path and use it to render text @param fontFileName string @return boolean @True if the font was loaded successfully
Defined in: features\eid_api.lua
Attempts to merge two given Description objects into one @param oldDescObj EID_DescObj @param newDescObj EID_DescObj @return EID_DescObj
Defined in: main.lua
MC_POST_UPDATE callback that runs 30 times a second; doesn't update while paused Handles updating the game state and checking for new items
Defined in: main.lua
Function to reset all floor trackers when a new floor is entered
Defined in: main.lua
MC_POST_NEW_ROOM callback to handle new rooms, mostly Glowing Hour Glass rewinding and Grid Entities
Defined in: main.lua
Handle MC_POST_NEW_ROOM for Repentance features
Defined in: main.lua
Handle Flip Item positions and Crane Game item positions. Repentance Only function! @param selectedCollectible number @param itemPoolType number
Defined in: main.lua
Post Pickup Init callback to handle Flip item initialization. Repentance Only function! @param entity any
Defined in: main.lua
Pre Room Entity Spawn callback to handle Flip item and pedestal spawning. Repentance Only function! @param entityType any @param variant any @param subtype any @param gridIndex any
Defined in: main.lua
Prints bullet points from a description string @param description string - The description string to print @param renderPos Vector - The position to render the bullet points at @param ignoreBPConfig boolean - If true, will ignore the bullet point icon configuration
Defined in: main.lua
Prints a description to the screen @param desc EID_DescObj @param cachedID integer | nil -- If this is a cached description, pass the index of the cached description
Defined in: main.lua
Print all descriptions that are currently in the description table @param useCached boolean | nil - If true, will use the cached descriptions instead of printing new ones
Defined in: main.lua
Print all descriptions that are currently in the description table
Defined in: features\eid_api.lua
Removes color markup, preserves bulletpoint icons after start-of-line color markup @param text string @return string
Defined in: features\eid_api.lua
Remove a coroutine from the coroutine list @param name string
Defined in: features\eid_api.lua
Removes a Description object modifier
@see EID.addDescriptionModifier @param modifierName string
Defined in: features\eid_api.lua
Removes a given value from the string inside a table. Example: "1,2,3", removing 2 will return "1,3" @param sourceTable table<any, string> @param entryKey any @param entryValue string
Defined in: features\eid_api.lua
Remove a specific entity from the ignored List of EID. @param entityType EntityType @param entityVariant integer @param entitySubType integer
Defined in: features\eid_api.lua
Removes a text position modifier Vector @param identifier string
Defined in: features\eid_api.lua
Removes a transformation of an entity
Target entity identifier is in Type.Variant.SubType
format and is formed based on targetType
and targetIdentifier
Example: removing "My Transformation" from Sad Onion:
EID:removeTransformation("collectible", 1, "My Transformation")
*@param* __targetType__ EID_TypeVariantAlias @Alias for a `Type.Variant` of entity *@param* __targetIdentifier__ integer | string @If valid `targetType` is specified, `SubType` of the entity. Otherwise, the full entity identifier *@param* __transformationString__ string @Transformation name
Defined in: main.lua
Render HUD location indicators for debugging purposes
Defined in: features\eid_api.lua
Helper function to render Icons in specific EID settings @param spriteObj Sprite @param posX integer @param posY integer @param callback fun(spriteObj: Sprite) | nil @param animName string | nil @param animFrame integer | nil
Defined in: main.lua
Render an indicator for an entity, such as a highlight or arrow @param entity Entity @param playerNum integer - The player number to render the indicator for. Controls the arrow color
Defined in: features\eid_api.lua
Renders a list of given inline sprite objects returned by the "EID:filterIconMarkup()" function @param spriteTable [EID_Icon, integer?, fun(spriteObj:Sprite)?][] @param posX integer @param posY integer
Defined in: features\eid_api.lua
Renders a given string using the EID Custom font. This will also apply any markup and render icons Should be called in a render callback @param str string @param position Vector @param scale Vector @param kcolor KColor @param renderBulletPointIcon boolean? @return KColor
Defined in: main.lua
Render an unidentified pill description @param entity Entity
Defined in: features\eid_api.lua
Replaces all markup {{ }} with placeholder strings, to use in fitTextToWidth @param text string @param checkBulletpoint? boolean @return string, integer?
Defined in: features\eid_api.lua
Replaces markup icons with ones of a different size based on the current config @param description string @return string
Defined in: features\eid_api.lua
Replaces name markup objects with the actual name @param text string @return string
Defined in: features\eid_api.lua
Replaces shorthand-representations of a character with the internal reference @param text string @return string
Defined in: features\eid_repentogon.lua
REPENTOGON: Use PersistentGameData to determine item collection status Returns true if an item needs to be collected for the collection page
Defined in: features\eid_api.lua
Resumes all coroutines. Ran 60 times a second in main game render
Defined in: features\eid_api.lua
@param entity Entity @param str string @param value any
Defined in: features\eid_api.lua
Set an icon for the mod which will be displayed next to the item name @param iconMarkup string @param override? boolean @Default: true
Defined in: features\eid_api.lua
Specify the name of the mod which will be displayed next to the item name By default EID takes the mod name @param newName string
Defined in: main.lua
Set the player and coop player data for EID
Defined in: features\eid_bagofcrafting.lua
"Item Probability" MODE: Get percentages of what quality / item pool a given set of 8 ingredients can yield
Defined in: features\eid_api.lua
Converts a given table into a string containing the crafting icons of the table Example input: {1,2,3,4,5,6,7,8} Result: "{{Crafting1}}{{Crafting2}}{{Crafting3}}{{Crafting4}}{{Crafting5}}{{Crafting6}}{{Crafting7}}{{Crafting8}}" @param craftTable integer[] @param indicateCompleteContent boolean @return string
Defined in: features\eid_api.lua
Converts a given table into a string containing the crafting icons of the table, which are also grouped to reduce render lag @param craftTable integer[] @Example: {1,1,1,2,2,3,3,3} @param indicateCompleteContent boolean? @return string @Example: "3{{Crafting1}}2{{Crafting2}}3{{Crafting3}}"
Defined in: features\eid_itemprediction.lua
This function both trims the desc to just a list of chances, and highlights the next result if allowed, since those two actions are very intertwined
Defined in: features\eid_api.lua
Try to automatically assign vanilla transformations to the entity @param collectibleID CollectibleType
Defined in: features\eid_api.lua
Replaces all values in changeTable
with the values in tableToUpdate
.
If a value is an empty string, it will be removed.
@param changeTable table
@param tableToUpdate table
-
EID:AddBooleanSetting(category, optionName, displayText, params)
(infeatures\eid_mcm.lua
) -
EID:AddHotkeySetting(category, optionName, displayText, infoText, isController)
(infeatures\eid_mcm.lua
) -
EID:AddNumberSetting(category, optionName, displayText, minimum, maximum, params)
(infeatures\eid_mcm.lua
) -
EID:AddScrollSetting(category, optionName, displayText, scrollTable, params)
(infeatures\eid_mcm.lua
) -
EID:AreAchievementsAllowed()
(infeatures\eid_api.lua
) -
EID:BOCHandleCurseOfMaze()
(infeatures\eid_bagofcrafting.lua
) -
EID:BoCCheckForPickups()
(infeatures\eid_bagofcrafting.lua
) -
EID:BoCDetectBagContentShift()
(infeatures\eid_bagofcrafting.lua
) -
EID:BoCDetectBagContentShift() end
(infeatures\eid_repentogon.lua
) -
EID:BoCOnNewRoom(_)
(infeatures\eid_bagofcrafting.lua
) -
EID:BoCSGetLocked()
(infeatures\eid_bagofcrafting_search.lua
) -
EID:BoCSHookInputIsActionPressed()
(infeatures\eid_bagofcrafting_search.lua
) -
EID:BoCSHookInputIsActionTriggered()
(infeatures\eid_bagofcrafting_search.lua
) -
EID:BoCSHookInputIsButtonPressed()
(infeatures\eid_bagofcrafting_search.lua
) -
EID:BoCSHookInputIsButtonTriggered()
(infeatures\eid_bagofcrafting_search.lua
) -
EID:BoCTrackBagHolding()
(infeatures\eid_bagofcrafting.lua
) -
EID:BrokenSyringePrediction(player) return EID:TemporaryEffectPrediction(player, player:GetTrinketRNG(132):GetSeed(), syringeItems) end
(infeatures\eid_itemprediction.lua
) -
EID:CheckActivesForNoCarBattery(_)
(infeatures\eid_conditionals_funcs.lua
) -
EID:CheckFamiliarsForHiveMind(_)
(infeatures\eid_conditionals_funcs.lua
) -
EID:CheckFamiliarsForNoBFFS(_)
(infeatures\eid_conditionals_funcs.lua
) -
EID:CheckForHiveMind(descObj)
(infeatures\eid_conditionals_funcs.lua
) -
EID:CheckForTaintedPlayer()
(infeatures\eid_conditionals_funcs.lua
) -
EID:ConditionalCharCheck(playerType, includeTainted)
(infeatures\eid_conditionals_funcs.lua
) -
EID:ConditionalItemCheck(itemID, checkInReminder)
(infeatures\eid_conditionals_funcs.lua
) -
EID:D1Prediction(rng)
(infeatures\eid_itemprediction.lua
) -
EID:GetEntityXMLName(Type, Variant, SubType)
(infeatures\eid_api.lua
) -
EID:GetEntityXMLNameByString(tvsString)
(infeatures\eid_api.lua
) -
EID:HaveNotEncountered(monsterType, monsterVariant)
(infeatures\eid_conditionals_funcs.lua
) -
EID:HaveNotUnlockedAchievement(achID)
(infeatures\eid_conditionals_funcs.lua
) -
EID:HaveUnlockedAchievement(achID)
(infeatures\eid_conditionals_funcs.lua
) -
EID:InStageNoTreasureRoom()
(infeatures\eid_conditionals_funcs.lua
) -
EID:InStageNum(stageNum)
(infeatures\eid_conditionals_funcs.lua
) -
EID:InStageTheShop()
(infeatures\eid_conditionals_funcs.lua
) -
EID:InStageVoid()
(infeatures\eid_conditionals_funcs.lua
) -
EID:IsGreedMode()
(infeatures\eid_conditionals_funcs.lua
) -
EID:IsGreedModePlusTarot()
(infeatures\eid_conditionals_funcs.lua
) -
EID:IsHardMode()
(infeatures\eid_conditionals_funcs.lua
) -
EID:LibertyCapPrediction(player) return EID:TemporaryEffectPrediction(player, player:GetTrinketRNG(32):GetSeed(), libertyItems) end
(infeatures\eid_itemprediction.lua
) -
EID:MomsLockPrediction(player) return EID:TemporaryEffectPrediction(player, player:GetTrinketRNG(153):GetSeed(), momItems) end
(infeatures\eid_itemprediction.lua
) -
EID:OnMenuRender()
(infeatures\eid_repentogon.lua
) -
EID:PlayersHaveGoldenBomb()
(infeatures\eid_conditionals_funcs.lua
) -
EID:PlayersHaveRestock()
(infeatures\eid_conditionals_funcs.lua
) -
EID:PositionLocalMode(entity)
(inmain.lua
) -
EID:PositionLocalMode(entity)
(infeatures\eid_repentogon.lua
) -
EID:SetOldestItemIndex()
(infeatures\eid_api.lua
) -
EID:Teleport2Prediction()
(infeatures\eid_itemprediction.lua
) -
EID:TemporaryEffectPrediction(player, rng, itemTable)
(infeatures\eid_itemprediction.lua
) -
EID:UpdateWildCardEffects()
(infeatures\eid_api.lua
) -
EID:WatchForDice(collectibleType, _, player)
(infeatures\eid_itemprediction.lua
) -
EID:addGoldenTrinketMetadataAdditive(id, appendText, numbersToChange, additiveValues, language)
(infeatures\eid_api.lua
) -
EID:applyConditionals(descObj)
(infeatures\eid_conditionals_funcs.lua
) -
EID:buildColorArray()
(infeatures\eid_mcm.lua
) -
EID:checkPlayersForMissingItems()
(infeatures\eid_api.lua
) -
EID:countEntries(t)
(infeatures\eid_debugging.lua
) -
EID:getMaxCheckLimit(parentName)
(infeatures\eid_debugging.lua
) -
EID:hasDescription(entity)
(infeatures\eid_api.lua
) -
EID:hasDescription(entity)
(infeatures\eid_repentogon.lua
) -
EID:renderMCMDummyDescription()
(infeatures\eid_mcm.lua
) -
EID:requiredForCollectionPage(itemID)
(infeatures\eid_api.lua
)