mirror of
https://github.com/SeekyCt/spm-decomp.git
synced 2024-11-23 13:29:42 +00:00
evt_do_break
This commit is contained in:
parent
a7a8cb7368
commit
e6ecaa7251
13
evtmgr_cmd.c
13
evtmgr_cmd.c
@ -45,7 +45,7 @@ EVT_CMD_FN(goto) {
|
||||
// not matching
|
||||
EVT_CMD_FN(do) {
|
||||
int depth = entry->dowhileDepth + 1;
|
||||
entry->dowhileDepth = depth;
|
||||
entry->dowhileDepth = (int8_t) depth;
|
||||
int * p = entry->pCurData;
|
||||
int id = *p++;
|
||||
|
||||
@ -57,6 +57,17 @@ EVT_CMD_FN(do) {
|
||||
return EVT_CONTINUE;
|
||||
}
|
||||
|
||||
// EVT_CMD_FN(while)
|
||||
|
||||
EVT_CMD_FN(do_break) {
|
||||
if (entry->dowhileDepth < 0) {
|
||||
assert(0, "EVTMGR_CMD:While Table Underflow !!")
|
||||
}
|
||||
entry->pCurInstruction = evtSearchWhile(entry);
|
||||
entry->dowhileDepth -= 1;
|
||||
return EVT_CONTINUE;
|
||||
}
|
||||
|
||||
// a lot
|
||||
|
||||
// unfinished
|
||||
|
12
evtmgr_cmd.h
12
evtmgr_cmd.h
@ -28,7 +28,11 @@ EVT_CMD_FN(do);
|
||||
|
||||
/*
|
||||
0002f1a4 0000d4 80034784 4 evt_while evtmgr_cmd.o
|
||||
UNUSED 00006c ........ evt_do_break evtmgr_cmd.o
|
||||
*/
|
||||
|
||||
EVT_CMD_FN(do_break);
|
||||
|
||||
/*
|
||||
UNUSED 000064 ........ evt_do_continue evtmgr_cmd.o
|
||||
UNUSED 000078 ........ evt_wait_frm evtmgr_cmd.o
|
||||
0002f0d4 0000d0 800346b4 4 evt_wait_msec evtmgr_cmd.o
|
||||
@ -163,7 +167,11 @@ float evtGetFloat(EvtEntry * entry, int data);
|
||||
UNUSED 000064 ........ evtSearchEndIf evtmgr_cmd.o
|
||||
UNUSED 00005c ........ evtSearchEndSwitch evtmgr_cmd.o
|
||||
UNUSED 000080 ........ evtSearchCase evtmgr_cmd.o
|
||||
UNUSED 000058 ........ evtSearchWhile evtmgr_cmd.o
|
||||
*/
|
||||
|
||||
int * evtSearchWhile(EvtEntry * entry);
|
||||
|
||||
/*
|
||||
UNUSED 00005c ........ evtSearchJustBeforeWhile evtmgr_cmd.o
|
||||
*/
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user