Commit Graph

467 Commits

Author SHA1 Message Date
F-OS 4d1cb3d01e we're reaching power creep levels that shouldn't even be possible 2018-01-15 12:24:02 -07:00
F-OS 75e1d31589 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>FIRE ALARM 2018-01-15 12:22:39 -07:00
ShizCalev 42df595372 Fixes missing pipe colors in RPD and pipe painter (#34371) 2018-01-15 10:01:22 +01:00
ShizCalev 3d08996463 Replaces cached get_area vars for names (#34338) 2018-01-13 21:55:47 -05:00
Tad Hardesty 517ef9095a Fix RPD runtimes and offsets of layered connector ports 2018-01-12 06:08:10 -08:00
Tad Hardesty 42886ff263 Fix description of relabelled canisters
And also fix name propriety of BZ canisters.
2018-01-11 05:21:19 -08:00
Emmett Gaines 30750520ad fixes diagonal movement in pipes (#34076) 2018-01-07 21:33:52 -05:00
Jordan Brown 77233b6d48 Merge pull request #34118 from MrStonedOne/patch-459
Reduces the memory footprint of the gas_mixture datum
2018-01-07 17:58:22 -08:00
ShizCalev 18892a0dc5 Corrects inconsistent usage of 310.055, 310.15, & 310 as body temp (#34134) 2018-01-07 15:01:26 -02:00
Kyle Spier-Swenson b715be8d41 Reduces the memory footprint of the gas_mixture datum
To save memory, byond only stores vars that are written to, referring to the original compile time value stored once for each type, otherwise.

Originally we set defaults in New() to control the order of the vars in this changed vars list to optimize access speed, but this no longer makes sense to do because byond moved that from a linked list to a binary insertion sorted vector.

And making the volume default to the most popular case, and only get written too otherwise should be a noticeable memory improvement.
2018-01-05 04:44:32 -08:00
ShizCalev 625414e9f5 Fixes relabeled canisters reverting sprites 2018-01-04 22:43:26 -05:00
YPOQ d36bb528f7 Fixes air alarm contaminated mode (#33899)
* Fixes air alarm contaminated mode

* set_filters, paths instead of ids

* Readds gasid2path call
2017-12-29 03:56:31 -05:00
Emmett Gaines 4595c46dca turns the baseturf var into a part time list (#33705) 2017-12-25 20:10:08 -05:00
oranges fc9b7eca53 Merge pull request #33622 from duncathan/assert_gas
restores add_gas(), assert_gas(), and thermal_energy() as wrapper procs
2017-12-20 17:45:39 +13:00
duncathan salt 6a7dbaabfd removes silly garbage defines (#33621) 2017-12-19 12:02:54 -02:00
duncathan 6c33c7f3b9 restores reaction max_reqs checking code 2017-12-17 16:36:14 -06:00
duncathan salt 5882304fd2 properly disables fusion (#33632) 2017-12-17 15:37:16 -05:00
KorPhaeron c69b45d643 Comments out fusion (#33628) 2017-12-17 14:24:38 -05:00
Emmett Gaines 25080ff2c4 defines math (#33498) 2017-12-17 11:02:11 -05:00
duncathan 8172ecb632 restores add_gas(), assert_gas(), and thermal_energy() as wrapper procs 2017-12-17 04:39:08 -06:00
Tad Hardesty 71659b1e1a Tidy non-telecomms radio code (#33381)
* Remove extraneous parameters of receive_signal

* Delete unused signal datum procs

* Remove signal/var/encryption in favor of data

* Add and use datum/signal/New

* Clean up PDA and pAI integrated signalers

* Remove unused send_hear proc

* Clean up vars on obj/item/radio, change receive_range to can_receive

* Remove suffix var from radios

* Fix cell timer radios
2017-12-15 11:37:58 +13:00
vuonojenmustaturska 5233ec1f6a Finishes the forceMove port (#33519)
* a thing

* thingy 2: electric boogaloo

* Obligatory webeditor commit
2017-12-15 10:39:34 +13:00
Jordan Brown 2ee679e763 Merge pull request #33390 from duncathan/atmos-defines
cleans up atmos defines
2017-12-09 16:11:57 -05:00
ACCount 3a27e5df05 Fixes air alarm gas thresholds being impossible to change (#33359) 2017-12-08 19:09:06 +01:00
duncathan salt ebf735184c hopefully optimizes process_cell() a touch (#33329)
* hopeful optimizations + code cleanup to process_cell() and lindaturftile

* minor fixes

* break and right paren

* extraneous define
2017-12-08 19:06:51 +01:00
duncathan 770a97249c cleans up atmos defines 2017-12-08 02:03:47 -06:00
Tad Hardesty 51c7bdc007 Replace radio frequency magic numbers with defines (#33236)
* Change transmission_method to use defines rather than magic numbers

* Use MIN and MAX_FREE_FREQ defines when bounds-checking radios

* Remove violently broken "Debug Signals" verb

The relevant Destroy() is never called, making the static pointers list
take lots of memory and be large enough, even at roundstart, to crash
the chat when invoked (25k+ entries).

* Remove unnecessary checks for SSradio not existing

* Move department frequencies from GLOB to defines

* Replace all hardcoded radio frequencies with named defines

* Change the radio filters to be defines

* Use a define for the default signaler code
2017-12-07 14:58:27 +01:00
ACCount 88187f86d5 Moves some machine sprites into /machines/ folder (#33124)
* Moves biogenerator.dmi

* Separates cryogenic2.dmi into 3 sprite files

* Updates a map

* moves suit storage sprite

* Gives cameras their own file
2017-12-04 14:45:35 +01:00
ACCount 699898431e Moves pipe meter sprites (#33122) 2017-11-28 03:38:11 -05:00
kevinz000 9c6486950f Fixes cryo rotation (#32992) 2017-11-25 20:27:11 +01:00
ShizCalev ed12ad417d Updates some item drops to use drop_location() (#32994)
* Updates some item drops to use drop_location()

* Little more cleanup
2017-11-24 06:04:50 -05:00
ShizCalev f912b6eae0 Fixes Lord Singuloth hungering for more than he should (#33025) 2017-11-24 05:45:47 -05:00
Emmett Gaines 7c69cdcb8a Revert math (#33059)
* Revert "all this wrapping and it's not even christmas (#33035)"

This reverts commit faaf151580.

* Revert "fuck me for forgetting to graph this one"

This reverts commit 45d7acea2f.

* Revert "defines math"

This reverts commit 2817a1737b.
2017-11-23 20:59:52 -05:00
ninjanomnom 2817a1737b defines math 2017-11-22 17:36:58 -05:00
Jordan Brown b7a9a2a452 Merge pull request #32844 from ShizCalev/code-cleanup
Cleans up unused code
2017-11-20 11:13:56 -05:00
nicbn dfb5c7fde8 Fixes cryo overlay thing again (#32838) 2017-11-20 09:37:27 +01:00
ShizCalev 8eafaccc88 Cleans up unused code 2017-11-20 00:03:33 -05:00
duncathan salt 841a321969 fixes scrubbers being unable to scrub (#32823) 2017-11-17 13:48:53 -05:00
duncathan salt 33f2f2f0dd Atmos Filter/Scrubber UI update (#32746)
* filter tgui update

* vent scrubber tgui update

* portable scrubber tgui update

* fix portable scrubber ui
2017-11-15 22:37:58 -05:00
ike709 9b308c274d New vent and scrubber sprites (#32742)
* New vent and scrubber sprites

* Readds OFF and siphon arrow to map sprites
2017-11-15 20:09:04 -05:00
Emmett Gaines 5941e802ee 511 client fix and a config to make the version warning a popup (#32757)
* 511 client fix

* cache list memes
2017-11-15 11:39:25 +01:00
Emmett Gaines bdede06db4 [512] Makes gas mouse transparent (#32569)
* Makes gas mouse transparent

* readability cleanup

* future proofing
2017-11-14 17:46:34 -06:00
AutomaticFrenzy 40b918f341 Alt clicking additions (#32607)
Adds alt clicking to lock/unlock for apc and air alarm
2017-11-14 14:48:25 -05:00
Jalleo fa741f56e9 Old debug objects which one has been replaced and another nobody needs at the moment. Also removal of comments that I forgot to removal at _machinery.dm (#32685) 2017-11-13 16:18:27 -06:00
nicbn eae3d10cfc Cryo rebalance (#32565)
* Cryo rebalance

* performance, generic overlay

* No more space change

* oops i used commas instead of dots

* Update cryo.dm

* fukkin github

* Update cryo.dm
2017-11-13 14:11:05 -05:00
nicbn 1eaa87650a Fixes cryo overlay system (#32613)
* Fixes cryo overlay system

* oops
2017-11-12 20:27:43 -05:00
Jalleo 2f9537c7a9 Refactor of base machinery a tiny bit more. DONE (#32546)
* Moves a base uid from machienry to a bunch of children as it was literally setting a var that most machines never used. This is probably a good candidate for a component replacement.

* Just checking something

* Does this fix the compiling not working properly?

* And this?

* What is going wrong ugh!

* params["target"] instead of params["set"] bug was there before I even touched it but my compiling of TGUI caused it or something?

* Slight tidying up for what Cyberboss and Antur likes.

* Fixes the things that I was asked to fix
2017-11-12 14:19:04 -05:00
as334 f71595a3e2 Assmos tweaks/minor additions. (#32400)
* Adds pluoxium formation, makes fusion radioactive and nerfs it, makes noblium cost more energy.

* Review response.

* tanks now melt above 1 Million degrees Kelvin.
2017-11-10 01:30:36 -06:00
ACCount b29b5b8abc Increased gas filter UI size (#32402) 2017-11-05 03:07:09 -05:00
Leo 3eb9f7db94 Merge pull request #32362 from tgstation/Cyberboss-patch-2
Improves hotspot code
2017-11-03 20:38:31 -02:00