Small cleanups in Talk_OnIdle, GetStrTalkLen, BmBgfx_Loop, and StartGmapRm

This commit is contained in:
minirop 2024-09-22 03:57:56 +02:00
parent 67758de6b6
commit f667e6d662
No known key found for this signature in database
GPG Key ID: 8218F21065E8072E
3 changed files with 4 additions and 30 deletions

View File

@ -565,26 +565,21 @@ void Talk_OnIdle(ProcPtr proc) {
Proc_Break(proc);
return;
case 1:
goto _08006CD0;
case 2:
if (sTalkState->instantScroll || sTalkState->printDelay <= 0) {
break;
goto _08006CC2;
}
return;
case 3:
_08006CC2:
sTalkState->printClock = sTalkState->printDelay;
sTalkState->instantScroll = 0;
return;
case 1:
default:
_08006CD0:
if (!(CheckTalkFlag(TALK_FLAG_SPRITE))) {
if (TalkPrepNextChar(proc) == 1) {
return;
@ -2285,9 +2280,7 @@ int GetStrTalkLen(const char* str, s8 isBubbleOpen) {
continue;
case 0x10:
str++;
str++;
str++;
str += 3;
continue;
}

View File

@ -1385,23 +1385,11 @@ void BmBgfx_Loop(struct ProcBmBgfx * proc)
if (conf->type == BMFX_CONFT_BLOCKING)
break;
#if NONMATCHING
switch (conf->type) {
case BMFX_CONFT_BREAK:
case BMFX_CONFT_END:
Proc_Break(proc);
return;
default:
break;
}
#else
if (conf->type < 11 && conf->type > 8)
{
Proc_Break(proc);
break;
}
#endif
if (proc->timer == 0)
{

View File

@ -301,15 +301,8 @@ ProcPtr StartGmapRm(int x, int y, u32 mask, ProcPtr parent)
else
proc = Proc_Start(ProcScr_GmapRM, PROC_TREE_3);
#if NONMATCHING
proc->flag = mask & (~GMAPRM_FLAG_UNBLOCK);
#else
{
u8 * flag_it = &proc->flag;
u8 _mask = ~GMAPRM_FLAG_UNBLOCK;
*flag_it = _mask & mask;
}
#endif
proc->flag = (~GMAPRM_FLAG_UNBLOCK);
proc->flag &= mask;
proc->x = x;
proc->y = y;