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.
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
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
* 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
* 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
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
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
About The Pull Request
Fixes#37273Fixes#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.
* 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.
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
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
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
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
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.