Razharas
9d8cf0ffe9
Merge branch 'hemanifolds' of https://github.com/duncathan/-tg-station into duncathan-hemanifolds
2015-09-25 16:35:08 +03:00
Remie Richards
f5f9ee8ed1
Merge pull request #11821 from Aranclanos/datumpipeline
...
Removes some commented out code in datum_pipeline.dm
2015-09-19 14:08:24 +01:00
Aranclanos
14a68a62df
Removes some commented out code in datum_pipeline.dm that I originally forgot to scrap out.
2015-09-16 16:18:58 -03:00
bear1ake
f697ae90f5
removes a bunch of .0
2015-09-10 20:57:30 +09:00
Aranclanos
f587588eb9
Merge pull request #11636 from duncathan/lol
...
distro fix + fixes runtimes
2015-09-09 20:37:51 -03:00
duncathan
5b3517eff4
honk
2015-09-09 07:23:06 -06: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
Remie Richards
8b899636b2
Merge pull request #11604 from duncathan/itwaslessthan300000runtimessofranklyIammorethanokwiththis
...
Fixes a BUNCH of atmos shit
2015-09-07 13:49:01 +01:00
duncathan
a4b0a7e1bf
fixes roundstart atmos
2015-09-07 06:40:04 -06:00
duncathan
3e4299105d
adds heat exchanging manifolds, both 3-way and 4-way
2015-09-06 15:06:59 -06:00
duncathan
4595563ab9
fixes another runtime (I think)
2015-09-06 12:38:43 -06:00
duncathan
fdf8fde258
fixes a race condition causing roundstart runtimes with certain atmos components
2015-09-05 23:18:48 -06:00
Aranclanos
ee458bb3db
Merge pull request #11254 from duncathan/pipecleanup
...
Pipe code cleanup
2015-09-05 04:12:36 -03:00
duncathan
4a871c0fdd
fixes a potential runtime if parent is null
2015-09-05 00:48:54 -06:00
duncathan
9c0ce24aea
PROPERLY makes pipes GC
2015-09-05 00:17:56 -06:00
duncathan
4fc54c238c
fixes components not gc'ing; minor tweaks to QDEL_HINT_FINDREFERENCE
2015-09-04 22:09:01 -06:00
Razharas
5f2022acdf
Fixes HE pipes not activating turf
...
Fixes HE pipes not activating turf
2015-09-03 16:49:58 +03: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
Remie Richards
3c46b36cc4
Merge pull request #11218 from duncathan/ihatethisfilesomuch
...
Cleaning up construction.dm; very minor change to RPD
2015-08-18 20:29:51 +01:00
duncathan
cead1653c0
changes associative lists to standard lists; updates MiniStation.dmm
2015-08-17 21:46:39 -06:00
duncathan
fb824b7c1c
Merge branch 'ihatethisfilesomuch' into pipecleanup
...
Conflicts:
code/ATMOSPHERICS/pipes/he_pipes.dm
code/game/machinery/pipe/construction.dm
2015-08-17 16:23:55 -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
0d88d0eff6
3rd pass
...
adds GetInitDirections() from my other PR
redoes atmosinit
atmosinit now works if called without an argument (it builds the node_connects list on its own, without care for order)
adds can_be_node; this proc is overridden by h/e pipes and junctions
2015-08-17 16:09:33 -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
0e78170041
fixes deconstruction and RPD
2015-08-16 14:55:33 -06:00
phil235
64f028c065
Merge branch 'master' of https://github.com/tgstation/-tg-station into VaporizeMethodReaction
...
Conflicts:
code/modules/reagents/Chemistry-Reagents/Medicine-Reagents.dm
2015-08-15 16:36:21 +02:00
duncathan
6ba803b396
fixes is_bent and stored not being created/set properly
2015-08-14 22:50:44 -06:00
duncathan
d320c4c945
first pass of cleaning up construction.dm + merge from upstream
2015-08-14 20:55:09 -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
Cheridan
032df41b14
Merge pull request #11067 from bgobandit/themobcannotventcrawl
...
Mobs can no longer ventcrawl while buckled or handcuffed
2015-08-11 18:27:03 -05: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
bgobandit
08ec6a90e1
h o n k
2015-08-06 18:21:06 -04:00
bgobandit
9df13a2a9a
Mobs can no longer ventcrawl while buckled to a pipe, nor can they attempt to ventcrawl in handcuffs.
2015-08-06 18:14:05 -04: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
Jordie
9fbabcc305
Merge pull request #10798 from MrPerson/exceptions_to_help_phil_fix_potential_bugs_and_also_aran_maybe
...
Change many ERROR() calls into thrown exceptions
2015-07-25 19:22:46 +10:00
MrPerson
471d69fcf7
Change many ERROR() calls into thrown exceptions
...
This requires a 508 beta version to use. If Travis fails this he's a bitch
Exceptions will generate a stack trace, which is way easier to see and more helpful in actually solving this kind of crap. Also logs all the arguments, src, line, and file automatically.
Removed any dubiously helpful information in the exception names so the runtime condenser won't see each one as a different runtime. If the information is critical to solve these bugs (camera one maybe?), then I'll just make these warnings.
Thrown exceptions crash the currently running proc. Yes that means there's useless returns in a bunch of these, sue me. spawn()'s are to let the proc continue.
Almost all of these are difficult to trigger, but I did test playsound. And frankly even if they do cause bugs by crashing procs, big whoop
2015-07-23 08:19:08 -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