From a611971abe7a5c7bb22dbcf267f96c09646ce8fe Mon Sep 17 00:00:00 2001 From: ShizCalev Date: Mon, 10 Aug 2020 16:03:43 -0400 Subject: [PATCH] Fixes floorbots potentially ending up with negative tiles in their inventory. (#52772) --- code/modules/mob/living/simple_animal/bot/floorbot.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/mob/living/simple_animal/bot/floorbot.dm b/code/modules/mob/living/simple_animal/bot/floorbot.dm index 62fcac4897c..a357826db7c 100644 --- a/code/modules/mob/living/simple_animal/bot/floorbot.dm +++ b/code/modules/mob/living/simple_animal/bot/floorbot.dm @@ -349,11 +349,11 @@ mode = BOT_REPAIRING visible_message("[src] begins replacing the floor tiles.") sleep(50) - if(mode == BOT_REPAIRING && F && src.loc == F) + if(mode == BOT_REPAIRING && F && loc == F && replacetiles && specialtiles) //make sure our mode and tiles are the same after sleeping. F.broken = FALSE F.burnt = FALSE F.PlaceOnTop(initial(tiletype.turf_type), flags = CHANGETURF_INHERIT_AIR) - specialtiles -= 1 + specialtiles-- if(specialtiles == 0) speak("Requesting refill of custom floor tiles to continue replacing.") mode = BOT_IDLE