

With this API, specifically its callbacks, it is possible.įiles in this API will be referred to as UIXs.

Because its Lua's display () function constructs its frame, table, rows, and content AND THEN immediately calls the frame:display () function, it is impossible for both mods to "rewrite" the display () function and expect both "rewrites" to work. For example, my mods, "NPC reactions: NPC taxis" and "Teleport from transporter room" add buttons to the bottom of the Transporter Room panel. Without this API, some Lua elements can be modified by only one mod. Modders can use this API to mod the game's Lua files that helps compatibility with other mods that also use this API. By itself, this mod does not affect the game.

Examples of these are my mods: Loot mining, Ship scanner, Signal leak hunter - increasing range, Station scanner, and Waypoint fields for deployments. Also enables the Set Active and Set Inactive buttons in missions listed in the Guidance Missions tab. missiontype.guidance) that will be listed in the Guidance Missions tab. Modded Lua files with callbacks that allow more than one mod to change the same UI element.įunctionality that adds HUD elements to the Top Level Menu.Īllows other mods to create guidance missions (i.e. Instructions for developers:Īll other information as described below. You don't need UI Extensions if you don't have a mod that requires UI Extensions. Just install UI Extensions as normal - that is IF you have a mod that requires UI Extensions. Tweak: PlayerInfo menu: Allow custom panels to be shown next to default panels.
