From 9ed1785ddf70f8b6e0798a19f5ea2febe038c4cc Mon Sep 17 00:00:00 2001 From: Aylong <69762909+AyIong@users.noreply.github.com> Date: Wed, 3 Apr 2024 16:01:04 +0300 Subject: [PATCH] [s] No more nagative tickets. Only positive. (#24984) --- code/modules/arcade/prize_counter.dm | 5 ++++- code/modules/arcade/prize_datums.dm | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/code/modules/arcade/prize_counter.dm b/code/modules/arcade/prize_counter.dm index 29642c8fc8a..65e7c230c77 100644 --- a/code/modules/arcade/prize_counter.dm +++ b/code/modules/arcade/prize_counter.dm @@ -121,8 +121,11 @@ ui_interact(user) /obj/machinery/prize_counter/proc/print_tickets() + if(tickets <= 0) + tickets = 0 // Reset tickets to zero when trying to print a negative number + return if(tickets >= 9999) - new /obj/item/stack/tickets(get_turf(src), 9999) //max stack size + new /obj/item/stack/tickets(get_turf(src), 9999) // Max stack size tickets -= 9999 else new /obj/item/stack/tickets(get_turf(src), tickets) diff --git a/code/modules/arcade/prize_datums.dm b/code/modules/arcade/prize_datums.dm index 2225818773c..40d8f4d54e3 100644 --- a/code/modules/arcade/prize_datums.dm +++ b/code/modules/arcade/prize_datums.dm @@ -9,7 +9,7 @@ GLOBAL_DATUM_INIT(global_prizes, /datum/prizes, new()) /datum/prizes/proc/PlaceOrder(obj/machinery/prize_counter/prize_counter, itemID) var/datum/prize_item/item = GLOB.global_prizes.prizes[itemID] - if(!prize_counter) + if(!prize_counter || prize_counter.tickets < item.cost) return if(!item) return