Events - KitchenMods/KitchenLib GitHub Wiki
Events
How do I use Events?
To use Events, you need to create your Event listener ( We suggest creating this at the start )
MelonLoader
protected override void OnInitialise()
{
Events.BuildGameDataEvent += (s, args) =>
{
Mod.Log("BuildGameData was called!");
};
}
What Events can I use?
KitchenLib contains a number of different Events which can be listened for:
BuildGameDataEvent
GameData gamedata
PlayerViewEvent
readonly int process
AudioClip audioClip
PreferencesSaveEvent
PerformInitialSetupEvent
MainMenuView_SetupMenusEvent
MainMenuView instance
MethodInfo addMenu
ModuleList module_list
StartMainMenu_SetupEvent
readonly StartMainMenu instance
readonly MethodInfo addActionButton
readonly MethodInfo addSubmenuButton
readonly MethodInfo addSpacer
MainMenu_SetupEvent
readonly StartMainMenu instance
readonly MethodInfo addActionButton
readonly MethodInfo addSubmenuButton
readonly MethodInfo addSpacer
PlayerPauseView_SetupMenusEvent
readonly MainMenuView instance
readonly MethodInfo addMenu
readonly ModuleList module_list
PreferenceMenu_MainMenu_CreateSubmenusEvent
readonly Dictionary<Type, Menu<MainMenuAction>> Menus
readonly Transform Container
readonly ModuleList Module_list
readonly object instance
PreferenceMenu_PauseMenu_CreateSubmenusEvent
readonly Dictionary<Type, Menu<PauseMenuAction>> Menus
readonly Transform Container
readonly ModuleList Module_list
readonly object instance