Copy/paste the smb3goalcard.lua file and smb3goalcard folder in the same directory as your .wld file along with a lunaworld.lua, as it is intended to be used throughout an entire episode.
How to Use
In your lunaworld.lua file, start with the following import:
smb3card = API.load("smb3goalcard");
Then, override the onStart function of the level and set your variables.
function onStart() smb3card.usesCard(true); end
This enables all of your levels that have the SMB3 Roulette exit to use the module.
If you wish to disable the roulette for a specific level for any reason, make a lunadll.lua file in the corresponding levels graphic folder, and add the following.
smb3card = API.load("smb3goalcard"); function onStart() smb3card.usesCard(false); end
This will disable the ability to get a card from the roulette.
|usesCard()||bool||Enables/Disables the GetCard functions.|