diff options
-rw-r--r-- | engines/xeen/map.h | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/engines/xeen/map.h b/engines/xeen/map.h index a84c338d41..727c2e0c47 100644 --- a/engines/xeen/map.h +++ b/engines/xeen/map.h @@ -165,16 +165,16 @@ enum SurfaceType { union MazeWallLayers { struct MazeWallIndoors { - int _wallNorth : 4; - int _wallEast : 4; - int _wallSouth : 4; - int _wallWest : 4; + uint _wallNorth : 4; + uint _wallEast : 4; + uint _wallSouth : 4; + uint _wallWest : 4; } _indoors; struct MazeWallOutdoors { - SurfaceType _surfaceId : 4; - int _iMiddle : 4; - int _iTop : 4; - int _iOverlay : 4; + uint _surfaceId : 4; // SurfaceType, but needs to be unsigned + uint _iMiddle : 4; + uint _iTop : 4; + uint _iOverlay : 4; } _outdoors; uint16 _data; }; |