Commit Graph

397 Commits

Author SHA1 Message Date
Rob Nelson
db14406f48 Merge pull request #6530 from PJB3005/pipes-the-pipening
Fixes ventcrawling through layer manifolds sucking.
2015-11-10 11:59:07 -08:00
PJB3005
ccf7014327 Fixes ventcrawling through layer manifolds sucking.
You now get aligned to the third layer, if neccesary.

Fixes #6470.
2015-11-10 19:07:07 +01:00
Rob Nelson
5b102fb7fa Fixes #6316 2015-11-05 11:27:54 -08:00
PJB3005
704627e077 Adds the MSGS.
MSGS stands for Magnetically Suspended Gas Storage.

It's basically a gas SMES.
2015-10-25 20:39:20 +01:00
PJB3005
5e08bc20a8 OH GOD 2015-10-05 02:35:53 +02:00
PJB3005
9cdef18d5f Fixes icons for passive vents and mirrored gas filters. 2015-10-03 18:38:28 +02:00
Rob Nelson
cefccbd297 Overhaul relaymove() zero-G blocker thing. Fixes #5884 2015-09-29 22:25:49 -07:00
Rob Nelson
4bdfbcd29d Fixes ventcrawling across piping adapters. 2015-09-29 22:04:24 -07:00
PJB3005
8f1e41718f Fixes a pipe runtime. 2015-09-26 18:07:28 +02:00
PJB3005
c7c9613b07 Unifies pooling. 2015-09-26 16:27:27 +02:00
clusterfack
b23c05600c Neat things
- You can now put supermatter crates onto tiles where supermatters exist
- This allows you to put a supermatter back into a crate and close it, AS LONG AS THE SUPERMATTER HAS NOT TAKEN DAMAGE
- Also fixes a GC issue with ventcrawling
2015-09-23 20:25:21 -05:00
DeityLink
5f45609b67 singulo fixes 2015-09-18 20:31:02 +02:00
Rob Nelson
95ff8beeb7 More vent pump tweaks. 2015-09-17 15:12:19 -07:00
Rob Nelson
bbd42cea43 boost DP vent capacity. 2015-09-17 14:12:17 -07:00
d3athrow
889361ff44 Merge branch 'Ode-To-Riri' into 'Bleeding-Edge'
Fixes #166

Fixes #166
and does some other neat stuff I guess

See merge request !171
2015-09-03 22:00:21 +00:00
DrCelt
ffee091608 FIXING FIXING FIXING 2015-09-03 22:40:34 +01:00
DrCelt
47dd6b5064 fixes something 2015-09-03 22:05:05 +01:00
Clusterfack
62dbb6f377 Merge branch 'Ode-To-Riri' into 'Bleeding-Edge'
More pipe fixes

also fixes some unreported bugs

fixes #162

See merge request !165
2015-09-02 00:42:26 +00:00
DrCelt
ba6f08d21e fixes @162
fixes some unreported bugs
2015-09-02 01:38:22 +01:00
DrCelt
4e6724744f fixes @162
fixes some unreported bugs
2015-09-02 01:16:53 +01:00
DrCelt
7977d607d9 fixes @162
fixes some unreported bugs
2015-09-02 01:13:04 +01:00
DrCelt
ac8edf51c1 fixes @162
fixes some unreported bugs
2015-09-02 00:43:30 +01:00
d3athrow
768f462677 Merge branch 'fixtbhfamsmhafaiklol' into 'Bleeding-Edge'
Fixes Stuff

- Fixes VV not giving spells properly
- Fixes a garbage collection issue with ventcrawling pipes
- Probably fixes an issue where the is_in_modules check would return true for things NOT in your modules but of the same type Fixes #133
- Makes it so you cant make your view smaller than 1 tile because FUCKKKKKKKKK THATTTTTTTTTTTTTTT
- Makes it so only observers can change their view because new players and corpses dont particularly want/need it Fixes #127
- Moves view check to mob/login from mob/stat

See merge request !160
2015-09-01 17:32:14 +00:00
Rob Nelson
d7ff819fdb Defficiency rework:
- Added pipe layer adapters, for less ugly-looking pipe layering.
 - SME room seriously overhauled
 - Reworked atmospherics piping.  Considering completely deleting atmos and restarting anew.

why is this not working

Fix bugs in adapters.

fuck

changelog

Set boxstation as active map. Oops.

Fix doublestacked pipe in atmos.
2015-08-31 15:00:18 -07:00
d3athrow
fd373d3157 Merge branch 'Bleeding-Edge' into 'Bleeding-Edge'
Fixes @N3x15's problem

