Commit Graph

40933 Commits

Author SHA1 Message Date
PKPenguin321 8d6bf17c6c Allows RPD to place pipes on catwalks/girders (#32141)
* Allows RPD to place pipes on catwalks

* allows girders too

* fixes parenthesis

i sniff glue
2017-10-28 10:59:12 -06:00
AnturK d0ad3c7e57 Fixes latejoin/mulligan traitors. 2017-10-28 17:00:24 +02:00
AnturK 0507dd2851 Fixes TP wizarding. 2017-10-28 13:35:03 +02:00
oranges 0fdd15de19 Merge pull request #32108 from Mark9013100/10/25/2017_cloning_book_fix
[Review Again] Updates the cloning manual
2017-10-28 11:48:14 +13: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
Ashe Higgs 9404537a29 Restricts some more areas from servant warp, and lets admins start the Ark on non-clockcult rounds (#31723)
* Cleans up clockcult code a little

* Another thing with servants_active

* Now it compiles
2017-10-28 11:36:00 +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
YPOQ 244c67895c build_appearance_list no longer edits the list it is passed (#32066)
* build_appearance_list no longer edits the list it is passed

* Mistakes were made

* Update overlays.dm
2017-10-27 18:34:09 -04:00
oranges 60a09aafcc Merge pull request #32127 from tgstation/Cyberboss-patch-3
[s] Blocks world proc calls
2017-10-28 11:33:51 +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
Jordan Brown 9a25683bae Merge pull request #32112 from KorPhaeron/mummies
"Mummies" (cloth golems) for Halloween
2017-10-27 18:33:13 -04:00
Jordan Brown 4e8a597e69 Merge pull request #32119 from AnturK/convertfix
Fixes round conversion issues
2017-10-27 18:32:23 -04:00
Jordan Brown f6b1597bbb Merge pull request #32142 from optimumtact/boiwhatarethose
Remove stray parent proc call in collector code
2017-10-27 18:30:20 -04:00
Anonmare e57e86c3c8 Adds some new grindables to the grinder (#32107)
* Adds some new grindables to the grinder

* Update reagentgrinder.dm

* Update reagentgrinder.dm

* Update reagentgrinder.dm

* Update reagentgrinder.dm

* Update reagentgrinder.dm

* Update reagentgrinder.dm

* Update reagentgrinder.dm

* Update reagentgrinder.dm

* Update reagentgrinder.dm

* Update reagentgrinder.dm

* Adds the extra ")"

* Update reagentgrinder.dm
2017-10-27 18:29:53 -04:00
Jordan Brown ee05900a6e Merge pull request #32137 from MrStonedOne/patch-441
Remove some unneeded null checks in lighting
2017-10-27 18:28:17 -04:00
Kyle Spier-Swenson b41ec6bf9e Merge branch 'master' into line-by-line-profiling 2017-10-27 09:42:33 -07:00
Jordan Brown 8281df511a Removes force from slappers 2017-10-27 10:22:08 -04:00
Kyle Spier-Swenson dcef18078f Find references fix. (#32022)
* Find references fix.

Made it go from taking years to hours

Removed Datum based recursion, this was unneeded.

Fixed it calling a proc for what ended up being a costly noop millions of times (this was a moderate speed up as it would call DoSearchVar on every fucking number or string or null in a things vars list.)

Fixed it calling itself on the vars list. luckily it only checked keys, so this didn't stack overflow.

I'm intentionally leaving the debugging stuff in right now so that its on the record somewhere. I'll remove that when I pr line by line profiling as its own separate thing

* Remove debugging stuff

* i forgot
2017-10-27 11:56:34 +02:00
JamieH f2c3300890 Add a safety check to buildmode, also fix a bug with corner selection (#32009)
* Update buildmode.dm

* Add files via upload

* Update buildmode.dm

* Update buildmode.dm
2017-10-27 11:51:18 +02:00
kevinz000 b5fb447184 Fixes motion runtimes from deleted targets (#32121) 2017-10-27 11:46:39 +02: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
Kyle Spier-Swenson ca90d5abeb playergating reduced 2017-10-27 00:20:20 -07:00
Kyle Spier-Swenson 3b1f4050eb Meteor gating tweaks 2017-10-26 23:50:57 -07:00
as334 43edaedc29 Assmos part 1, #2 (#30791)
* First part of Assmos

* Adds tritium synthesis and basic in-body effects.

* Begins adding the higher tier gases. Removes Freon(not completely yet) adds new gases to scrubers. Fixes some dumb bugs.

* Whoops

* Adds effects and synthesis reactions for pluoxium and stimulum

* Kills Freon.

* Adds sprites

* Removes the magic numbers

* Hyper-Nobelium formation

* Removes Freon from maps.

* Initial Dunc Review changes

* Should ACTUALLY fix the maps this time.

* Dunc Final Review

* Debugging part 1

* Fixes brown gas synthesis

* Auto stash before merge of "assmos-pathconflicts" and "origin/master"

* fix compile errors

* Moves defines. Fixes stimulum coefficents.

* Reworks how Stim and brown gas work, adds tritium to tile fires, fixes a lot of general reaction bugs.

* fixes typo

* Hopefully fixes UI

* compiles tgui

* Tritium balance.
2017-10-26 22:11:56 -06:00
PKPenguin321 2e73703a44 Fixes rollies not being effective 2017-10-26 17:52:41 -07:00
PKPenguin321 d04d409b04 Fixes a camera issue with scout holoparasites 2017-10-26 17:44:05 -07:00
oranges 8341b7fddd Remove stray parent proc call in collector code 2017-10-27 00:19:12 +00:00
Kyle Spier-Swenson 12a82618da Remove some unneeded null checks in lighting
These weren't needed, and ran thousands of times per second during high lighting activity, and were pretty high up in the line by line profile of lighting for what was basically a noop.
2017-10-26 15:21:00 -07:00
MrStonedOne 073bb122e2 debug verbs, less overhead, more sorts, fix for 16m call count bug 2017-10-26 15:01:41 -07:00
Anonmare 07a5ef2b33 Update bed.dm 2017-10-26 22:05:33 +01:00
ninjanomnom 21d3013c2e cleanup 2017-10-26 16:15:19 -04:00
oranges 60eabd210d Merge pull request #32100 from ACCount12/gotta_earn_my_fix_points
Fixes supermatter tongs not updating icon if the sliver is dropped
2017-10-27 08:58:51 +13:00
KorPhaeron a0cb8660e7 Changes to protect human authority 2017-10-26 14:39:38 -05:00
Jordan Brown 98c98a24c8 Makes ImmediateInvokeAsync a world proc 2017-10-26 15:29:04 -04:00
Jordan Brown 80c0e5af63 Use associative list instead of in 2017-10-26 15:13:48 -04:00
Jordan Brown 58602ced74 Fix log call 2017-10-26 15:10:57 -04:00
Jordan Brown 42d59532b6 Blocks world proc calls 2017-10-26 15:03:43 -04:00
KorPhaeron 360fbffac7 Fixes losing species preferences (#32093) 2017-10-26 18:59:57 +02:00
KorPhaeron ad30af5dec Vampire species for halloween (#32096)
* Vampires

* Action name

* Cooldown so you can't queue drains

* Blood drain rate

* Vampire cleanup/additional checks

* Vampires can drink blood (reagent) (#30)

* New DRINKSBLOOD species_trait

All species can drink blood, but species with this trait
will restore lost blood_volume when drinking it

* Vampires have vampire blood and DRINKSBLOOD

People with vampire blood can take all other blood
Vampire blood can't be used for anyone that doesn't have it

* Vampire tweaks (#31)

* Universal Blood

* Removes spell on species loss

* Vampire heart for checking blood level
2017-10-26 12:54:54 -04:00
Mark9013100 a48fcfa28d Updates the cloning manual 2017-10-26 12:02:09 -04:00
KorPhaeron 00396d01bf Halloween Tweaks (#32087)
* Halloween Tweaks

* Halloween Event Changes
2017-10-26 23:19:55 +13:00
oranges 586f74cbc9 Merge pull request #31987 from Cyberboss/InlineCO
May as well shave some yaks
2017-10-26 23:03:52 +13:00
oranges 155e7edbd8 Merge pull request #31991 from ShizCalev/reflector-stack-fix
fixes reflectors dropping extra mats
2017-10-26 23:03:21 +13:00
oranges e8f3d1dc80 Merge pull request #32039 from Xhuis/marauders
Rebalances clockwork marauders
2017-10-26 23:02:52 +13:00
Remie Richards 0a611c8e6e Actual performance improvements for GetAllContents (#32029)
* Actual performance improvements for GetAllContents

* Shaving off literal tens of clock cycles
2017-10-26 23:02:11 +13:00
AnturK 255d0f32d6 Check again after waiting 2017-10-26 08:49:05 +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