Commit Graph

164 Commits

Author SHA1 Message Date
AffectedArc07 8f72d7556e Annihilates the blackbox (#15132)
* Lets get this show on the road

* Now were talking

* These matter

* Oh the joys of CI testing

* And this

* Wrong version

* Tweaks

* More tweaks

* Lets document this

* This too

* Upgrades this

* Fixed some sanity issues

* This too

* Screw it, this too

* More sanity

* And these

* This too

* Documentation

* This too

* Fixes **awful** scoreboard logic

* Why do we care about only half-absorbing someone

* Revert "Why do we care about only half-absorbing someone"

This reverts commit 8de1cfdf05.

* Refactors these

* Hashing

* Moxian tweaks
2020-12-24 16:06:48 -05:00
dearmochi 7b90ae7695 Fix protolathe/autolathe mixup when exporting designs in R&D console (#15017) 2020-11-30 08:47:35 +00:00
AffectedArc07 54dd2765b4 Converts all tgui_ to ui_ 2020-11-21 12:10:58 +00:00
nicetoolbox f9f9214e80 Add can_copy_design to restrict designs you can copy to disk to autolathe designs and protolathe designs that only use metal and/or glass 2020-10-11 14:03:06 -07:00
nicetoolbox 2a038ac755 bug fixes 2020-10-03 20:42:57 -07:00
nicetoolbox 2c6059a1e1 better messages 2020-10-03 20:26:32 -07:00
nicetoolbox 8b9bf9b18f standardize format of efficiency_coeff to be 0 < x <= 1 2020-10-03 20:01:28 -07:00
nicetoolbox f75e5ed6ad refactor machine data menu 2020-10-03 19:45:54 -07:00
nicetoolbox 1a05adf35a usr is implicit 2020-10-03 18:12:25 -07:00
nicetoolbox d79a08baf8 refactor lathe/imprinter to start_machine 2020-10-03 18:12:00 -07:00
nicetoolbox 49c5691458 finish_destroyer usr is an implicit var 2020-10-03 17:37:44 -07:00
nicetoolbox 93e1ebb71f start_lathe timer 2020-10-03 16:00:54 -07:00
nicetoolbox 7bfff58da5 start_destroyer timer 2020-10-03 16:00:54 -07:00
nicetoolbox f110b1fc71 sync_research timer 2020-10-03 16:00:54 -07:00
nicetoolbox 0af5c53dd7 update_from_disk timer 2020-10-03 16:00:54 -07:00
nicetoolbox aa15e73712 work_imprinter timer 2020-10-03 16:00:54 -07:00
nicetoolbox 946d634ee9 find_devices timer 2020-10-03 01:16:25 -07:00
nicetoolbox 4963866372 reset_research timer 2020-10-03 01:15:19 -07:00
nicetoolbox 13059622e9 refactor shared sheet eject code 2020-10-02 02:16:50 -07:00
nicetoolbox 8bc5d6bd1e sanity checks 2020-10-02 01:33:30 -07:00
nicetoolbox 9cf699fb79 not needed in tgui 2020-10-02 01:33:20 -07:00
nicetoolbox 04bc4284c1 this is a timer or null, not boolean/int 2020-10-02 01:33:14 -07:00
nicetoolbox 6c8349c24a style changes 2020-10-02 01:33:01 -07:00
nicetoolbox 551c3973c4 clean up imprint and build functions by reducing nesting and removing g2g variable 2020-10-02 01:26:34 -07:00
nicetoolbox c9e60e63d5 validate menus and categories on setCategory action 2020-10-02 01:25:15 -07:00
nicetoolbox 51488f01ac sanity check loaded item 2020-10-02 01:24:38 -07:00
nicetoolbox 0a3fc4ff39 use power constant 2020-10-02 01:24:25 -07:00
nicetoolbox 27d9880c08 remove useless update_uis 2020-10-02 01:24:10 -07:00
nicetoolbox 2a8e1e4c06 remove invalid comment 2020-10-02 01:23:54 -07:00
nicetoolbox 3e35a59e24 refactor very long line 2020-10-02 01:23:44 -07:00
nicetoolbox c689c2d066 validate menu on search action 2020-10-02 01:23:06 -07:00
nicetoolbox 46b3a84207 use boolean constants 2020-10-02 01:22:20 -07:00
nicetoolbox e608d826bc define power constants 2020-10-02 01:21:32 -07:00
nicetoolbox 3362dac407 track imported techs in an autolathe variable instead of updating the global tech dataum. Do checks for tech import compatibility in autolathe instead of rnd console 2020-10-02 00:38:35 -07:00
nicetoolbox 5ba815a7a3 Add some sanity checks 2020-10-01 22:34:47 -07:00
nicetoolbox f21d8f9340 use constants in dm for rnd menus 2020-09-30 01:28:33 -07:00
nicetoolbox 8c2ee72d12 fix bugs in data disk code, disk_data needs to be set to null initially or the frontend wont pick up you ejected something 2020-09-30 00:43:17 -07:00
nicetoolbox 6f594cd102 do not add empty lists to to_copy 2020-09-29 23:46:35 -07:00
nicetoolbox 9f7a0ed0cc Apply suggestions from code review
Apply some DM suggestions

Co-authored-by: dearmochi <shenesis@gmail.com>
2020-09-29 23:20:00 -07:00
nicetoolbox d8dce9da36 Update byond code to support TGUI frontend for RND Console 2020-09-28 22:23:15 -07:00
Fox McCloud c8a7607129 Purges a Bunch of In World Calls (#13641)
* Purges a Bunch of In World Calls

* tweaks and fixes also typeless lists

* typeless

* fixes

* tweak
2020-06-22 06:56:19 -06:00
AffectedArc07 210f8badf4 Makes all global variables handled by the GLOB controller (#13152)
* Handlers converted, now to fix 3532 compile errors

* 3532 compile fixes later, got runtimes on startup

* Well the server loads now atleast

* Take 2

* Oops
2020-03-20 21:56:37 -06:00
AffectedArc07 04ba5c1cc9 File standardisation (#13131)
* Adds the check components

* Adds in trailing newlines

* Converts all CRLF to LF

* Post merge EOF

* Post merge line endings

* Final commit
2020-03-17 18:08:51 -04:00
AffectedArc07 c64bc93649 Replaces all var/const with #define 2020-01-28 21:25:20 +00:00
Fox McCloud 5b6819ceb5 Fixes R&D Materials Exploit (#12608) 2019-10-20 12:16:29 -04:00
Fox McCloud f4451fcb3d Fixes Universal Damage Issues. Implements Proper Ricochets (#12532) 2019-10-08 20:41:40 -04:00
variableundefined 8302024201 Fixes wire cutting runtime and other potential runtime. 2018-08-29 20:02:42 +08:00
tigercat2000 7fb8f8d76c Merge remote-tracking branch 'upstream/master' into more_ss_ports
# Conflicts:
#	paradise.dme
2018-04-30 09:27:11 -07:00
tigercat2000 7d8c9a731a SS Conversion: Atoms, Machines, n' Mobs
This converts the machine and mob processes to the SMC. Additionally, it
adds the Atom subsystem, which handles all Initialize() calls in place
of the old gameticker. Due to incompatibility with our atmospherics
(FUCK OUR ATMOSPHERICS FOR FUCKING EVER JESUS CHRIST WHO THE FUCK MADE
THIS PIECE OF GODDAMN SHIT) atmospherics machines do not use
Initialize() as they should, instead opting for a custom atmos_init
proc that the air controller handles.
2018-04-28 17:55:15 -07:00
Fox McCloud cfe182a1f7 Ports over Timer Subsystem 2018-04-28 20:26:04 -04:00