@N3x15

pipes on mapping should pretend to render normally ish

See merge request !163
2015-08-31 19:26:07 +00:00
DrCelt
b7efffda2b fixes @N3x15's problem 2015-08-31 19:52:18 +01:00
d3athrow
950b580715 Merge branch 'multitool-cloning' into 'Bleeding-Edge'
Multitool cloning.

Add a device to a multitool's linking buffer, click on the multitool in your hand, and any other devices of said type will have ID and frequency "cloned".

Currently works for the following things:
* Unary vents.
* DP vents.
* Air injectors.
* Emitters.
* Scrubbers.

See merge request !159
2015-08-31 18:08:44 +00:00
DrCelt
0bb9275282 optimising pipecode 2015-08-31 18:34:45 +01:00
clusterfack
7dd59c896a Fixes
- Fixes VV not giving spells properly
- Fixes a garbage collection issue with ventcrawling pipes
- Probably fixes an issue where the is_in_modules check would return true for things NOT in your modules but of the same type
- Makes it so you cant make your view smaller than 1 tile because FUCKKKKKKKKK THATTTTTTTTTTTTTTT
- Makes it so only observers can change their view because new players and corpses dont particularly want/need it
- Moves view check to mob/login from mob/stat
2015-08-30 23:46:01 -05:00
PJB3005
3a2bfb6826 Multitool cloning. 2015-08-31 04:36:28 +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
DrCelt
80143ffeb0 Step #1. Understanding pipecode and adapting pipe manifolds in order to make them rely on overlays so that we can be all cool and stuff that's neat 2015-08-30 21:37:11 +01:00
PJB3005
5f7403b0b5 Mapping related fixes.
Fixes #111.

Fixes #12, xenobio now has connected scrubbers AND a second air pressure tank, to be on par with box.

Fixes an issue where the burn chamber scrubbers were SCRUBBING PLASMA OF ALL GASSES.
2015-08-30 19:51:58 +02:00
D3athrow
57c8aa2d22 Merge branch Bleeding-Edge into snowflake_the_world
Conflicts:
	code/game/objects/effects/overlays.dm
	code/modules/projectiles/projectile.dm
	code/modules/projectiles/projectile/beams.dm
2015-08-25 04:18:02 -05:00
PJB3005
83598d6e50 RCD Rework.
RCDs now work on a system of schematics, with an RPD style UI.

RPD, RCD, RSF and tile painters all implemented into this new system. (reverted from commit ccb9ceb811) (reverted from commit 1d9a328ba6)
2015-08-18 17:32:38 +00:00
PJB3005
b96ab050f4 Fixes deff crashing.
Hopefully
2015-08-18 17:32:36 +00:00
clusterfack
6e184fa99a Remove del
Stop using del!
2015-08-18 14:01:10 +00:00
ComicIronic
aacc8fcd49 Moved defines to setup.dm, added meter aligning, made mobs ventcrawl by layer and change layer in layer manifolds, made ventcrawling use forceMove, changelog. 2015-08-17 19:23:07 +00: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
1d9a328ba6 RCD Rework.
RCDs now work on a system of schematics, with an RPD style UI.

RPD, RCD, RSF and tile painters all implemented into this new system. (reverted from commit ccb9ceb811)
2015-08-16 15:06:13 -05:00
PJB3005
ccb9ceb811 RCD Rework.
RCDs now work on a system of schematics, with an RPD style UI.

RPD, RCD, RSF and tile painters all implemented into this new system.
2015-08-16 01:32:00 +02:00
PJB3005
6702c4565e TeG 2015-08-15 20:47:09 +00:00
d3athrow
837cdd73db Merge pull request #5322 from Kurfursten/tooltweak
Tool Tweaks
2015-07-31 12:25:35 -05:00
PJB3005
0eff6853ec Signal datum pooling. 2015-07-25 15:18:58 +02:00
PJB3005
3bc5d86263 LIGHTING IS BACK.
AND A SHITLOAD FASTER.

SANIC.
2015-07-21 14:16:27 +02:00
D3athrow
d59f6a07b0 comment out panicwriter and saytesting 2015-07-20 16:04:48 -05:00
D3athrow
7a3ff4efc3 THE LIGHTING IS DEAD, LONG LIVE DAL 2015-07-18 23:05:18 -05:00
D3athrow
41d7df01fd just fuck my shit up 2015-07-18 02:30:51 -05:00
Kurfursten
0a1a11cef9 Fixed requested changes, swapped out changelog 2015-07-16 11:35:24 -05:00