summaryrefslogtreecommitdiff
path: root/src/d/event/d_event_data.cpp
diff options
context:
space:
mode:
authorTakaRikka <38417346+TakaRikka@users.noreply.github.com>2021-06-12 15:22:36 -0700
committerGitHub <noreply@github.com>2021-06-12 18:22:36 -0400
commit4448c08ac082e8f569f2b4c0dd9e5f4d91dec093 (patch)
tree8778c90e82d9b79e70ff998082a83ab8391edb68 /src/d/event/d_event_data.cpp
parent5be309a186d35e952080d73cc9584a8345d9e029 (diff)
move / fix bunch of stuff (#133)
* fix some class structures / d_event wip * d_event wip * move gamepad stuff * move m_Do_main * move d_bomb / partial m_Do_reset * format * remove asm * add Z2SoundID enum * move some Z2 classes * fix * move more Z2 stuff * fix fopAc_ac_c more
Diffstat (limited to 'src/d/event/d_event_data.cpp')
-rw-r--r--src/d/event/d_event_data.cpp32
1 files changed, 10 insertions, 22 deletions
diff --git a/src/d/event/d_event_data.cpp b/src/d/event/d_event_data.cpp
index 01bb85de38..44992dab52 100644
--- a/src/d/event/d_event_data.cpp
+++ b/src/d/event/d_event_data.cpp
@@ -11,8 +11,6 @@
// Types:
//
-struct _GXColor {};
-
struct mDoGph_gInf_c {
/* 80007FD8 */ void fadeOut(f32, _GXColor&);
/* 800080D0 */ void fadeOut(f32);
@@ -61,10 +59,6 @@ struct dEvent_manager_c {
/* 8004817C */ void cutEnd(int);
};
-struct dEvDtCut_c {
- /* 800460A8 */ void startCheck();
-};
-
struct dDlst_list_c {
/* 800568D8 */ void wipeIn(f32);
@@ -360,25 +354,19 @@ asm void dEvDtFlag_c::flagSet(int param_0) {
}
#pragma pop
-/* 80043E30-80043E58 03E770 0028+00 2/2 0/0 0/0 .text flagMaxCheck__11dEvDtFlag_cFi */
-#pragma push
-#pragma optimization_level 0
-#pragma optimizewithasm off
-asm void dEvDtFlag_c::flagMaxCheck(int param_0) {
- nofralloc
-#include "asm/d/event/d_event_data/flagMaxCheck__11dEvDtFlag_cFi.s"
+bool dEvDtFlag_c::flagMaxCheck(int flag_id) {
+ if (flag_id == -1) {
+ return true;
+ }
+
+ return FlagMax <= flag_id;
}
-#pragma pop
-/* 80043E58-80043E78 03E798 0020+00 0/0 3/3 0/0 .text init__11dEvDtFlag_cFv */
-#pragma push
-#pragma optimization_level 0
-#pragma optimizewithasm off
-asm void dEvDtFlag_c::init() {
- nofralloc
-#include "asm/d/event/d_event_data/init__11dEvDtFlag_cFv.s"
+void dEvDtFlag_c::init() {
+ for (int i = 0; i < 320; i++) {
+ mFlags[i] = 0;
+ }
}
-#pragma pop
/* 80043E78-80043EFC 03E7B8 0084+00 0/0 1/1 0/0 .text finishCheck__12dEvDtEvent_cFv */
#pragma push