Update stack.dm

This commit is contained in:
Verkister
2023-05-10 15:17:14 +03:00
committed by GitHub
parent 10404c83ed
commit 55405efb29

View File

@@ -266,7 +266,7 @@
/obj/item/stack/proc/add(var/extra)
if(extra < 0 || (extra != round(extra)))
stack_trace("Tried to add a bad stack amount: [extra]")
stack_trace("Tried to add a bad stack amount: [extra]. Location: [src.loc] ([src.x],[src.y],[src.z])") //CHOMPEdit
return 0
if(!uses_charge)
if(amount + extra > get_max_amount())
@@ -284,7 +284,7 @@
/obj/item/stack/proc/set_amount(var/new_amount, var/no_limits = FALSE)
if(new_amount < 0 || (new_amount != round(new_amount)))
stack_trace("Tried to set a bad stack amount: [new_amount]")
stack_trace("Tried to set a bad stack amount: [new_amount]. Location: [src.loc] ([src.x],[src.y],[src.z])") //CHOMPEdit
return 0
// Clean up the new amount
@@ -322,7 +322,7 @@
tamount = src.get_amount()
if(tamount < 0 || (tamount != round(tamount)))
stack_trace("Tried to transfer a bad stack amount: [tamount]")
stack_trace("Tried to transfer a bad stack amount: [tamount]. Location: [src.loc] ([src.x],[src.y],[src.z])") //CHOMPEdit
return 0
var/transfer = max(min(tamount, src.get_amount(), (S.get_max_amount() - S.get_amount())), 0)