diff options
author | Treeki <treeki@gmail.com> | 2012-09-15 23:39:54 +0200 |
---|---|---|
committer | Treeki <treeki@gmail.com> | 2012-09-15 23:39:54 +0200 |
commit | cb5dcc681f1f41322d3b649902e90133d277c857 (patch) | |
tree | 2255a7aa424af66b023b9698dd41e1506442e3cf /src/msgbox.cpp | |
parent | d03b7871950f89623f1f90facde2f5df89e9e136 (diff) | |
download | kamek-cb5dcc681f1f41322d3b649902e90133d277c857.tar.gz kamek-cb5dcc681f1f41322d3b649902e90133d277c857.zip |
added unfinished PalaceDude
Diffstat (limited to '')
-rw-r--r-- | src/msgbox.cpp | 45 |
1 files changed, 1 insertions, 44 deletions
diff --git a/src/msgbox.cpp b/src/msgbox.cpp index adbeb24..9a5fb25 100644 --- a/src/msgbox.cpp +++ b/src/msgbox.cpp @@ -1,52 +1,9 @@ #include <common.h> #include <game.h> +#include "msgbox.h" // Replaces: EN_LIFT_ROTATION_HALF (Sprite 107; Profile ID 481 @ 80AF96F8) -class dMsgBoxManager_c : public dStageActor_c { - public: - void showMessage(int id); - - dMsgBoxManager_c() : state(this, &StateID_LoadRes) { } - - int onCreate(); - int onDelete(); - int onExecute(); - int onDraw(); - - int beforeExecute() { return true; } - int afterExecute(int) { return true; } - - m2d::EmbedLayout_c layout; - dDvdLoader_c msgDataLoader; - - bool layoutLoaded; - bool visible; - - dStateWrapper_c<dMsgBoxManager_c> state; - - USING_STATES(dMsgBoxManager_c); - DECLARE_STATE(LoadRes); - DECLARE_STATE(Wait); - DECLARE_STATE(BoxAppearWait); - DECLARE_STATE(ShownWait); - DECLARE_STATE(BoxDisappearWait); - - static dMsgBoxManager_c *instance; - static dMsgBoxManager_c *build(); - - private: - struct entry_s { - u32 id; - u32 titleOffset; - u32 msgOffset; - }; - - struct header_s { - u32 count; - entry_s entry[1]; - }; -}; dMsgBoxManager_c *dMsgBoxManager_c::instance = 0; dMsgBoxManager_c *dMsgBoxManager_c::build() { |