From eebdf8be7f8aa794f27adb62cc46ca42cf7b6c28 Mon Sep 17 00:00:00 2001 From: Ted John Date: Mon, 5 Sep 2016 20:57:30 +0100 Subject: [PATCH] x64: Fix set sign name by removing RCT2_GLOBAL use --- src/world/map.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/world/map.c b/src/world/map.c index 3af822466b..0d5b44fb71 100644 --- a/src/world/map.c +++ b/src/world/map.c @@ -5317,9 +5317,9 @@ void game_command_set_sign_name(int* eax, int* ebx, int* ecx, int* edx, int* esi nameChunkOffset = 2; nameChunkOffset *= 12; nameChunkOffset = min(nameChunkOffset, countof(newName) - 12); - RCT2_GLOBAL(newName + nameChunkOffset + 0, uint32) = *edx; - RCT2_GLOBAL(newName + nameChunkOffset + 4, uint32) = *ebp; - RCT2_GLOBAL(newName + nameChunkOffset + 8, uint32) = *edi; + memcpy(newName + nameChunkOffset + 0, edx, 4); + memcpy(newName + nameChunkOffset + 4, ebp, 4); + memcpy(newName + nameChunkOffset + 8, edi, 4); if (nameChunkIndex != 0) { *ebx = 0;