-
Notifications
You must be signed in to change notification settings - Fork 2
Module: Main
Andre Issa edited this page Sep 12, 2021
·
20 revisions
Members accessible via the ModUtil table
This module relates to operations that rely on being performed after "Content/Scripts/Main.lua" finishes.
| Mod.Data | *table |
Special proxy for the ModData global table as a save-safety preserving interface
|
| Mod.Register |
modName(string) ~ parent(nil|table)
|
mod(Mod)
|
Creates a new table mod with metatable ModUtil.Metatables.Mod, and assigns it to the field [modName] in the parent (or global) table, and associates the path to the table in ModUtil.Identifiers
|
||
| Entangled.ModData |
value(table)
|
proxy(*table)
|
Returns a proxy for the value such that any operations on the proxy preserve the save-safety (in Hades) of the value table
|
||
| Mod.Data |
mod(Mod)
|
proxy(*table)
|
Retrieves a proxy for the saved data table (value in the ModData global table) corresponding to the mod (creates the data table (and ModData) if it doesn't yet exist) via ModUtil.Entangled.ModData
|
||
| LoadOnce |
func((args)->())
|
|
Enlists func to be called once on the next OnAnyLoad trigger
|
||
| CancelLoadOnce |
func((args)->())
|
|
Cancels the enlistment of func by ModUtil.LoadOnce
|
||