ComicIronic
6a3e80e862
OOP pipe-crawling procs.
...
You can now weld scrubbers, which stops their airflow and also crawling through them.
There is now a proc for if a mob can ventcrawl through a pipe.
2015-04-22 18:18:32 +01:00
clusterfack
c336d76e5a
Optimization to the radiation of thermal plates. Instead of each thermal plate calling radiate() every single tick, thermal plates in the same network (which equalizes every tick) will simply copy over the gases once the first radiate() is called. Then the networks radiate() value will be reset.
2015-03-28 12:45:49 -05: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
D3athrow
621d52268e
cut my life into pieces this is my last resort
2015-03-09 00:05:32 -05:00
D3athrow
12a9afe022
Fix new vents not getting added to air alarms.
2015-03-08 23:55:48 -05:00
D3athrow
7b65cd953e
OMG POMF DID THING FIXED #1451
2015-03-08 14:49:50 -05:00
clusterfack
6ff70404e8
Fixes any transformation getting people stuck as contents during transformation.
...
Span class fixes for all of atmospherics files.
Calls new ..() for dice, adds minsides for admins to play with
Fixes bug where people would magically change the size of objects using wrapping paper
2015-03-04 20:23:31 -06: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
D3athrow
22c812dddd
object pooled pipe items!
2015-02-10 23:38:03 -06:00
D3athrow
711973a01a
remove s
2015-02-01 15:01:32 -06:00
D3athrow
f503044019
no build network on every process
...
scrubbers by default will scrub toxins.
2015-02-01 14:35:02 -06:00
clusterfack
4f63b6870d
Examine change passthrough
2015-01-08 03:04:52 -06:00
clusterfack
87c12062ac
Examine overhaul to mob/user, span class and absolute pathing fixes
2015-01-07 14:40:57 -06:00
eswordthecat
9131429301
https://github.com/tgstation/-tg-station/pull/655
2014-12-28 08:13:48 +08:00
Rob Nelson
567c287b84
Merge branch 'Bleeding-Edge' of github.com:d3athrow/vgstation13 into beams
...
Conflicts:
code/game/machinery/pipe/construction.dm
2014-12-11 14:10:59 -08:00
Rob Nelson
0abc116244
Pipe fixes, vent standardization, AI announce fixes.
2014-12-11 14:07:13 -08:00
ComicIronic
3192b47f32
Made heaters only heat, and freezers only freeze.
2014-12-05 20:13:26 +00:00
Rob Nelson
4f98fc3f32
Fix scrubbers turning off.
2014-11-30 15:12:27 -08:00
Rob Nelson
e642392cf9
AAC improvements/fixes.
...
+ Now with code import/export (JSON-based)
* Remove script works now
* Correctly interfaces with digital valves
* Yes/No dialogs are less stupid now
* Vents stay on after being disconnected from pipenet.
* Valves no longer removed from machinery list.
* JSON parser fixes.
2014-11-28 21:20:09 -08:00
Rob Nelson
c62d7ce8ab
Well, HE pipes leak like a sieve, so this is on hold for now.
2014-11-21 11:57:17 -08:00
ESwordTheCat
bdc9497f17
I love reverting things.
2014-07-13 00:09:09 -08:00
ESwordTheCat
04070d49f3
Using in is slow.
2014-07-10 01:27:50 -08:00
Rob Nelson
bb2e1cd4cc
Revert MC/GC (+ instrumentation) to d54ce4a28b
2014-06-25 21:36:08 -07:00
BurnZeZ
004a907bfa
remove useless profiling verbs; remove controller timers; master controller cleanup
2014-06-24 20:51:46 -04: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
1b356c7dfd
Configurable gas sensors, tank monitors, AACs. Cleaned up multitool API.
2014-06-10 22:23:18 -07:00
Rob Nelson
c465da0d0a
Add missing file
2014-06-10 14:16:20 -07:00
ESwordTheCat
84a8b2056d
Batch 2.
2014-05-25 03:45:41 -08:00
Rob Nelson
31c597fdcd
Add mildly more modular machine disabling verbs, abuse preprocessor.
2014-04-26 19:22:27 -07:00
Rob Nelson
0a6d5762df
Fix some mapping problems (unconnected piping, cabling, etc)
2014-04-24 17:28:30 -07:00
Rob Nelson
784555df2b
Fix layering problems, a couple of pipe fuckups on the map.
2014-02-26 21:45:14 -08:00
Rob Nelson
38c08b67f4
Fix vent pumps not showing on the map renders.
2014-02-24 19:53:02 -08:00
Rob Nelson
57a6ff8a07
Vent pump optimization.
2014-02-17 20:23:53 -08:00
Rob Nelson
097559eef9
GC fixes.
2014-02-16 12:37:06 -08:00
Rob Nelson
3d76070bfb
Fix a few more runtimes.
2014-02-04 03:53:32 -08:00
Rob Nelson
193fe36c99
Standardize radio ID tags (id -> id_tag). Fixes multitool runtimes.
2014-02-04 03:40:49 -08:00
Rob Nelson
122b1b193d
Fix multitool menus not refreshing. (Github #483 )
2014-02-04 02:05:27 -08:00
Rob Nelson
bbaf9e42a3
Refactor multitool linking, permit flushing buffer if set.
2014-02-02 20:02:41 -08:00
Rob Nelson
70f25618c6
Fixes for #476 and #475 .
2014-01-31 17:09:46 -08:00
Rob Nelson
a4f2cbc660
Fix multitools being unable to set IDs on some devices (github #468 )
2014-01-30 17:22:08 -08:00
Rob Nelson
cc66747f94
Added a garbage collector implementation based on rumors from Goon and proc references in released gooncode.
...
And holy shit it's fast
2014-01-29 03:08:00 -08:00
Rob Nelson
cd4faeb092
Fixes github issue #468
2014-01-28 20:57:29 -08:00
Rob Nelson
4268b4ee5c
Add commands for digital valves.
2014-01-27 20:43:11 -08:00
Rob Nelson
5b460cda1d
Added atmospherics automation computer, with visual scripting language. WIP.
2014-01-26 23:44:07 -08:00
d3athrow
eaa0b4e0ae
Fix making sounds in an area
2014-01-15 18:52:30 -06:00
Rob Nelson
be3e5b6d12
Fix burn chamber systems.
2013-12-27 14:18:18 -08:00
Rob Nelson
172c374d54
Fix for issue #297 (return statements are dumb)
2013-12-21 15:44:23 -08:00
Rob Nelson
a34739055a
Air alarms can scrub nitrogen.
2013-12-20 17:51:55 -08:00
Rob Nelson
00b15ef13f
Injectors can now be edited with multitools.
2013-12-20 15:13:15 -08:00
Rob Nelson
61d496082d
Initialize radio links after tuning.
2013-12-20 13:55:22 -08:00