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:
Aranclanos
2013-11-26 09:12:21 -03:00
parent 4ad564a440
commit 00a62742b6
5 changed files with 16 additions and 11 deletions
@@ -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
+1 -1
View File
@@ -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)
+3 -1
View File
@@ -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)
+3 -1
View File
@@ -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)
+2 -2
View File
@@ -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)