Commit Graph

120214 Commits

Author SHA1 Message Date
SyncIt21
532c36fd67 Fixes unconnected Thermomachine pipe being invisible (#92720)
## About The Pull Request
- Fixes #92700
2025-08-26 16:46:23 -05:00
tgstation-ci[bot]
57004a6987 Automatic changelog for PR #92644 [ci skip] 2025-08-26 21:42:07 +00:00
Pepsilawn
c9e194eb2f Fixes gas miners connecting to surrounding pipes. (#92644)
## About The Pull Request
Closes #92578

## Why It's Good For The Game
They aren't supposed to do that and would just cause runtimes when you
added them to pipelines didn't even provide any gas there's no intended
interaction for that.
2025-08-26 16:41:50 -05:00
tgstation-ci[bot]
d0435c5a38 Automatic changelog for PR #92665 [ci skip] 2025-08-26 21:41:27 +00:00
SyncIt21
2aaaad6e15 Vending machines respects all_products_free (#92665)
## About The Pull Request
- Fixes #92657
2025-08-26 16:41:10 -05:00
Bloop
c66c5c58ab Fixes an oversight with suit accessory overlays (#92687)
## About The Pull Request

Just because an accessory has `above_suit` set to `TRUE` does not mean
the suit has an `accessory_overlay`.

You wouldn't wanna add a null to the overlays list to return here so
make sure we actually have one first.

(It turns out, it is actually silently doing this every time you first
attach or remove an accessory-when an accessory is added, it calls
`successful_attach()` which ends up calling `update_clothing()` which
calls `worn_overlays()`--all _before_ creating the `accessory_overlay`
-- which results in a `null` in the returned list of `worn_overlays()`)

Shifts the ordering around so that this race condition no longer occurs.
2025-08-26 16:40:36 -05:00
tgstation-ci[bot]
186c078f02 Automatic changelog for PR #92710 [ci skip] 2025-08-26 21:40:22 +00:00
tgstation-ci[bot]
335726b2f5 Automatic changelog for PR #92702 [ci skip] 2025-08-26 21:40:06 +00:00
SimplyLogan
336e7f6417 Fix to hide pink sprite when wearing trashbags on suitstore slot (#92710)
## About The Pull Request

Fixes - https://github.com/tgstation/tgstation/issues/92388
## Why It's Good For The Game

- Pink null sprites are bad
- Quick fix
2025-08-26 16:40:03 -05:00
SmArtKar
f330067363 [NO GBP] Blood scrubber overflow no longer explodes the server (#92702)
## About The Pull Request

Whoopsie daisy
2025-08-26 16:39:47 -05:00
tgstation-ci[bot]
e1524650e8 Automatic changelog for PR #92703 [ci skip] 2025-08-26 21:39:37 +00:00
theOOZ
486fe66d21 Fixes bad index in dullahan species head relay proc (#92703)
## About The Pull Request

This proc, which prevents dullahan's from breaking when regenerating
limbs, gets given a list. However it was badly indexed and didn't work.

## Why It's Good For The Game

Its almost halloween...!!
2025-08-26 16:39:18 -05:00
tgstation-ci[bot]
e724f8ed0b Automatic changelog for PR #92723 [ci skip] 2025-08-26 21:38:42 +00:00
tgstation-ci[bot]
410a2da9e6 Automatic changelog for PR #92727 [ci skip] 2025-08-26 21:38:05 +00:00
SimplyLogan
e17c21b82c Fixes #92714 - Admin Cure Diseases now adds immunity to disease (#92723)
## About The Pull Request

Fixes #92714

Admin Cure all in secrets.dm explicitly did not add immunity from curing
all diseases, which meant re-infection happened, it passed a value of 0
which prevented immunity.

It is permanent immunity to that disease with no time limit so added a
prompt to clarify the button.
## Why It's Good For The Game

- Makes the anti disease button for admins better
2025-08-26 16:37:40 -05:00
SimplyLogan
618ee7d6f3 Bitrunner virtual area shuttle exploit (#92727)
## About The Pull Request

Fixes #92463

## Why It's Good For The Game

- Fixes an exploit to take loot out of the Virtual Domain via build a
shuttle.
- Explicitly prevents people taking items into the Virtual Domain.
2025-08-26 16:37:04 -05:00
tgstation-ci[bot]
252cd2e808 Automatic changelog for PR #92724 [ci skip] 2025-08-26 21:31:53 +00:00
SimplyLogan
275b6fb691 [NO GBP] Restores jumping emote sound (#92724)
## About The Pull Request

Fixes #92709

#88464 - Accidentally broke jumping sound on the emote - There was a
later commit to that same PR to undo it but not sure if been merged.

Just making this PR so that it can be fully fixed.
2025-08-26 16:30:12 -05:00
tgstation-ci[bot]
bd5dd2bee3 Automatic changelog for PR #92654 [ci skip] 2025-08-26 21:20:51 +00:00
tgstation-ci[bot]
15defc5db7 Automatic changelog for PR #92650 [ci skip] 2025-08-26 21:20:39 +00:00
SmArtKar
b3a83a32eb Machine Override mobs will no longer target/be targeted by AI turrets (#92654)
## About The Pull Request

They were missing FACTION_TURRET, which all sillycones bar cyborgs
(drones, bots, etc) have. Hostile machines should probably also get it.
Closes #92603

## Changelog
🆑
fix: Machine Override mobs will no longer target/be targeted by AI
turrets
/🆑
2025-08-26 22:20:32 +01:00
SmArtKar
5d86c8104d Fixes surgical breath masks being adjustable (#92650)
## About The Pull Request

Closes #92616
Closes #92552

## Changelog
🆑
fix: You can no longer adjust surgical breath masks to break their
sprites.
/🆑
2025-08-26 22:20:17 +01:00
tgstation-ci[bot]
3c821ab24e Automatic changelog for PR #92726 [ci skip] 2025-08-26 21:17:11 +00:00
SyncIt21
6eebc3b120 Fixes air alarm scrubber buttons missing background (#92726) 2025-08-26 14:16:06 -07:00
tgstation-ci[bot]
9b164755fb Automatic changelog for PR #92662 [ci skip] 2025-08-26 17:30:15 +00:00
necromanceranne
cb7e44e7ee Updates the AFK logout report to utilize configs for it's timers (#92662)
## About The Pull Request

Rather than use hardcoded timers for the logout report, the report
instead utilizes a timer based on config values. The default value is
the current live value.

This timer can also be configurated to utilize randomization. Currently,
it defaults to randomizing between -3 minutes to +3 minutes for when the
report is sent.

The logout report timer is also added to the admin log.

## Why It's Good For The Game

This shouldn't be dictated by the codebase, as it is an admin tool.
2025-08-26 12:29:56 -05:00
AnturK
53a034c5b0 Adds admin panel for achievement metadata cleanup (#92345) 2025-08-25 23:11:47 -06:00
tgstation-ci[bot]
3ef5a3d75f Automatic changelog for PR #92659 [ci skip] 2025-08-26 05:00:43 +00:00
tonty
f91de19b44 Implements [OPTIONAL] Swap Left/Right hand, changes [OPTIONAL] default keybinds to accomodate (#92659)
## About The Pull Request

- Adds **OPTIONAL** keybinds that lets you select a specific hand
- Alters **OPTIONAL** default keybinds as such:
  - Q: Swap to Right Hand (replacing Drop item)
  - E: Swap to Left Hand (replacing Quick equip)
  - R: Quick equip (replacing Toggle Throw Mode)
  - ShiftR: Quick equip belt
  - X: Drop item (replacing Swap hands)
  - Swap hands is Unbound

## Why It's Good For The Game

Swapping hands has always been somewhat awkward. Since it depends on the
currently selected hand, swapping your hands requires you to look away
from what you're doing and mentally process what you're holding and what
you have selected. In the heat of the moment (like a fight) it's really
easy to forget which hand you have selected and do something you did not
want to do (like accidentally hug your target instead of attack them).
This makes it so that, at the very least, you only need to check what
you're holding.

The **OPTIONAL** default keybinds **THAT ARE OPTIONAL YOU DON'T HAVE TO
USE THEM** were altered so that new players use this new feature,
hopefully alleviating some of the hiccups from learning hand swapping.
## Changelog

🆑
qol: Added [OPTIONAL] keybinds to for Swap Left/Right hands. Check your
keybinds. [NOT OPTIONAL]
/🆑
2025-08-25 22:00:25 -07:00
tgstation-ci[bot]
5594692f12 Automatic changelog for PR #92455 [ci skip] 2025-08-26 00:34:04 +00:00
Ben10Omintrix
db9e3cf9dd red raptors are now able to attack while ridden (#92455)
## About The Pull Request
red raptors will now be able to retaliate against mobs adjacent to it
while ridden.

## Why It's Good For The Game
red raptors dont have much use compared to its colleagues. this gives it
a bit of a unique purpose and makes it a viable option to have out on
the field

## Changelog
🆑
balance: red raptors are now able to attack while ridden
/🆑
2025-08-26 10:33:46 +10:00
tgstation-ci[bot]
9a62104871 Automatic changelog compile [ci skip] 2025-08-26 00:29:31 +00:00
tgstation-ci[bot]
4e010b5a50 Automatic changelog for PR #92481 [ci skip] 2025-08-26 00:22:28 +00:00
MrMelbert
59f8de91dc Adds 5 Bond-tier gadgets to the Spy's reward pool (#92481)
## About The Pull Request

1. Penbang

A flashbang disguised as a pen. Clicking the pen arms the flashbang and
has no other visual or audio tell besides the pen clicking.
The fuse's length is based on the angle the pen cap is twisted. 
Works as a normal pen otherwise.

2. Camera Flash

A camera with a high power flash. 
Clicking on an adjacent target will flash them, ie, as a handheld flash.
Works as a normal camera otherwise - no tell.

3. Dagger Boot

A pair of jackboots with a blade embedded in them.
Makes your kicks sharp, meaning they will cause bleeding.
Looks like normal jackboots otherwise, though has a tell on
double-examine

4. Monster Cube Box

A box containing 5 monster cubes, which spawn into a random monster when
wet.
Monsters include Migos, Carps, Bears, Spiders, Wolves...

5. Spider Bite Scroll

A martial art focused around kicks and grabs. 
- Punches against standing, staggered targets will instead kick them,
applying the bonus accuracy and damage that you'd expect from a kick.
(Also combos with the dagger boots)
- All kicks have a chance to disarm the target's active weapon. Chance
increases per sequential kick.
- Grants you the innate ability to tackle. This form of tackling has a
very high skill modifier, meaning you are very likely to get a positive
outcome (or at least, not fail). You also get up fast from it.
- Your grabs are 20% harder to escape from and deal an additional 10
stam damage on fail.

## Why It's Good For The Game

1, 2, 3: Just some random flavorful items, giving them some more toys to
use to complete bounties.

4: Shenanigans, for people who just wanna do "funny thing" instead of
focusing on big loot.

5: I figured it would fill a fun niche: Spies are commonly depicted as
martial artists, and the only martial arts they can obtain is Krav Maga
(it's not unique to Spies) and Sleeping Carp (it's not unique to Spies).
This gives them their own thing that people may look forward to
acquiring and playing around with.
As for the design of it, I wanted to add something that synergizes with
one of the other other items, so in the field if you notice both of them
pop up you really want to go for both.
The rest of the design I just filled in as vaguely useful and flavorful
tools a spy might want for kidnapping or detaining people: Better grabs,
tackling, and disarms.
Then I just went with the flavor of it being something the Spider Clan
used to teach to their Spies / Ninjas, kinda like an analog to the real
life Ninjutsu. (Maybe we can give it to Space Ninjas as well later...
since it doesn't especially benefit Ninjas in any way.)

## Changelog

🆑 Melbert
add: Adds 5 rewards to the Spy item pool: Penbang, Camera Flash,
Dagger-Boot, Monster Cube Box, and the Spider Bite martial art
/🆑
2025-08-26 10:22:11 +10:00
tgstation-ci[bot]
575cb93966 Automatic changelog for PR #92529 [ci skip] 2025-08-26 00:06:20 +00:00
Yobrocharlie
7a776c2c86 updating caves for a downstream (#92529)
<!-- Write **BELOW** The Headers and **ABOVE** The comments else it may
not be viewable. -->
<!-- You can view Contributing.MD for a detailed description of the pull
request process. -->

## About The Pull Request

This is for a downstream, I do not think that this should be re-enabled
for tgstation and I think it should stay disabled for tg.

## Why It's Good For The Game

fixes a 50 gragillion year old issue
https://github.com/tgstation/tgstation/issues/79993 which i dont think
was an issue- but bigger issue is that every single tile on caves.dmm is
just var-eddited so this removes those var-eddited tiles and just makes
the atmosphere normal, this also removes a few things such as

HE grenades -> Frag grenades
Plasma fist -> Krav maga gloves
soulstone shard -> purified soulstone shard so people cant make
artifical cults

Along with this- it also fixes a bunch of issues caused by atmospheric
differences on roundstart tiles.

## Changelog

<!-- If your PR modifies aspects of the game that can be concretely
observed by players or admins you should add a changelog. If your change
does NOT meet this description, remove this section. Be sure to properly
mark your PRs to prevent unnecessary GBP loss. You can read up on GBP
and its effects on PRs in the tgstation guides for contributors. Please
note that maintainers freely reserve the right to remove and add tags
should they deem it appropriate. You can attempt to finagle the system
all you want, but it's best to shoot for clear communication right off
the bat. -->

🆑
fix: fixed caves.dmm's runtimes for a downstream
/🆑

<!-- Both 🆑's are required for the changelog to work! You can put
your name to the right of the first 🆑 if you want to overwrite your
GitHub username as author ingame. -->
<!-- You can use multiple of the same prefix (they're only used for the
icon ingame) and delete the unneeded ones. Despite some of the tags,
changelogs should generally represent how a player might be affected by
the changes rather than a summary of the PR's contents. -->
2025-08-26 00:06:01 +00:00
tgstation-ci[bot]
beb50029ec Automatic changelog compile [ci skip] 2025-08-25 00:31:13 +00:00
tgstation-ci[bot]
12d0ce72ba Automatic changelog for PR #92670 [ci skip] 2025-08-24 21:23:25 +00:00
John Willard
417a14e878 Fixes esc menu for non widescreen users (#92670)
## About The Pull Request

I was originally gonna remove non-widescreen but decided against it, so
here's a fix for non-widescreen users to use the escape menu.


https://github.com/user-attachments/assets/ac92e346-efd0-4ac3-962b-667e8c8a0f54

## Why It's Good For The Game

This is for the players who play ss13 on their outdated library
computers.

## Changelog

🆑
fix: The escape menu now works for non-widescreen users.
/🆑
2025-08-24 23:23:01 +02:00
tgstation-ci[bot]
27ba767294 Automatic changelog for PR #92557 [ci skip] 2025-08-24 21:03:23 +00:00
Paxilmaniac
945e78d073 updates to the sprites of the bolt action rifle (#92557) 2025-08-24 17:03:07 -04:00
tgstation-ci[bot]
82f1118dd9 Automatic changelog for PR #92692 [ci skip] 2025-08-24 20:25:52 +00:00
SmArtKar
72337c8359 Prevents "Move To Top" verb from working on anchored objects (#92692)
## About The Pull Request

We use items as structures due to stupid code in a few places
(intercoms, for once) and this verb can cause weird/broken behavior on
them. Doesn't make sense from an IC perspective either.
Closes #92671

## Changelog
🆑
fix: "Move To Top" verb no longer destroys wall-mounted intercoms
/🆑
2025-08-24 22:25:34 +02:00
tgstation-ci[bot]
32779bea41 Automatic changelog for PR #92694 [ci skip] 2025-08-24 20:25:23 +00:00
SmArtKar
dd93a53325 Fixes barricades not transforming into walls when adding wood to them (#92694)
## About The Pull Request

Adding wood to barricades is supposed to transform them into walls, not
repair them.
Closes #92584

## Changelog
🆑
fix: Fixed barricades not transforming into walls when adding wood to
them
/🆑
2025-08-24 22:25:03 +02:00
tgstation-ci[bot]
f3259cceaf Automatic changelog for PR #92630 [ci skip] 2025-08-24 18:59:28 +00:00
Paxilmaniac
bda68348a8 lets you put pills in slices of cheese and meats (#92630)
## About The Pull Request

Adds the food storage component to cutlets, cooked and raw, as well as
slices of cheese. This means you can put pills in them.
Also changes pills on accidental consumption, if you like the food they
are stuck into, then you don't even notice that you just ate a pill. Mmm
cheese...
## Why It's Good For The Game

Food storage is a really funny component but only works on very few
foods, like whole wheels of cheese or loaves of bread. Everyone knows
the best way to sneak a pill is to put it in a slice of cheese.
## Changelog
🆑
add: Lets small items be stuck into slices of cheese or lunch meat
balance: Pills in food no longer alert you that you've just swallowed
one if you like the food they were stuck in (yum... cheese...)
/🆑

---------

Co-authored-by: _0Steven <42909981+00-Steven@users.noreply.github.com>
2025-08-24 14:59:10 -04:00
tgstation-ci[bot]
571a87408b Automatic changelog for PR #92588 [ci skip] 2025-08-24 17:42:15 +00:00
dj-34
091281af47 Fix delayed camera playsound (#92588)
## About The Pull Request
The sound effect was delayed until the "printpicture" proc was
completed. Customizing the photo paused this proc until the player
either confirmed or rejected the customization, which caused the sound
effect to be delayed - though flash still played.

## Why It's Good For The Game
Camera working as intended

## Changelog
🆑
fix: Camera flash sound now plays before customization, fixing the
delayed sound issue caused by it.
/🆑

Co-authored-by: dj-34 <20109643+dj-34@users.noreply.github.com>
2025-08-24 19:41:57 +02:00
tgstation-ci[bot]
0e2d811ca6 Automatic changelog for PR #92691 [ci skip] 2025-08-24 17:41:20 +00:00