Bjorn Neergaard
5601eaf56e
Fix Mixer NanoUI size
2015-11-28 17:16:20 -05:00
Bjorn Neergaard
404642b25b
Update the rest of the Atmos stuff
2015-11-27 23:17:15 -05:00
Bjorn Neergaard
2feedfa009
Update Cryo, NanoUI states, add new contains() helper
2015-11-27 21:21:52 -05:00
Bjorn Neergaard
b897fb6d72
Fix NanoUIs flashing, update Tanks, Solars, and Canisters
2015-11-27 15:30:18 -05:00
Bjorn Neergaard
1a44e3d851
Refactor NanoUI API
...
Also update NanoUI-using code to the new API.
2015-11-26 07:11:31 -05:00
Bjorn Neergaard
4e5edf396a
Update NanoUI
...
* Update NanoUI to the latest version, ported from Baystation12
* Update the Air Alarm UI
* Make changes to subsystems and some machines to make the new NanoUI
work
2015-11-26 07:11:27 -05:00
Tkdrg
3308f76efb
Improves speed of redraw_lighting()
...
No longer uses animate() when unneeded, because animate() is slow.
Also turns Clamp() into a macro to reduce proccall overhead.
The whitespace changes in atmos are needed because of the way the
preprocessor handles macros.
Thank you MrPerson for helping with this.
2015-11-06 23:36:03 -03:00
duncathan
6a316f1bba
fixes #11918
2015-10-04 07:39:00 -06:00
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