You are viewing a potentially older version of this package. View all versions.
danielryb-Message_Hooks-1.0.0 icon

Message Hooks

Dependency. Provides hooks inside Message_Update and Message_DrawMain.

Date uploaded 3 days ago
Version 1.0.0
Download link danielryb-Message_Hooks-1.0.0.zip
Downloads 1845
Dependency string danielryb-Message_Hooks-1.0.0

README

Message Hooks

This is a dependency mod. It provides hooks inside Message_Update and Message_DrawMain for use in other mods.

Features

This mod provides hooks with following signatures:

mh_on_Message_Update(PlayState* play)
mh_on_Message_DrawMain(PlayState* play, Gfx** gfxP)

each hook is accompanied with an import for setting a flag which makes the function return early before it dives into the vanilla switch clause:

void mh_Message_Update_set_return_flag(void);
void mh_Message_DrawMain_set_return_flag(void);

Usage example

RECOMP_IMPORT("mm_recomp_message_hooks", void mh_Message_Update_set_return_flag(void));
RECOMP_IMPORT("mm_recomp_message_hooks", void mh_Message_DrawMain_set_return_flag(void));

RECOMP_CALLBACK("mm_recomp_message_hooks", mh_on_Message_Update) void on_Message_Update(PlayState* play) {
    // ...
}

RECOMP_CALLBACK("mm_recomp_message_hooks", mh_on_Message_DrawMain) void on_Message_DrawMain(PlayState* play, Gfx** gfxP) {
    // ...
}

CHANGELOG

1.0.0

Initial release