Commit Graph
1731 Commits
Author SHA1 Message Date
shayoki 97a15ec8f8 initial 2026-06-03 01:25:02 -05:00
nikothedudeandGitHub b8294df5e2 Lets all species use digi legs (#5709)
## About The Pull Request

Title.

This is actually possibly a bug fix, given a comment in skyrat's
species.dm file. Line 5.
## Why It's Good For The Game

More customization, possible bugfix.
## Proof Of Testing
<details>
<summary>Screenshots/Videos</summary>

<img width="1097" height="725" alt="image"
src="https://github.com/user-attachments/assets/ea594851-c2cc-4ba1-a838-db91d2e47ece"
/>

</details>

## Changelog
🆑
add: All species can use digi legs
/🆑
2026-05-31 15:37:23 -04:00
980c176345 Butts + Bellies (#5674)
## About The Pull Request
Adds butts (up to size 8) and bellies (up to size 9)

Check out what they look like in the Proof of Testing.
## Why It's Good For The Game
It allows for a lot more customization and spicy content, making way for
the potential for new emotes using these genitals to be added. While I
can understand that some people may be against this, I honestly feel it
is no different than any of the hyper genitals or regular genitals we
already have. If the size is somehow an issue despite us having other
hyper genitals, I can reduce the max size.
## Proof Of Testing
See below. Hyper and NSFW warning.
<details>
<summary>Screenshots/Videos</summary>


https://github.com/user-attachments/assets/24dde7a9-98e8-49f8-aee2-118da5dfe2c4

<img width="1426" height="397" alt="image"
src="https://github.com/user-attachments/assets/87e8d620-960f-407c-a816-cdc82073070a"
/>

<img width="1435" height="406" alt="image"
src="https://github.com/user-attachments/assets/27791cf5-a753-491b-8622-1c3f6dabd81c"
/>

</details>

## Changelog
🆑
add: Added new genitals: Bellies + Butts
/🆑

---------

Co-authored-by: Roxy <94389951+SapphoQueer@users.noreply.github.com>
2026-05-29 14:41:17 +02:00
LT3andGitHub df4c8e355e Deptartment jackets cleanup and organization (#5613)
## About The Pull Request

Organizes all the dept/dept. guard jackets into the same subtpe, moves
them from skyrat master_files into modular_zubbers, places them
consistently in the vending machines/garment bags/loadout.

## Why It's Good For The Game

Clean up and consistency of the jackets.

## Changelog

🆑 LT3
fix: Fixed missing textures for the dark medical jacket
add: Department/department guard jackets are now consistent and
available in garment bags, vending machines, and loadouts
/🆑
2026-05-18 16:54:27 -04:00
nikothedudeandGitHub 4ae9d2c934 Partially reverts #4614, leaving record defaults but separating exploitables and security (#5560)
## About The Pull Request

Partially reverts #4614.

Exploitables, background, and security are now separate.
## Why It's Good For The Game

This was never a good change. Exploitables and sec records hold
completely separate purposes. Sec should not see every single
exploitable node you have, basically. Additionally, some people have
stuff in their exploitables and background they cant access right now.
Exposing them again lets people retrieve them.
## Proof Of Testing
<details>
<summary>Screenshots/Videos</summary>

<img width="787" height="620" alt="image"
src="https://github.com/user-attachments/assets/b8b464a8-ff4a-40f1-a48f-086c99abb6af"
/>

</details>

## Changelog
🆑
add: Exploitables, background, and security records are now distinct
record fields, instead of being combinced.
/🆑
2026-05-16 01:10:09 +02:00
+37 21b4095dfd [MDB IGNORE] [IDB IGNORE] Upstream Sync - 04/17/2026 (#5453)
Upstream 04/17/2026

fixes https://github.com/Bubberstation/Bubberstation/issues/5549

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: tgstation-ci[bot] <179393467+tgstation-ci[bot]@users.noreply.github.com>
Co-authored-by: ArcaneMusic <41715314+ArcaneMusic@users.noreply.github.com>
Co-authored-by: MrMelbert <51863163+MrMelbert@users.noreply.github.com>
Co-authored-by: Rhials <28870487+Rhials@users.noreply.github.com>
Co-authored-by: rageguy505 <54517726+rageguy505@users.noreply.github.com>
Co-authored-by: LemonInTheDark <58055496+LemonInTheDark@users.noreply.github.com>
Co-authored-by: John Willard <53777086+JohnFulpWillard@users.noreply.github.com>
Co-authored-by: Aliceee2ch <160794176+Aliceee2ch@users.noreply.github.com>
Co-authored-by: Time-Green <7501474+Time-Green@users.noreply.github.com>
Co-authored-by: Tsar-Salat <62388554+Tsar-Salat@users.noreply.github.com>
Co-authored-by: SmArtKar <44720187+SmArtKar@users.noreply.github.com>
Co-authored-by: Maxipat <108554989+Maxipat112@users.noreply.github.com>
Co-authored-by: SyncIt21 <110812394+SyncIt21@users.noreply.github.com>
Co-authored-by: deltanedas <39013340+deltanedas@users.noreply.github.com>
Co-authored-by: SimplyLogan <47579821+loganuk@users.noreply.github.com>
Co-authored-by: loganuk <fakeemail123@aol.com>
Co-authored-by: Leland Kemble <70413276+lelandkemble@users.noreply.github.com>
Co-authored-by: FalloutFalcon <86381784+FalloutFalcon@users.noreply.github.com>
Co-authored-by: Roxy <75404941+TealSeer@users.noreply.github.com>
Co-authored-by: Lucy <lucy@absolucy.moe>
Co-authored-by: siliconOpossum <138069572+siliconOpossum@users.noreply.github.com>
Co-authored-by: Isratosh <Isratosh@hotmail.com>
Co-authored-by: TheRyeGuyWhoWillNowDie <70169560+TheRyeGuyWhoWillNowDie@users.noreply.github.com>
Co-authored-by: Neocloudy <88008002+Neocloudy@users.noreply.github.com>
Co-authored-by: Alexander V. <volas@ya.ru>
Co-authored-by: ElGitificador <168473461+ElGitificador@users.noreply.github.com>
Co-authored-by: Twaticus <46540570+Twaticus@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Bloop <13398309+vinylspiders@users.noreply.github.com>
Co-authored-by: Cameron Lennox <killer65311@gmail.com>
Co-authored-by: Tim <timothymtorres@gmail.com>
Co-authored-by: Iamgoofball <iamgoofball@gmail.com>
Co-authored-by: Layzu666 <121319428+Layzu666@users.noreply.github.com>
Co-authored-by: Arturlang <24881678+Arturlang@users.noreply.github.com>
Co-authored-by: _0Steven <42909981+00-Steven@users.noreply.github.com>
Co-authored-by: mrmanlikesbt <99309552+mrmanlikesbt@users.noreply.github.com>
Co-authored-by: Ben10Omintrix <138636438+Ben10Omintrix@users.noreply.github.com>
Co-authored-by: John F. Kennedy <54908920+MacaroniCritter@users.noreply.github.com>
Co-authored-by: Cursor <102828457+theselfish@users.noreply.github.com>
Co-authored-by: Josh <josh.adam.powell@gmail.com>
Co-authored-by: Josh Powell <josh.powell@softwire.com>
Co-authored-by: Yobrocharlie <Charliemiller5617@gmail.com>
Co-authored-by: Hardly3D <66234359+Hardly3D@users.noreply.github.com>
Co-authored-by: shayoki <96078776+shayoki@users.noreply.github.com>
Co-authored-by: LT3 <83487515+lessthnthree@users.noreply.github.com>
2026-05-16 00:56:00 +02:00
ArturlangandGitHub d67ca75e37 kills cargo imports (#5491)
## About The Pull Request
kills cargo imports with no mercy, moves it into goodies with
newly-added subcategories
also adds a persi only agent ID single pack per request
also also tarkon and persi can buy private packs via id money
## Why It's Good For The Game
ugly UI that doesn't work for other factions and needs hacks to work
with cargo ui is not great

## Proof Of Testing


<summary>Screenshots/Videos</summary>
<img width="1268" height="1124" alt="image"
src="https://github.com/user-attachments/assets/fd3d9a58-ea0b-4242-88d2-b6123a214c72"
/>

## Changelog

🆑
add: cargo imports moved into it's own category with a brand subcategory
system, and orderable without a private account (god why did i do this)
add: persistence only agent ID single pack
add: persistence and tarkon can now buy stuff via ids directly
add: captain access can always unlock departmental orders
fix: persistence and persistence cargo consoles sending cargo pods to
the station if cargo bay is selected
del: entire cargo company imports system
/🆑
2026-05-12 17:20:32 -07:00
19c2327893 I promise It's Not Wallening™ + New Tile Variations (#5169)
## About The Pull Request

As the second half of
https://github.com/Bubberstation/Bubberstation/pull/4918, this pr is
apart of my effort to comprehensively resprite many common assets to be
more cohesive in style and whatnot.

The extra tile variations are just thrown in for more mapper freedom.
They're not deserving of an entire pr dedicated to them.

## Why It's Good For The Game

Skyrat's walls and windows are for the most part ripped from other
codebases. While they have done a serviceable job, their implementation
is not all encompassing and many variations of the standard
walls/windows they intend to replace are simply not accounted for
(namely indestructible variants).

Not to mention, with walls specifically, what has been implemented is
incredibly tedious to modify as they do not use automated icon cutting.
Instead, the dmi is manually built and false wall variations are added
to them.

On top of replacing almost every wall and window tile, walls that were
previously bereft of icon smoothing, now have the capability to do said
smoothing.

Also it's not wallening™.

## Proof Of Testing

<details>
<summary>Screenshots/Videos</summary>
<img width="2304" height="1600" alt="image"
src="https://github.com/user-attachments/assets/94c3ef7b-d754-4754-aac1-4ac36cc81086"
/>

The tile variations: 
<img width="1216" height="896" alt="image"
src="https://github.com/user-attachments/assets/cbc6707e-5258-4cbc-9a79-befaea5efb4e"
/>

<details>
<summary>Contextual Examples</summary>

**Station**
<img width="1216" height="960" alt="image"
src="https://github.com/user-attachments/assets/98357cc3-0b2b-4da4-b148-0aa8005b7efd"
/>
<img width="1216" height="960" alt="image"
src="https://github.com/user-attachments/assets/bef30efd-ae88-49f3-b706-fe34d1df97a7"
/>
<img width="1216" height="960" alt="image"
src="https://github.com/user-attachments/assets/933786f6-a6f8-4fab-b222-fbcef88a440f"
/>

**Centcom**
<img width="1216" height="960" alt="image"
src="https://github.com/user-attachments/assets/7c92c645-4fdb-4e05-91c3-100508fcf0da"
/>

**Shuttle**
<img width="1216" height="896" alt="image"
src="https://github.com/user-attachments/assets/3304c842-8bac-40b0-8024-7c6616717331"
/>

**Plastitanium**
<img width="1088" height="576" alt="image"
src="https://github.com/user-attachments/assets/cb252aab-b501-4218-bd0d-ab60492676a4"
/>
<img width="448" height="704" alt="image"
src="https://github.com/user-attachments/assets/434bceb2-4884-4d2a-826b-b524ec054a56"
/>

**Necropolis**
<img width="1216" height="960" alt="image"
src="https://github.com/user-attachments/assets/aed42870-c4a4-4255-9ff0-7544127469f5"
/>

**Assorted With Notes**

<img width="1216" height="704" alt="image"
src="https://github.com/user-attachments/assets/01f826ee-ca4d-44dc-bc9f-9057f71cb9ea"
/>
Many variations of wall replacements were not previously accounted for.
The most immediate one I could think of were the indestructible wooden
walls in the Ghost Cafe.


<img width="1216" height="960" alt="image"
src="https://github.com/user-attachments/assets/1ad067c3-840c-4f78-a24d-b597dfc34743"
/>
<img width="1216" height="960" alt="image"
src="https://github.com/user-attachments/assets/d0f44e35-46fe-4c38-865c-c3421a2c2282"
/>
The "interior" of many of the wall sprites were kept intentionally flat
and dark as to more convincingly sell perspective*.


<img width="382" height="318" alt="dreamseeker_Cy4kIapjp6"
src="https://github.com/user-attachments/assets/fa5bd972-4a44-4eef-9faf-8992a768f144"
/>

The standard walls are an exception to this rule as they need to be
readily apparent to unscrupulous ne'er-do-wells with mesons.

</details>
</details>

## Changelog

🆑 Robwo
add: Added new variations to small tiles and pod floors
image: Almost all of the wall and window sprites have been redone
image: The palette of wooden platforms now more closely match wooden
floors
image: New bronze table sprites
fix: Fixed rock wall sprites being incorrectly (un)colored
fix: Decal painter now sprays our override decals.
/🆑

---------

Co-authored-by: The Sharkening <95130227+StrangeWeirdKitten@users.noreply.github.com>
2026-05-12 00:09:07 +02:00
AlexisandGitHub d698588531 Security ID Card Recolor (#5526)
## About The Pull Request
I **thought** I added this in #5520, but it turns out I forgot to push
the commit.

This makes the security ID cards red instead of blue.
## Why It's Good For The Game
The red goes with the color theme for security, instead of using the old
blue color.
## Proof Of Testing
Re-using my proof of testing from the last PR as it's the same exact
code, just actually pushed this time.
<details>
<summary>Screenshots/Videos</summary>
<img width="345" height="189" alt="image"
src="https://github.com/user-attachments/assets/8a372ab3-e2a9-49ba-9cbf-abb9eb25c215"
/>
</details>

## Changelog
🆑
fix: Fixed security ID cards being blue -- for real this time.
/🆑
2026-05-05 18:15:27 +02:00
AlexisandGitHub d9a6b832ed Reverts 'Virosec' and Returns Redsec to Base /tg/ + Red Skyrat Security Gear (#5518)
## About The Pull Request
Does as the title suggests. This was voted on and approved unanimously
by maintainers.

**BLUE DONATOR ITEMS HAVE BEEN LEFT INTACT.**
## Why It's Good For The Game
A lot of players discussed discontent with 'virosec' and I feel this is
a solution that works.
## Proof Of Testing
I forgot to take screenshots, but it compiles, builds, and almost
everything is red.
<details>
<summary>Screenshots/Videos</summary>

</details>

## Changelog
🆑
add: Added back base /tg/ redsec along with red Skyrat clothing items.
del: Removed 'virosec'.
/🆑
2026-05-03 18:47:46 +02:00
MrGloopyandGitHub e49c0ab139 MORE roundstart implants because I looked at Cyberpunk sourcebooks once (#5471)
<!-- 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
Adds an amount of extra implants for roundstart. Most are not *super*
useful with the exception of a couple.
<!-- Describe The Pull Request. Please be sure every change is
documented or this can delay review and even discourage maintainers from
merging your PR! -->

<!-- Please make sure to actually test your PRs. If you have not tested
your PR mention it. -->

## Why It's Good For The Game
This PR would allow for more flavour options for those who have augged
characters. It's kinda difficult to RP having implants if you can't
mechanically HAVE some implants from the get-go. Multiple people have
expressed interest in something like this. There is a severe lack of
Not-Illegal implants that you can acquire relatively early and I wish to
alleviate this.



The implanted recorder may allow for some blackmail strategy if playing
as an antagonist.

Fixes bug with lighter implant.


The blaster is a very shitty dart flinger. The only real benefit is that
it's implanted. You can't move while priming it, same as a rebar
crossbow. 10% chance to jam, 50% chance to unjam.
<!-- Argue for the merits of your changes and how they benefit the game,
especially if they are controversial and/or far reaching. If you can't
actually explain WHY what you are doing will improve the game, then it
probably isn't good for the game in the first place. -->

## Proof Of Testing
<img width="377" height="297" alt="image"
src="https://github.com/user-attachments/assets/b5f6b294-bd36-465b-b8a0-4ae5a124da20"
/>


https://github.com/user-attachments/assets/c0448ec2-b595-4b1b-9568-5826d10d0755



https://github.com/user-attachments/assets/b871af26-607a-4a94-973f-37c32298a8a7



https://github.com/user-attachments/assets/4246f1f5-bde9-4fc9-a3e1-aa0d6e3c41ce




<!-- Compile and run your code locally. Make sure it works. This is the
place to show off your changes! We are not responsible for testing your
features. -->
<details>
<summary>Screenshots/Videos</summary>

</details>

## 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. -->

🆑
add: Synth charging implant to Markings/Organs so you can choose what
arm it goes in.
add: Various arm implanted items to Markings/Organs. These include; A
seclite, four colour pen and tape recorder.
add: Chest implant; Internal wound analyser. Analyses your own wounds to
get treatment info and make bandaging yourself faster. Does not show any
other info. It's a wound analyser.
add: Roundstart STANDARD nutriment implant. It gets you to 35% nutrition
at most, does not remove negative "I'm Hungry!" moodlet. You will still
need to eat Actual Food. Pay your station chef.
add: Implanted 3 shot Donksoft gun. This is buyable from cargo.
Mechanically operates like a rebar crossbow. Small chance (10%) to jam
just because its funny.
add: New implants to cargo goodies.
add: Manual shield moth eyes to roundstart. Same as the other ones but
moth flavoured. Same weakness to flash as normal moth eyes when shield
is not in use. By virtue of them being cybernetic, they will not heal
over time, same as any others.
add: Invisible version of the civilian HUD implant for roundstart. No
more green eye if you don't want it.
sprite: Added sprite by the wonderful Niim for the donksoft implant.
sprite: Added sprites for the seclite implant in-hand. Stole sprite from
the seclite sprite used when attached to guns for item sprite.
fix: Lighter implant only working for right arm. Whoops.
/🆑

<!-- 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. -->

<!-- By opening a pull request. You have read and understood the
repository rules located on the main README.md on this project. -->
2026-05-01 14:45:04 +02:00
DanielanceandGitHub 025c1d6c25 digitigrade legs/teshari undersuit sprite fixes p3 + striped dress resprite (#5494)
## About The Pull Request

Again going down this list, from [this
link](https://app.milanote.com/1Tzxnc1wYY2b3d/digi-sprites?p=SEkpuGTg5kd),
which itself is from [this
message](https://discord.com/channels/1059199070016655462/1184264879041949726/1328481959919226891)
in the discord.

Additionally resprites the striped dress slightly due to the original
sprites not looking right.

<img width="690" height="850" alt="image"
src="https://github.com/user-attachments/assets/1b520c98-4a9f-4391-a0fe-6797503e52f6"
/>



Digitigrade leg sprites are the main focus, though I am adding teshari
sprites too.
This includes if sprites already had digitigrade legs (the half-blue
green squares).

These items are affected by this PR:
<img width="348" height="136" alt="Screenshot_363"
src="https://github.com/user-attachments/assets/13836ae6-67d4-447a-9e15-2f6b6ad227cc"
/>

Elaboration on the colors:
Green - New digi legs and teshari sprites made for this PR
Purple - Fixed previously (have both digi and teshari sprites already),
this list is somewhat old so this is expected
Gray - Needs sprites. Used this to keep track of progress, but it's done
so it's kinda useless now
Red - Removed from the game, most of the naval jumpsuits were removed in
a PR
Blue - Item had digitigrade sprites already but no teshari sprites, so I
added them
Yellow - Item had sprites in the files, but not programmed in. Still
needed teshari sprites, which were added

There is one unlisted case where the swept skirt already had Teshari
sprites but no digi sprites.

Note there is currently a bug/oversight with the ethereal tunic where
the emissive sprites are still using the default human ones instead of
the digi/teshari ones.
<img width="161" height="112" alt="Screenshot_384"
src="https://github.com/user-attachments/assets/a45d2310-841c-4c06-8206-0ddd19d04dee"
/>
<img width="171" height="104" alt="Screenshot_385"
src="https://github.com/user-attachments/assets/77cba08c-73f7-4dbb-8a1f-86b65dfdbf6c"
/>

Elaboration on the striped dress "resprite":

- How it looked before vs how it looks now
<img width="224" height="103" alt="image"
src="https://github.com/user-attachments/assets/e2195e28-eb2f-41b6-bb4c-6ee605461e90"
/>
 
<img width="243" height="108" alt="Screenshot_386"
src="https://github.com/user-attachments/assets/51482000-03da-48a6-8a7a-442ebdb80c92"
/>

## Why It's Good For The Game
Less missing sprites good!

## Proof Of Testing
Works on my machine.

<details>
<summary>Screenshots/Videos</summary>

black divers uniform
<img width="287" height="106" alt="Screenshot_364"
src="https://github.com/user-attachments/assets/406ab962-6f53-4727-886c-aac86c8749c1"
/>

blue tracksuit
<img width="300" height="104" alt="Screenshot_365"
src="https://github.com/user-attachments/assets/79933b05-c2b5-4ceb-afb9-9ef7ad6c4911"
/>

cc ensign's uniform
<img width="278" height="106" alt="Screenshot_366"
src="https://github.com/user-attachments/assets/6454f464-6813-4b25-8d5a-8109fcb05380"
/>

classic prisoner's jumpsuit
<img width="219" height="99" alt="Screenshot_367"
src="https://github.com/user-attachments/assets/b3776810-2705-40e9-a486-d88539658efb"
/>

emission's suit
<img width="278" height="110" alt="Screenshot_368"
src="https://github.com/user-attachments/assets/957f3e4d-337d-4c61-8ca9-67135329ecd3"
/>

ethereal tunic
<img width="290" height="107" alt="Screenshot_369"
src="https://github.com/user-attachments/assets/f5e8d558-97e3-489e-bac6-f5bae9c09f30"
/>

fancy kimono
<img width="301" height="114" alt="Screenshot_370"
src="https://github.com/user-attachments/assets/9690f16a-f329-4180-99ed-9e6ce5d25f54"
/>

formal matte black captain uniform
<img width="298" height="108" alt="Screenshot_371"
src="https://github.com/user-attachments/assets/d7a5b210-6cd7-406c-96d2-165240b657c1"
/>

french marshall's uniform
<img width="292" height="105" alt="Screenshot_372"
src="https://github.com/user-attachments/assets/0380ac44-666f-4e67-ae31-987eb29d5f3a"
/>

noble gambeson
<img width="300" height="112" alt="Screenshot_373"
src="https://github.com/user-attachments/assets/07dfe3bb-c4c8-4e4d-8333-7654be617f23"
/>

red striped skirt
<img width="226" height="105" alt="Screenshot_376"
src="https://github.com/user-attachments/assets/06f33000-0ee7-43a4-8f21-07141dd10b05"
/>

security jumpsuit
<img width="226" height="103" alt="Screenshot_375"
src="https://github.com/user-attachments/assets/f6c52d1b-0a8a-4668-b98a-4172343fa435"
/>

sensible suit
<img width="285" height="106" alt="Screenshot_379"
src="https://github.com/user-attachments/assets/11469e9d-4e3a-4503-bad1-6ea3b532a5cc"
/>

short black dress
<img width="291" height="104" alt="Screenshot_381"
src="https://github.com/user-attachments/assets/644e757e-fd80-4a10-b351-4a55a8bff43e"
/>

short-sleeved kimono
<img width="283" height="108" alt="Screenshot_374"
src="https://github.com/user-attachments/assets/15b2823d-e63a-4cc7-b004-9b04e84339fd"
/>

striped dress
<img width="279" height="105" alt="Screenshot_382"
src="https://github.com/user-attachments/assets/0404abcf-8ae1-4e84-8eda-ccb868898309"
/>

swept skirt
<img width="295" height="111" alt="Screenshot_380"
src="https://github.com/user-attachments/assets/38863030-ebfc-4aaf-8a9f-2b9c1a889934"
/>

tactichill jacket
<img width="296" height="108" alt="Screenshot_377"
src="https://github.com/user-attachments/assets/73b41ae7-48e0-4ac1-a02b-7a4585b0fe85"
/>

xuracorp biohazard underfitting
<img width="286" height="100" alt="Screenshot_378"
src="https://github.com/user-attachments/assets/676bf367-7694-4a96-a86f-65f02c37ac96"
/>

</details>

## Changelog
🆑
add: 19 more missing digi legs and/or teshari sprites (list is on PR
5494)
fix: improved striped dress sprite
/🆑
2026-05-01 08:15:51 -04:00
The Sharkening 07515ffc94 Merge branch 'master' of https://github.com/Bubberstation/Bubberstation into upstream-feb12-2026
# Conflicts:
#	_maps/map_files/moonstation/moonstation.dmm
#	_maps/shuttles/zubbers/emergency_gorilla2.dmm
#	html/changelogs/bubber_archive/2026-04.yml
#	icons/map_icons/clothing/under/dress.dmi
#	modular_zubbers/code/modules/clothing/under/skirts_dresses.dm
#	modular_zubbers/code/modules/syndicate_offstation/equipment_items/mod_types.dm
2026-04-11 09:18:48 -06:00
RoxyandThe Sharkening 26d7f00a76 Roxy Comments 2026-04-11 08:57:59 -06:00
AlexisandThe Sharkening a403562b9f [Nova Port] Updates and moves the Bodypart Overlay files (#5322)
## About The Pull Request
Updates the files inside `./code/datums/bodypart_overlays`. I achieved
this by moving the files to
`modular_zubbers/code/datums/bodypart_overlays`, and updated the code to
match
https://github.com/NovaSector/NovaSector/commits/master/modular_nova/master_files/code/datums/bodypart_overlays/mutant_bodypart_overlay.dm
up to a15c82801f9771265669b3eff33062f4d863e730 except for their handling
of mutant bodyparts.
## Why It's Good For The Game
Better code.
## Proof Of Testing
See below.
<details>
<summary>Screenshots/Videos</summary>
<img width="243" height="308" alt="image"
src="https://github.com/user-attachments/assets/d7b4fd92-ff59-414d-a5d3-7c947d2954ed"
/>


https://github.com/user-attachments/assets/7661df22-549b-4526-b970-1f21daaf2f7f

</details>

## Changelog
Not player facing.
2026-04-11 08:57:56 -06:00
RoxyandThe Sharkening cbde7d6206 [BOUNTY] Character Preferences Reorganization (#5389)
This bounty was requested by @ArrisFairburne

Cleans up the character customization; various customization features
have been moved into three new tabs, "Character Basics" "OOC
Preferences" and "Silicon Preferences".

A ton of the character customization options (maybe 40%?) are stuff that
almost nobody would use on a regular basis. Options like mushroom caps,
frills, fluff, taur bodies, xenodorsal heads, etc. could be ignored by a
most players because they're irrelevant to their characters. Ideally the
most necessary stuff (basic furry parts, our required FTs, and
soundbytes for speaking) are the stuff the players see first, with more
stuff continuing to be available upon checking different tabs.

Silicon prefs are moved into their own tab because most characters are
carbons so they just won't ever need to bother with them.

<details>
<summary>Screenshots/Videos</summary>
<img width="1100" height="790" alt="basics"
src="https://github.com/user-attachments/assets/f84ce557-09fd-414d-a076-58569392a84b"
/>
<img width="1100" height="790" alt="visuals"
src="https://github.com/user-attachments/assets/0e184209-f6d0-43f7-8452-0ec409f13dba"
/>
<img width="1100" height="790" alt="lore"
src="https://github.com/user-attachments/assets/b0f8f74c-5b21-49f3-823a-8684015c7b61"
/>
<img width="1100" height="790" alt="lore2"
src="https://github.com/user-attachments/assets/114088bc-6f3f-4a83-b528-d0d14055426e"
/>
<img width="1100" height="790" alt="ooc"
src="https://github.com/user-attachments/assets/14333121-dc87-4396-a64d-fd2d07e86780"
/>
<img width="1100" height="790" alt="silicon"
src="https://github.com/user-attachments/assets/5992d37e-17ca-4854-a88a-f6cc87f27128"
/>

</details>

🆑 ArrisFairburne
qol: Cleaned up the character preference window.
/🆑
^ Conflicts:
^	tgui/packages/tgui/interfaces/PreferencesMenu/types.ts
2026-04-11 08:57:55 -06:00
RoxyandGitHub ed3138dd6f Add server-side validation to alt job titles in save files (#5418)
## About The Pull Request

Incredibly funny that we went this long without but I'm tired of
checking imported prefs manually, so this will ensure when a save file
is loaded it runs through all the alt job titles and makes sure 1. the
job exists and 2. the job has the title specified in the save
## Why It's Good For The Game

Job titles should be consistent

## Proof Of Testing

Hard to get screenshots of but yeah I edited my local save file to have
valid job titles, valid jobs with non-existent titles, and non-existent
jobs, and it properly sanitized the made up ones and kept the real ones

## Changelog
🆑
server: alternate job titles in save files are now validated on load
/🆑
2026-04-09 17:58:42 -04:00
explosivekittyandGitHub a07fb4b856 russian revolver no longer makes you DNR (#5408)
## About The Pull Request
Reverts skyrat's code that makes russian revolver DNR people
## Why It's Good For The Game
I regularly see people on dead chat asking why they can't go back into
their body just for them to be asked with "did you play russian
roulette" to which they respond "yeah and what" and then they find out
that it ghosts you out of the body, i don't know why someone on skyrat
would make it such it ghosts you but they did
## Proof Of Testing
Yes, it in fact let's me get back into the body after i tested it
<details>
<summary>Screenshots/Videos</summary>

</details>

## Changelog
🆑
del: Russian revolver no longer makes you DNR after you shoot yourself
/🆑
2026-04-06 09:26:57 +02:00
AlexisandGitHub 662bbaab6f [Nova Port] Updates and moves the Bodypart Overlay files (#5322)
## About The Pull Request
Updates the files inside `./code/datums/bodypart_overlays`. I achieved
this by moving the files to
`modular_zubbers/code/datums/bodypart_overlays`, and updated the code to
match
https://github.com/NovaSector/NovaSector/commits/master/modular_nova/master_files/code/datums/bodypart_overlays/mutant_bodypart_overlay.dm
up to a15c82801f9771265669b3eff33062f4d863e730 except for their handling
of mutant bodyparts.
## Why It's Good For The Game
Better code.
## Proof Of Testing
See below.
<details>
<summary>Screenshots/Videos</summary>
<img width="243" height="308" alt="image"
src="https://github.com/user-attachments/assets/d7b4fd92-ff59-414d-a5d3-7c947d2954ed"
/>


https://github.com/user-attachments/assets/7661df22-549b-4526-b970-1f21daaf2f7f

</details>

## Changelog
Not player facing.
2026-04-03 22:36:02 +02:00
RoxyandGitHub df96926861 [BOUNTY] Character Preferences Reorganization (#5389)
## About The Pull Request

This bounty was requested by @ArrisFairburne 

Cleans up the character customization; various customization features
have been moved into three new tabs, "Character Basics" "OOC
Preferences" and "Silicon Preferences".

## Why It's Good For The Game

A ton of the character customization options (maybe 40%?) are stuff that
almost nobody would use on a regular basis. Options like mushroom caps,
frills, fluff, taur bodies, xenodorsal heads, etc. could be ignored by a
most players because they're irrelevant to their characters. Ideally the
most necessary stuff (basic furry parts, our required FTs, and
soundbytes for speaking) are the stuff the players see first, with more
stuff continuing to be available upon checking different tabs.

Silicon prefs are moved into their own tab because most characters are
carbons so they just won't ever need to bother with them.

## Proof Of Testing
<details>
<summary>Screenshots/Videos</summary>
<img width="1100" height="790" alt="basics"
src="https://github.com/user-attachments/assets/f84ce557-09fd-414d-a076-58569392a84b"
/>
<img width="1100" height="790" alt="visuals"
src="https://github.com/user-attachments/assets/0e184209-f6d0-43f7-8452-0ec409f13dba"
/>
<img width="1100" height="790" alt="lore"
src="https://github.com/user-attachments/assets/b0f8f74c-5b21-49f3-823a-8684015c7b61"
/>
<img width="1100" height="790" alt="lore2"
src="https://github.com/user-attachments/assets/114088bc-6f3f-4a83-b528-d0d14055426e"
/>
<img width="1100" height="790" alt="ooc"
src="https://github.com/user-attachments/assets/14333121-dc87-4396-a64d-fd2d07e86780"
/>
<img width="1100" height="790" alt="silicon"
src="https://github.com/user-attachments/assets/5992d37e-17ca-4854-a88a-f6cc87f27128"
/>

</details>

## Changelog
🆑 ArrisFairburne
qol: Cleaned up the character preference window.
/🆑
2026-04-02 16:25:36 -04:00
gavlaandGitHub 0a0c6ca5ab Merge branch 'master' into upstream-feb12-2026 2026-03-12 10:27:46 -05:00
nevimer f50b92abc7 hotfix for privacy policy 2026-03-11 19:19:05 -04:00
AlexisandGitHub 98b6a2ff1a Privacy Policy Fixes Part 2 (#5310)
## About The Pull Request

- Fixes the privacy policy still showing up after accepted.
- Makes it so closing out of the window kicks you.
- Converts the whole thing from preference based to SQL based.
## Why It's Good For The Game
Fixes and polish for a previously accepted PR are good for the game,
yes.
## Proof Of Testing
I can't take a screenshot of a privacy policy that didn't show up the
second time around after I accepted it, but it properly filled out the
database and worked during testing.

## Changelog
🆑
add: Closing out of the Privacy Policy window instead of accepting it
now kicks you.
fix: Fixed the Privacy Policy window showing up after you've already
accepted it once, for real this time.
/🆑
2026-03-11 18:20:18 -04:00
shayoki be0da4af11 probably 3 2026-03-10 11:55:19 -05:00
Alexis b947e99408 25 left 2026-03-09 08:58:37 -04:00
nevimer 06d6a49d78 awawawa 2026-03-06 04:09:42 -05:00
nevimer f16aa650fa fixes descending pt1 2026-03-03 23:54:23 -05:00
AlexisandGitHub 93310c6192 Adds a Privacy Policy popup (#5265)
## About The Pull Request
Adds a Privacy Policy popup, informing players that we use their data
for CentralHub (ERP CentCom and eventually Statbus).
## Why It's Good For The Game
I don't really want to get slapped with legal.
## Proof Of Testing
See the image below.
<details>
<summary>Screenshots/Videos</summary>
<img width="1011" height="922" alt="image"
src="https://github.com/user-attachments/assets/7c3a3420-815b-45e0-96f9-2d9778b6c7c3"
/>
</details>

## Changelog
🆑
server: Added a Privacy Policy, be sure to read it.
/🆑
2026-03-01 12:51:32 +01:00
RoxyandGitHub e76af744d9 Fixes the weird taur bug that makes clothing be weird sometimes (#5273)
<!-- 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
Sometimes, taur clothing didn't display the actually work sprite. This
was most prominent with things like gear harnesses and the like. This
should fix it.
<!-- Describe The Pull Request. Please be sure every change is
documented or this can delay review and even discourage maintainers from
merging your PR! -->

<!-- Please make sure to actually test your PRs. If you have not tested
your PR mention it. -->

## Why It's Good For The Game
Bug Bad Fix Good
<!-- Argue for the merits of your changes and how they benefit the game,
especially if they are controversial and/or far reaching. If you can't
actually explain WHY what you are doing will improve the game, then it
probably isn't good for the game in the first place. -->

## Proof Of Testing

this is with the gear harness on and it's not displaying what i wore
prior so??? i think it works?? I can't repro it anymore if anything.
<img width="201" height="170" alt="afbeelding"
src="https://github.com/user-attachments/assets/b8b4349e-1fac-4a20-8116-590851823ec9"
/>

<!-- Compile and run your code locally. Make sure it works. This is the
place to show off your changes! We are not responsible for testing your
features. -->
<details>
<summary>Screenshots/Videos</summary>

</details>

## 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: Taur legs no longer messes with your clothing's rendering.
/🆑

<!-- 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. -->

<!-- By opening a pull request. You have read and understood the
repository rules located on the main README.md on this project. -->
2026-02-22 15:02:21 -05:00
DanielanceandGitHub d003f1d544 adds some missing digi and teshari sprites (#5246)
## About The Pull Request


Adds missing sprites for digitigrade legs and teshari, going down this
(new) list

<img width="811" height="258" alt="image"
src="https://github.com/user-attachments/assets/e1531e23-28ce-48ce-981f-fbf373f457fa"
/>

The digi sprites are the main focus, I am adding teshari sprites too
while I'm at it
(I want to one day add a lot more teshari sprites, but there's a LOT
more missing)

Also deletes "suit/henchmen" because it doesn't actually exist (is one
line of code, no sprites)

Sprites added for:
- black turtleneck
- floortile camo
- britches' dress
- armored dress (blueshield/netra)
- lilac dress (rank/lace)
- sleek modern coat (cybersleek)
- long modern coat (cybersleek/long)
- fancy suit
- texan formal outfit
- dimmadome formal outfit
- Dragon undergarments (blutigen_undergarment)
- occult collector's outfit (under/occult)

## Why It's Good For The Game

Less missing sprites good!
## Proof Of Testing

Works on my machine
<details>
<summary>Screenshots/Videos</summary>

(Note that the sprites on the middle character look slightly off in the
images due to them being differently sized, the sprites in the files
look the same as the left minus the digi leg edit.)

black turtleneck
<img width="263" height="138" alt="Screenshot_204"
src="https://github.com/user-attachments/assets/7a8baccb-f66c-41ef-a891-9794ae9cbdf6"
/>

floortile camo
<img width="296" height="152" alt="Screenshot_222"
src="https://github.com/user-attachments/assets/8bc2f50a-9671-4339-991f-99c1e44a8afb"
/>

britches' dress
<img width="297" height="138" alt="Screenshot_230"
src="https://github.com/user-attachments/assets/ce292fab-0e07-46ff-b002-c976c2438146"
/>

armored dress (blueshield/netra)
<img width="301" height="132" alt="Screenshot_228"
src="https://github.com/user-attachments/assets/a702de71-d3f8-460a-9259-80922e24d8a5"
/>

lilac dress
<img width="298" height="138" alt="Screenshot_229"
src="https://github.com/user-attachments/assets/0faf7aa5-9d5c-416b-84d2-6ce116d03f8f"
/>

sleek modern coat
<img width="286" height="107" alt="Screenshot_231"
src="https://github.com/user-attachments/assets/18c16ae0-ec68-41ba-aa48-46f8426029df"
/>

long modern coat
<img width="309" height="115" alt="Screenshot_232"
src="https://github.com/user-attachments/assets/47eb02ef-0460-4aa4-b318-d6566a6ea959"
/>

fancy suit
<img width="305" height="109" alt="Screenshot_226"
src="https://github.com/user-attachments/assets/3185ac27-09ee-40c7-a776-a83d6d62553f"
/>
(including its grayscale config features)
<img width="284" height="112" alt="Screenshot_228"
src="https://github.com/user-attachments/assets/d7f710b0-4439-44f7-9bf0-88c1a022d40e"
/>

texan formal outfit
<img width="273" height="111" alt="Screenshot_234"
src="https://github.com/user-attachments/assets/89ad36a9-edc7-4003-b657-49d3984ca0c0"
/>

dimmadome formal outfit
<img width="300" height="108" alt="Screenshot_235"
src="https://github.com/user-attachments/assets/366a7a97-7266-4be9-9af7-598be90c96ed"
/>

Dragon undergarments
<img width="281" height="101" alt="Screenshot_237"
src="https://github.com/user-attachments/assets/786a16d4-825c-4c89-a84f-450bf09426db"
/>

occult collector's outfit
<img width="272" height="115" alt="Screenshot_238"
src="https://github.com/user-attachments/assets/c56e17bb-0667-45df-8d26-60106d67a3f5"
/>

</details>

## Changelog
🆑
add: added missing digi leg and teshari sprites for 12 jumpsuit slot
items
del: removed an error clothing item
/🆑
2026-02-20 19:57:59 -05:00
axietheaxolotlandGitHub 51ad6527c7 stabs blusec in the jugular and takes their wallet (virosec - security resprite and reset) (#5159)
## About The Pull Request

I'm working on it. the poll won so I am going ahead w/ this. 

<img width="1436" height="286" alt="image"
src="https://github.com/user-attachments/assets/255eda79-eb2c-4e36-9ad8-53c91c3b245e"
/>

<img width="336" height="183" alt="image"
src="https://github.com/user-attachments/assets/f92f5c29-c4e0-46da-889e-88acc903d253"
/>

stuff left to do

- [x] finish hos outfits
- [x] finish warden outfits
- [x] finish obj icons
- [ ] bugtest

this is a total overhaul of security, essentially resetting everything
to a new standard which can be worked off of. this is also a deletion of
blusec, an antiquated, unpopular idea that has long since proven to both
not be liked, and not work.

### this pr will not be the be-all, end-all. stuff will likely be
tweaked, added, removed, changed, or resprited in the coming days,
weeks, and months. due to just how much stuff security has.

## Why It's Good For The Game

will write a markup for this specific pr eventually but I will just be
posting the discord justification I gave

<img width="427" height="313" alt="image"
src="https://github.com/user-attachments/assets/e033ff0c-44f2-4cf6-ad9b-4b2d124cf21e"
/>
<img width="419" height="506" alt="image"
src="https://github.com/user-attachments/assets/84e86f18-72d2-4bef-a84b-1b53067fe41d"
/>

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

<img width="967" height="1046" alt="image"
src="https://github.com/user-attachments/assets/feaf9395-88d3-4999-a02f-e89cae25cc67"
/>
<img width="602" height="728" alt="image"
src="https://github.com/user-attachments/assets/81daae2f-f18e-41a9-a225-48dbbaad697f"
/>


</details>

## Changelog
🆑 axietheaxolotl / viro
del: blusec
add: redsec
/🆑
2026-02-18 16:38:21 +01:00
AlexisandGitHub 7beb9e57a9 Adds plushmium from Citadel (#5244)
## About The Pull Request
Adds a new Fermi chemical, plushmium! This chemical can be poured on a
plush to make it eerily lifelike... Which makes the next person who hugs
it in for a surprise consciousness transference (provided they consent
OOCly via a TGUI popup). This PR also adds cursed plushes, known as
plushlings. While they may look like your average plush, they are known
for their aggressive temperament towards you and other plushes.

**You use the plushmium by splashing it on a plush by right-clicking a
bottle full of plushmium on a plush while on harm intent.**

Plushmium is created with the following reagents:

- Strange Reagent (2 parts)
- Happiness (1 parts)
- Blood (1 parts)
- Laughter (1 parts)

You then must heat it to the optimal temperature: 533K
Keep it between 2 and 5 pH and you will start to create plushmium!

LustWish has also added a single bottle of plushmium in their contraband
section for those who do not feel like asking a chemist.
## Why It's Good For The Game
It is a silly PR allowing for people to RP as living plushies, and gives
some life, literally, to an object that we have oh so many of, and while
I am not personally into it and lewd mechanical interactions do not work
with them and are not planned, but this also allows for and adds more
_spicy_ interactions with plushies if people happen to be into that.
## Proof Of Testing
See the video below.
<details>
<summary>Screenshots/Videos</summary>


https://github.com/user-attachments/assets/ff9471d4-e668-4e21-af73-682b81a0e442

</details>

## Changelog
🆑
add: Added a new reagent: Plushmium! Used to bring plushies to life, it
can also be obtained through hacked LustWish vendors.
/🆑
2026-02-17 14:52:51 +01:00
nikothedudeandGitHub de91f5826b Adds a new button to polymorph - Character (#5184)
## About The Pull Request

Title.

This new button allows you to change your character entirely, using
either your or the targets character slots. Basically a pocket SAD. You
can target anyone in view, including yourself.
## Why It's Good For The Game

Saucy shit. Seriously though, like, all the TF stuff we have ingame
kinda sucks. Having the ability to just on demand transform someone into
whatever you want it kinda awesome.
## Proof Of Testing
<details>
<summary>Screenshots/Videos</summary>


https://github.com/user-attachments/assets/91654b75-0f99-44d2-b8af-ba0a14bdb625

The dying bit just happens with slimes cause they have no heart, cant
think of a fix

</details>

## Changelog
🆑
fix: SAD can now remove organs, such as a taur body, or breasts
add: A new polymorph mode: Character, which allows you to switch your
character at your whim
/🆑
2026-02-12 10:45:55 -05:00
dd5915f83d Security: A lot of changes (#5132)
## About The Pull Request

Special thanks to Cato for helping me with decisionmaking and balancing
on this one [in a bunch of things here, but not all.]


This PR changes a lot of things so I will be breaking it up into
numbers.

# 1. Security Vouchers: Primary
Ported from monkestation, securirty no longer starts with a taser, but
instead with two vouchers. A utility and a primary. All sec should get a
utility, the HOS, ~~medic~~ and detective do not get a primary voucher.
 
The vouchers can be redeemed at the same vendor that you get
flashbangs/cuffs/donuts from.
The choices are:
- The default taser
- The disabler and an energy shoulder holster to pair
- A pepperball gun and a single clip
- A flash-bulb riot shield


Why the change?:
- Warden might not be there to give you your preferred loadout, so even
on lowpop, you get your preferred gear up to some extent. We're not
giving out hellfire lasers here. It adds nothing that couldn't have been
done before, frankly.
- The weapons are availible roundstart already, with the exception of
the pepperball, which was adjusted to match
- More variety in security playstyle, allows sec officers to personalize
and play in (mostly) different ways.
- The disabler, which is the question I always get, is left in due to it
being present in the game as a standalone tool AND some players just
having a preferrence to shoot themselves in the foot, or don't like
fiddling with modes on the go.


The pepperball gun now has a higher shot delay, which is offset by how
the weapon makes or breaks fights by applying item drop, knockdown and
temporary blindness with it's reagent. Pair it with a baton and any
antag who forgot a gas mask just lost.

# 2. Security Vouchers: Utility
The choices are:
- Barrier nades x2
- Stingbangs x2
- Sec laptop, a laptop with relevant programs on it. Lets you view
cameras on the go, among others.
- Justice Helmet
- Donuts
- Weighted Space Law/Corporate Regulations. More on that later.
- Security barrier projector. More on that later.
- A pair of pinpointers, linked with eachother

## Weighted Space Law and Space Law changes:
I'll call it space law but it's corporate regulations ok?
- Space Law actually links you to wiki. Still teaches you legalese, so
just use it more than once to open it.
- Weighted Space Law, otherwise known as Space Law: Collecter's Edition.
With a gold-coloured-metal-plated trim. Allows you to beat people with
space law for 13 damage, a chance to teach them legalese so they can sue
you after, and a funny message. Overall a gimmicky thing for more
interesting interactions.

## Security Projector changes
- Security projector can now CUFF people. Use it as handcuffs to do so.
- The cuffs can be EMP'd away at a 50% chance. Makes sense according to
what they are and it works for their general purpose of "infinite cuffs,
but no cuffs". THE CUFFS FIZZLE OUT IF YOU LEAVE 1 SCREEN OF RANGE. This
is because of the sheer amount of space you can save on cuffs by taking
this 1 item in their stead, with the condition of "if you can keep them
by you until you sit them in their cell.". Worse than cuffs, but a huge
timesaver if you feel confident in your skills as an officer.


# 3. Breaching Hammer Buff
In the current meta, the breaching hammer is dead. Long-gone. Frangible
rounds in shotguns, sawn off or otherwise, are much more worth it than
any amount of cooperated breaching which leads to yourself being shocked
as they are NOT insulated. For that reason, the hammer now takes just 1
person to breach and is resistant to electricity. It's easier to get
than the frangible shotgun, it needs potentially less space counting the
shots, is infinite, can be even used for dealing with insulated things
as security. Simple as. Item revival, way behind meta, or even just
convenience.


## Proof Of Testing

<img width="1409" height="684" alt="aaaaaaaaa"
src="https://github.com/user-attachments/assets/782c23ca-11bb-4ba7-8294-80086af1b134"
/>
<img width="307" height="269" alt="bbbbbbb"
src="https://github.com/user-attachments/assets/8d75a1bb-fb2e-44d8-8338-f22ed6be62da"
/>
<img width="260" height="311" alt="ddddddd"
src="https://github.com/user-attachments/assets/51229031-0a6d-480c-8021-0f57cd8496dc"
/>
<img width="193" height="181" alt="ccccccc"
src="https://github.com/user-attachments/assets/97254655-60f7-4713-9673-bb6b3071d97e"
/>
## Changelog

🆑
add: Security starts with a primary and utility voucher for redemption
in their equipment lathe to make a choice for what they want to use as
their main, nonlethal weapon that round, and a bonus piece of gear on
the side.
add: Corporate Regulations: Collector's Edition, a space law book with
some heft and blunt force to it...
add: Security holobarriers can now additionally create holographic cuffs
around people, which have a chance to disappear when EMP'd, and
disappear if they leave the projector's range of 9 tiles [1 screen]
add: Pepperball magazines now in security vendor, premium section
balance: Pepperball guns fire much slower, fire delay 8
balance: Breaching hammers can be used by 1 person to breach and are now
insulated
fix: Space law books now link our website's space law
/🆑

---------

Co-authored-by: Alexis <catmc8565@gmail.com>
2026-01-29 12:40:15 +01:00
AlexisandGitHub f4d69ab830 Updates the names of two flags in the loadouts to their modern lore names (#5185)
## About The Pull Request
Does as the title says
## Why It's Good For The Game
Lore
## Proof Of Testing
No
## Changelog
🆑
spellcheck: The NRI flag is now the PSC flag in the loadout.
spellcheck: The Moghes flag is now the Tiziran Empire flag in the
loadout.
/🆑
2026-01-27 13:03:46 -08:00
MathildeandGitHub f8f4a0d5e0 Blueshield access to Command Budget (#5171)
## About The Pull Request

...they never had access? Huh.
Well, this little balance patch does give blueshields access to the
Command Budget, allowing them to buy non-goodie items using Command's
coffers, instead of their own.

## Why It's Good For The Game

The imports tab is about to go with
https://github.com/Bubberstation/Bubberstation/pull/4242, and I suspect
that Blueshields were balanced with the imports tab in mind. A
blueshield can buy all the equipment they need from it (namely, heavy
duty medical kits and other unique healing items such as injectors,
synth meds). The tab allows a blueshield to use command's budget, but
the regular cargo tab... does not.

The command budget always remains unused; most of the time it's only the
blueshields themselves that use it. As there is no request console (and
it doesn't make sense for there to be one), I just gave them proper
access to the command budget.

The funds can't be used to buy guns or other 'goodie' items.

## Proof Of Testing

<img width="800" height="669" alt="image"
src="https://github.com/user-attachments/assets/347afe5f-3c0a-4a0a-b863-44c0bf0dcc7d"
/>

## Changelog

🆑
balance: Blueshields now have proper access to the Command Budget.
/🆑
2026-01-26 14:15:10 -08:00
pixelkitty286andGitHub 92ab041247 Research Cyborg and other borg module changes (#5118)
# About The Pull Request
This PR aims to put the some of the feature set I originally intended
research borgs to have and some quality of life things.

It also includes some small changes for some other modules mostly small
things such as removing names already being defined twice and it moves
some mining borg items into the proper mining borg tech web.

Also research borgs now have their own tech web instead of relying off
other techwebs.

### This PR adds these items to research borgs:

- robotics RCD with proper functionality to fix synths. (Upgrade item
only! Does not allow decon or construction!)


### This PR changes a few grippers:

- Research borg circuit gripper now allows full assembly use

- Research borg Illegal gripper now allows upgrades to be preformed on
other cyborgs (Only obtainable via emag or illegal upgrades!)

## Why It's Good For The Game
I made this PR to allow research cyborgs to have more expanded use for
what their intended purpose is which in my eyes is a support role
allowing them to build machines and gadgets that science builds wile
also preforming some basic tasks, and when malfunctioning becoming a
reliable back bone to the silicons or their subversive for repairs or
upgrades with some of these tasks taking longer than robotics preforming
such tasks.

Other cyborg changes were done to clean up and are some small quality of
life changes that I think I was suggested and research borgs get their
own tech web now because they should of had one in the first place but
for some reason I never made it one.

I've been holding off on this PR for a few months and in that time I've
been deciding if it would be worth to finish it or not and the more I
look and see how things are actually used and the state of research
borgs are in it makes me wonder if players who brought up some of the
original features, I intended this borg module to have, were complaining
out of bad faith or were worried bad faith players would exploit this,
and my response is if players are going to use these items intended for
the research department are used for bad faith as borg, what makes one
think they won't just as a non borg.
## Proof Of Testing
<details>
<summary>Screenshots/Videos</summary>
Please note these images were taken few months ago during ice scream day

Card IDs have been removed also!

Normal stock
<img width="587" height="299" alt="dreamseeker_nWLUzOEgdY"
src="https://github.com/user-attachments/assets/6010fc2b-1d07-421a-a85b-5555b3889bbd"
/>

Normal upgraded
<img width="584" height="288" alt="dreamseeker_S4yChSmUFw"
src="https://github.com/user-attachments/assets/c4b0e5d1-92a5-4410-8a2b-1a505fbe833f"
/>

Hacked and upgraded
<img width="584" height="287" alt="dreamseeker_3UtWhSGNig"
src="https://github.com/user-attachments/assets/f3069a8b-48f3-43af-916f-2710d9fae89e"
/>

</details>

## Changelog
🆑
add: Research borg RCD
add: Assembly usage for research borgs
add: Allowing research borg Illegal gripper to apply borg upgrades
balance: Research borg
code: Removed some double name defines
code: Made mining borg items under the mining borg tech web
refactor: Research borg tech web into it's own tech web
/🆑
2026-01-22 01:11:58 +02:00
7224d30f7b Teleporter and EVA access to the blueshield, because I lost the hand tele once. (#5102)
## About The Pull Request

Little... balance PR? Bakes in access to the EVA storage and the
Teleporter Room for the Blueshield.

## Why It's Good For The Game

To be honest I'm not sure why the Blueshield has no access to the
teleporter room. The room is a very important, if not fundamental area
of the station, and even the Bridge Assistant has access to it. Many
captains forget to secure the spare teleporter, which generally goes in
the hands of the Blueshield.

I've also given them access to the EVA storage for completeness, and due
to it being, in my opinion, another important room, mostly for materials
and tools to bunker down command if things go awry.

## Proof Of Testing

There is not much to show here, yes, it built without issue.

</details>

## Changelog

🆑
balance: Central Command now grants Blueshields access to the EVA
Storage and Teleporter room.
/🆑

Co-authored-by: Alexis <catmc8565@gmail.com>
2026-01-17 06:45:40 -05:00
585e2ffc55 Tidied up the Toys tab (#5097)
## About The Pull Request

As title. I moved the /tg/ toys (dice, plushies, cards) into the Toys
tab (for the longest time they've been in the Others tab). Also
categorised them into Plushies, Cards, Dice, Balls, Art tools.
## Why It's Good For The Game

## Proof Of Testing

<img width="400" alt="image"
src="https://github.com/user-attachments/assets/5f08006f-c096-4b1f-b57f-44987bdf09ce"
/>

</details>

## Changelog

🆑
code: Tidied up the Toys tab in the loadout menu.
/🆑

---------

Co-authored-by: Alexis <catmc8565@gmail.com>
2026-01-16 15:09:49 +01:00
RoxyandGitHub 0d4938228f Fix CI Failures [IDB IGNORE] [MDB IGNORE] (#5126)
## About The Pull Request

- null all GAGS vars for brass wirecutters as it doesn't use GAGS
- Repath `mothbomb.dmi` so it actually gets deployed with the server
- Generate map icons
- Fix 150+ crafting material parity failures
- Fix airlock lights not working
- Fix certain species missing eyes

## Why It's Good For The Game

Don't like red X

## Proof Of Testing

If this PR is green check then you Know
2026-01-15 00:59:34 -05:00
nevimer a9a59ed3f9 Merge remote-tracking branch 'origin/upsteam-12-15-25-revert-unique-reskins'
# Conflicts:
#	_maps/bubber/automapper/templates/centcom/interlink_adminoffice.dmm
#	_maps/map_files/BoxStation/BoxStation.dmm
#	_maps/map_files/generic/CentCom_skyrat_z2.dmm
#	_maps/map_files/moonstation/moonstation.dmm
#	code/modules/holiday/holidays.dm
2026-01-12 22:09:10 -05:00
a33fd49968 Upstream 12 15 25 unique reskins fixes (#5019)
This branch needs help, tons of datums to make for the customizable
items.

---------

Co-authored-by: Alexis <catmc8565@gmail.com>
2026-01-10 13:14:26 -05:00
1b20ac6697 Gives big legs its own bespoke taur mode (#4944)
## About The Pull Request

Title.
## Why It's Good For The Game

They have paw, which is the COMPLETELY wrong bodytype. This triggers all
sorts of bugs.
## Proof Of Testing
<details>
<summary>Screenshots/Videos</summary>

<img width="659" height="173" alt="image"
src="https://github.com/user-attachments/assets/73bb7457-9e4d-4bdd-9270-246fa03207c4"
/>

</details>

## Changelog
🆑
fix: Big leg taurs no longer use taur sprites
/🆑

---------

Co-authored-by: Alexis <catmc8565@gmail.com>
Co-authored-by: Roxy <75404941+TealSeer@users.noreply.github.com>
2026-01-07 23:24:17 -05:00
LT3andGitHub 85aa969b3b Brighter night shift lighting (#5076)
## About The Pull Request

A poll of players overwhelmingly said that night shift lighting is too
dark at the moment. Raises it a bit.

## Changelog

🆑 LT3
code: Night shift lighting is now a bit brighter
/🆑
2026-01-04 10:51:08 -08:00
AlexisandGitHub 6d668bec12 Skyrat Basic Mobs: Malfunctioning Borgs (#5045)
## About The Pull Request
I finally got around to going through the list of 'Grab Bag Simple
Mobs', first up on the list is the 'Evil Borgs' which have been renamed
to 'Malf Borgs'. They didn't get any cool new abilities like that one
/tg/ coder does when they re-do mobs, but they're passible now, and not
clogging up the list.
## Why It's Good For The Game
Basic mobs are the future or something.
## Proof Of Testing
They worked when I tested them. I am NOT recording videos of each and
every mob mauling me.
## Changelog
🆑
refactor: Refactored the unused evil borg simple mobs into equally
unused malf borg basic mobs.
/🆑
2025-12-29 11:41:26 -08:00
b18269e0f5 Porting Condos from Nova, Deletes the Unused Vox Box (#4872)
## About The Pull Request

Title. Porting https://github.com/NovaSector/NovaSector/pull/5020 by
[unit0016](https://github.com/unit0016), an OG. I love them which is why
I shamelessly stole and ported this.

## Why It's Good For The Game

Less piggybacking is good, it also does some... Good...Code... Stuff???
I dunno

## Proof Of Testing
TBD

## Changelog
🆑 LT3, unit0016, OrbisAnima, vinylspiders, Hydrosatan, theSelfish
add: The infinidorms have been rewritten and rethemed significantly,
coming with a handful of new rooms in the process.
fix: Ghost Cafe fishing doesn't affect station lootpools.
fix: Cafe Visitors, like plasmamen and vox get cannisters.
fix: Even if the Ghost Cafe somehow get radios, they won't transmit
anymore. This includes Borgs.
fix: Somehow, multitools returned to Ghost Cafe belts.
del: The not working Vox Box is gone from the Cafe.
code: Instead of being automapped, the Interlink CC office has been
merged into the map.
/🆑

---------

Co-authored-by: Artur Lang <24881678+Arturlang@users.noreply.github.com>
Co-authored-by: Roxy <75404941+TealSeer@users.noreply.github.com>
Co-authored-by: LT3 <83487515+lessthnthree@users.noreply.github.com>
2025-12-25 22:21:43 -08:00
gavlaandGitHub 87db41dbd7 Adds the Surgical Processor to the Medical Protolathe after alien surgery is researched (#5023)
## About The Pull Request

After science researches the Alien Medical tech node, the handheld,
normal sized, Surgical Processor item can be printed at medical lathes.

## Why It's Good For The Game

The surgical processor is already included in the alien surgical arm
implant, so this seems fitting as an alternative way of getting it.

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

<img width="699" height="556" alt="image"
src="https://github.com/user-attachments/assets/a0eb2f89-c17a-4b34-89db-2ac5cd5ccbda"
/>

</details>

## Changelog

🆑
add: Added the surgical processor to the medical lathe. It is unlocked
with the alien surgery tools research node.
/🆑
2025-12-17 23:50:54 -08:00
00bd34df62 Skyrat Floor Icon Rework + Box Touchups (#4918)
## About The Pull Request

I was initially going to put my wall and tile changes into one big pr,
but I've decided to chop them in half here for the sake of getting
things out there. This pr primarily aims at reworking Skyrat's tile
replacements to fit more in line with TG's spriting style.

Update: I've taken the liberty of modifying box a bit since I had to go
in and change some assets that were directly pointing to the old Skyrat
floors dmi. The intention of the additional changes is to simplify some
elements, unify the theming and increase visual clarity.

## Why It's Good For The Game

Skyrat tiles have this style to them, a very specific style that goes
against modern TG spriting sensibilities. The choice to use textured
floors in place of smooth ones has always bothered me. They are visually
noisy and I believe it is a reason why maps like nebula often feel
overwhelming to look at. I aimed to make something in-between, at least
palette wise. The basic floor tiles are ever so slightly softer in color
than tg's, so as to not make them overbearing to look at.

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

<img width="861" height="451" alt="dreamseeker_Q8H2khkTGH"
src="https://github.com/user-attachments/assets/5989e4c3-5b05-4950-b7a1-ff79334c763e"
/>

<img width="750" height="830" alt="dreamseeker_fuQVxuJfhv"
src="https://github.com/user-attachments/assets/d695f785-58c2-41c5-afb7-66a7560f6b6e"
/>

<img width="649" height="514" alt="dreamseeker_dEkpDV5etW"
src="https://github.com/user-attachments/assets/35daf939-c9c1-472a-92b7-1c3cacaa6e04"
/>


</details>

## Changelog

🆑
image: updated/reworked many Skyrat and TG floor icons
image: various shuttle tiles now have associated stack objects
map: updated box station visuals
map: updated icebox persistence roof visuals
/🆑

---------

Co-authored-by: LT3 <83487515+lessthnthree@users.noreply.github.com>
Co-authored-by: shayoki <96078776+shayoki@users.noreply.github.com>
2025-12-15 16:04:21 -08:00
nevimer e82dd05cf1 Fixes for TGstation upstream 2025-12-15 18:44:28 -05:00
nevimer 6e9f2ccfc0 Merge remote-tracking branch 'tgstation/master' into upstream-12-15
# Conflicts:
#	.github/workflows/compile_all_maps.yml
#	.github/workflows/run_integration_tests.yml
#	_maps/map_files/CatwalkStation/CatwalkStation_2023.dmm
#	code/_onclick/hud/credits.dm
#	code/controllers/subsystem/networks/id_access.dm
#	code/datums/diseases/advance/advance.dm
#	code/datums/diseases/advance/symptoms/heal.dm
#	code/game/machinery/doors/door.dm
#	code/game/objects/structures/crates_lockers/closets/secure/medical.dm
#	code/game/objects/structures/crates_lockers/closets/secure/security.dm
#	code/modules/antagonists/malf_ai/malf_ai_modules.dm
#	code/modules/jobs/job_types/_job.dm
#	code/modules/loadout/categories/accessories.dm
#	code/modules/loadout/loadout_helpers.dm
#	code/modules/loadout/loadout_items.dm
#	code/modules/loadout/loadout_preference.dm
#	code/modules/mob/living/silicon/robot/robot_defense.dm
#	code/modules/mod/mod_theme.dm
#	code/modules/projectiles/ammunition/energy/laser.dm
#	code/modules/reagents/reagent_containers/cups/drinks.dm
#	code/modules/shuttle/mobile_port/variants/supply.dm
#	code/modules/surgery/organs/internal/eyes/_eyes.dm
#	code/modules/unit_tests/screenshots/screenshot_antag_icons_heretic.png
#	icons/hud/screen_full.dmi
2025-12-15 18:12:29 -05:00