Commit Graph

120214 Commits

Author SHA1 Message Date
MrMelbert
c2b8ef1d09 Allow localhosts to set "dev override preferences" to load a specific preference savefile for guests (#92770)
## About The Pull Request

A verb is now available on localhost called `"Export Save as Dev
Preferences"`

This exports your current savefile to `/config/dev_preferences.json`

If you then connect to your localhost as a guest, it will load
`dev_preferences.json` as your preference datum

This allows for devs testing the game locally to load preferences for
guests.
(Guests connecting to live servers are completely unaffected.)

## Why It's Good For The Game

Initially I only did this because the recent keybinding changes have
destroyed my muscle memory when testing w/o logging in.

But as I worked on it I thought of a few other usecases, like when
implementing preference version migration - the dev preference is never
saved which means you can re-compile as much as you want without needing
to revert your save manually.
2025-08-29 18:36:56 -04:00
Leland Kemble
69f21ff997 Replaces flamethrower unique hit_reaction handling with the bullet_intercepting component (#92731)
## About The Pull Request

Flamethrower exploding when shot was handled by hit_reaction previously,
and will now use the generic bullet_intercepting component. Also adds
handling for multiple projectile types in the bullet_intercepting
component, as well as a check for whether the object currently can block
bullets. Should have no gameplay changes.

## Why It's Good For The Game

closes #81863 , they said it'd be better consistency
2025-08-29 15:25:26 -05:00
tgstation-ci[bot]
319bd8303a Automatic changelog for PR #92743 [ci skip] 2025-08-29 20:20:09 +00:00
SimplyLogan
9d51ad7acc Service achievement not being in end of round report (#92743)
## About The Pull Request

Fixes #92457 

Moves it a little earlier in the process so that the service achievement
awarded it ends up in the end of round report.
## Why It's Good For The Game

- Fixes a possible oversight
- Players get to celebrate, yay.
2025-08-29 15:19:51 -05:00
tgstation-ci[bot]
13fea26c39 Automatic changelog for PR #92746 [ci skip] 2025-08-29 20:16:50 +00:00
Rhials
b445cc8f46 Plastic surgery message no longer broadcasts to viewers (#92746)
## About The Pull Request

The message for generating random appearances during plastic surgery is
a to_chat instead of a visible_message now.
## Why It's Good For The Game

The message is directed at, and only relevant for, the guy doing
surgery. This doesn't need to be broadcast.
2025-08-29 15:16:32 -05:00
tgstation-ci[bot]
7122066296 Automatic changelog for PR #92744 [ci skip] 2025-08-29 20:16:25 +00:00
Leland Kemble
05c0dd8bfe Gives blood to heretic victims upon arriving in mansus (#92744)
## About The Pull Request

Restores victims of a heretic sacrifice's blood to blood_volume_okay if
they need it upon arriving in the mansus.
Does not conflict with #92119.

## Why It's Good For The Game

closes #88557
As was said in the issue, dying because you were too asleep to do
anything about it is lame. The determination buff already gives you
quite strong blood regen, but it's the initial value that counts.
2025-08-29 15:16:08 -05:00
tgstation-ci[bot]
603415d251 Automatic changelog for PR #92756 [ci skip] 2025-08-29 20:15:44 +00:00
tgstation-ci[bot]
749ac0cc03 Automatic changelog for PR #92761 [ci skip] 2025-08-29 20:15:26 +00:00
SmArtKar
a04df81b3a Fixes recovered crew blood-related runtimes (#92756)
## About The Pull Request

This was runtiming as recovered crew attempted to attack corpses with
weapons in nullspace, thus trying to add blood to null turfs. This case
should just early return null as nothing got created.
2025-08-29 15:15:25 -05:00
Rhials
822a1d3d55 Fugitive Hunters spawn again (#92761)
## About The Pull Request

Fugitive hunters no longer runtime on their timer check. 

The `check_spawn_hunters` proc was getting passed the fugitive hunters'
backstory (not needed in the proc) instead of the time until their
expected spawn.
## Why It's Good For The Game

The fugitive hunters are a pretty important part of the fugitive antag.
It's like playing hide and seek without any seekers. It sucks.

Closes the unresolved part of #92618.
2025-08-29 15:15:08 -05:00
tgstation-ci[bot]
26937abeb2 Automatic changelog compile [ci skip] 2025-08-29 00:28:48 +00:00
tgstation-ci[bot]
f052abf902 Automatic changelog for PR #92749 [ci skip] 2025-08-28 23:29:30 +00:00
Pepsilawn
1a6a251b3c Replaces the five tables in Wawa's garden (#92749)
## About The Pull Request

<img width="876" height="397" alt="image"
src="https://github.com/user-attachments/assets/fc8d9173-67cd-43fb-8715-1b5f8b282c72"
/>
These aren't the right tables for the occasion.

## Why It's Good For The Game

<img width="603" height="99" alt="image"
src="https://github.com/user-attachments/assets/80e0b316-4d1e-44dc-98ce-d75156ed2bcc"
/>

wOOO!!!

## Changelog
🆑
fix: Wawastation's garden tables won't fling you around anymore
/🆑
2025-08-28 23:29:09 +00:00
tgstation-ci[bot]
cbd25175c4 Automatic changelog for PR #92745 [ci skip] 2025-08-28 23:27:19 +00:00
SimplyLogan
347572671c Moves bots elsewhere on wawa AI Sat to stop girder blockage at round start. (#92745)
## About The Pull Request
| Round start pest |
|--------|
| <img width="603" height="791" alt="image"
src="https://github.com/user-attachments/assets/196a40ec-b272-41af-a070-e6c50f8eeb85"
/> |


Currently the fixit bot blocks off wawa AI sat space entrance with
girders every round start, due to its close proximity to the open space,
the little guy believes it is a space breach and wants to fix it.

So I have exiled him up the stairs where he cannot build girders
anymore.

The cleaner bot used to live downstairs too and up he goes as well.

|   After |
|--------|
| <img width="857" height="1149" alt="image"
src="https://github.com/user-attachments/assets/a58ca7bb-30fb-4759-b829-e518f726edec"
/>|
| <img width="782" height="1148" alt="image"
src="https://github.com/user-attachments/assets/919ed107-0f76-438c-a9be-eb214808c063"
/> |
## Why It's Good For The Game

- Unintentional round start blockage
- Ghost spawn bots a little safer meaning more players can use them
- I fixed this during Wallening, that got unmerged, forgot about it, saw
it again and went to fix it again.
## Changelog
🆑
fix: Moves bots elsewhere on wawa AI Sat to stop girder blockage at
round start.
/🆑
2025-08-28 23:27:02 +00:00
tgstation-ci[bot]
a9f05eb785 Automatic changelog for PR #92567 [ci skip] 2025-08-28 23:06:10 +00:00
LT3
3ee4c76769 New powernet light flicker (#92567)
## About The Pull Request

Changes light flicker to be an overlay instead of a rapid turning on/off
of the light itself. It acts similar to a brownout and delayed restart
of the light.

The introduction of lights flickering when the powernet is hit by a bomb
is a cool effect, but makes it very apparent the current flicker
method's limitations. Rapid cycling of machinery on/off as fast as 0.5
seconds, spanning over dozens of lights at a time leads to the subsystem
not being able to keep up with the lighting changes. It ultimately
results in just a single broken looking change of lighting

<details>
<summary>Screenshots/Videos</summary>
Before:


https://github.com/user-attachments/assets/8237e72e-1edc-4423-b48b-8dd403ee3111


https://github.com/user-attachments/assets/f3a3d481-61fa-4fd9-b51c-3c1e080e129c

After:


https://github.com/user-attachments/assets/0fa2bbfd-4ca7-422a-8cd1-b6b738addb0f


https://github.com/user-attachments/assets/8b8b10b9-912a-4476-9a11-985f79228500

</details>

## Why It's Good For The Game

The powernet flicker effect looks better (and also now has an electrical
sizzle sound)

## Changelog

🆑 LT3
code: Improved powernet light flickering
/🆑
2025-08-28 16:05:51 -07:00
tgstation-ci[bot]
a015647b57 Automatic changelog compile [ci skip] 2025-08-28 00:28:53 +00:00
tgstation-ci[bot]
7e619a980d Automatic changelog for PR #92643 [ci skip] 2025-08-27 19:56:42 +00:00
SmArtKar
176c0dd248 Ensured that biogens cannot brick themselves via various means (#92643)
## About The Pull Request

Closes #92638
Tracking item count via a var is a pretty bad idea as there's a ton of
ways this could backfire, so I changed it to track entries/exits/qdels
instead
Also updated them to use item_interaction and tool acts
2025-08-27 14:56:22 -05:00
tgstation-ci[bot]
1f17906b9b Automatic changelog for PR #92725 [ci skip] 2025-08-27 17:41:20 +00:00
SmArtKar
aebc419282 Resprites all mineral overlays (from mining scanners) (#92725) 2025-08-27 13:40:56 -04:00
tgstation-ci[bot]
e175bcbd74 Automatic changelog for PR #92735 [ci skip] 2025-08-27 16:43:21 +00:00
SyncIt21
49c447ff06 New BSRPED Inhand sprites(Still not a spriter edition) (#92735) 2025-08-27 12:43:02 -04:00
tgstation-ci[bot]
dcbb90b31f Automatic changelog for PR #92730 [ci skip] 2025-08-27 16:39:41 +00:00
SmArtKar
a35e236268 Adds glowing bits and pieces to a bunch of lavaland mobs (#92730) 2025-08-27 12:39:18 -04:00
Bloop
128350e623 Fix for the labeler's management of maintainer added labels (#92676) 2025-08-26 22:56:10 -06:00
tgstation-ci[bot]
6acc5f0ce1 Automatic changelog for PR #92615 [ci skip] 2025-08-27 04:54:12 +00:00
Ghom
c4f99f9370 The art gallery app can now be downloaded on PDAs and laptops (no printing) (#92615) 2025-08-26 22:53:55 -06:00
Leland Kemble
571e0f53db Changes the white filing cabinet's path from filingcabinet/filingcabinet to filingcabinet/white (#92729) 2025-08-26 22:52:22 -06:00
tgstation-ci[bot]
4a56843623 Automatic changelog for PR #92718 [ci skip] 2025-08-27 01:33:40 +00:00
Glamyrio
c11471ee00 Minor fixes of R&D department on tramstation (#92718)
## About The Pull Request
Make rnd easy to play on it.

- adds to toxin burn chamber output freezer instead of lonely connector
with freezer. canisters position now are more better to take nitrogen.

- slime proccesor now are more close to consoles, fridge are moved to
past place of slime proccesor. Add mising cameras in containment pens.
Added locker with cold protection in xenobio. Removed flying AI upload
monitor from xenobio (no clue how its turned out to be there). Lift from
xeno to cyto are now 4w sided and elevator panel now directional.
Xenobio chamber extended to remove 2x2 walls opposite rnd server

- added robo access desk to RnD  

- add MMI to exp-lab

You also can check difs or type what i should also fix

<details> <summary>Images</summary>
TOXINS

<img width="576" height="608" alt="StrongDMM-2025-08-25 13 46 19"
src="https://github.com/user-attachments/assets/ea9558ad-862c-4366-80fe-e259c6381f78"
/> before
<img width="576" height="608" alt="StrongDMM-2025-08-25 13 45 56"
src="https://github.com/user-attachments/assets/a24cf896-4a13-4f60-a279-702456903fec"
/> pr changes

XENOBIO

<img width="736" height="640" alt="StrongDMM-2025-08-25 13 46 45"
src="https://github.com/user-attachments/assets/a918f491-3baf-4078-a91d-5f9159e87082"
/> before
<img width="736" height="640" alt="StrongDMM-2025-08-25 14 06 35"
src="https://github.com/user-attachments/assets/02516bee-dbfb-4bf3-8617-6cb9f1a1e280"
/> pr changes

XENOBIO CHAMBER

<img width="544" height="576" alt="StrongDMM-2025-08-25 14 07 12"
src="https://github.com/user-attachments/assets/47a8fcd7-4144-4348-bfb7-dd0c94a58640"
/> before
<img width="544" height="576" alt="StrongDMM-2025-08-25 14 06 56"
src="https://github.com/user-attachments/assets/f1ed4bb3-5813-48e1-83b3-3eba9c77c5b5"
/> pr changes

CIRCUITS ROOM

<img width="256" height="384" alt="StrongDMM-2025-08-25 14 07 56"
src="https://github.com/user-attachments/assets/0f2cc32c-271b-4292-a840-1cdeee8f37c9"
/> before
<img width="256" height="384" alt="StrongDMM-2025-08-25 14 08 08"
src="https://github.com/user-attachments/assets/a0e093d9-ffd8-498f-866c-40bb2e081efb"
/> pr changes
</details>

## Why It's Good For The Game
its makes research department easier to play on it when map rotation
rolls tramstation, now you can make trit without transposition of
freezer. now ppl can play in xenobio cuz pens has cameras now. Someone
who mains circuits will get MMI roundstart.

## Changelog
🆑 Glamyr
fix: Xenobio pens on tramstation now has cameras
qol: Lone freezer on tramstation ordnance connected to burn chamber
qol: Circuit lab on tramstation now have MMI roundstart
map: Moved ordnance canisters on tramstation
map: Placed robo access desk opp of rnd
map: Removed AI Monitor Upload from xenobio
/🆑
2025-08-27 01:33:20 +00:00
tgstation-ci[bot]
b7e34f708b Automatic changelog for PR #92711 [ci skip] 2025-08-27 00:47:31 +00:00
SimplyLogan
f41cbfbf3d Prevents vent crawlers getting trapped in a static vent or scrubber. (#92711)
## About The Pull Request

<img width="262" height="268" alt="image"
src="https://github.com/user-attachments/assets/699ec3e6-7f49-4704-9b24-07ee7eb015d7"
/>

Fixes - #92682

Allows any vent crawler to exit a vent, with any directional key, if
there is no pipe to move to in that direction.

Also adds a cooldown as would flood the chat if you held the movement
key at a welded vent
<img width="424" height="67" alt="image"
src="https://github.com/user-attachments/assets/a144d809-aa21-420c-aad8-831c22f568fa"
/>

## Why It's Good For The Game

- Quick fix
- Prevents hard locks of players stuck in isolated vents or scrubbers
## Changelog
🆑
fix: Prevents vent crawlers getting trapped in a static vent or
scrubber.
/🆑
2025-08-26 18:47:12 -06:00
tgstation-ci[bot]
29d9b245a4 Automatic changelog for PR #92719 [ci skip] 2025-08-27 00:46:24 +00:00
SmArtKar
e545a0ae93 Fixes raptor pixel offsets (#92719)
## About The Pull Request

<img width="166" height="118" alt="dreamseeker_37t0MNU5jA"
src="https://github.com/user-attachments/assets/24b1e04e-b14d-429a-b0c1-204146b07a8d"
/>
<img width="136" height="125" alt="dreamseeker_HoBk2zzy9b"
src="https://github.com/user-attachments/assets/2e1139fe-7051-4085-8c76-859495bea134"
/>
<img width="145" height="134" alt="dreamseeker_KNIWzKUX1c"
src="https://github.com/user-attachments/assets/aeeff869-4331-47d8-9199-a021858175fd"
/>

Currently raptor pixel offsets are completely broken and result in you
sometimes being visually on the tile next to you, and are inconsistent
between east and west rotation. This makes it nigh impossible to
determine which tile you're on.

## Changelog
🆑
fix: Fixed raptors and their riders having weird/confusing pixel offsets
/🆑
2025-08-26 18:46:06 -06:00
tgstation-ci[bot]
7fa507e428 Automatic changelog compile [ci skip] 2025-08-27 00:29:06 +00:00
tgstation-ci[bot]
07ec2c86b1 Automatic changelog for PR #92717 [ci skip] 2025-08-26 21:53:20 +00:00
SyncIt21
d49443053f Fixes plumbing pill press not highlighting selected option (#92717) 2025-08-26 16:53:02 -05:00
tgstation-ci[bot]
17e2627d4a Automatic changelog for PR #92721 [ci skip] 2025-08-26 21:52:12 +00:00
SmArtKar
92e77d06c6 Fixes crusher trophies sometimes not dropping when they should/dropping duplicates (#92721)
## About The Pull Request

Changes crusher trophy drops from butchering to use guaranteed drops
instead of RNG-dependant ones

## Why It's Good For The Game

Some mobs are limited in quantity (rare variants, such as ice/magmawings
for example) and not getting a drop sucks, and getting duplicate drops
is inconsistent with how del on death mob drops work.
2025-08-26 16:51:50 -05:00
tgstation-ci[bot]
29c1513ade Automatic changelog for PR #92647 [ci skip] 2025-08-26 21:50:40 +00:00
Pepsilawn
6717ec176a Removes Blood Beam's ability to turn iron sheets into cult metal (#92647)
## About The Pull Request

Blood beam, while supposed to be quite costly can be used after slicing
the throat of a single monkey.
You could then, put as many iron sheets on the floor as you wanted, aim
your blood beam at it (aiming away from the center of the station
recommended) and convert potentially multiple full stacks of it 1:1 into
cult metal.

## Why It's Good For The Game

Cultists already have a dedicated spell for creating cult metal
requiring plasteel instead, which is usually harder to gather in bulk
especially early on. That interaction completely overshadows it. As a
fun fact, it's also older than the change that moved the construct spell
from iron to plasteel so it's likely somebody just forgot.
2025-08-26 16:50:23 -05:00
tgstation-ci[bot]
9fa7a852fd Automatic changelog for PR #92693 [ci skip] 2025-08-26 21:49:57 +00:00
SmArtKar
93b7faec7f Fixes chasm jaunters not working while you're buckled to a mob or an object (#92693)
## About The Pull Request

Now all mobs are unbuckled from falling objects and dropped
individually, similarly to how lava functions. Also updated jaunters to
be comsig-based rather than chasms snowflake checking for jaunters in
belt slots.
Closes #92663
2025-08-26 16:49:39 -05:00
tgstation-ci[bot]
c211649592 Automatic changelog for PR #92698 [ci skip] 2025-08-26 21:48:15 +00:00
theOOZ
3db5159e11 Fixes external_bodyshapes not always applying its bodyshape to owner (#92698)
## About The Pull Request

The synchronize procs ran too early and would miss out on the last organ
loaded, which is more likely to happen than you think.

## Why It's Good For The Game

In case TG ever wants to code mask sprites for snouted humanoids, you'll
want this to work.
2025-08-26 16:47:57 -05:00
tgstation-ci[bot]
5a84a9a49f Automatic changelog for PR #92720 [ci skip] 2025-08-26 21:47:51 +00:00