Pipes bugfix:

- trowing pipes correctly rotates them;
- meters unwrenching;
- pipe dispenser can be unwrenched and pulled, wrench back to use;
- unused pipes can be returned to dispenser;
- Probably fixed bug with non-working connectors;
Windows now are always shown above grilles.
Pipes now are always shown above lattice.
Some other things.


git-svn-id: http://tgstation13.googlecode.com/svn/trunk@830 316c924e-a436-60f5-8080-3fe189b3f50e
This commit is contained in:
rastaf.zero@gmail.com
2011-01-12 06:56:00 +00:00
parent de48bd7620
commit 0aa11e69fe
16 changed files with 190 additions and 116 deletions

View File

@@ -196,5 +196,5 @@ obj/machinery/atmospherics/binary/pump
"[user] unfastens \the [src].", \
"\blue You have unfastened \the [src].", \
"You hear ratchet.")
new /obj/item/weapon/pipe(loc, make_from=src)
new /obj/item/pipe(loc, make_from=src)
del(src)

View File

@@ -134,6 +134,8 @@
if (connected_device)
user << "\red You cannot unwrench this [src], dettach [connected_device] first."
return 1
if (locate(/obj/machinery/portable_atmospherics, src.loc))
return 1
var/turf/T = src.loc
if (level==1 && isturf(T) && T.intact)
user << "\red You must remove the plating first."
@@ -151,5 +153,5 @@
"[user] unfastens \the [src].", \
"\blue You have unfastened \the [src].", \
"You hear ratchet.")
new /obj/item/weapon/pipe(loc, make_from=src)
new /obj/item/pipe(loc, make_from=src)
del(src)

View File

@@ -274,5 +274,5 @@
"[user] unfastens \the [src].", \
"\blue You have unfastened \the [src].", \
"You hear ratchet.")
new /obj/item/weapon/pipe(loc, make_from=src)
new /obj/item/pipe(loc, make_from=src)
del(src)

View File

@@ -213,5 +213,5 @@
"[user] unfastens \the [src].", \
"\blue You have unfastened \the [src].", \
"You hear ratchet.")
new /obj/item/weapon/pipe(loc, make_from=src)
new /obj/item/pipe(loc, make_from=src)
del(src)

View File

@@ -131,7 +131,7 @@ obj/machinery/atmospherics/valve
initialize()
if(node1 && node2) return
var/connect_directions
/* var/connect_directions
switch(dir)
if(NORTH)
@@ -162,7 +162,16 @@ obj/machinery/atmospherics/valve
node2 = target
break
if(node1)
break
break*/
for(var/obj/machinery/atmospherics/target in get_step(src,dir))
if(target.initialize_directions & get_dir(target,src))
node1 = target
break
for(var/obj/machinery/atmospherics/target in get_step(src,turn(dir,180)))
if(target.initialize_directions & get_dir(target,src))
node2 = target
break
build_network()
if(!network_node1 && node1)
@@ -283,5 +292,5 @@ obj/machinery/atmospherics/valve
"[user] unfastens \the [src].", \
"\blue You have unfastened \the [src].", \
"You hear ratchet.")
new /obj/item/weapon/pipe(loc, make_from=src)
new /obj/item/pipe(loc, make_from=src)
del(src)