Commit Graph

245 Commits

Author SHA1 Message Date
Tastyfish 6597b1012c Fixed pipes being captured by photo cameras 2015-12-08 02:06:20 -05:00
Certh 591daf04d2 Corrected the capitalization of a large amount of machines and items. This will also cause BYOND to use the correct articles (a/an).
Also corrected some periods, spelling errors etc. along the way.

If this PR seems familiar, a part of this is of an earlier PR that I messed up.
2015-12-07 16:14:26 +01:00
Tastyfish 85d651b781 refactored datum/effect/system because it was a complete mess 2015-11-22 19:43:01 -05:00
Tastyfish 883297462f Fixed T-Valves to work. 2015-11-21 15:50:34 -05:00
Tastyfish 2694646a7e Fixed placing down bent pipes, unfastening HE pipes, fastening uncoupled junction pipe 2015-11-17 11:39:21 -05:00
Tastyfish 3b5a95ced4 Made passive vent equalize pressure 2015-11-15 16:17:53 -05:00
Fox-McCloud 9558991873 Pipe Fixes 2015-10-19 17:50:47 -04:00
TheDZD d681cefa03 Merge pull request #2362 from Fox-McCloud/gc-everything
Garbage Collect Everything
2015-10-18 16:44:35 -04:00
Fox-McCloud 5465f373e8 Pipe Deconstruction Fix 2015-10-17 23:09:12 -04:00
Fox-McCloud 7999eb9a9c Fixes Pipes not GCing 2015-10-13 20:37:27 -04:00
Fox-McCloud e60edf9345 Garbage Collect Everything 2015-10-13 20:23:26 -04:00
Fox-McCloud a96375a54e more del to qdel 2015-10-09 17:14:49 -04:00
Fox-McCloud e17c6bde22 Another del->qdel pass 2015-10-08 16:49:10 -04:00
Markolie ad0329a1fd Add fingerprint to pipe construction 2015-10-05 03:37:06 +02:00
Markolie b24f5ff979 Fixes and pinpointer update 2015-10-05 00:26:43 +02:00
Markolie c5e5b3d9ab Fix passive vent icon sprite, hopefully fix tvalves 2015-09-28 08:49:12 +02:00
Markolie ef6aeeb7d4 Fix mixer underlay 2015-09-28 06:47:54 +02:00
Markolie c004e68ceb Re-introduce passive vents, mixer sprite fix 2015-09-28 05:53:51 +02:00
Markolie f5f27fa186 Atmos analyzer update 2015-09-27 04:48:42 +02:00
Markolie ee130ccbbe Pipe fixes 2015-09-27 04:15:57 +02:00
Tigercat2000 4f3938d68b -tg- buckling system
This commit overhauls a bunch of systems so that buckling works for
any subtype of /obj. This means that space vines and chairs and beds all
use the same system. A lot of stuff has been touched.
2015-09-24 15:52:10 -07:00
Markolie 58bf0b7d7e Adjustment to trinary nodes 2015-09-22 05:28:52 +02:00
Markolie df8209afe6 Atmos fixes 2015-09-22 05:15:05 +02:00
Markolie a39c3ec9ba gcDestroyed fixes 2015-09-21 02:33:53 +02:00
Markolie c5c64413a1 Pipenet overhaul 2015-09-21 02:11:54 +02:00
Fox-McCloud 894d13fa4d Merge pull request #2065 from Markolie/lawstate
Fixes
2015-09-15 17:42:34 -04:00
Markolie d7d0573a50 Fix aliens crawling through welded scrubbers 2015-09-15 23:05:28 +02:00
Tigercat2000 0603f73232 Bay12 examine overhaul.
This commit overhauls the examine system to baystation's latest system,
including a more efficient verb approach, and a new status panel tab,
which shows more information for pre-defined objects.
2015-09-14 11:51:40 -07:00
Fox-McCloud 9695509908 Merge pull request #1919 from tigercat2000/funlittletgthings
Progress bars
2015-09-01 16:45:10 -04:00
Tigercat2000 7f4ac72910 Progress bars + Wall Rationalization
This commit does the following:
 - Ports progress bars from -tg- (tgstation/-tg-station#9921)
 - Refactors wall attackby code to make it 100% less insane; Instead of
   manually checking every little thing, it uses do_after,
   consequentially, making the new progress bars affect dealing with walls
   as well.

Wall code makes a tiger sad.
2015-08-31 13:38:51 -07:00
Markolie 134d2116c6 Makes mechanical eyes protect you 2015-08-29 18:38:26 +02:00
Krausus bfc3961350 Rips out unnecessary relaymove call on set machines
Also removes a sanity check that is no longer necessary.
2015-08-11 22:40:37 -04:00
Mark van Alphen 027686ba52 Buff scrubbers and add widenet 3x3 scrubbing 2015-08-03 23:22:25 +02:00
Markolie 6d1a2cf6d3 Make sure pipes don't runtime 2015-08-01 19:02:08 +02:00
Markolie 51035f931e Powernet rework 2015-07-31 23:59:41 +02:00
Fox-McCloud 0dbea7621f The Great Del() Cull of 2015 2015-07-09 02:48:34 -04:00
Tigercat2000 5ef171cf48 Fix horrible message in atmospherics unwrenching stuff
You cannot unwrench this [src], it too exerted due to internal pressure.

IT
TOO
EXERTED

and this [src]

it's now
You cannot unwrench \the [src], it is too exerted due to internal pressure.
2015-07-08 16:37:58 -07:00
Tigercat2000 a78a0323b2 Remove every usage of \red, \blue in code/ATMOSPHERICS/
And one qdel that I missed.
2015-07-08 16:35:31 -07:00
Tigercat2000 3725c7cc7d Change a bunch of del's in pipecode to qdel's 2015-07-08 16:04:51 -07:00
Tigercat2000 d614145f40 Clean up pipecode and split huge file into folder structure
This commit cleans up any remaining relative pathing in the ATMOSPHERICS/
folder, and splits the absolutely huge pipes.dm file into 6-7 files in the
pipes/ folder tree.
2015-07-08 15:43:24 -07:00
Fox-McCloud 6e87b96501 Pass 3 2015-07-08 01:34:53 -04:00
Fox-McCloud 561e0c2268 pass 3 and cleanup 2015-07-07 01:32:40 -04:00
Fox-McCloud a9f3eab669 pass 2+fix 2015-07-07 00:58:34 -04:00
Fox-McCloud 88dfaa51a4 Replaces Reamining Del()'s 2015-07-07 00:35:19 -04:00
Tigercat2000 3a45d52fe0 Fix remaining non-returning Destroys()
Plus a little refactor to mining flaps and spacepod doors- they now use
CanAtmosPass instead of manually setting the turf to no-atmos-passing
2015-07-06 09:20:39 -07:00
Fox-McCloud 389eab6e32 Analyzer Scan Refactor 2015-07-02 02:01:13 -04:00
Fox-McCloud 4d04bb7750 Guts Moronic Phoron 2015-06-30 01:06:09 -04:00
Tigercat2000 d20298e996 -tg- atom pooling system, qdel changes
This commit first and foremost ports the -tg- atom pooling system, and
removes the old experimental system entirely.

Secondly, this PR modifies the qdel system to use a -tg- lookalike
"destroy hint" system, which means that individual objects can tell qdel
what to do with them beyond taking care of things they need to delete.
This ties into the atom pooling system via a new hint define,
QDEL_HINT_PUTINPOOL, which will place the atom in the pool instead of
deleting it as per standard.

Emitter beams are now fully pooled.

Qdel now has semi-compatibility with all datum types, however it is not
the same as -tg-'s "Queue everything!" system. It simply passes it through
the GC immediately and adds it to the "hard del" lists. This means that
reagents can be qdel'ed, but there is no purpose as of yet, as it is more
or less the same as just deleting them, with the added effect of adding
logs of them being deleted to the garbage collector.
2015-06-21 15:47:57 -07:00
Krausus c3a983739f Fixes several potential pipe runtimes
Pipes would naively assume they had a turf, even when they didn't
(probably after getting qdel'd); they'll now abort turf-sensitive
operations if turfless. This should cut down on pipe-deletion-related
runtimes.
2015-06-15 09:19:17 -04:00
Fox-McCloud 2ad1c74457 Singularity Refactor 2015-06-10 20:04:28 -04:00