Commit Graph
182767 Commits
Author SHA1 Message Date
nevimer d3d9bd27a1 lizard legs 2026-06-15 22:26:46 -04:00
nevimer 349217f195 Merge branch 'master' into masterfixes 2026-06-15 22:23:37 -04:00
Bubberbot 379bd76679 Automatic changelog for PR #5796 [ci skip] 2026-06-16 04:07:07 +02:00
AlexisandGitHub c5fe0d97da Allows wirecutters to cut through spider webs (#5796)
## About The Pull Request
It takes 1.5 seconds for the web to be cut with wirecutters.
## Why It's Good For The Game
If you've ever been on a station with the duct spider trait, or just
gotten unlucky and had a duct spider vent clog you'll know very quickly
how unfun it is to clean up spider webs. Especially when using a welding
tool costs 1u of fuel per web. Making it less painful to clean up webs
from unchecked duct spiders will make dealing with them a lot better.
## Proof Of Testing
See below.
<details>
<summary>Screenshots/Videos</summary>


https://github.com/user-attachments/assets/27289337-4a83-4333-a63f-956c73789080

</details>

## Changelog
🆑
balance: You can now cut through spider webs using wirecutters.
/🆑
2026-06-16 04:06:41 +02:00
Bubberbot 7e6d1ea9b4 Automatic changelog for PR #5799 [ci skip] 2026-06-16 04:06:39 +02:00
AlexisandGitHub 71cc735115 Allows Lycans to wear underwear (#5799)
## About The Pull Request
Does as the title says.
## Why It's Good For The Game
I don't want to flash bang people with my genitals every time I
transform, and I'd reckon some people don't want to be flash banged by
lycan genitals either. Also, @nikothedude told me that them not having
underwear causes a genital visibility issue of some sort.
## Proof Of Testing
See below.
<details>
<summary>Screenshots/Videos</summary>
<img width="266" height="266" alt="image"
src="https://github.com/user-attachments/assets/daf8cfe8-5826-4eb4-8fa7-eaac9e61ae24"
/>

</details>

## Changelog
🆑
add: Lycans can now wear underwear.
/🆑
2026-06-16 04:06:12 +02:00
Bubberbot aefa3c7d7d Automatic changelog for PR #5800 [ci skip] 2026-06-16 03:19:17 +02:00
ArturlangandGitHub e5218529d7 fix emissives for mutant bodyparts (#5800)
## About The Pull Request
fix emissives for mutant bodyparts
## Why It's Good For The Game
fix man good
## Proof Of Testing
<img width="185" height="159" alt="dreamseeker_HuoXW0olgn"
src="https://github.com/user-attachments/assets/9c3ed540-5c7d-4334-a225-1b5282ddd924"
/>

## Changelog
🆑
fix: mutant bodyparts emissives not working
/🆑
2026-06-15 21:18:44 -04:00
Bubberbot 0d72a1076c Bubberstation automatic changelog compile [ci skip] 2026-06-15 04:20:20 +00:00
Bubberbot ccd2a28095 Automatic changelog for PR #5758 [ci skip] 2026-06-14 18:11:04 +02:00
0bbe65c881 AmmuNation update PT 1 (#5758)
## About The Pull Request
The ammunitions workbench is Security's (And some others'!) tool for
refilling ammo boxes, magazines and so on. It's one of the pieces of
Skyrat kit I actually enjoyed, but it's got some big problems! In its
current state it has a number of long-standing faults nobody was doing
anything about, a pretty significant one being that it throws a runtime
every single time you interact with it. This PR repairs those faults and
brings the machine in line with the rest of the station's lathey things.

Fixes:

- **Runtimes on every interaction.** The machine called
`default_deconstruction_crowbar()` with the wrong arguments, so
inserting anything (a magazine, an ammo box, a datadisk) threw `Cannot
read null.tool_behaviour`. That has been fixed.
- **Material handling now matches other lathes.** It previously used a
weird old menu. It now uses the standard UI for lathes and shit:
workbenches placed on the map connect to the ore silo at roundstart,
newly built ones can be linked with a multitool.

Additions:

- **Recycle function.** A loaded container can be emptied back into
materials, mirroring the existing recycler/autolathe, etc. This means no
more ugly piles of random bullets on the ground! It also has snazzy
previews, jokes and shit built into the tooltips/UI. This is a complete
overhaul.
- **Emag support.** Emagging the workbench unlocks its full catalogue,
consistent with other restricted fabricators. Wire-cutting remains as an
option too. (Basically just instant hacking with no electrocution risk)
- **Prefilled mapping variant.**
`/obj/machinery/ammo_workbench/prefilled` spawns with mid-tier parts and
a modest local material stock for away missions, ruins, and custom maps,
so it works without also placing loose sheets and a datadisk. I was
debating making it spawn with ammo designs already in it. But decided
against it.

## Why It's Good For The Game

We inherited this machine from Skyrat, and it sucked, behaves unlike any
comparable machine on the station; eye searing green UI. It runtimed on
every interaction, and was just generally a roach hotel of bugginess.
The recycle function is also something nice I've wanted for a long time,
and the prefilled variant should come in handy. Also a lot of people
gave me the "let it connect to the silo" feedback and nobody told me
"no" so here we go.

## Proof Of Testing

<img width="931" height="957" alt="image"
src="https://github.com/user-attachments/assets/a0fc7acb-30e7-4d54-9e49-7227b86af730"
/>
<img width="1650" height="1164" alt="image"
src="https://github.com/user-attachments/assets/31e8a28b-64bc-4d73-aa48-4b978e122168"
/>
<img width="913" height="879" alt="image"
src="https://github.com/user-attachments/assets/7a2287fd-ee51-42bf-9491-6bbfa7a497cb"
/>

</details>

## Changelog
🆑
fix: The ammunitions workbench no longer runtimes every time you
interact with it.
qol: The ammunitions workbench now draws from the ore silo like other
lathes, and newly built ones can be linked with a multitool.
add: The ammunitions workbench can now recycle a loaded container back
into materials.
add: The ammunitions workbench can be emagged to unlock its full
catalogue.
/🆑

---------

Co-authored-by: Roxy <75404941+TealSeer@users.noreply.github.com>
2026-06-14 12:10:39 -04:00
Bubberbot 1585fbb599 Automatic changelog for PR #5664 [ci skip] 2026-06-14 16:21:48 +02:00
AeriandGitHub 4f36062120 Ball Mittens: Expanded and Enhanced (#5664)
<img width="830" height="45" alt="image"
src="https://github.com/user-attachments/assets/dc76c74d-7a97-4cd7-ab91-df8ffefa392e"
/>

## About The Pull Request

**YOU!** [Have you ever wanted to be a strange, round, rubbery little
creature with absolutely no fine motor control? No? Well you should have
thought of that before you went to sleep somewhere which gave me the
AMPLE opportunity to slide my EXTRAORDINARY new creation right onto your
FORMER HANDS!](https://www.youtube.com/watch?v=OjdgFSoQ00w)

Introducing Ball Mittens and Latex Paw Mittens: inflatable latex gloves
that, once on, become your hands for the foreseeable future! Big
shoutout to **Onule** for the sprites!

Ball Mittens are now a new equip-able lewd item available in the loadout
(Toys > Lewd Toys) or found in the Lustwish vendor.

They can be reskinned mid-round into Latex Paw Mittens, which are ALSO
available directly as an _incredible_ loadout item in the Gloves tab
with full GAGS color customization across three extraordinary color
groups! All for only four easy payments of no money at all!

While wearing either variant, the wearer experiences a suite of
DELIGHTFUL fumble mechanics representing a meteoric rise above the old
versions which just meant you could do basically nothing!

Here's what they do:
- Item pickup requires getting down on your knees and wrestling with the
item for a variable delay, with a small chance of you struggling even
longer because of how hard it is.
- Inventory retrieval from pockets, ID slot, belt, suit storage, and
_many more_ has a brief delay to represent fishing it out of your
pockets with your clumsy mitts! NOTE: This functionality is limited by
core aspects of the game engine, certain items are not subject to this
delay such as any item which is a container including but not limited to
toolbelts, backpacks and more. I tried but eventually gave up.
- Clothing has an extended timer. Have you ever tried unbuttoning a
jacket with paws the size of your face?
- Machine and console interaction requires a 1.5-second delay (skipped
when in combat mode, where you are presumably STRIKING DOWN the EVIL
machine)!
- Self-removal takes a full minute via the resist key or clicking the
item in the HUD. I was thinking of just making it impossible to remove
them on your own outright, but I changed my mind, aren't I swell?
- Throwing has a 5% chance of the item simply tumbling to the floor
instead. I thought about monekying with strength or like half a dozen
other things which I scrapped in the prototype phase when I realized how
_VIOLENTLY ANNOYING_ they would get over time!
- Guns suffer a serious spread penalty! It's hard to use guns when your
beans won't even fit inside the trigger guard!
- Restraint escape time is tripled! How the hell do you escape handcuffs
with your bare hands, let alone paws?!
- Stripping other players is much harder, I think it speaks for itself,
you're a cat, have you ever seen a cat steal your shoes? Absurd!
- The items are fire-proof because they're supposed to play into the
fantasy of having paws so it'd be lame if they could be trivially burned
off you and you can also use insulated gloves on them to witness the
absolute peak of comedy in the form of a funny easter egg!
- Surgery on the wearer is not blocked in order to play into the fantasy
that you actually have paws, wow! The mittens are considered transparent
to surgical operations! This means you don't have to have your hands
ripped off to get arm surgery! This was **obscenely** challenging to
implement! This and the ability to add insulation are very small
concessions to make it not pure agony to play with these on as say, an
engineer. They are heavily outweighed by the downsides.
- Another player can strip them off normally. The OOC safeword removes
them instantly if you decide the fun really has to end! Remember that
this function exists boys and girls!
- The items make appropriate rubber squeaking sounds, play flavor
messages for the wearer, and have visible bystander messages so the
whole crew can enjoy the endless novelty afforded by your predicament.


Also since this changes the appearance of the Cat Gloves, I've decided
to just go ahead and add the light QOL functions to these too, they
don't provide any gameplay advantage whatsoever. Arguably they make your
life harder.

## Why It's Good For The Game

You have been granted a GIFT. A BLESSING. An entirely voluntary and
opt-in set of squishy latex paws that make everything slightly harder in
ways that are charming rather than punishing.
More seriously: this adds a significant level of functionality to an
item which is otherwise a dead end
It also adds SKINS which you can sell on the Steam Market for PENNIES ON
THE DOLLAR!†

What's more, many manhours have been expended testing these to get the
balance just right!

†Disclaimer, you cannot actually sell the skins 

Also I have already gotten approval from maintainers so I'm just writing
this for fun.

## Proof Of Testing

There are 30 to 50 copies of Tgstation.dmb in my recycle bin because I
meticulously compiled and tested every feature with every change to this
code that I made because I am **NOT GUILTY BY REASON OF INSANITY!** And
also I don't know how to use VSC. I think that's adequate and I don't
want to download OBS again. Oh and there are like a bajillion commits of
my dumb ass trying to fix this.

<img width="425" height="414" alt="image"
src="https://github.com/user-attachments/assets/806f4c6d-81ee-4143-be1c-91db94b6efdf"
/>
<img width="1626" height="832" alt="image"
src="https://github.com/user-attachments/assets/327581d2-e593-443a-8cde-053b7d0de80a"
/>
<img width="496" height="1177" alt="image"
src="https://github.com/user-attachments/assets/12fc408b-b2d1-43e5-b220-f207cac8ef1d"
/>



</details>

## Changelog
🆑
add: Added vast amounts of functionality to Ball Mittens, inflatable
latex gloves with fumble mechanics for item pickup, inventory retrieval,
clothing removal, machine interaction, and more !
add: Added Latex Paw Mittens, a GAGS-colorable paw-form variant
available in the Gloves loadout tab with full three-color customization!
image: Added GAGS sprite layers for Latex Paw Mittens
/🆑
2026-06-14 10:21:23 -04:00
Bubberbot a60076115e Automatic changelog for PR #5768 [ci skip] 2026-06-14 12:11:19 +02:00
AlexisandGitHub ea30cc7d13 Revenants can change their name [OCULIS PORT] (#5768)
## About The Pull Request
**PORT OF https://github.com/Monkestation/OculisStation/pull/129.**

Allows revenants to choose their own name or use the default name.
## Why It's Good For The Game
This allows for more roleplay opportunities as you can now run with a
potential gimmick without needing admin intervention. There is also
precedent with antagonists being able to rename themselves due to Space
Dragon.
## Proof Of Testing
See below.
<details>
<summary>Screenshots/Videos</summary>


https://github.com/user-attachments/assets/0b0c73c0-d9a8-4ffd-bc43-f34df5eccde7

<img width="650" height="116" alt="Ghouling Spirit"
src="https://github.com/user-attachments/assets/a4459720-0c8d-43c0-9ddf-95342e32be40"
/>

<img width="648" height="63" alt="That&#39;s Ghouling Spirit"
src="https://github.com/user-attachments/assets/0c2e2d51-8ff1-4002-9407-75aa44fe4c73"
/>

</details>

## Changelog
🆑 Absolucy
add: Revenants can now rename themselves.
/🆑
2026-06-14 04:10:55 -06:00
mcbalaamandnevimer c7fe8ac18e feat: Vote panel UI cleanup; auto-close fix (#96166) (conflict resolved) 2026-06-14 02:31:45 -04:00
nevimer f4d6d1e38f Revert "experimental map vote fix"
This reverts commit bee57731c68f7be48361ffa3657400ae8e27b462.
2026-06-14 02:31:45 -04:00
nevimer 78cfa532b8 screenshots fixes 2026-06-14 02:31:45 -04:00
nevimer 5c18092687 protean brain fix 2026-06-14 02:31:45 -04:00
nevimer ec7e7f763d experimental map vote fix 2026-06-14 02:31:45 -04:00
nevimer 9e642c6ce7 dotdotdot 2026-06-14 02:31:45 -04:00
nevimer 7879702f64 the last stand 2026-06-14 02:31:45 -04:00
nevimer 67ed400711 too many thongs 2026-06-14 02:31:45 -04:00
nevimer 66e1a046c8 Fix head debrain on synth issues 2026-06-14 02:31:44 -04:00
MrMelbertandnevimer 2e84021c2e Ensures heads update sprite on organ movement (#95488)
## About The Pull Request

If you manually inserted organs into a head (or manually removed it for
that matter) nothing would update the sprite unless you did it manually.

So I put in code to do that for you. This fixes gibbed heads looking
debrained.

## Changelog

🆑 Melbert
fix: Gibbed heads don't look debrained despite having a brain
/🆑
2026-06-14 02:31:44 -04:00
MrMelbertandnevimer f87fbc9e9f State based digi and snout bodyshape (#96030)
## About The Pull Request

Digi and snout bodyshape are added and removed if digi or snout is
hidden
There now also exists a digitigrade bodytype which is not removed if the
bodyshape his

Bodyshape is solely used for determining how the body is shaped for
rendering
Bodytype is used for checking stuff like "can digis wear shoes"

This lets us clean up rendering code a bit, allowing us to pass around
bodyshape rather than needing to check our wearer for digi and whatnot

Digi itself is now a component for legs that tracks - on item equip or
unequip - if said items squish the legs.

## Why It's Good For The Game

Right now we do some super jank stuff like updating body every time we
update our jumpsuit which is obviously a bit wasteful
This should make things easier to manage and work with (and maybe more
performant?)

## Changelog
🆑 Melbert
refactor: Refactored how digitigrade and snouts render, report any
oddities with that
/🆑
# Conflicts:
#	code/__DEFINES/mobs.dm
#	code/modules/mob/living/carbon/carbon_update_icons.dm
#	code/modules/mob/living/carbon/human/_species.dm
#	code/modules/mob/living/carbon/human/human_update_icons.dm
2026-06-14 02:31:44 -04:00
Bubberbot 081672ce4e Bubberstation automatic changelog compile [ci skip] 2026-06-14 04:08:18 +00:00
Bubberbot 8cecd2ec34 Automatic changelog for PR #5789 [ci skip] 2026-06-14 03:52:13 +02:00
Vanilla1040andGitHub 0a62766f98 Fixes the plumping pump (#5789)
## About The Pull Request

See title

## Why It's Good For The Game

Fix = Good

## Proof Of Testing

<img width="505" height="460" alt="image"
src="https://github.com/user-attachments/assets/c6e05642-7597-4934-83b9-9ddb415aff1e"
/>

## Changelog

🆑
fix: Fixes the pump for the plumping device
/🆑
2026-06-13 21:51:49 -04:00
Bubberbot 45d4a1b379 Automatic changelog for PR #5785 [ci skip] 2026-06-14 00:10:00 +02:00
LT3andGitHub 652dc94143 Update stat panel menu buttons (#5785)
## About The Pull Request
With the removal of the menu bar, moves the Bubber menu bar verbs to the
stat panel button bar.

## Why It's Good For The Game

Change relays, get into character preferences, wiki without having to
use the command bar.

## Proof Of Testing

<img width="829" height="68" alt="image"
src="https://github.com/user-attachments/assets/7c7f77f5-5a78-465a-a659-00939449c2b6"
/>

## Changelog

🆑 LT3
qol: Relays, character preferences, settings, and wiki are now
accessible from the stat panel button bar
/🆑
2026-06-13 16:09:35 -06:00
Bubberbot 84602cc1dd Automatic changelog for PR #5783 [ci skip] 2026-06-13 22:25:45 +02:00
99786302fe Pull #96417 from tg - Fixes diamond and bluespace artifact boulders not containing any diamonds/bluespace crystals (#5783)
## About The Pull Request

https://github.com/tgstation/tgstation/pull/96417
## Why It's Good For The Game

bugs bad
## Proof Of Testing
<details>
<summary>Screenshots/Videos</summary>

tis a upstream pull

</details>

## Changelog
🆑
fix: Fixed diamond and bluespace artifact boulders not containing any
diamonds/bluespace crystals
/🆑

Co-authored-by: SmArtKar <44720187+SmArtKar@users.noreply.github.com>
2026-06-13 16:25:21 -04:00
Bubberbot b32c223a31 Bubberstation automatic changelog compile [ci skip] 2026-06-13 03:49:07 +00:00
Bubberbot 6114b58f3d Automatic changelog for PR #5781 [ci skip] 2026-06-13 03:48:21 +02:00
gavlaandGitHub 41cc899a41 Fixes the boulder refinery on our maps (#5781)
## About The Pull Request

Upstream changed boulder refineries to take in chems and output waste,
this PR gives those refineries on our stations extra room and a mining
plumber to work on that. This should also fix some refineries facing the
wrong direction.

This does not change Moon Station or Pubby Station (because its TM'd)

## Why It's Good For The Game

Less of a headache for shaft miners/cargo techs that have to
re-construct the refinery for ore.


## Proof Of Testing


<details>
<summary> Strongdmm screenshots </summary>

Boxstation:
<img width="912" height="628" alt="image"
src="https://github.com/user-attachments/assets/cccc64d7-0cf1-4445-a22f-501b879704f3"
/>

Biodome:
<img width="768" height="898" alt="image"
src="https://github.com/user-attachments/assets/c2e9c316-5c88-40be-a455-8c647a655b1f"
/>

Ringworm:
<img width="714" height="634" alt="image"
src="https://github.com/user-attachments/assets/c067d85c-6732-4b20-b527-82955738a764"
/>

Northstar:
<img width="540" height="704" alt="image"
src="https://github.com/user-attachments/assets/ed9150ee-9876-4230-8dbe-54209f93f738"
/>

</details>

## Changelog

🆑
fix: fixes boulder refineries on Bubberstation maps
/🆑
2026-06-12 21:47:54 -04:00
Bubberbot 47c92aa52b Automatic changelog for PR #5745 [ci skip] 2026-06-12 09:55:45 +02:00
lukevaleandGitHub 395e941039 Victoria's Seikret (#5745)
Adds in a new muzzle, and a tail. As well as a new hair gradient.
More customization BABEEEEE
## Proof Of Testing
<details>
<img width="110" height="161" alt="image"
src="https://github.com/user-attachments/assets/b8eb24c8-829a-460a-bc88-e20c86431a40"
/>
<img width="96" height="200" alt="image"
src="https://github.com/user-attachments/assets/23ea1519-fa17-421b-8fc7-b4ba6253c66d"
/>
<img width="152" height="205" alt="image"
src="https://github.com/user-attachments/assets/23e7ed82-2012-4549-872a-1da11cac0bd6"
/>
<img width="123" height="217" alt="image"
src="https://github.com/user-attachments/assets/0ffcb9c3-805f-4b4e-9669-2082003b95f9"
/>
<img width="135" height="206" alt="image"
src="https://github.com/user-attachments/assets/a6e21251-a2ee-442a-ad0a-50060285b134"
/>
<img width="209" height="196" alt="image"
src="https://github.com/user-attachments/assets/6e8c6d45-be74-4915-8854-a2d54c723a64"
/>
<img width="189" height="224" alt="image"
src="https://github.com/user-attachments/assets/f5e1b74b-456b-418c-b606-707a464f3ff1"
/>

</details>

## Changelog
🆑
add: Seikret Snout
add: Seikret Tail
add Seikret tail (alt)
add: Cutout hair gradient
add: Harpy large (alt)
add Harpy large (dual color. Alt and non alt)
/🆑
2026-06-12 10:55:19 +03:00
Bubberbot 7d91701ea5 Bubberstation automatic changelog compile [ci skip] 2026-06-12 04:07:28 +00:00
nevimer 1c0751265c Merge branch 'upstream-6-2-2026'
# Conflicts:
#	_maps/shuttles/zubbers/emergency_millionaire.dmm
2026-06-11 16:01:25 -04:00
gavlaandnevimer cb602798d5 📷📸📷 2026-06-11 15:36:38 -04:00
gavlaandnevimer 565be62966 🌭 2026-06-11 15:36:38 -04:00
gavlaandnevimer 1262a99963 📷 2026-06-11 15:36:38 -04:00
SmArtKarandnevimer 8c9d33fbb4 Fixes and improves tendril animations, makes the fight easier (#96388) 2026-06-11 15:36:37 -04:00
SmArtKarandnevimer 4f8b9f2418 Makes tendrils less out for blood, cleans up The Thing's code (#96332)
## About The Pull Request

I didn't realize that default aggro range for mobs is 9, so tendrils
would try to attack you with their whips and spikes despite you being
completely out of their range, which looks pretty funny.
I've fixed this by separating out aggro ***grab*** range and aggro
sustain ranges, lowering latter to 5 for tendrils, and adding checks for
target distance for both abilities it has. The Thing also had a similar
behavior but used rather jank code for that (which I don't think even
worked), so I've modified it to use the new system as well.

## Why It's Good For The Game

Stationary mobs probably shouldn't try to attack mobs completely out of
their reach

## Changelog
🆑
fix: Tendrils no longer try to attack you when you're out of their reach
code: Cleaned up The Thing's aggro code
/🆑
2026-06-11 15:36:37 -04:00
gavlaandnevimer b976715b42 🥠🥠🥠 2026-06-11 15:36:37 -04:00
gavlaandnevimer 413cafe9b6 🥠 2026-06-11 15:36:37 -04:00
gavlaandnevimer fb60992247 🍮 2026-06-11 15:36:37 -04:00
gavlaandnevimer 3fb0c5e4e9 🍕 2026-06-11 15:36:37 -04:00
gavlaandnevimer 9c9ebb82f6 🍞 2026-06-11 15:36:37 -04:00