748 Commits

Author SHA1 Message Date
TheStryker e0da64a740 Adds a plaid shirt. (#22831)
Adds a plaid shirt to the loadout as an alternate to the dress shirt.

<img width="156" height="189" alt="image"
src="https://github.com/user-attachments/assets/9ca9098b-8dc3-4723-aab0-8853335b1ed3"
/>
<img width="419" height="103" alt="image"
src="https://github.com/user-attachments/assets/ee081633-6961-456d-9153-9f6f3a131f91"
/>

---------

Signed-off-by: TheStryker <thestryker289@gmail.com>
Co-authored-by: Wowzewow (Wezzy) <42310821+alsoandanswer@users.noreply.github.com>
2026-07-19 10:17:12 +00:00
Wowzewow (Wezzy) 8c2d57e534 Fixes loadout dress shirt rolled sleeves not being able to be unrolled (#22833)
Title
2026-07-14 10:38:56 +00:00
c#min7 bd18c72d58 Reade and New Gibson Origin Items (#22776)
Adds a variety of loadout origin items from Reade and New Gibson.

_All sprites by Alsoandanswer/Wezzy._

---

**New Gibsonite Uranium Glass Accessories:**
- Adds a bracelet, ring, and necklace that are an emissive green.
- Only selectable by characters with the New Gibson origin, incl. Tau
Ceti Skrell and Tau Ceti IPCs (for lack of New Gibson-specific
skrell/ipc origins).

<img width="965" height="101" alt="accessories"
src="https://github.com/user-attachments/assets/4a235dee-28ce-485f-931d-4913853a22ef"
/>

---

**Readic Personalised Breath Mask:**
- Adds a recolourable breath mask with an oni mask-like design.
- Only selectable by characters with the Reade origin. 

<img width="1331" height="107" alt="mask"
src="https://github.com/user-attachments/assets/ef500fed-bf0f-4b22-a037-0a21938e2928"
/>

---

**Reade Extreme Racing Jackets:** 
- Adds an extreme racing jacket with a bi-colour design and various
decals that can be selected.
- The jacket has an action that temporarily hardens the wearer against
heat/near-void conditions for 1 to 2 minutes (though only covers the
torso and so cannot replace a soft/voidsuit).
- Only selectable by characters with the Reade or New Gibson origins,
incl. Tau Ceti Skrell and Tau Ceti IPCs (for lack of New Gibson-specific
skrell/ipc origins).

<img width="1393" height="97" alt="jacket"
src="https://github.com/user-attachments/assets/20ec051e-3fe5-49b0-ace3-5159ec8a9938"
/>


Coloured Example:
<img width="654" height="309" alt="image"
src="https://github.com/user-attachments/assets/0fc81d89-c1b3-452a-87c7-374cc1e6dd18"
/>

---

**New Gibsonite Voidsuit and Modkit:**
- Adds a sleek/high-tech engineering/ops voidsuit to contrast against
the lower tech ones.
- A modkit to convert engineering/atmospheric/mining/hangartech
voidsuits is available in the loadout.
- Has human, skrell, and tajara variants.
- A unathi variant has also been sprited but is not available ingame.  
- Only selectable by characters with the New Gibson, incl. Tau Ceti
Skrell (for lack of New Gibson-specific skrell/ipc origins)

<img width="1625" height="110" alt="suit"
src="https://github.com/user-attachments/assets/330db8cd-2bc2-4745-a720-6a0409b97332"
/>
2026-07-07 14:13:54 +00:00
c#min7 60d09f31b1 TCAF expansion/rework stuff (#22717)
- renames/redescs/etc existing stuff to fit new TCAF lore
- lots of 4 years defunct TCFL stuff has been deleted or
repathed/renamed
- the tcfl peacekeeper ship that was soft-removed has been deleted
- the uniforms has also been modified and have had the necessary amount
of blue added. essentially i kitbashed the old TCFL uniforms with the
new TCAF uniforms

i probably missed a lot of tcfl stuff still.

---------

Signed-off-by: c#min7 <sadkermit01@gmail.com>
Co-authored-by: Kano <89972582+kano-dot@users.noreply.github.com>
2026-06-22 13:53:32 +00:00
TheStryker 2a4bd89042 Adds non-voidsuit Ceres Lance armor. (#22642)
Adds a Ceres Lance beret, armor, and new uniform in preparation for
future CL events.

Also modifies the Ceres Lance crate to contain these items and carry a
more diverse weapon mix for merc rounds and ease of spawning during
event rounds..

---------

Signed-off-by: TheStryker <thestryker289@gmail.com>
Co-authored-by: Kano <89972582+kano-dot@users.noreply.github.com>
2026-06-09 10:55:48 +00:00
Greenjoe12345 dab83fc0c0 Adds some shirts (#22489)
Adds clothing item versions of some existing shirts that were previously
only in the undershirt selection next to underwear.
Mostly graphic t-shirts.
Also adds a cropped tank top, modified from the existing tank top.
2026-06-01 20:55:25 +00:00
ElorgRHG 1b60e9948d Badge sprite tweak (and belt sprite) (#22522)
So in the effort to make it so badges display on belts, I have gazed
upon the ever so slightly better looking investigator badge and wondered
why aren't all security badges like that. So now they are like that.

Also they display on belts now.

From the changelog:
> - imageadd: "Tweaked the sprites for security badge accessories and
added belt sprites for them."

The change (left is what is being changed to right, which is what is
contained in the PR):
<img width="2048" height="1024" alt="badges and things (just badges)"
src="https://github.com/user-attachments/assets/fd0925dd-f094-47d8-afc2-1ab54ed8420c"
/>
2026-06-01 10:36:43 +00:00
Wowzewow (Wezzy) e3d3d00347 More Handling Sounds (#22528)
Just ports more pickup, drop and handling sounds from /tg/ to keep pace.

Attributions in their own .txt files.
2026-05-30 12:07:44 +00:00
SierraKomodo f8d967ddf9 Add colorable tajara fancy uniforms (#22332)
Adds loadout entries for colorable variants of the tajaran fancy uniform
and fancy uniform with skirt.

<img width="320" height="1000" alt="kWG2Cynbbm"
src="https://github.com/user-attachments/assets/49d030b9-7bd5-4598-b3df-6139f5c45911"
/>
<img width="320" height="1000" alt="0OiS9w55Mm"
src="https://github.com/user-attachments/assets/3167f319-e89e-48d5-b418-82f5abbd3965"
/>

Sprites are just recolored/grayscaled versions of the existing sprites.

Also, I had to change the default option for the loadout entry because
the accent color button only shows up if the default option has accent
colors.

Also has variants for gold buttons vs silver buttons. I'm told
apparently there's a way to have a third colorable option but I couldn't
find it and I've already spent 5+ hours today working on a character
then PRing this for that character.

I just want blue. I'm sorry (Not really).
2026-04-30 00:59:50 +00:00
SleepyGemmy 9aed55959f Double Armband (#22316)
adds a colourable double armband.

<img width="128" height="128" alt="image"
src="https://github.com/user-attachments/assets/2ece5e39-5017-4758-af87-ed4dfa5cc75b"
/>
2026-04-26 10:56:58 +00:00
SleepyGemmy 59de569705 Armbands Contained Sprites (#22266)
moves the armbands sprites into a contained spritesheet and cleans up
the code and spritesheet.
2026-04-20 11:33:11 +00:00
Batrachophreno aaea5d8a57 Assunzione & Port Volturno (#22258)
Contains assets, code, maps, etc. for Assunzione and Port Volturno. This
is something like v0.9 for live unit testing, etc. Do not merge yet.

### Asset Licenses
The following assets that **have not** been created by myself are
included in this PR:

| Path | Original Author | License |
| --- | --- | --- |
| icons/obj/structure/urban/arches.dmi |
[Fyni](https://github.com/Fyniiy) | CC-BY-SA |
| icons/obj/structure/urban/assunzione_neon.dmi |
[Fyni](https://github.com/Fyniiy) | CC-BY-SA |
| icons/obj/structure/urban/assunzione_signs.dmi (stafylia_sign) |
[Fyni](https://github.com/Fyniiy) | CC-BY-SA |
| icons/obj/structure/urban/billboard.dmi (sign_assunzione1 & 2) |
[Fyni](https://github.com/Fyniiy) | CC-BY-SA |
| icons/obj/structure/urban/poles.dmi (radial_floodlight) |
[Fyni](https://github.com/Fyniiy) | CC-BY-SA |
| icons/obj/structure/urban/restaurant.dmi (menu_gyro) |
[Fyni](https://github.com/Fyniiy) | CC-BY-SA |
| icons/obj/structure/urban/statues.dmi (aec_small) |
[Fyni](https://github.com/Fyniiy) | CC-BY-SA |
| icons/obj/pottedplants_big.dmi (luce-vine-plant) |
[Fyni](https://github.com/Fyniiy) | CC-BY-SA |
| icons/obj/pottedplants_small.dmi (luce-vine-plant) |
[Fyni](https://github.com/Fyniiy) | CC-BY-SA |
| icons/obj/structure/urban/billboard.dmi (sign_assunzione3) | Minzeyes
| CC-BY-SA |
| icons/obj/structure/urban/assunzione_96x110.dmi | Minzeyes | CC-BY-SA
|
| icons/turf/smooth/composite_brick.dmi |
[nauticall](https://github.com/nauticall) | CC-BY-SA |

---------

Signed-off-by: Batrachophreno <Batrochophreno@gmail.com>
Co-authored-by: Kano <89972582+kano-dot@users.noreply.github.com>
2026-04-19 19:50:20 +00:00
VMSolidus 3be57b7e18 Another LED Collar Fix (#22245)
This PR fixes LED collars reverting to the old light settings when
changing their color.
2026-04-18 01:55:06 +00:00
VMSolidus 488f43c2d3 LED Collar Bugfix (#22184)
This PR just fixes LED collars not emitting light when attached to
clothing.


https://github.com/user-attachments/assets/949f8355-db8d-41ec-b645-f1e7f0cec7db
2026-04-11 12:01:54 +00:00
Batrachophreno d313f70906 Not THAT Slow - Update Movespeed Modifiers for Smooth Movement (#22127)
The /tg/-style movespeed_modifier datums were not incorporated into the
original smooth movement PR. While
https://github.com/Aurorastation/Aurora.3/pull/22043 restores that
functionality, the original values no longer feel good now that we're on
smooth movement. This PR halves ALL movespeed_modifier/slowdown datums,
with the exception of species-native, as a baseline before more
individual adjustments are made.
2026-04-04 22:25:48 +00:00
ArbiterAmbrose fd1c4ead05 Adds Xanan Passcards (#22057)
This adds two passcards to represent xanan pride across the spur on the
horizon to the loadout as accessories.
Ill-fated is the creator of the sprites and descriptions, I am the
implementor by her request!

### Asset Licenses
The following assets that **have not** been created by myself are
included in this PR: xanu_passcard, nationa_militia, the item
descriptions in full. All by the_ill_fated on discord.
<img width="302" height="203" alt="image"
src="https://github.com/user-attachments/assets/39e66093-2730-4d84-8534-37c6058f3471"
/>

---------

Signed-off-by: ArbiterAmbrose <n22don2009@gmail.com>
Co-authored-by: SleepyGemmy <99297919+SleepyGemmy@users.noreply.github.com>
2026-03-24 17:02:03 +00:00
ElorgRHG 6f63831667 Pants, skirt and shirt-ifies tajaran summer clothing (#21960)
Changes:
> - rscadd: "Added two new tajaran loadout options: pants and skirts +
shirts. Summer pants and dress (renamed to skirt) have been put there."
> - bugfix: "The tajaran summer dress and pants have been made into
pants slot items and should now display properly."

In the effort to fix the summer dress and pants not displaying properly
in the loadout selection they have been split up to their own respective
loadout options.
2026-03-11 16:38:30 +00:00
ElorgRHG 846eb6b07a Webbing (and drop pouches) resprite (#21864)
It always bothered me how the webbings (is that a proper plural form for
them?) poked out from under suit items. But then I remembered that I am
a spriter (allegedly) and can change that, so I did. Hello.

From the changelog:
> - imageadd: "Resprited engineering, medical and security webbings
(which are now thinner to not poke out from under suit clothing) and
drop pouches."
> - imageadd: "Added a proper colorable sprite for the colorable drop
pouches."

Images, as always, in the details below.
Old (current) sprites on the top, new on the bottom unless stated
otherwise.
<details>
<summary> Webbings: </summary>
<img width="2304" height="1536" alt="webbings"
src="https://github.com/user-attachments/assets/03942dff-2deb-4071-992d-f42531d753cb"
/>

</details>

<details>
<summary> Drop pouches: </summary>
<img width="2304" height="1536" alt="drop"
src="https://github.com/user-attachments/assets/8ab8f5f7-2f29-4cc7-babb-e845b9ee1d44"
/>

</details>

As far as attributions go, I referenced the medical webbing from
Shiptest, and modified it for for engineering, security and medical. I
do not know which PR in particular that webbing was added added in, but
I will link the PR which I _believe_ did it:
https://github.com/shiptest-ss13/Shiptest/pull/2748
2026-02-17 15:35:12 +00:00
Greenjoe12345 6650b9f745 More consular guard outfits (#21804)
A new wave of bodyguard outfits:

<img width="139" height="138" alt="image"
src="https://github.com/user-attachments/assets/05bd4d24-ca2b-42cc-9d6d-81a13bee786b"
/>

Tau Ceti consulars now get a BSSB agent as their bodyguard.


<img width="133" height="137" alt="image"
src="https://github.com/user-attachments/assets/b1d1495c-881b-4ace-a6b6-a16a673b9228"
/>

Sol consulars now get an enlisted member of the Solarian army as their
bodyguard.


<img width="134" height="138" alt="image"
src="https://github.com/user-attachments/assets/349013ee-632b-4d80-bdff-b05c5ac318df"
/>

Elyran consulars now get a Elyran navy infantry member as their
bodyguard.


<img width="138" height="137" alt="image"
src="https://github.com/user-attachments/assets/a55e1f2d-8f0b-4fdc-835a-e6a780efa8e1"
/>

Golden Deep consulars now get a Hoplan as their bodyguard


<img width="131" height="137" alt="image"
src="https://github.com/user-attachments/assets/1d441640-9c85-4268-b3d7-78497f94be2f"
/>

Nralakk consulars now get a qukala as their bodyguard.
2026-02-14 08:53:04 +00:00
Greenjoe12345 d0d0b3ce14 Tajaran Diplomatic Bodyguard uniform replacements (#21770)
The Tajaran diplomatic bodyguards now have uniforms to better fit with
their lore.
<img width="131" height="125" alt="image"
src="https://github.com/user-attachments/assets/aaaaf03a-d61a-406a-8f3a-0e84b40595f7"
/>
The PRA consular now gets a National Police Department officer as their
guard.

<img width="133" height="141" alt="image"
src="https://github.com/user-attachments/assets/46eb859a-6d94-44b9-98d3-833297a612ca"
/>

The DPRA consular now gets a Adhomai Joint Intelligence Committee agent
as their guard, who uses a surplus ALA dress uniform and beret.

<img width="133" height="136" alt="image"
src="https://github.com/user-attachments/assets/ff73dada-d7bb-4d38-814d-73191f53557a"
/>

The NKA Consular now gets a member of the Imperial Adhomai Army as their
guard.
2026-02-02 15:41:05 +00:00
Cody Brittain 3f62424312 [MDB Ignore] [IDB Ignore] Kills off /obj/item/device (#21774)
This has zero reason to exist in our code base. We have no procs or
variables tied to this. I removed it to make future modifications
cleaner.

---------

Signed-off-by: Cody Brittain <1779662+Generalcamo@users.noreply.github.com>
2026-02-01 05:14:26 +00:00
Casper3667 8c7464d0ba Adds Tulkir's custom item and changes the machete draw/sheath message (#21725)
Implements Tulkir's custom item as per
https://forums.aurorastation.org/topic/22812-tulkir-zarkiirrans-amohdan-ritual-dagger/

As part of it, holsters were modified so that holstering and
unholstering messages can be defined per item, which is implemented for
machetes, and that there can be custom sprites for filled holsters,
currently only implemented for Tulkir's new item.

Sprites made by ElorgRHG.

---------

Signed-off-by: Casper3667 <8396443+Casper3667@users.noreply.github.com>
Co-authored-by: VMSolidus <evilexecutive@gmail.com>
2026-01-25 18:56:22 +00:00
ElorgRHG 5e69ccbd6a Resprites all Tajaran consular clothing (they also now have coats) (#21688)
I don't know what more can I say that the title of the PR didn't.
_Hopefully_ this will inspire someone to play Tajaran consulars more.

From the changelog:
>  - imageadd: "Resprited all Tajaran consular clothing."
>  - rscadd: "Added a female version of the NKA consular uniform."
>  - rscadd: "Added Tajaran consular coats."
> - rscadd: "Added extended descriptions to all Tajaran consular
clothing items."
>  - rscdel: "Removed Tajaran consular side caps."

Images, as always, in the details below.
Old (current) sprites on the top, new on the bottom unless stated
otherwise.

<details>
<summary>Things resprited in this PR: </summary>

<details>
<summary>Consular uniforms and hats: </summary>
<img width="1536" height="1024" alt="officering my consular"
src="https://github.com/user-attachments/assets/90cc5ce0-ded8-4ee8-80fc-a459e4b2965f"
/>
Maybe some uniqueness has been lost, but I'm sure the large playerbase
of Tajaran consulars will be able to cope with it.
</details>

<details>
<summary>New consular coats, closed and open variants: </summary>
<img width="1536" height="1024" alt="closed by default"
src="https://github.com/user-attachments/assets/81480c66-e350-4f41-9110-194805299cfd"
/>
</details>
</details>

Short attribution section because it would feel disingenuous without it,
the NKA consular coat _has_ been inspired by sprites from this PR from
Shiptest: https://github.com/shiptest-ss13/Shiptest/pull/2685

And, of course,
Hadii's grace, comrades.
2026-01-14 19:29:11 +00:00
FabianK3 270f94112f Fix kneepads on pants (#21660)
# Summary

This PR fixes kneepads not being able to be attached to pants.

- Fixes #21346

## Changes

- Change accessory slot type of kneepads to pants only.
- Added allowed pants accessory slot type to clothing/under.

## Notes

The preview for kneepads on pants in the char setup is not possible at
the moment. This is not related to the fix as it is another issue.

You can select the uniform for the kneepads in your loadout to let them
spawn in your backpack instead of having to remove them from your
jumpsuit or similar on spawn as a workaround to pants not being able to
be selected as an accessory target in the loadout.
2025-12-10 11:13:32 +00:00
Casper3667 f3b7db5fd1 Add PRA national police uniforms (#21519)
Adds a set of both city and rural uniforms for the PRA. All sprites are
by me.
The uniforms are only available through the chameleon kits and
admins/events.
The jackets are available in the loadout, alongside the woolen hat, but
not the other hats.
The raakti shariim uniform was removed to make it more consistent.

In order below:
PRA city uniform & pilotka
PRA city jacket & woolen hat
PRA rural uniform
PRA rural jacket & hat
<img width="320" height="989" alt="image"
src="https://github.com/user-attachments/assets/c1d84eff-b1cc-4d42-af44-0bc04c6fdfea"
/>
<img width="320" height="989" alt="image"
src="https://github.com/user-attachments/assets/39a77050-f6f8-429f-92fb-596cb87608ee"
/>
<img width="320" height="989" alt="image"
src="https://github.com/user-attachments/assets/a7013f82-36ba-447b-821e-99d8f1be22e2"
/>
<img width="320" height="989" alt="image"
src="https://github.com/user-attachments/assets/1cb9d288-3358-4c5d-bba2-85c678ca0664"
/>
2025-11-22 21:40:06 +00:00
Greenjoe12345 e0bd9bd219 Medical gown in loadout + sprite replacement (#21516)
Adds the medical patient gown to the loadout, locked to offduty and
passenger only, intended to be used for characters staying in the
medical ward. The sprites are also replaced with ones from Bay,
alongside adding 2 new preset colored versions.

### Asset Licenses
The following assets that **have not** been created by myself are
included in this PR:

Replacement icons are by [AtomicWorm](https://github.com/AtomicWorm)
from Baystation https://github.com/Baystation12/Baystation12/pull/25436
2025-11-17 19:23:31 +00:00
Merlin1230 25dabc628b removes some mentions of Jargon in code. (#21553)
It hasnt been jargon for years, and the code still had a few references
I noticed. Most of these are just icon names, which arent at all visible
on the player side, but one description for specifically the cargo order
of a item still mentioned it. Funnily enough, the actual item itself had
a correct description.
2025-11-10 08:14:23 +00:00
VMSolidus 31e2d57c35 Gravity Adaptations Bioaug (#21532)
From the list of bioaugments requested by Schwann.
https://docs.google.com/document/d/1SLbll969PyJ_H9J1LP8cmdso9OMozUc8MGOVZkY4HbE/mobilebasic

Gravity Adaptations are a bioaugment that serves as an implanted
alternative to legbraces, which grant the same effect. These are unique
to Galatean Offworlders in the same vein as legbraces being unique to
offworlders. They also essentially have the same effect, making the
offworlder immune to the effects of "Gravity Weakness". To make this
work, I refactored the gravity weakness mechanic to operate via a
signal, which has a shared response between legbraces and gravity
adaptations. This "Cancelable signal" pattern is going to be fairly
common going forwards as I refactor a variety of systems to allow far
greater degrees of unique interactions, without the need of hardcoding
said interactions at the source.

<img width="797" height="84" alt="image"
src="https://github.com/user-attachments/assets/01622f2b-56a1-4fb8-ae43-d78afd35f3b5"
/>

<img width="935" height="91" alt="image"
src="https://github.com/user-attachments/assets/309bbc66-d6aa-44b1-9a59-64f7fc800c90"
/>

<img width="617" height="259" alt="image"
src="https://github.com/user-attachments/assets/81a1f973-b1af-45c1-8373-05549fde286a"
/>

I have tested this PR and have verified in my dev environment that it
works as advertised.
2025-11-06 09:16:06 +00:00
Matt Atlas 94d92803b4 Replaces our lighting system with CM's. (#21465)
Depends on #21458.

Ports https://github.com/cmss13-devs/cmss13/pull/4229, with the original
authors as:

- https://github.com/tgstation/TerraGov-Marine-Corps/pull/1964 for the
lighting controller (A-lexa)
- https://github.com/tgstation/TerraGov-Marine-Corps/pull/4747 and
https://github.com/tgstation/TerraGov-Marine-Corps/pull/7263 for the
lighting (TiviPlus)
- https://github.com/tgstation/tgstation/pull/54520 for the dir lighting
component
- https://github.com/tgstation/tgstation/pull/75018 for the out of
bounds fix in lighting
- https://github.com/tgstation/TerraGov-Marine-Corps/pull/6678 for the
emissives (TiviPlus)

The main driving reason behind this is that current lighting consumes
way too much processing power, especially for things like odysseys/away
sites where a billion light sources are processing/moving at once and
the game slows down to a crawl. Hopefully this improves the situation by
a good margin, but we will need some testmerging to confirm that.
<img width="1349" height="1349" alt="image"
src="https://github.com/user-attachments/assets/1059ba2b-c0c5-495a-9c76-2d75d0c42bf2"
/>
<img width="1349" height="1349" alt="image"
src="https://github.com/user-attachments/assets/9704b0f6-4cf6-4dfd-a6cb-5702ad07d677"
/>


- [x] Resolve todos
- [x] Look into open space fuckery (border objects)

---------

Co-authored-by: Matt Atlas <liermattia@gmail.com>
Co-authored-by: JohnWildkins <john.wildkins@gmail.com>
2025-11-04 21:27:42 +00:00
HanSolo1519 e7d81e399a Solarian Passcard Tweaks (#21507)
Made on request of the_ill_fated

Adds updated sprites to solarian passcards, centering them to make them
more in-line with the other cards. Thanks ill_fated
Re-adds the old Idris commemorative silversun passcard, now in the
factions loadout menu.
Removes old/redundant passcards. (Cytherian, Jintarian, and Jovian
cards)

<img width="994" height="362" alt="image"
src="https://github.com/user-attachments/assets/4100aa45-3543-4777-bef3-edf541369875"
/>
<img width="927" height="513" alt="image"
src="https://github.com/user-attachments/assets/16b8d455-5f79-4e31-8779-4b09e0fb82aa"
/>
<img width="893" height="110" alt="image"
src="https://github.com/user-attachments/assets/1a4b7e8b-9509-4161-8072-3c3d7ab64c8d"
/>

---------

Signed-off-by: HanSolo1519 <72716882+HanSolo1519@users.noreply.github.com>
2025-10-30 16:55:27 +00:00
VMSolidus af219d798e Sol Passcards (#21479)
This PR adds a variety of new passcards by The Ill-Fated, which are for
a large variety of Solarian states.
2025-10-22 09:13:28 +00:00
Matt Atlas cca0dfe7b6 Ports /tg/ and CM planemasters to replace our renderers. (#21458)
Part one of our nefarious plans to destroy lag forever, and also
accomplish some cool shit.

This replaces our renderer system with plane masters, this will also be
used to turn skyboxes into backdrops and thus totally remove skybox
updating lag. Additionally, this will let us manipulate entire planes
very easily to do all sorts of zany shit. All credit goes to the
original coders, this is some seriously cool stuff.

Also fixes some bizarre smoothing behaviour, reduces updateoverlays
calls since now not every single structure in the game tries smoothing
with nothing.

<img width="1349" height="1349" alt="image"
src="https://github.com/user-attachments/assets/9b7cecd7-3c47-448b-9dd8-9b904640bf82"
/>
<img width="1349" height="1349" alt="image"
src="https://github.com/user-attachments/assets/647d75a2-1bff-45ca-ab92-0aea10631afd"
/>

---------

Co-authored-by: Matt Atlas <liermattia@gmail.com>
2025-10-16 11:39:15 +00:00
Matt Atlas 7f474bd363 Fix some harddels. (#21373)
Let's try to haunt down this brain and mannequin harddel bullshit

---------

Co-authored-by: Matt Atlas <liermattia@gmail.com>
2025-09-29 23:20:44 +00:00
Casper3667 36ffcdb2c5 Fixes kneepads, suspenders and chaps (#21299)
This makes them wearable on the uniform slot, as previously they were
locked specifically to pant items and that made them useless with pretty
much all the department uniforms.
2025-09-06 10:28:31 +00:00
ElorgRHG 94a474a162 Unathi jizixi dress resprite + colorables (and one new variant) (#21232)
After some tajara clothing resprites, I decided I am satisfied with
their sprites, so now I move onto the unathi sprites as they have a
veritable mine of sovlful sprites.

Stuff from the changelog:
> imageadd: "Resprited the unathi jizixi dress, and added a colorable
version of it."
> imageadd: "Added a blank, unpatterned version of the unathi jizixi
dress."
> rscdel: "Removed the ability to change the colors of the jizixi dress
due to a colorable version now existing."

Images, as always, in the details below
Old (current) sprites on the top, new on the bottom.


<details>
<summary>Jizixi dress: </summary>
<img width="2561" height="1025" alt="jizixi comparison"
src="https://github.com/user-attachments/assets/9df5c334-7af6-4f1e-9379-9d3d28c2852c"
/>
</details>


<details>
<summary>New, unpatterned jizixi dress version: </summary>
<img width="1025" height="1025" alt="unpatterned jizixi"
src="https://github.com/user-attachments/assets/54f93e57-db4c-4be9-8f4a-2f472fb87c20"
/>
</details>

<details>
<summary>A few, random, in-game examples of colorable jizixi dress
version (warning: long): </summary>
<img width="640" height="1986" alt="1"
src="https://github.com/user-attachments/assets/9acfa561-20b6-4357-8546-6d795c23176f"
/>
<img width="640" height="1986" alt="2"
src="https://github.com/user-attachments/assets/3ec0e3dd-f0a9-46c0-bd50-d906b4c07c4f"
/>
<img width="640" height="1986" alt="3"
src="https://github.com/user-attachments/assets/3ec61011-fa64-4871-b769-32a9e35bba29"
/>
</details>

And, of course,
Give Yizarius back his planet.
2025-08-26 18:59:21 +00:00
Casper3667 89ca6b1cda Small raskariim overhaul (#21189)
This PR is intended to make raskariim more playable on the station. It
accomplishes this in two ways: First by allowing raskariim the choice of
fake religion, so they are not bound to always be fake ma'ta'ke, but can
also fake being for the suns.
The second thing is the addition of 3 new charms. These charms can only
be selected by raskariim in the loadout, and is intended as being
related to one of the three sects. If a character who is a raskariim
examines the charm, they get an extra message as shown in the images,
that the owner is also a raskariim. This would allow them to have a
chance to interact, without awkwardly forcing it OOC or through out of
game talking. This message doesn't show for non-raskariim, who should IC
be unable to identify that the charms belong to raskariim instead of
just being another kind of charm.
To accomplish the above, the religion check in the loadout was also
rewritten to permit multiple religions to be listed, so that both
raskariim types can select the charms.

<img width="325" height="334" alt="image"
src="https://github.com/user-attachments/assets/751832b9-89e3-4f0f-82ef-01206bbf09d9"
/>

Sprites (all by me):
<img width="196" height="153" alt="image"
src="https://github.com/user-attachments/assets/d8e93f0f-710e-450e-9629-d37558dcc519"
/>

Examine text if raskariim:
<img width="793" height="356" alt="image"
src="https://github.com/user-attachments/assets/b75eea3d-294f-4615-b2f0-bd10bf60c103"
/>

Examine text if not raskariim:
<img width="778" height="307" alt="image"
src="https://github.com/user-attachments/assets/24b64a1f-197f-44f0-9249-e93a9ce2bffe"
/>

---------

Signed-off-by: Casper3667 <8396443+Casper3667@users.noreply.github.com>
Co-authored-by: hazelrat <83198434+hazelrat@users.noreply.github.com>
2025-08-17 13:32:18 +00:00
CatsinHD 9a4d866bef KOG Uniforms (#21119)
Adds KOG uniforms for Security and Medical, along with jacket for
Officers, Wardens, Heads of Security, and Medical.
Adds shoulder tab accessories for PRA, ALA/DPRA, and NKA employees of
the KOG to designate their division.
<img width="150" height="105" alt="medical_preview"
src="https://github.com/user-attachments/assets/570a7ffe-aaeb-440e-bcde-13ead2262045"
/>
<img width="198" height="113" alt="Secoff Preview"
src="https://github.com/user-attachments/assets/def27546-038b-4b7b-94c3-040d01d88e54"
/>
<img width="71" height="77" alt="warden_preview"
src="https://github.com/user-attachments/assets/348046bd-76d6-4900-82ed-b128f2e78d70"
/>
<img width="72" height="71" alt="commander Preview"
src="https://github.com/user-attachments/assets/1f62d843-3cf9-410d-9125-a7ef552060e6"
/>
<img width="61" height="63" alt="tabs_preview"
src="https://github.com/user-attachments/assets/fc1b53e5-5bce-460a-a1e0-0eceb4441322"
/>
2025-08-11 15:14:52 +00:00
Batrachophreno af6c74d917 Verb organization stuff (#21131)
Currently, only Preferences Verbs use subcategories. As a result, all
other Verb tabs are only organized alphabetically, meaning that a single
mechanic (ie. languages) has its governing Verbs scattered rather than
grouped together.

Verb organization by Tab handles broad organization - IC, OOC, Objects,
etc.- highly effectively but requires the user to click-navigate to
other Tabs to access any other verbs.

Verb organization within a Tab can be handled by A.) subcategories and
B.) Verb name prefixes (such as Earphones - *****). The first option is
the clearest and cleanest, but consumes additional vertical space. The
second option conserves vertical space at the cost of visual clarity.

This PR attempts to reorganize Verbs by their Tabs, Subcategories, and
prefixes with the following priorities in mind:
- Minimal disruption; any radical change must be justified (don't move
shit around just for the sake of moving shit around.)
- Verbs which share common functions (such as Languages) should be
grouped together.
- Maintainability. Contributors should not need to memorize an
excessively convoluted Subcategories list; Subcategories must be
intuitive and simple.
- Subcategories should be used judiciously when grouping Verbs to
conserve vertical space. Example: Instead of creating a Subcategory for
Emotes, just rename Audible Emote and Visual Emote to Emote (Audible)
and Emote (Visual).
- Subcategories should highlight uncommon or unusual verbs when
reasonable. Example: There are several animal husbandry-related Verbs,
and because most characters will not have access to those verbs
regularly, we can be less conservative with space (because they'll be
gone most of the time) for the sake of emphasizing their availability.

This PR covers the IC, OOC, and Object Tabs.

Subcategories:
OOC.Chat (Chat functions)
- AOOC
- LOOC
- Devsay (moved from Special Verbs)
- Dsay (moved from Special Verbs)
- OOC

OOC.Debug (Fix shit)
- Fit viewport
- Fix chat
- Refresh TGUI

OOC.Round (Round information)
- Check Gamemode Probability
- Check Round Info
- Custom Event Info
- Vote

IC.Antag (Antag verbs w/o their own tab)
- Invite to the Loyalists
- Invite to the Revolutionaries
- Set Ambition

IC.Critters (More critter stuff than you'd expect there to be)
- Befriend Carp (Previous name 'Become Friends')
- Befriend Cat (Previous name 'Become Friends')
- Befriend Dog
- Befriend Ives
- Name Alien Species
- Name Animal

IC.Language (Language-related stuff)
- Check Default Language
- Check Known Languages
- Set Default Language

IC.Maneuver (Movement, positioning, etc.)
- Adjust walk speed
- Do Pushup
- Face Direction
- Look Down
- Look Up
- Move Downwards
- Move Upwards
- Rest

Object.Equipped (Equipped object stuff, mostly for drip)
- Adjust Badge
- Adjust Bag Straps (Backpacks)
- Adjust Goggles
- Adjust Mask
- Adjust Welding Goggles
- Adjust Welding Mask
- Change Glasses Layer
- Change Pants Layer
- Change Wrist Radio Layer
- Change Wristwear Layer
- Check Time
- Flip Badge
- Flip Belt
- Flip Eyepatch
- Flip Hat
- Flip ID card (ID card)
- Flip Radio (Clip-on radio)
- Flip Wristwear
- Fold Collar
- Lock Antenna(e)
- Point At Watch
- Raise Shroud
- Roll Up Cape Mantle
- Roll Up/Down Jumpsuit
- Roll Up/Down Sleeves
- Switch Belt Layer
- Switch ID Layer
- Switch Lanyard Layer
- Switch Shoe Layer
- Toggle Aviators (Like a dozen variants)
- Toggle Ceremonial Garment Lights
- Toggle Coat Buttons
- Toggle Coat Zipper
- Toggle Hair Coverage (For hats helmets etc)
- Toggle Hair Coverage (FOR BABY CARP!!!!!)
- Toggle Helmet Camera
- Toggle Hood
- Toggle Lyodsuit Mask
- Toggle Poncho Tail Coverage
- Toggle Shirt Buttons
- Toggle Suit Sensors
- Toggle Visor (Pilot helmet)
- Toggle Waistcoat Buttons
- Transform Holoclothing
- Voidsuit - Eject Suit Cooler
- Voidsuit - Eject Tank
- Voidsuit - Toggle Helmet

Object.Held (If you're HOLDING it, its probably relevant to you rn)
- Activate Held Object (Silicons; moved from IC)
- Alter Beacon's Signal (Radio beacon)
- Change Bite Size (Utensils)
- Change Pen Colour
- Choose Colour (Paint sprayer)
- Choose Decal (Paint sprayer)
- Choose Direction (Paint sprayer)
- Choose Preset Colour (Paint sprayer)
- Describe Prototype
- Draw Boot Knife
- Empty Bee Net
- Empty Spray Bottle
- Holster
- Name Gun
- Name Prototype
- Plant Flag (Flags)
- Print Plant Report
- Remove Chopsticks
- Remove Top
- Set Detector High-Bound (Light meter)
- Set Detector Low-Bound (Light meter)
- Set Hailer Message (Hailer)
- Set Timer (Timer igniter)
- Set Valve Pressure (Pneumatic cannon)
- Show Held Item
- Spin Cylinder (Revolvers)
- Switch Verbosity (Health analyzer)
- Toggle Chainsaw Power (Chainsaw)
- Toggle Flashlight Brightness (Flashlights)
- Toggle Gun Safety
- Toggle Hazard Vest
- Toggle Pinpointer Mode (Pinpointer)
- Toggle Mister (Backpack water tank. Goes into/out of hands)
- Twist Cap
- Use Scope
- Wield Pick/Drill
- Wield Two-Handed Weapon (Two-handed weapons)

Object.Cards (I fucking hate cards!!!)
- Deck - Deal
- Deck - Draw
- Deck - Pick
- Hand - Pick
- Turn Hand Into Deck

Object.Earphones (Enough here to separate out)
- Eject Music Cartridge
- Change Volume
- Next Song
- Pause/Unpause
- Play/Stop
- Previous Song

Object.Jetpack (This is probably really important to see quickly)
- Toggle Jetpack
- Toggle Jetpack Stabilization

Object.Tape Recorder (Enough here to separate out)
- Start Recording
- Stop Recording
- Clear Memory
- Playback Memory
- Print Transcript
- Eject Portable Storage

**IC tab example:**
<img width="1061" height="277" alt="Screenshot 2025-08-09 101813"
src="https://github.com/user-attachments/assets/a2afe92d-34fd-4160-bf68-b459a4195e26"
/>
**Objects tab example:**
<img width="1100" height="472" alt="Screenshot 2025-08-09 101807"
src="https://github.com/user-attachments/assets/a36e4c76-594e-4569-93ba-ffcda57e8760"
/>
2025-08-11 15:12:56 +00:00
CometBlaze 5879254629 Updates shirts to the new palette (#21121)
Brings the shirt selection and colourable polos to the new palette and
updates most of the shirt sprites too so they work a little better with
the updated colours.
<details>
<summary>Basic shirts:</summary>
<img width="764" height="572" alt="image"
src="https://github.com/user-attachments/assets/53632412-4981-4dba-a72c-d1e12b80a0c8"
/>
</details>

<details>
<summary>Alternative shirts:</summary>
<img width="763" height="572" alt="image"
src="https://github.com/user-attachments/assets/8a7de694-7cf2-467f-ba3a-79dee2a9b6e6"
/>
</details>

<details>
<summary>T-shirts and longsleeves:</summary>
<img width="769" height="568" alt="image"
src="https://github.com/user-attachments/assets/e2ceeb7e-3c0d-4e82-bc15-785b39b257c9"
/>
</details>

<details>
<summary>Blouses:</summary>
<img width="765" height="574" alt="image"
src="https://github.com/user-attachments/assets/2f481d5e-2bd5-410e-92ae-15ef2b2f9e26"
/>
</details>

<details>
<summary>Halter top and striped shirts:</summary>
<img width="1920" height="1080" alt="image"
src="https://github.com/user-attachments/assets/c275c69e-6599-48c0-b6f4-9629b7270a1c"
/>
</details>

<details>
<summary>Tanktops:</summary>
<img width="765" height="376" alt="image"
src="https://github.com/user-attachments/assets/f9b4d92d-50f2-4677-a41f-caaa995b445f"
/>
</details>
2025-08-10 14:15:15 +00:00
Batrachophreno c2f054fd81 DMdocs (#21103)
Progress on DMDocs. PRing progress so far so there's not one mega PR
later with 1500 affected files.

I want my goddamn highlight text on what all these goddamn procs goddamn
do goddamnit. >:(

No actual code change anywhere in this PR, only comments.

---------

Signed-off-by: Batrachophreno <Batrochophreno@gmail.com>
2025-08-09 12:22:56 +00:00
ElorgRHG 5baec6692e Colorable Tajara cloaks and fur scarf (#21085)
Just what the title says, no need for an elaborate description.



Images, as always, in details.

<details>
<summary> Click here for images. </summary>

<details>
<summary> Colorable gruff cloak: </summary>

<img width="368" height="1711" alt="image"
src="https://github.com/user-attachments/assets/754c2cb0-4346-402f-b131-f6594eb9a3e3"
/>

</details>

<details>
<summary> Colorable fancy cloak: </summary>

<img width="410" height="1686" alt="image"
src="https://github.com/user-attachments/assets/ae6c0b57-7a4b-46cb-99cc-81d64641dfce"
/>

</details>

<details>
<summary> Colorable royal(ist) cloak: </summary>

<img width="450" height="1717" alt="image"
src="https://github.com/user-attachments/assets/e1c19fb4-f93a-471a-9126-eceaf8616b5f"
/>

</details>

<details>
<summary> Colorable amohda cloak: </summary>

<img width="384" height="1703" alt="image"
src="https://github.com/user-attachments/assets/c83b4b81-3900-4dd5-9e95-4143e21edab2"
/>

</details>

<details>
<summary> Colorable fur scarf: </summary>


<img width="382" height="1684" alt="image"
src="https://github.com/user-attachments/assets/4e451e0d-946e-44e5-b029-0616dc40a738"
/>

</details>

</details>

As for attributions, it is current assets but with a colorable palette,
so, not needed.

And, of course,
Suns bless the north.
2025-08-06 12:30:37 +00:00
Batrachophreno 387cee9243 Object Examine Text Overhaul (#20923)
Extends and reworks how various extended information text (desc_info,
desc_build, desc_upgrades) are handled to make object interactions and
mechanics A.) much more clearly documented in-game and B.) much easier
to support from the back-end.

Almost certainly a candidate for test merge.

Assembly/Disassembly instructions are noticeably sporadic, largely due
to our current lack of a unified framework. That's a future thing I'd
like to attack so that it can be handled programmatically, but for now I
only targeted the biggest culprits as I came across them.

---------

Signed-off-by: Batrachophreno <Batrochophreno@gmail.com>
2025-07-21 15:35:14 +00:00
CometBlaze 71af7f3f22 The Great Sprite Unification: Part 1 (#21006)
In an effort to make the way our sprites are organized make a little bit
more sense, this takes ALL the sprites in `icons/clothing` and moves
them over `icons/obj/item/clothing` or another appropriate file in the
case of non-clothing items.

A lot of these files had to be split since they lumped everything into
the same dmi which had to be changed since people, reasonably, expect to
find a hat in the folder named `hat` and not in the one where we're
supposed to keep uniforms in.

A lot of smaller files were also merged into already existing dmis where
it made sense.

Lastly, all the colourable items kept in `icons/obj/item/clothing` were
updated to the new palette. Those items were:

**Backpacks:**
- GD Sacred Icon

**Belts:**
- Fannypack

**Gloves:**
- Gloves
- Single Glove

**Hats:**
- GD Cowl
- GD Cube Hood
- Furred Crown
- Surgeon Cap
- Kippah
- Plain Hood

**Shoes:**
- Konyanger Gomusin

**Coats:**
- GD Eccentric Coat

**Uniforms:**
- Colourable Dress
- Shortsleeve Dress
- Evening Gown
- Open Shoulder Dress
- Assymetric Dress
- Tea Dress
- Long Sleeve Dress
- Colourable Scrubs
- Colourable Jumpsuit
2025-07-21 10:33:42 +00:00
Stev-the-third b52a5c8e49 Himeo Ship (#20835)
Adds a Himean Patrol Corvette, along with all of its associated
features. Also adds the Nephilim blaster repeater cannon.

D1

![image](https://github.com/user-attachments/assets/b1693a9f-e095-4cf0-b2f8-4c53f0c3698d)
D2

![image](https://github.com/user-attachments/assets/4521c1fe-d542-411b-bc15-e332ab34fa97)
Submaps

![image](https://github.com/user-attachments/assets/0d8e290d-cd09-43d1-9d58-3027871cdc7c)


- [x] Fix the merge conflict
- [x] Role descriptions
- [x] Remember to delete the gold marker tiles
- [x] Door names
- [x] Deck 2 Atmos

---------

Co-authored-by: steviii <cormallenfield123@gmail.com>
2025-07-01 15:51:52 +00:00
Stev-the-third 2667670749 New Wetsuits for Skrell (#20870)
Art by spookywastaken in Discord/Spookypineapple in Byond. Approved and
requested by Skrell Lore.


![Export](https://github.com/user-attachments/assets/f19c2eed-0ef2-4c6c-bb44-1655fb540653)

---------

Co-authored-by: steviii <cormallenfield123@gmail.com>
2025-06-25 21:09:59 +00:00
Cody Brittain 829ea56c2a Added new Hephaestus uniforms (#20812)
This adds a fair bit:
- Splits the Hephaestus security and ERT/military uniform, since the
security uniform's description doesn't really match that of their
private military (and there is the possibility both may meet in a single
round)
- Adds a Hephaestus-colored captain's cap and gloves, which fits with
their current uniform
- Updates the cyclops uniforms to include rolled states.
- Added a Hephaestus physician's uniform and surgical outfit, and mapped
those into the ERT ship.

### Asset Licenses
The following assets that **have not** been created by myself are
included in this PR:

| Path | Original Author | License |
| --- | --- | --- |
| icons/clothing/under/uniforms/cyclops_uniforms.dmi (heph_military) |
[Paxilmaniac](https://github.com/Paxilmaniac) (tgstation) | CC-BY-SA 3.0
|
2025-06-22 18:09:20 +00:00
Matt Atlas 3837112bd1 Revert "Fix missing pixels in new hairstyle" (#20854)
bad merge
2025-06-17 02:33:31 +02:00
Batrachophreno 156620ad4f Fix missing pixels in new hairstyle (#20828)
See title- the new haircuts leave two pixels of the head uncovered, this
fixes that. My bad, know better testing now... :(
2025-06-16 22:16:59 +00:00
Cody Brittain 80ae08e46d Removed arm guards protecting the hands, leg guards protecting the feet. (#20800)
A companion to #20795 

During discussion on this PR, it has come to my attention that no one
realized these also protect your hands and feet. And why would they,
considering their sprites do not cover said areas?

This is poor for player feedback, so these have been corrected to only
protect areas actually covered on the sprite itself. This means riot
guards still protect the hands (as well as some older un-updated
sprites), but this does make them a more attractive option in some
cases.
2025-06-11 09:52:09 +00:00
Evandorf 8297ef5f14 Adds Scaleshields- Code, Icons, and Loadout (#20801)
Adds unique coverings for Dominian Unathi.

Created in conjunction with @CaptainGecko. Adding him to the
conversation in case there are any questions; lore or otherwise.
2025-06-11 09:51:59 +00:00