Commit Graph

3488 Commits

Author SHA1 Message Date
swindly d3df913402 fixes spelling and stuff (#32531) 2017-11-09 11:03:50 -06:00
kevinz000 4edd802edf Weak references + Cameras now use them (#32504) 2017-11-09 00:48:03 -06:00
Emmett Gaines a5b129265f fixes radioactive half life (#32511) 2017-11-09 00:45:30 -06:00
ACCount bd5f864db6 Fixes VV not displaying false values in keyed lists (#32498) 2017-11-08 17:11:51 -06:00
Kyle Spier-Swenson e4529716b2 Makes action buttons use the overlay system (#32502)
* Makes action buttons use the overlay system

* I need to move this line down as add_overlay will be changing the appearance soon

* ahhhhhhh

^ what that guy said
2017-11-08 13:08:49 -05:00
Ashe Higgs d98cc6d789 Adds new sounds to the microwave (#32500)
* Adds looping sounds to the microwave

* sound smoothening

* Changes the var name
2017-11-08 12:02:30 -05:00
ShizCalev d3313a1c0a Fixes some misuse of fully_replace_character_name (#32493) 2017-11-08 12:13:59 +01:00
ShizCalev 04fa4eaf4c Fixes turf_decal layering (#32466) 2017-11-07 22:38:39 -05:00
Emmett Gaines f76ccb8de0 fixes null parent in destroy for components (#32351)
* fixes parent being null in destroy

* extends qdel
2017-11-08 09:35:09 +13:00
ninjanomnom db6a0ed825 cleans up turf decal 2017-11-07 11:23:01 -05:00
AnturK 70d0357b33 Ling datum antag standarization. (#32183)
* Ling datum standarization.

* Removal of redundant file

* Ok
2017-11-05 20:32:37 -05:00
oranges 9b2e317f0f Merge pull request #32424 from lzimann/zlevelcapmultiplier
Mining zlevel has a bomb cap of three times the configured cap
2017-11-06 10:12:39 +13:00
Jordan Brown 582f63eba0 Merge pull request #32417 from YPOQ/empwirefix
Fixes EMP wire pulsing
2017-11-05 13:03:18 -05:00
Emmett Gaines 026cab1ffd removes search_contents_for proc (#32411) 2017-11-05 03:06:42 -05:00
LeoZ b5afe0119a Adds a bomb cap multiplier that can change based on epicenter's z level. Makes mining have a multiplier of 3 2017-11-04 18:51:17 -02:00
YPO aa5847f923 !remaining_pulses 2017-11-04 11:36:16 -06:00
YPO 4909ed5c4b Fixes EMPs only pulsing one wire 2017-11-04 10:36:45 -06:00
AnturK b28dd5276d Fixes golem shells breaking spawners menu (#32342) 2017-11-03 20:37:05 -02:00
Jordan Brown d76472f48a Cleans up signal redirector (#32368) 2017-11-03 16:36:03 -04:00
Emmett Gaines 910be9f4e2 Signal redirection component (#32298)
* redirection component

* makes register signal accept callbacks

* this is a very lightweight component
2017-11-02 15:03:54 -06:00
Jordan Brown bcbf3030a9 Adds a temporary workaround for a BYOND bug 2017-10-31 21:54:23 -04:00
Emmett Gaines 4d420b8975 Shuttle rotation refactor and significant performance upgrade (#31942)
* Shuttle rotation refactor

* cleanup

* fixes the air leak bug

* Updates the turf decal component and cleans up some code

* transfercomponents and some list optimization

* Makes turf_decals cleanable in theory

* review cleanup

* final cleanup: decals work
2017-10-31 21:23:17 -04:00
oranges b78e06055c Merge pull request #32247 from ninjanomnom/minor-rad-fixes
Some minor contamination fixes
2017-11-01 09:29:47 +13:00
Jordan Brown 81485cd60d Replace most islist calls in components with length() (#32158)
islist was used to check if a thing was

A. A list of things
B. 1 thing

length was profiled to be faster
2017-11-01 09:11:32 +13:00
Jordan Brown d088549da0 Minor optimization for _GetInverseTypeList (#32155)
* Minor optimization for _GetInverseTypeList

* We also need to make sure the root component is never instantiated to avoid stack overflows
2017-11-01 09:10:51 +13:00
Emmett Gaines 800ff38c95 New ambience for ash storms (#32213)
song name?
2017-10-31 09:22:11 +13:00
Jordan Brown 379869ef6b Fixes allow_custom_shuttles default (#32221)
* Fixes allow_custom_shuttles default

* Fix the check
2017-10-31 09:20:34 +13:00
Jordan Brown 82a4ba34f0 Fixes TakeComponent (#32156)
* Fixes TakeComponent

* Add the note about OnTransfer and COMPONENT_INCOMPATIBLE

* Fix behaviour

* Missed datum.dm
2017-10-30 09:52:18 +01:00
ninjanomnom d8af045434 Fixes singularity objects and logging 2017-10-30 01:36:35 -04:00
Jordan Brown f6ce339547 Merge pull request #32185 from AnturK/wiztypo
Fixes TP wizarding.
2017-10-29 11:36:15 -04:00
Jordan Brown 626302c1bf Merge pull request #32161 from ninjanomnom/512-experimental
512 forward compatibility merge
2017-10-29 11:27:46 -04:00
Jordan Brown 9375965fd7 Fixes map_config validation (#32206) 2017-10-29 16:25:50 +01:00
Mercenaryblue f7455c6d97 Spooky Spectral Instruments (#31966)
* [dooting intensifies]

Spectral Instruments added
To be used with Spooky Skeletons.

* Spectral Re-balance

The spectral instruments no longer stun living creatures.
Text make you retain your loyalties now.

* Requested Changes

Added variable "too_spooky".
Defines if it will spawn a new instrument.
Re-balanced damage to 5 hits average per conversion.
Added admin notice to changelog.

* Loyalty text fix

* Spooky Trumpets

Removed comment.
Added missing spookiness.

* Spooky Dooting

Major Overhaul.

removed /brass/
Spooky Dooting is now a component.
Boneless humanoids no longer lose stamina.

* Spooky Dooting

mk2
2017-10-29 13:34:39 +01:00
Emmett Gaines 825ab4def4 [512] The great \ref purge (#31824)
* The great \ref purge

* cleanup
2017-10-28 17:20:04 -04:00
AnturK 0507dd2851 Fixes TP wizarding. 2017-10-28 13:35:03 +02:00
oranges 834d33d138 Merge pull request #32091 from tgstation/Cyberboss-patch-1
Revheads now always recieve a HUD when created
2017-10-28 11:43:50 +13:00
oranges 5cefa88579 Merge pull request #31941 from tgstation/Cyberboss-patch-2
Adds a method to transfer all components from one datum to another
2017-10-28 11:39:40 +13:00
Jordan Brown 5dde2e3c84 Merge pull request #31864 from ninjanomnom/thermite
Makes thermite a component
2017-10-27 18:35:36 -04:00
Jordan Brown fba7e224b9 Map config cleanup (#32132)
* Map config cleanup

* Fix
2017-10-28 11:34:39 +13:00
oranges 9057e81938 Merge pull request #32130 from Cyberboss/call_security
[s] Makes ImmediateInvokeAsync a world proc
2017-10-28 11:33:33 +13:00
Kyle Spier-Swenson b41ec6bf9e Merge branch 'master' into line-by-line-profiling 2017-10-27 09:42:33 -07:00
Emmett Gaines 65606195a7 More radiation balance changes and fixes (#32051)
* more balance changes and fixes

* cleanup
2017-10-27 10:06:59 +02:00
MrStonedOne 073bb122e2 debug verbs, less overhead, more sorts, fix for 16m call count bug 2017-10-26 15:01:41 -07:00
ninjanomnom 21d3013c2e cleanup 2017-10-26 16:15:19 -04:00
Jordan Brown 98c98a24c8 Makes ImmediateInvokeAsync a world proc 2017-10-26 15:29:04 -04:00
KorPhaeron 360fbffac7 Fixes losing species preferences (#32093) 2017-10-26 18:59:57 +02:00
ninjanomnom 52d45cf0e8 makes thermite a component 2017-10-26 01:55:37 -04:00
MrStonedOne adb134e462 Line by line profiling system
This allows you to profile shit in a line by line fashion, getting a neat little report about how long (in milliseconds) was spent on what line(s).

Only one can be running at a time. You just have to call PROFILE_START then call PROFILE_TICK between lines, and finally, use profile_show(mob/client) to show the profile results to a mob. Profiles are sorted by avg cost per run.

Example usage: https://github.com/tgstation/tgstation/pull/32022/commits/ef876c6fdb153e97d6ff954722dfde9c78eff315#diff-7664a9b9849fbd5b5d688654469b26d9R417

Example output: https://gist.github.com/MrStonedOne/06a275be398499db41da702dde7fc518
2017-10-25 22:37:34 -07:00
Jordan Brown 82e70ff429 Allows components to qdel from Initialize 2017-10-26 00:01:19 -05:00
AnturK 825899f9c5 Fixes minor runtime 2017-10-25 23:39:55 -05:00