From 57b636025e503db1306f091fe891be3df2d5a4dc Mon Sep 17 00:00:00 2001 From: "baloh.matevz" Date: Mon, 14 Feb 2011 14:53:52 +0000 Subject: [PATCH] MINING bugfixes: - overlays now finally work on floors and space too, not just asteroid floors - removed seeds spawning till the seeds actually do something git-svn-id: http://tgstation13.googlecode.com/svn/trunk@1043 316c924e-a436-60f5-8080-3fe189b3f50e --- code/WorkInProgress/mining.dm | 29 +++++++++++++++++++++++++---- 1 file changed, 25 insertions(+), 4 deletions(-) diff --git a/code/WorkInProgress/mining.dm b/code/WorkInProgress/mining.dm index 88623eec3e5..c043ef83451 100644 --- a/code/WorkInProgress/mining.dm +++ b/code/WorkInProgress/mining.dm @@ -1089,6 +1089,26 @@ proc/move_mining_shuttle() return /turf/simulated/mineral/New() + + spawn(1) + var/turf/T + if((istype(get_step(src, NORTH), /turf/simulated/floor)) || (istype(get_step(src, NORTH), /turf/space)) || (istype(get_step(src, NORTH), /turf/simulated/shuttle/floor))) + T = get_step(src, NORTH) + if (T) + T.overlays += image('walls.dmi', "rock_side_s") + if((istype(get_step(src, SOUTH), /turf/simulated/floor)) || (istype(get_step(src, SOUTH), /turf/space)) || (istype(get_step(src, SOUTH), /turf/simulated/shuttle/floor))) + T = get_step(src, SOUTH) + if (T) + T.overlays += image('walls.dmi', "rock_side_n", layer=6) + if((istype(get_step(src, EAST), /turf/simulated/floor)) || (istype(get_step(src, EAST), /turf/space)) || (istype(get_step(src, EAST), /turf/simulated/shuttle/floor))) + T = get_step(src, EAST) + if (T) + T.overlays += image('walls.dmi', "rock_side_w", layer=6) + if((istype(get_step(src, WEST), /turf/simulated/floor)) || (istype(get_step(src, WEST), /turf/space)) || (istype(get_step(src, WEST), /turf/simulated/shuttle/floor))) + T = get_step(src, WEST) + if (T) + T.overlays += image('walls.dmi', "rock_side_e", layer=6) + if (mineralName && mineralAmt && spread && spreadChance) if(prob(spreadChance)) if(istype(get_step(src, SOUTH), /turf/simulated/mineral/random)) @@ -1111,9 +1131,10 @@ proc/move_mining_shuttle() var/mineralChance = 10 //means 10% chance of this plot changing to a mineral deposit /turf/simulated/mineral/random/New() + ..() if (prob(mineralChance)) var/mName = pickweight(mineralSpawnChanceList) //temp mineral name - //spawn(5) + if (mName) var/turf/simulated/mineral/M switch(mName) @@ -1294,9 +1315,9 @@ proc/move_mining_shuttle() /turf/simulated/floor/airless/asteroid/New() ..() - if (prob(50)) - seedName = pick(list("1","2","3","4")) - seedAmt = rand(1,4) + //if (prob(50)) + // seedName = pick(list("1","2","3","4")) + // seedAmt = rand(1,4) spawn(2) updateMineralOverlays()