aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRomeoCantCode <romeoloeffel@gmail.com>2022-02-08 19:20:29 +0100
committerBarichello <artur@barichello.me>2022-02-15 18:49:57 -0300
commitfb363f16204478758a5ff62290c2bae159d7507c (patch)
tree73c4cc18aa0d9d6999eb7ff88a22c3bf630f2d5a
parentc160ef24545404998869fa07a8c8a818fb521c35 (diff)
downloadNorthstarLauncher-fb363f16204478758a5ff62290c2bae159d7507c.tar.gz
NorthstarLauncher-fb363f16204478758a5ff62290c2bae159d7507c.zip
make playlist overrides work on private match
By removing IsDedicated check it allows to use playlistvaroverrides on servers launched through the game (private match / listen server). It seems it does not have any other effect on the client so far.
-rw-r--r--NorthstarDedicatedTest/playlist.cpp23
1 files changed, 10 insertions, 13 deletions
diff --git a/NorthstarDedicatedTest/playlist.cpp b/NorthstarDedicatedTest/playlist.cpp
index 7447f9f8..d885d6f0 100644
--- a/NorthstarDedicatedTest/playlist.cpp
+++ b/NorthstarDedicatedTest/playlist.cpp
@@ -101,16 +101,13 @@ void InitialisePlaylistHooks(HMODULE baseAddress)
*((char*)ptr) = (char)0xC3; // jmp => ret
}
- if (IsDedicated())
- {
- // patch to allow setplaylistvaroverride to be called before map init on dedicated
- void* ptr = (char*)baseAddress + 0x18ED17;
- TempReadWrite rw(ptr);
- *((char*)ptr) = (char)0x90;
- *((char*)ptr + 1) = (char)0x90;
- *((char*)ptr + 2) = (char)0x90;
- *((char*)ptr + 3) = (char)0x90;
- *((char*)ptr + 4) = (char)0x90;
- *((char*)ptr + 5) = (char)0x90;
- }
-} \ No newline at end of file
+ // patch to allow setplaylistvaroverride to be called before map init on dedicated and private match launched through the game
+ void* ptr = (char*)baseAddress + 0x18ED17;
+ TempReadWrite rw(ptr);
+ *((char*)ptr) = (char)0x90;
+ *((char*)ptr + 1) = (char)0x90;
+ *((char*)ptr + 2) = (char)0x90;
+ *((char*)ptr + 3) = (char)0x90;
+ *((char*)ptr + 4) = (char)0x90;
+ *((char*)ptr + 5) = (char)0x90;
+}