diff --git a/code/modules/mining/machine_stacking.dm b/code/modules/mining/machine_stacking.dm index a2172d44498..69abf00fdde 100644 --- a/code/modules/mining/machine_stacking.dm +++ b/code/modules/mining/machine_stacking.dm @@ -123,9 +123,10 @@ var/turf/T = get_turf(input) for(var/obj/item/O in T) if(!O) return - if(istype(O, /obj/item/stack) && stack_storage[O.type] != null) - stack_storage[O.type]++ - qdel(O) + var/obj/item/stack/S = O + if(istype(S) && stack_storage[S.type] != null) + stack_storage[S.type] += S.amount + qdel(S) else O.forceMove(output.loc) diff --git a/html/changelogs/burgerbb-holy_fuck.yml b/html/changelogs/burgerbb-holy_fuck.yml new file mode 100644 index 00000000000..ca156e2c31a --- /dev/null +++ b/html/changelogs/burgerbb-holy_fuck.yml @@ -0,0 +1,6 @@ +author: BurgerBB + +delete-after: True + +changes: + - rscadd: "Fixes the stacking machine from eating materials due to an oversight." \ No newline at end of file