diff --git a/code/modules/mining/machine_input_output_plates.dm b/code/modules/mining/machine_input_output_plates.dm index 89039e8f447..7d28cedb3da 100644 --- a/code/modules/mining/machine_input_output_plates.dm +++ b/code/modules/mining/machine_input_output_plates.dm @@ -18,11 +18,12 @@ New() icon_state = "blank" +/obj/machinery/mineral + var/input_dir = NORTH + var/output_dir = SOUTH + /obj/machinery/mineral/proc/unload_mineral(var/atom/movable/S) - //S.loc = loc - var/D = turn(dir,180) - world << "D is [D]" - var/turf/T = get_step(src,D) - world << "Turf [T] at [T.x], [T.y], [T.z]" + S.loc = loc + var/turf/T = get_step(src,output_dir) if(T) - S.loc = T.loc \ No newline at end of file + S.loc = T \ No newline at end of file diff --git a/code/modules/mining/machine_processing.dm b/code/modules/mining/machine_processing.dm index a7232d74705..6ff9a707957 100644 --- a/code/modules/mining/machine_processing.dm +++ b/code/modules/mining/machine_processing.dm @@ -350,7 +350,7 @@ break else break - var/turf/T = get_step(src,dir) + var/turf/T = get_step(src,input_dir) if(T) var/n = 0 for(var/obj/item/O in T) diff --git a/code/modules/mining/machine_stacking.dm b/code/modules/mining/machine_stacking.dm index 570b547866c..e1f32e1bdbe 100644 --- a/code/modules/mining/machine_stacking.dm +++ b/code/modules/mining/machine_stacking.dm @@ -67,6 +67,8 @@ var/stk_amt = list() var/stack_list[0] //Key: Type. Value: Instance of type. var/stack_amt = 50; //ammount to stack before releassing + input_dir = EAST + output_dir = WEST /obj/machinery/mineral/stacking_machine/proc/process_sheet(obj/item/stack/sheet/inp) if(!(inp.type in stack_list)) //It's the first of this sheet added @@ -83,7 +85,7 @@ storage.amount -= stack_amt /obj/machinery/mineral/stacking_machine/process() - var/turf/T = get_step(src, dir) + var/turf/T = get_step(src, input_dir) if(T) for(var/obj/item/stack/sheet/S in T) process_sheet(S) diff --git a/code/modules/mining/machine_unloading.dm b/code/modules/mining/machine_unloading.dm index 5279c2636b8..3f60571df9f 100644 --- a/code/modules/mining/machine_unloading.dm +++ b/code/modules/mining/machine_unloading.dm @@ -7,9 +7,11 @@ icon_state = "unloader" density = 1 anchored = 1.0 + input_dir = WEST + output_dir = EAST /obj/machinery/mineral/unloading_machine/process() - var/turf/T = get_step(src,dir) + var/turf/T = get_step(src,input_dir) if(T) var/limit for(var/obj/structure/ore_box/B in T) diff --git a/code/modules/mining/mint.dm b/code/modules/mining/mint.dm index ad0d4dd023c..a8bb5cb8558 100644 --- a/code/modules/mining/mint.dm +++ b/code/modules/mining/mint.dm @@ -22,7 +22,7 @@ var/coinsToProduce = 10 /obj/machinery/mineral/mint/process() - var/turf/T = get_step(src,dir) + var/turf/T = get_step(src,input_dir) if(T) for(var/obj/item/stack/sheet/O in T) if (istype(O,/obj/item/stack/sheet/mineral/gold)) @@ -207,7 +207,7 @@ return /obj/machinery/mineral/mint/proc/create_coins(var/S) - var/turf/T = get_step(src, turn(dir,180)) + var/turf/T = get_step(src,output_dir) if(T) var/P = text2path(S) var/obj/item/O = new P(src)