From 1220d9140f693c8001789d13248d635b67adf262 Mon Sep 17 00:00:00 2001 From: Mefiresu <15063879+Mefiresu@users.noreply.github.com> Date: Sun, 8 Sep 2024 22:54:19 +0200 Subject: [PATCH] SetTileAngle: Fix function signature angle is uint8 (already correct in GameLink.h in Mania). --- RSDKv5/RSDK/Scene/Scene.hpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/RSDKv5/RSDK/Scene/Scene.hpp b/RSDKv5/RSDK/Scene/Scene.hpp index 1f580893d..9df1b0530 100644 --- a/RSDKv5/RSDK/Scene/Scene.hpp +++ b/RSDKv5/RSDK/Scene/Scene.hpp @@ -259,14 +259,14 @@ inline int32 GetTileAngle(uint16 tile, uint8 cPlane, uint8 cMode) case CMODE_RWALL: return tileInfo[cPlane & 1][tile & 0xFFF].rWallAngle; } } -inline void SetTileAngle(uint16 tile, uint8 cPlane, uint8 cMode, int32 angle) +inline void SetTileAngle(uint16 tile, uint8 cPlane, uint8 cMode, uint8 angle) { switch (cMode) { default: break; - case CMODE_FLOOR: tileInfo[cPlane & 1][tile & 0xFFF].floorAngle = angle; break; - case CMODE_LWALL: tileInfo[cPlane & 1][tile & 0xFFF].lWallAngle = angle; break; - case CMODE_ROOF: tileInfo[cPlane & 1][tile & 0xFFF].roofAngle = angle; break; - case CMODE_RWALL: tileInfo[cPlane & 1][tile & 0xFFF].rWallAngle = angle; break; + case CMODE_FLOOR: tileInfo[cPlane & 1][tile & 0x3FF].floorAngle = angle; break; + case CMODE_LWALL: tileInfo[cPlane & 1][tile & 0x3FF].lWallAngle = angle; break; + case CMODE_ROOF: tileInfo[cPlane & 1][tile & 0x3FF].roofAngle = angle; break; + case CMODE_RWALL: tileInfo[cPlane & 1][tile & 0x3FF].rWallAngle = angle; break; } }