From 07552dea8ca77f2b8225a3eda02da71f629084d2 Mon Sep 17 00:00:00 2001 From: mrb0nk500 Date: Fri, 3 Feb 2023 20:52:04 -0400 Subject: context: Update context to match current state --- context.h | 61 ++++++++++++++++++++++++++++++++++++++----------------------- 1 file changed, 38 insertions(+), 23 deletions(-) (limited to 'context.h') diff --git a/context.h b/context.h index 679044e..12ae4e9 100644 --- a/context.h +++ b/context.h @@ -66,31 +66,14 @@ extern TMainTask main_task; extern TObject global_obj1; extern TObject global_obj2; +// Variable defs. +u32 some_main_task_flag = 1; +u32 main_task_flags; +u32 old_main_task_flags; +u32 lbl_805c5b98; +u32 lbl_805c5b9c; // Class defs. -class TMainTask : public TObject { -public: - u32 task_flags; - u32 mbr_0x20; - u32 mbr_0x24; -public: - TMainTask(); - virtual ~TMainTask(); - virtual void run_task(); -private: - void set_task_flags(u32 flags) { - this->task_flags |= flags; - } - - void clear_task_flags(u32 flags) { - this->task_flags &= ~flags; - } - - u32 get_task_flags(u32 flags) { - return this->task_flags & flags; - }; -}; - class TObject { public: const char *name; @@ -101,6 +84,8 @@ public: TObject *up; TObject *down; public: + void set_flag_4(); + void clear_flag_4(); void set_flag_3(); void clear_flag_3(); void set_flag_0(); @@ -196,3 +181,33 @@ private: return this->flags & flags; }; }; + +class TMainTask : public TObject { +public: + u32 task_flags; + u32 mbr_0x20; + u32 mbr_0x24; +public: + void func_80228ae8(); + void func_80228a7c(); + void func_80228a3c(); + void func_80228928(); + void func_80228924(); + void func_802289d0(); + + virtual ~TMainTask(); + virtual void run_task(); + virtual void func_0x10(); +private: + void set_task_flags(u32 flags) { + this->task_flags |= flags; + } + + void clear_task_flags(u32 flags) { + this->task_flags &= ~flags; + } + + u32 get_task_flags(u32 flags) { + return this->task_flags & flags; + }; +}; -- cgit v1.2.3-13-gbd6f