summaryrefslogtreecommitdiff
path: root/src/pso/TMainTask.cpp
blob: f255203dcc78d76bd60f3a6aaef083cd20650159 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include "pso/TMainTask.h"
#include "pso/TObject.h"

u32 some_main_task_flag = 1;
u32 main_task_flags;
u32 old_main_task_flags;

void TMainTask::run_task() {
	SET_OR_CLEAR_CHILD_FLAGS(main_task_flags, old_main_task_flags, 3);
	some_main_task_flag = 0;
	set_task_flags(1);
	run_tasks();
	clear_task_flags(1);
	set_task_flags(0x80);
}

TMainTask::~TMainTask() {
	this->delete_children();
}

TMainTask::TMainTask() : TObject(NULL) {
	name = TMainTask_name;
	task_flags = 0;
	mbr_0x20 = 0;
	mbr_0x24 = 0;
};