Commit Graph

309 Commits

Author SHA1 Message Date
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