From c30bade6c7b9938a1c508c62807a96dc76f38b80 Mon Sep 17 00:00:00 2001 From: n00b Date: Thu, 19 Dec 2024 20:23:23 -0500 Subject: [PATCH] Added possible -1 value to setTile() and fillTile() --- RCBasic_Dev_Setup.sh | 1 + rcbasic_runtime/rc_tilelib.h | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/RCBasic_Dev_Setup.sh b/RCBasic_Dev_Setup.sh index 8c76ab0..b5c3bcf 100644 --- a/RCBasic_Dev_Setup.sh +++ b/RCBasic_Dev_Setup.sh @@ -2,6 +2,7 @@ sudo apt update sudo apt install git sudo apt install make +sudo apt install cmake sudo apt install g++ sudo apt install geany sudo apt install spice-webdavd spice-client-gtk diff --git a/rcbasic_runtime/rc_tilelib.h b/rcbasic_runtime/rc_tilelib.h index 72b42c8..6c064f4 100644 --- a/rcbasic_runtime/rc_tilelib.h +++ b/rcbasic_runtime/rc_tilelib.h @@ -258,7 +258,7 @@ void rc_setTile(int tilemap, int tile, int x, int y) int num_tset_tiles = rc_tileset[tileset].tiles.size(); if(tile < 0 || tile >= num_tset_tiles) - return; + tile = -1; if( (x < 0 || x >= rc_tilemap[tilemap].num_tiles_across) || (y < 0 || y >= rc_tilemap[tilemap].num_tiles_down) ) return; @@ -297,7 +297,7 @@ void rc_fillTile(int tilemap, int tile, int x, int y, int widthInTiles, int heig int num_tset_tiles = rc_tileset[tileset].tiles.size(); if(tile < 0 || tile >= num_tset_tiles) - return; + tile = -1; if( (x < 0 || x >= rc_tilemap[tilemap].num_tiles_across) || (y < 0 || y >= rc_tilemap[tilemap].num_tiles_down) ) return;