duncathan
6a316f1bba
fixes #11918
2015-10-04 07:39:00 -06:00
bear1ake
f697ae90f5
removes a bunch of .0
2015-09-10 20:57:30 +09:00
duncathan
b86464f573
woo more runtimes
2015-09-08 22:59:18 -06:00
duncathan
36ba00fa6e
distro fix
2015-09-07 11:19:01 -06:00
duncathan
a4b0a7e1bf
fixes roundstart atmos
2015-09-07 06:40:04 -06:00
duncathan
fdf8fde258
fixes a race condition causing roundstart runtimes with certain atmos components
2015-09-05 23:18:48 -06:00
duncathan
4fc54c238c
fixes components not gc'ing; minor tweaks to QDEL_HINT_FINDREFERENCE
2015-09-04 22:09:01 -06:00
duncathan
b6d91e2aa0
Makes pipes garbage collect gracefully
2015-09-01 22:25:13 -06:00
duncathan
381139422c
Merge branch 'master' of https://github.com/tgstation/-tg-station into pipecleanup
...
Conflicts:
_maps/map_files/MiniStation/MiniStation.dmm
code/ATMOSPHERICS/atmospherics.dm
code/ATMOSPHERICS/components/binary_devices/pump.dm
code/ATMOSPHERICS/components/components_base.dm
code/ATMOSPHERICS/components/unary_devices/cryo.dm
code/ATMOSPHERICS/components/unary_devices/vent_pump.dm
code/ATMOSPHERICS/components/unary_devices/vent_scrubber.dm
code/ATMOSPHERICS/pipes/manifold.dm
code/ATMOSPHERICS/pipes/manifold4w.dm
code/ATMOSPHERICS/pipes/simple.dm
code/_compile_options.dm
code/controllers/subsystem/garbage.dm
code/game/machinery/bots/mulebot.dm
code/modules/mob/living/carbon/alien/say.dm
code/modules/mob/living/simple_animal/bot_swarm/swarmer.dm
html/changelogs/.all_changelog.yml
2015-09-01 20:29:00 -06:00
duncathan
51c09f16bf
makes all Destroy()'s return properly
2015-08-31 00:21:01 -06:00
duncathan
b5d6e00cea
makes atmos machinery return properly from destroy()
2015-08-30 23:18:03 -06:00
duncathan
48a06b96dd
fixing pipe gc
2015-08-28 20:37:44 -06:00
duncathan
d9f816279b
Merge branch 'master' of https://github.com/tgstation/-tg-station into pipecleanup
2015-08-26 00:24:22 -06:00
Jordie
bdd6a75382
Merge pull request #11119 from phil235/VaporizeMethodReaction
...
reagents reaction() now has more application method
2015-08-19 19:23:17 +10:00
duncathan
cead1653c0
changes associative lists to standard lists; updates MiniStation.dmm
2015-08-17 21:46:39 -06:00
duncathan
1f00982cc3
Merge branch 'master' of https://github.com/tgstation/-tg-station into pipecleanup
...
Conflicts:
code/ATMOSPHERICS/components/components_base.dm
2015-08-17 16:19:22 -06:00
duncathan
b58b2694da
missed something
2015-08-17 00:13:26 -06:00
duncathan
3a3ce839f9
2nd pass
...
minor change to atmosinit
changes heat exchanging pipes to be a subtype of atmospherics/pipe
eventually this will allow us to make h/e manifolds (even 4-way)
removes a bunch of comments
2015-08-17 00:08:46 -06:00
duncathan
99234185de
first pass of cleanup
...
makes simple pipes more OOP
adjusts defines; puts them in __DEFINES/atmospherics.dm
adds DEVICE_TYPE_LOOP define, which is used in a bunch of the for loops
2015-08-16 23:10:57 -06:00
duncathan
ca09f34c3a
this was a far better solution
2015-08-14 17:26:07 -06:00
duncathan
589c1ed165
components' pipes now show on plating
2015-08-14 15:08:53 -06:00
phil235
d2a4024e7f
reagent reaction() now use more methods. Instead of just INGEST or TOUCH, we now have INGEST (for injection, ingestion), TOUCH (for splashing), PATCH (for patch application and blob attack), and VAPOR (for smoke, foam and spray application).
...
- TOUCH no longer transfer reagent by default, it's now only used for touch based effect like being flammable when touched by fuel or you and your stuff being acided when touched by acid).
- PATCH does no transfer of its own (but actual patches code do make a transfer) but is used for touch effect that ignore clothes and protection (blob attacks, patches effect going through hardsuits)
- VAPOR does reagent transfer but it takes into account clothing protection
Fixes a typo in humanoid/get_permeability_prot
Fixes acid splashing on objects not destroying it. Fixes acid splashing on turf not destroying objects on the turf.
Changed damp rag smothering code a bit.
Blob Smoke now doesn't do anything.
2015-08-09 14:23:12 +02:00
MrStonedOne
94829456d1
Fixes some pipenet bugs in components_base
2015-07-25 23:15:49 -07:00
MrStonedOne
4e971a7e57
Moves build_network to air's initialize, Removes initialize() from atmos machinery
2015-07-25 23:08:02 -07:00
phil235
81255953c7
Merge pull request #10690 from duncathan/atmoshotfixes
...
Fixes manual valve sprites and n2o scrubbing AND ventcrawling too now
2015-07-19 22:45:54 +02:00
duncathan
7be382cd7f
fixes ventcrawling; minor cleanup of a couple other things
2015-07-19 13:13:51 -06:00
Caden Depatie
b5131b49dd
saving atmos one letter at a time
...
fixes a typo that prevents the nanoUI coming up when interacting with the gas mixer
2015-07-19 12:28:41 -04:00
duncathan
b194b1e4af
the comment in filters too, why not
2015-07-18 14:45:48 -06:00
duncathan
104c1349a1
fixes manual valve sprites and n2o scrubbing
2015-07-18 14:22:53 -06:00
Remie Richards
57b05f5a18
Merge pull request #10493 from phil235/SmokeFoamBuff
...
Foam&Smoke buff, some tweaks to sorium/ldm effect, plus some fixes.
2015-07-18 03:45:38 +01:00
Cheridan
77c4ad733d
Merge pull request #10593 from MrStonedOne/LifeSupportFailureCheckOxygenLevelsAtOnce
...
Scrubber Re-balance
2015-07-17 19:51:42 -05:00
MrStonedOne
f4b267ac74
Fixed scrubbers runtiming
2015-07-17 15:48:21 -07:00
duncathan
423abf3355
fixes heaters/freezers and cryo tubes
2015-07-17 14:39:59 -06:00
MrStonedOne
2f255406ac
Gives the large portable scrubber 3x3 scurbbing power
...
Also fixes portable scrubbers a bit
Conflicts:
code/ATMOSPHERICS/components/unary_devices/vent_scrubber.dm
2015-07-16 20:13:02 -07:00
phil235
3e9ab4e3c1
Merge branch 'master' of https://github.com/tgstation/-tg-station into SmokeFoamBuff
...
Conflicts:
code/ATMOSPHERICS/atmospherics.dm
code/__HELPERS/unsorted.dm
code/game/objects/items/weapons/tanks/watertank.dm
code/modules/reagents/Chemistry-Recipes.dm
2015-07-16 14:09:12 +02:00
duncathan
8c2519e115
merge conflicts
2015-07-16 04:54:11 -06:00
duncathan
ae417d2a03
Merge branch 'master' of https://github.com/tgstation/-tg-station into atmosrefactor2
...
Conflicts:
code/ATMOSPHERICS/atmospherics.dm
code/ATMOSPHERICS/components/binary_devices/binary_atmos_base.dm
code/ATMOSPHERICS/components/binary_devices/passive_gate.dm
code/ATMOSPHERICS/components/binary_devices/pump.dm
code/ATMOSPHERICS/components/binary_devices/volume_pump.dm
code/ATMOSPHERICS/components/trinary_devices/filter.dm
code/ATMOSPHERICS/components/trinary_devices/mixer.dm
code/ATMOSPHERICS/components/trinary_devices/trinary_base.dm
code/ATMOSPHERICS/components/unary_devices/Freezer.dm
code/ATMOSPHERICS/components/unary_devices/cryo.dm
code/ATMOSPHERICS/components/unary_devices/unary_base.dm
code/ATMOSPHERICS/components/unary_devices/vent_scrubber.dm
code/modules/events/vent_clog.dm
code/modules/mob/living/carbon/human/species.dm
config/admins.txt
2015-07-16 04:27:25 -06:00
duncathan
280373489b
fixes things per aran's request
2015-07-16 03:34:18 -06:00
Firecage
4688c2c969
Fixes proc arguments
2015-07-15 23:52:35 +02:00
MrStonedOne
38aeb528df
Scrubber tweaks + related air alarm tweaks.
...
Scrubbers now use power.
How much depends on what its doing, how many gases its set to filter, etc.
Scrubbers can now pull from a 3x3 area around them at a major power cost!
Air alarms given some new environmental modes to account for this.
2015-07-13 07:10:07 -07:00
duncathan
e074fb7856
makes air flow; fixes EVERYTHING
2015-07-11 18:45:19 -06:00
duncathan
0e004e3939
fixes runtimes
2015-07-11 02:47:31 -06:00
duncathan
2a8cd506ef
fixes update_icon
2015-07-11 02:47:28 -06:00
duncathan
cf6e258251
fixes parents; gets pipenets working again
2015-07-11 02:47:25 -06:00
duncathan
e63771c9f4
finally gets airs, nodes and parents working... sorta
...
nodes is working fine as far as I can tell
airs seems fine but it's somewhat untestable until I fix parents
parents is initializing, but not updating properly
also adds my ckey to admins.txt
2015-07-11 02:47:22 -06:00
duncathan
140bbd3972
3rd pass OOP
...
now we've got lists for parents, nodes, and air mixtures
(they're all broken)
moves tank.dm, cryo.dm, Freezer.dm to components/unary_devices/
2015-07-11 02:47:19 -06:00
duncathan
48282f6485
2nd pass OOP
...
everything's broken right now, but hey, whatever
2015-07-11 02:47:16 -06:00
duncathan
d5f204b025
fixes update_icon(), fixes welded issue, fixes undocumented(?) issue of the eastern cap on mixers/filters being one pixel too far to the right
...
the cap thing applied to filters/mixers before this PR, too
2015-07-11 02:47:13 -06:00
duncathan
3c6daf9c76
cleans up ugliness in manual valves; moves the circulator's icons to binary_devices.dmi
2015-07-11 02:47:10 -06:00
duncathan
6f051f9899
refactors update_icon for trinary devices
...
the base trinary update_icon now adds pipes in the same way all other atmos components do
no longer overrides icon_addbroken and icon_addintact with its own silly pipe + cap overlay used for filters and mixers
filters and mixers are now oop in terms of icon_addintact (not as much in terms of icon_addbroken)
2015-07-11 02:47:07 -06:00