Commit Graph

21 Commits

Author SHA1 Message Date
PJB3005
3cca5692af Removes the panic writer messages. 2015-11-20 03:17:06 +01:00
PJB3005
c7c9613b07 Unifies pooling. 2015-09-26 16:27:27 +02:00
DrCelt
c7ab0a4f99 I DON'T KNOW WHY I REMOVED THESE AND I'M 90% SURE THIS IS WHY IT'S BUGGED OUT 2015-08-30 23:37:48 +01:00
DrCelt
0affd673d4 squashing commits is less fun than having 12 commits 2015-08-30 21:40:22 +01:00
ComicIronic
7c09b659cd Multi-layer piping
Pipes and pipe items now have a pipe_layer var which controls which layer they're on.
Current pipes now only connect to other pipes on the same layer as them, and it is possible to stack multiple pipes on a tile.
The layer of a pipe item can be changed by using a pipe planner, aligning with a built pipe using the RPD or a pipe item, or setting the alignment on the pipe dispenser.
Added the isConnectable() proc for OOP way of checking if two pipes can do the do.
Added the layer manifold - this pipe has 5 connectors on one side, and one on the other. It acts as a layer converter.
Pipes change their pixel_x and pixel_y according to their pipe layer.
2015-08-17 19:23:07 +00:00
D3athrow
d59f6a07b0 comment out panicwriter and saytesting 2015-07-20 16:04:48 -05:00
D3athrow
41d7df01fd just fuck my shit up 2015-07-18 02:30:51 -05:00
D3athrow
9c21244617 REVERT GAS DATUMS UNTIL COMIC FIXES THE PERFORMANCE ISSUES: PLEASE WORK ON THE GASDATUMS BRANCH https://github.com/d3athrow/vgstation13/tree/gasdatums in the mean time. 2015-05-10 22:55:46 -05:00
ComicIronic
b999fba045 Replaced some manual values with set_volume() and set_temperature() 2015-05-09 18:44:30 +01:00
clusterfack
278e345e71 Adds a datum pooling proc, shamelessly stolen from regular object pooling.
Applies datum pooling to pipelines and pipenetwork for major performance improvements in their deletion.
These improvements should be especially noticeable in anything that deletes pipelines/networks once per tick, ie singulo narsie and supermatter
Removes the wires qdel, just why
2015-03-21 16:10:41 -05:00
ComicIronic
a90fdfeab4 Mirrored pipe simplification.
The last time I dealt with mirrors, the implementation got fudged. Some were flipped but had the same dirs, some were flipped and had the opposite dirs, etc.
This fixes all that by making all mirrors have the same dirs, but different node positions.

Fixes #3140.
2015-02-21 13:42:45 +00:00
ComicIronic
7c0f3e1266 Pipe unification and type switching
Tanks are now unaries, not pipes.
Portable connectors are now unaries, not their own type.
Valves are now binaries, T-Valves are now trinaries.
Pipes as much as possible now use the general attackby code.
Slight changes to pooling code.
Removed loads of duplicate code that existed for no real reason.
T-Valves now come in manual and digital and mirrored under those types, not the other way around.
Mirrored connecting sprites for T-Valves should show up properly now.

Never again.
2015-02-18 21:36:36 +00:00
ComicIronic
253eeac225 Added thermal pipes and fixed relative spriting + sprite issues. Added pipes to machine. 2014-12-02 20:27:29 +00:00
ComicIronic
0de8d6846f Adds reversed trinaries and digital tvalve. 2014-12-01 23:01:09 +00:00
ESwordTheCat
e40fa55b3b Fix destroys() not calling parent, tweak qdel to use one loop only. 2014-06-14 15:26:29 -08:00
Rob Nelson
097559eef9 GC fixes. 2014-02-16 12:37:06 -08:00
Rob Nelson
f1640d0404 fix node ordering 2014-01-07 10:24:55 -08:00
Rob Nelson
172c374d54 Fix for issue #297 (return statements are dumb) 2013-12-21 15:44:23 -08:00
Rob Nelson
274d2f89df Phase one of airlock console construction.
* Make airlock control computers and vents configurable with multitools.  Harder than it looks.
* Refactor the clusterfuck of redundant bullshit in pipe construction.
2013-12-20 13:32:27 -08:00
giacomand@gmail.com
b9bb759cd8 -Multiple fixes for machinery not correctly updating their icons when depowered.
-Gave request consoles an off sprite.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@5421 316c924e-a436-60f5-8080-3fe189b3f50e
2012-12-30 02:20:03 +00:00
bbusse@gmail.com
90e0297389 Gas filters and mixers can be connected and wrenched around like any other pipe machinery, and new ones can be extruded from the pipe dispenser.
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@2338 316c924e-a436-60f5-8080-3fe189b3f50e
2011-10-09 20:57:36 +00:00