Commit Graph

28103 Commits

Author SHA1 Message Date
nemvar 21715d7ac0 Update scrubber.dm 2019-05-30 13:37:48 +02:00
Akrilla f66769a113 Show codewords on round end screen (#44168)
* Show codewords on round end screen

* More efficient searching of codewords in text

* Typed globals
2019-05-30 11:57:19 +02:00
oranges a0569aac1f Merge pull request #44184 from kriskog/ghost
Makes ghost hud default on, ghost darkness default to NV level
2019-05-30 21:08:17 +12:00
nemvar 1105becd29 Fixes charged oil explosion. Reworks burning oil (#44093)
About The Pull Request

Makes the charged oil explosion look less stupid. Also slightly nerfs it.

Also reworks how burning oil works. It now call ex_act on nearby mobs when it explodes, damaging mobs but leaving the enviroment unharmed.
2019-05-30 20:56:07 +12:00
nemvar cfbd9d77b5 Update lighting.dm (#44164) 2019-05-30 10:48:10 +02:00
Tlaltecuhtli 987f997783 cargo crates fixes n tweaks (#44000)
cl Tlaltecuhtli
fix: cargo ripley can be actually constructed with what you get from the crate
fix: adds the right crate type to monkey cube and hydroponics refill crates
tweak: readds the bulk wt550 ammo crate
tweak: conveyor belt crate has 15 instead of 6 belts
tweak: adds a laser pointer to the bureaucracy crate
tweak: changes med supply crate to have rng medical things
/cl

single packs are bad when you have an emergency and you use the rockets
2019-05-30 20:33:46 +12:00
Ghom 17b3091867 Merges tinfoil (hat) protection into the anti_magic component. Implements it on Hivemind gamemode and telepathy. (#43978)
About The Pull Request

Was fairly shocked to find out hiveminds never took tinfoil hat protection in account, so decided to implement the factor in the game mode. Might have overdone it and probably erroneously changed a couple logics while getting rid of some really indented passages that could easily early return.
So what's said on the tin, this is lot more preferable than clunky is_type() checks on headwear anyway.
Also expanded tinfoil protection to hivemind and (non-revenant) telepathy.
Why It's Good For The Game

Let us remember the "purpose" of tinfoil hats.
Changelog

cl
code: Merged tinfoil hat kind of protection into the anti_magic component.
add: Tinfoil hats can also be warped up from excessive dampening of mindray/though control/psicotronic anomalies, or by simply being microwaved in an oven, and become useless.
add: Immortality Talisman and Paranormal Hardsuit helmets now come with tinfoil protection too (minus the paranoia and limited charges).
balance: Rebalanced many hivemind effects to be dampened/delayed by tinfoil shielding. Bruteforced Assimilate Vessel, One mind and Awake Vessel abilities will consume more tinfoil charges compared to others.
balance: Genetics/Slime/Alien Telepathy and Slime Link are now stopped by tinfoil protection.
/cl
2019-05-30 20:29:30 +12:00
ShizCalev 44d30297e8 Merge pull request #44178 from AnturK/transformruntime
Fixes transform runtimes.
2019-05-28 22:56:26 -04:00
skoglol 130d99dc29 Makes ghost hud default on, darkness default to NV levels. 2019-05-28 22:37:01 +02:00
AnturK e2e47066e0 You're right didn't notice these were off 2019-05-28 19:07:08 +02:00
ShizCalev 653314ae51 Merge pull request #44163 from AnturK/thisthingalsogetsstuckingc
Fixes some hivemind runtimes.
2019-05-28 10:12:40 -04:00
ShizCalev d0a2740d93 Merge pull request #44162 from Rockdtben/FRNumber
Printed Forensic Scanner Documents now have an ID.
2019-05-28 10:11:30 -04:00
Akrilla 55ed0ebf35 Fedoras hold small and gimmick items (#44139)
* This was probably originally intended...

* Fedoras hold small items, and exceptions for gimmicks

* Only create cache once

* Cache exception_hold, and adds other katana type
2019-05-28 09:57:59 -04:00
AnturK d9c955b018 Fixes transform runtimes. 2019-05-28 14:59:22 +02:00
ShizCalev 920b0e7d44 Merge pull request #43941 from tralezab/feels-like-i-didn't-even-try
[READY][:(] code improvements and fixes to fugitive events
2019-05-28 02:34:10 -04:00
tralezab 1db65c5f76 removes delete_on_mind_deletion 2019-05-27 23:12:43 -07:00
ShizCalev 8d5493f401 Merge pull request #44096 from ninjanomnom/tarantula-movedelay
Makes the tarantula move delay a movement speed modifier
2019-05-28 02:04:37 -04:00
ShizCalev 9ab909a1c3 Merge pull request #44110 from py01/panic
More options for Induce Panic forced speech
2019-05-28 02:03:42 -04:00
ShizCalev c19b36b729 Merge pull request #44112 from vuonojenmustaturska/mousemove
Removes /client/mousemove, changes beamrifles
2019-05-28 02:02:54 -04:00
ShizCalev f2cc934fc2 Medullary failure nerf (#44118)
* adds 1s casting time to heart attack

* fixes delay bar on heart attack, no cooldown if interupted

* changes time to cast on medullary
2019-05-28 02:02:16 -04:00
Ty-the-Smonk 6f1f632e13 Crossbreed Descriptions (#44125)
* Burning Extract effect descriptions

* Added effect descriptions to Charged, prismatic, recurring, repoductive, selfsustaining, and the examine to regenerative

* h

* FINISHED (I think)

* Made it more efficent

* Description fix

* Update code/modules/research/xenobiology/crossbreeding/stabilized.dm

Co-Authored-By: Angust <46400996+Angustmeta@users.noreply.github.com>

* changed one thing in burning

* bigger h
2019-05-28 02:00:57 -04:00
bgobandit d0b10b50a5 Fixes Cards Against Spess and refreshes cards. (#44158)
* Fixes CAS and refreshes cards.

* fixes for loops, adds more cards

* fixes bug, adjusts prices
2019-05-28 01:55:40 -04:00
py01 e738834844 fixes reclaim on dead hiveminds (#44134) 2019-05-27 23:55:18 -04:00
Rockdtben 91eec09fad Fix Printed Papers bad icon state. (#44161) 2019-05-27 23:48:31 -04:00
tralezab 760eea98be okay, for real, really done 2019-05-27 13:18:43 -07:00
tralezab ba1fd3e4f7 there is no finish line. there is no escape. more fixes. 2019-05-27 12:38:04 -07:00
AnturK 34fd20f202 Fixes some hivemind runtimes. 2019-05-27 19:08:42 +02:00
py01 aea7c17042 fixes some OOC messages 2019-05-27 10:56:35 -06:00
tralezab a2cf51bc3c Merge branch 'master' of https://github.com/tgstation/tgstation into feels-like-i-didn't-even-try 2019-05-27 08:54:14 -07:00
tralezab c33c7fff9d begone, badcode! 2019-05-27 08:48:03 -07:00
Rockdtben b2b06d79d0 Printed Forensic Scanner Documents now have an ID. 2019-05-27 10:18:02 -05:00
AnturK 55dddab58d Fixes examine on mindless humans (#44111)
* Fixes examine on mindless humans

* Update code/modules/mob/living/carbon/human/examine.dm

Co-Authored-By: moo <11748095+ExcessiveUseOfCobblestone@users.noreply.github.com>
2019-05-27 23:25:27 +12:00
AnturK 8796a518a0 Fixes having overflow role toggled not hiding other preferences. (#44153)
* Fixes having overflow role toggled not hiding other preferences.

* Also makes this bit cleaner.
2019-05-27 22:57:58 +12:00
magey3 ce5dbfb83e Fixes mixing beer with other drinks breaking the sprite (#44145)
About The Pull Request

fixes: #43070
All credit for this should go to @ExcessiveUseOfCobblestone as he made a comment on the issue that fixed it perfectly. All I did was implement it since it wasn't in the code yet and the bug was still there.
Why It's Good For The Game

Bug fixes are always good.
Changelog

cl Fire Chance
fix: Fixed the drink sprites overlapping when you are mixing beer with other drinks.
/cl
2019-05-27 22:57:04 +12:00
AnturK 0b2a97aa72 Fixes magic missile (#44147)
Fixes #44138

My bad, the var was misnamed and i didn't check.
2019-05-27 22:56:29 +12:00
oranges a7077dbcaa Merge pull request #44113 from 4dplanner/timestop
Fixes timestop interaction with antimagic
2019-05-27 22:54:19 +12:00
Tlaltecuhtli 1625ecdef4 fixes message spam from ridden vehicles (#44116)
* fixes message spam from ridden vehicles

* e
2019-05-27 22:53:11 +12:00
nemvar b35711737c Printing mops. (#44141)
About The Pull Request

Makes mops printable.
Why It's Bad For The Game

Excuse me, you can't just print out more mops. A mere autolathe could not even begin to understand the advanced science underpinning the mopping marvel you see before you. These super mops utilize GPS positioning to accurately and intelligently wipe away stains with surgical precision. They also incorporate the latest in synergistic machine learning to identify messes from stains to save you time and money. The smart hydration technology found in these sublime mopping units conserves water, minimizing time wasted on wringing, yet at the same time holds huge volumes of water. The ergonomically designed handle doubles as a self-defense tool, because it's a dangerous station out there and Nanotrasen has your back. Even the top of the mop was painstakingly crafted to be compatible with janicarts. Do you have any idea how difficult that was? People have lost there lives in pursuit of better mopping and yet you seem blissfully unaware of the sacrifices required. Frankly you should be thankful to even get these miracles of modern science at all, and now you want a lowly autolathe to print out more of them by claiming they are "just mops"? How dare you. I demand you apologize. Not to me, not to Nanotrasen, not even to the engineers and scientists who spent countless thankless hours developing the latest in mopping technology. No, you must apologize to the mop itself. Once you admit that this mop is a crowning achievement of humanity, truly the pinnacle of all that we are and ever will be, then you will be forgiven and allowed to gaze upon this mop, much less hold or even use one ever again. Repent, sinner.
Changelog

cl
add: Mops can now be printed at the autolathe and protolathe.
/cl
2019-05-27 22:50:59 +12:00
Garen Crownguard c69a359f20 ling fixes (#44055)
About The Pull Request

Fixes #37273
Fixes #37507
Changelog

cl Garen7
tweak: Lesser form lings can now toggle augmented vision
fix: You can no longer turn back into human form as a lesser form ling while ventcrawling
fix: Stuns and Reagents are now passed when transforming into a monkey or human
/cl

It didn't seem like augmented vision was meant to only be usable as a human so I made it usable as a monkey, if the original creator wanted it to be only usable as a human they would have assigned the var req_human of the augmented vision ability to TRUE since thats where this behavior is usually handled.
2019-05-27 22:36:08 +12:00
AnturK 11441e5dae Makes supermatter melt walls if it finds itself in one (#44068)
* Makes supermatter keep producing gases in walls.

* While i'm at it, fixes sm radio runtime

* Oh right this was split.

* Alright switching it to melting through.
2019-05-27 22:33:55 +12:00
moo c55dbf97f4 Vending Machine Input Framework & Clothing Vendor Inputs (#43964)
About The Pull Request

I didn't like how the wardrobe replaced lockers but you couldn't clean up after yourself say once you switched to the nurse's outfit as a doctor. Now, anyone can put clothes in a wardrobe so long as that clothing is a vendable product of said wardrobe (No engineering jumpsuits in science vendor, etc.).

Building off the previous snack machine vendor, this lays the framework for ALL vendors to allow all sorts of items to be inputted into vendors, all you have to do is change canLoadItem(obj/item/I,mob/user) to TRUE for the items you want the vendor to accept! It also has an option to restrict loading by changing canload_access_list. NOTE: having any of the access permits input instead of all access is needed to input (important distinction!)

ECONOMY: This will make it so any clothes you put in becomes a sellable product. It does NOT make it free unless you can already access the vendor's contents for free.

Code improvement + minor QoL with minute balance implications. If you want to discuss how making it easier to clean up your unused clothes makes it more difficult for antags to sneak then I'm in trouble lol.
Why It's Good For The Game
Changelog

cl ExcessiveUseOfVending
tweak: Wardrobe Vendors will now accept clothing types they sell. Now you can clean up after getting that cool alternate uniform!
code: see PR #43964 on how to easily setup a vending machine to accept items!
/cl
2019-05-27 22:24:58 +12:00
JJRcop bab214e892 PDA Message Server can be constructed (#43961)
About The Pull Request

I made a machine board for the PDA message server and added it to the telecomms techweb node. To keep the usefulness of the machine's password, a player built message server won't work until 15 minutes after construction. I've also converted a lot of magic numbers to defines, and changed the departmentType var on request consoles into a bitflag.

I'm open to ideas other than a time gate when it comes to keeping the server password's usefulness.
Why It's Good For The Game

You can't build a Message Server right now. If it's destroyed, PDAs may be knocked out for the rest of the round.
Changelog

cl JJRcop
add: You can now build a new PDA messaging server if you lose it.
tweak: Requests console messages no longer work if the messaging server is offline. Emergency alerts will still function in that case as long as the rest of telecomms is online.

/cl
2019-05-27 22:23:59 +12:00
Rob Bailey 7c69e1232d [READY] Better shuttle sound algorithm (#43884)
About The Pull Request

Shuttle sounds previously played PER DOOR AT MAX VOLUME
This fixes that problem by instead playing shuttle sounds from the nearest engine or door if there's no engines.
Also there's distance sounds.
Why It's Good For The Game

it's not because it's actually SOUL for the shuttle sound to horribly ear rape you when it has enough doors.
Changelog

cl
fix: Shuttle sounds should no longer ass blast your ears as they no longer play PER DOOR and instead from the nearest engine, or door if none are available.
soundadd: Distant shuttle sounds.
/cl
2019-05-27 22:22:39 +12:00
XDTM 5020a59565 Adds a communication remote that can send custom messages to some nanite programs (#43673)
About The Pull Request

Adds a new device, the nanite communication remote, which can be built from any protolathe once Basic Nanite Research is completed.
The Skull Echo, Forced Speech, and Hallucination programs can now be signaled by this new device to receive custom messages, instead of having to set them manually every time.
To do so, these programs must be set with a Comm Code, which will have to be signaled by a comm remote with the same Comm Code. A Comm Code of 0 is not signalable by remotes and will only work in the old way. If instead you want the program to be only activatable by remote, you must set the trigger code to 0.
Why It's Good For The Game

Makes these programs more elastic in use, allowing for example nanite-delivered private communication via Skull Echo, or actively messing up conversations with forced speech.
Changelog

clXDTM
add: Added a new device, the nanite communication remote, which can be used to send custom messages to message-based nanite programs.
add: Comm remotes use separate Comm Codes: for a message to be received, the signal's comm code must be the same as the program's.
/cl
2019-05-27 22:21:49 +12:00
oranges c33aec037f Merge pull request #44130 from Akrilla/traitor-codewords-highlight
Syndicate codewords are highlighted to traitors
2019-05-27 22:16:55 +12:00
tralezab 2049a24789 Fix phrasing of roundend obsessed (#44136)
After I changed the antagonist to be obsessed instead of a creep, the
roundend didn't work anymore. This has been bugging me for awhile.
2019-05-26 23:24:38 -07:00
tralezab 03e85dd44a finish line 2019-05-26 21:33:40 -07:00
Akrilla d612ea120e New classes, <span>, and inline var
Fixup
2019-05-26 08:50:37 +01:00
tralezab 57a513c3bb [READY] Adds the Gravitokinetic stand type (#43846)
This adds the gravitokinetic stand. It's attacks are weaker but they apply heavy gravity.
They can also alt click the ground to apply heavy gravity to that tile, the gravity applied from floor punches is heavy enough to damage people over time.

Recalling drops all of the affected tiles, and they have a range as well.
2019-05-25 19:17:55 -04:00
nemvar 0005bcbbd4 You can now recolo(u)r lightbulbs (#44122)
* COLOR = COLOUR

* Update lighting.dm
2019-05-25 09:53:31 -04:00