Commit Graph

321 Commits

Author SHA1 Message Date
duncathan salt
ad410e39d8 Merge pull request #13296 from neersighted/nanoui_checks
Fix some NanoUI checks
2015-11-29 18:36:18 -06:00
Bjorn Neergaard
06e5df9336 Fix NanoUI missing assignment; use two-line ifs 2015-11-29 18:20:10 -05:00
Jordie
da0c466f82 Merge pull request #13149 from Firecage/toolspeed
Adds toolspeed
2015-11-29 21:06:15 +11:00
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
Firecage
c933363062 Adds the toolspeed var and adds it to most usages of tools which has a timer 2015-11-21 19:24:14 +02: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