Minor code edits to Movies.cpp

This commit is contained in:
NovaRain
2025-04-06 12:33:38 +08:00
parent 8323cbd092
commit a1a130a44d
+6 -6
View File
@@ -485,13 +485,13 @@ char MoviePaths[MaxMovies * 65];
static DWORD Artimer1DaysCheckTimer;
static __declspec(naked) void Artimer1DaysCheckHack() {
static const DWORD Artimer1DaysCheckJmp = 0x4A3790;
static const DWORD Artimer1DaysCheckJmpLess = 0x4A37A9;
__asm {
cmp edx, Artimer1DaysCheckTimer;
jl less;
jmp Artimer1DaysCheckJmp;
retn;
less:
add esp, 4;
jmp Artimer1DaysCheckJmpLess;
}
}
@@ -528,9 +528,9 @@ static __declspec(naked) void LostFocus() {
long isActive; // _GNW95_isActive
__asm { // prolog
pushad;
mov ebp, esp;
sub esp, __LOCAL_SIZE;
mov isActive, eax;
mov ebp, esp;
sub esp, __LOCAL_SIZE;
mov isActive, eax;
}
Sound::SoundLostFocus(isActive);
@@ -601,7 +601,7 @@ void Movies::init() {
char s[255];
sprintf_s(s, "Applying patch: MovieTimer_artimer1 = %d.", Artimer1DaysCheckTimer);
dlogr(s, DL_INIT);
MakeJump(0x4A378B, Artimer1DaysCheckHack);
MakeCall(0x4A378B, Artimer1DaysCheckHack);
}
SkipOpeningMoviesPatch();