mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-08-22 12:41:09 +01:00
Removed the need of the input and output object for the machinery of mining.
They will now use the input_dir and output_dir vars.
This commit is contained in:
@@ -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
|
||||
S.loc = T
|
||||
@@ -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)
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user