Bjorn Neergaard
f93822c195
Allow tgui input() to be 0, fix SMES components
...
Fixes #14965
2016-01-28 07:10:37 -06:00
Bjorn Neergaard
d9162b653c
Fix tgui recursion being broken
...
..() is more elegant after all... You win @RemieRichards
Fixes #14925
2016-01-27 00:52:22 -06:00
Bjorn Neergaard
3f6f15703e
Factor out atmos access; un-parent thermomachine rotation
2016-01-25 12:03:04 -06:00
duncathan
bc522e8033
fixes compile
2016-01-23 16:10:29 -06:00
duncathan
143352e506
fucking birdboat
2016-01-23 13:14:07 -06:00
duncathan
07bb3775e6
adds mapping freedom to the TEG
2016-01-23 12:25:42 -06:00
Bjorn Neergaard
1599742f7e
Re-structure tgui's ui_act
2016-01-22 19:25:36 -06:00
Bjorn Neergaard
41caa93330
Hotfix for display issues and UIs droping ui_act calls
2016-01-18 17:00:15 -06:00
Bjorn Neergaard
a1ff8e8783
Refactor tgui interactions
...
Removes a lot of duplicated code, thanks to @nullquery's parent tweaks
2016-01-18 14:27:56 -06:00
Bjorn Neergaard
1c64360882
tgui atmos control computers
2016-01-18 14:21:57 -06:00
duncathan salt
eafb93bb2f
fixes #14671
2016-01-16 13:52:01 -06:00
Bjorn Neergaard
aec6bc103c
Fix tgui proc signatures and thus AI APC reboot
...
This allows state overloading
Make AI reboot code use ui_interact instead of attack_ai
Fixes #13762
2016-01-04 16:25:20 -06:00
Bjorn Neergaard
777ba0486d
Rename the tgui pref and adjust all UI sizes for the rewrite
2016-01-01 17:47:45 -06:00
Bjorn Neergaard
a2bb279164
NanoUI is now 'tgui'
2016-01-01 17:47:44 -06:00
Bjorn Neergaard
8d344ec883
Finish even more UIs...
...
* Add atmos UIs and solar interface
* Add air alarm interface
2016-01-01 17:47:13 -06:00
oranges
134a76cc8f
Line ending apocalypse
2015-12-17 14:12:37 +13:00
Bjorn Neergaard
da4842dddf
Make NanoUI resistant to Topic spoofs
...
Move Topic() into a NanoUI-specific ui_act proc
Update to @YotaXP's latest JSON code.
Return focus to the mapwindow if a key is pressed in a NanoUI.
2015-12-15 22:37:52 -06:00
Bjorn Neergaard
47b727a23e
Rework how NanoUI handles Topic()
...
Also, add the ability to winset and the like, all from Javascript
2015-12-15 13:12:35 -06:00
Bjorn Neergaard
5678dfcbd1
Prefix everything with 'nanoui' to avoid conflicts
2015-12-15 13:12:33 -06:00
Bjorn Neergaard
8fdfa08e58
Port NanoUI styles to LESS
2015-12-15 13:08:27 -06:00
Bjorn Neergaard
a0c54eba97
Begin rewrite of NanoUI frontend.
...
* Remove jQuery in favor of polyfills.
* Make NanoUI work with IE8-IE11
* Upstream doT
* Change NanoUI template syntax
* Event driven code
2015-12-15 13:07:11 -06:00
Bjorn Neergaard
34b717afb4
radio_controller -> SSradio, SSbp -> SSnpc
2015-12-04 22:25:24 -06:00
Bjorn Neergaard
06e5df9336
Fix NanoUI missing assignment; use two-line ifs
2015-11-29 18:20:10 -05:00
Bjorn Neergaard
404642b25b
Update the rest of the Atmos stuff
2015-11-27 23:17:15 -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
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
bear1ake
f697ae90f5
removes a bunch of .0
2015-09-10 20:57:30 +09: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
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
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
MrStonedOne
4e971a7e57
Moves build_network to air's initialize, Removes initialize() from atmos machinery
2015-07-25 23:08:02 -07: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
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
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
Cheridan
b7dc52856e
Merge pull request #9867 from RemieRichards/PipePressureLethality
...
Pipe Pressure Panic
2015-06-23 00:16:25 -05:00
phil235
3f57259c69
Merge pull request #9466 from Fayrik/TheNanoing
...
The Nanoing (Episode 2: The Fix Wars)
2015-06-22 14:24:20 +02:00
duncathan
9d64ca0e0c
makes the game compile
...
fixes more icon paths
I gave zvent the vent_map icon as a placeholder because it's not like it's even used anyway
2015-06-13 12:33:31 -06:00