- Fixes the ugly runtimes caused in r5087 about dismantling walls.

- Fixed the mineral of the silver walls. It was by default, metal.
- Fixed a runtime about building airlocks/walls/false walls with only 2 sheets.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@5095 316c924e-a436-60f5-8080-3fe189b3f50e
This commit is contained in:
aranclanos@hotmail.com
2012-11-17 03:50:45 +00:00
parent 893a677364
commit 5d9f6d4ccd
4 changed files with 26 additions and 14 deletions
@@ -390,16 +390,17 @@ obj/structure/door_assembly
src.airlock_type = /obj/machinery/door/airlock/glass
src.base_icon_state = "door_as_g" //this will be applied to the icon_state with the correct state number at the proc's end.
else if(istype(G, /obj/item/stack/sheet/mineral))
var/M = G.sheettype
if(G.amount>=2)
playsound(src.loc, 'sound/items/Crowbar.ogg', 100, 1)
user.visible_message("[user] adds [G.name] to the airlock assembly.", "You start to install [G.name] into the airlock assembly.")
if(do_after(user, 40))
user << "\blue You installed [G.sheettype] plating into the airlock assembly!"
user << "\blue You installed [M] plating into the airlock assembly!"
G.use(2)
src.mineral = "[G.sheettype]"
src.name = "Near finished [G.sheettype] Airlock Assembly"
src.airlock_type = text2path ("/obj/machinery/door/airlock/[G.sheettype]")
src.base_icon_state = "door_as_[G.sheettype]"
src.mineral = "[M]"
src.name = "Near finished [M] Airlock Assembly"
src.airlock_type = text2path ("/obj/machinery/door/airlock/[M]")
src.base_icon_state = "door_as_[M]"
else if(istype(W, /obj/item/weapon/screwdriver) && state == 2 )
playsound(src.loc, 'sound/items/Screwdriver.ogg', 100, 1)
+3 -2
View File
@@ -121,11 +121,12 @@
return
if(S.sheettype)
var/M = S.sheettype
if(!anchored)
if(S.amount < 2) return
S.use(2)
user << "\blue You create a false wall! Push on it to open or close the passage."
var/F = text2path("/obj/structure/falsewall/[S.sheettype]")
var/F = text2path("/obj/structure/falsewall/[M]")
new F (src.loc)
del(src)
else
@@ -136,7 +137,7 @@
S.use(2)
user << "\blue You added the plating!"
var/turf/Tsrc = get_turf(src)
Tsrc.ChangeTurf(text2path("/turf/simulated/wall/mineral/[S.sheettype]"))
Tsrc.ChangeTurf(text2path("/turf/simulated/wall/mineral/[M]"))
for(var/turf/simulated/wall/mineral/X in Tsrc.loc)
if(X) X.add_hiddenprint(usr)
del(src)