Commit Graph

1917 Commits

Author SHA1 Message Date
Snowy1237
e4c329f074 Adds the loadout hoplan clothing to diplomatic bodyguards. (#21137)
See title, pretty much.

Pretty sure this is an oversight from the addition of bodyguards.
2025-08-12 16:30:55 +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
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
99571daa0a Add scrubs to medical orderly loadout options (#21117)
See title
2025-08-10 08:09:31 +00:00
VMSolidus
07b4d11681 Hotfix for augment spawning (#21125)
It was just always true, wack.
2025-08-07 20:11:10 +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
Matt Atlas
d7706ece53 Bug fixes, init signals for mobs, density updates. (#21108)
1. Look up now follows your mob (no more auto-removal when you move,
only when you go below a solid tile). Maybe add a hotkey?
2. Made the codebase work with the latest version of spacemandmm lint.
3. Advanced kits don't work on robotic limbs.
4. Density shifting should now always use set_density. Ported
TRAIT_UNDENSE from CM to better control the density of living mobs.
Fixes weird shifting behaviour with wall leaning -- what was happening
is that mob density was getting reset to TRUE because the mob wasn't
lying down.
5. TGUI say light prefs actually save.

---------

Co-authored-by: Matt Atlas <liermattia@gmail.com>
2025-08-06 10:18:14 +00:00
VMSolidus
2e939e4d9b Galatean BioAugments (#21013)
This PR "Gently refactors" organs in preparation for adding in new
variant organsas requested by HumanLore. Additionally, it adds in
several organs that were requested by Human Lore, as described in:

https://docs.google.com/document/d/1SLbll969PyJ_H9J1LP8cmdso9OMozUc8MGOVZkY4HbE/mobilebasic

The new augments include: Auxiliary Heart, Platelet Factories, and
Subdermal Carpace
Additionally, all of the new Galatean Bioaugs have been added to the
antag uplink.

The bulk of this PR consists of replacing a majority of all the organ
"Magic Numbers" with variables which could feasibly be modified by any
new kind of organ object. Additionally-- although it's unused in this
PR, here's also a new optional boolean for hearts to create a "Fake
Pulse", which would be useful in the future for event character shells
to be able to fool a pulse check. Finally, the heart systems are
configured to use Signals so that arbitrarily any component can
introduce their own modifiers to the heart statistics.

This PR was requested by Human Lore:
<img width="434" height="290" alt="image"
src="https://github.com/user-attachments/assets/98236886-1c19-4621-958e-c154ae66f2ad"
/>

Sprites have been made by @NobleRow
2025-08-04 12:29:41 +00:00
smellie
2df7b1fc5c Europa Earphones Cartridge + Misc. Music Tweaks/Fixes (#21053)
- Adds a Europa music cartridge, with 4 new sound tracks added for this
cartridge.
- Reduces the volume of all tracks I've added in prior PRs.
- Cannibalises the `lobby/crescent_expanse` tracks as — in hindsight — a
generic sector getting its own lobby tracks is a bit much and would mean
generic lobby tracks are never heard. saving it for major
systems/uncharted zones/special places. 1 sound file removed; 1 now used
in the Europa cartridge

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

| Path | Original Author | License |
| --- | --- | --- |
| sound/music/regional/europa/casting_faint_shadows.ogg | "casting faint
shadows" by Ikaiora
(https://ikaiora.bandcamp.com/track/casting-faint-shadows-2) | CC
BY-NC-ND 3.0 |
| sound/music/regional/europa/where_the_dusks_rays_leap.ogg | "where the
dusk's rays leap" by Ikaiora
(https://ikaiora.bandcamp.com/track/where-the-dusks-rays-leap) | CC
BY-NC-ND 3.0
| sound/music/regional/europa/deep_beneath-.ogg | "Deep Beneath the
Solemn Waves a Vast Underwater Landscape, Brimming With Bizarre, Eerily
Gleaming Cyclopean Structures of, What Must Surely Be, Non​​​​-​​​​Human
Origin, Stretched Out Across the Ocean Floor" by Unknown
Oceanographer/Under Jorden
(https://under-jorden.bandcamp.com/album/deep-beneath-the-solemn-waves-a-vast-underwater-landscape-brimming-with-bizarre-eerily-gleaming-cyclopean-structures-of-what-must-surely-be-non-human-origin-stretched-out-across-the-ocean-floor)
| CC BY-NC-ND 3.0
| sound/music/regional/europa/instrument_park.ogg | "Instrument Park" by
Little Bradley
(https://myprivateunderground.bandcamp.com/track/little-bradley-instrumental-park)
| CC BY-NC 3.0
| sound/music/regional/europa/way_between_the_shadows.ogg | "Way Between
The Shadows" by Mokusei No Maguro
(https://mokuseinomaguro.bandcamp.com/track/way-between-the-shadows) |
CC BY-SA 3.0 |

All sound files compressed to 20K. No transformation or remixing done.


dredging bandcamp for decent, copyright permissive songs by non—mass
production artists has been soul-draining lol. this is the last music pr
from me
2025-08-03 16:16:24 +00:00
CometBlaze
ede9f48d18 Adds a colourable exo-stellar sekeleton (#21073)
Adds a colourable exoskeleton offworlders can choose instead of the
current one. It does the exact same things as the standard exoskeleton,
the only difference is that you can change how it looks.

<img width="766" height="576" alt="image"
src="https://github.com/user-attachments/assets/5ee0af71-042c-4249-bd4c-8005cf1cb406"
/>
2025-08-01 19:53:43 +00:00
Casper3667
1ecea1cb3a Adds the security chestrig to the warden, HoS and sec officer lockers, as an alternative to the security belt (#21058)
As the title says. The PR was done on the request of VeteranGary with
sprites provided by Noble Row.
The reasoning for it is to give some more visual variety, by allowing it
to appear over the standard security armor plate. It has been added as a
belt for that purpose, with the reasoning that there is the explorer's
belt that similarly is a chestrig.

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

| Path | Original Author | License |
| --- | --- | --- |
| icons/mob/belt.dmi | Noble Row (Aurora Station) | CC0 |
| icons/obj/clothing/belts.dmi | Noble Row (Aurora Station) | CC0 |
2025-08-01 19:52:20 +00:00
Ben
206f3ec318 Tajaran Religious Versebooks (#21063)
Adds S'rendmarr and Ma'ta'ke versebooks to the game. Thanks to Tajara
Lore (especially @WilliamMurdoch) for the lore bits

Versebooks were added to loadout and now replaces the previous bible for
Tajaran priests.

In the future it might be best to merge the capabilities of bible with
versebooks (so religious versebooks can make holy water)

### Example Verses
S'rendmarr: _There is always hope beneath the light of the suns. Do not
fret at the horrors of this world, o child! Your guardians watch from
above._
Ma'ta'ke: _At that moment the king boasted of his victory and Mata’ke
quickly drew his sword, stabbing the king in his black heart who fell to
the floor. “One’s temper dictates the battle,” said Mata’ke as he wept
for his fallen battle-brother._

<img width="338" height="269" alt="image"
src="https://github.com/user-attachments/assets/da5311b6-e69a-4201-b268-099384f20f59"
/>

---------

Co-authored-by: Ben10083 <Ben10083@users.noreply.github.com>
2025-08-01 19:51:55 +00:00
smellie
6aaffeb1fb Adds a Football (#20938)
Adds a football:
1. Walk into on Help intent to kick normally
2. Alt+Click or Walk into on non-Help intent to kick powerfully
3. Drag onto character sprite to pick up


![image](https://github.com/user-attachments/assets/5ac378f2-f085-4817-90be-209fa6cff470)

---------

Signed-off-by: smellie <sadkermit01@gmail.com>
Co-authored-by: SleepyGemmy <99297919+SleepyGemmy@users.noreply.github.com>
2025-07-22 10:08:52 +00:00
smellie
d438053ddd Earphone Soundplayers (#20964)
Adds soundplayer functionality to earphones, headphones and earbuds.
They can now play music, loaded via music cartridges with preset
playlists.

Heavily based off CMSS13's Walkmans and our Audioconsoles.

Current Features:

- All earphones have a cartridge slot. Cartridges can be inserted by
clicking an earphone, and removed via an eject_music_cartridge() verb.
- Inserting a cartridge will load a playlist containing /datum/tracks,
where track names and sound files are loaded.
- Shift+Clicking or will Start/Stop a playlist, creating or deleting an
active sound_player token.
- Alt+Clicking with Pause/Unpause the current track, preserving an
active sound_player token.
- Attack_self will eject the music cartridge. Ejecting a music cartridge
also terminates the sound_player token.
- Volume controllable via verb.

Missing features i am too weak to figure out:

- There is no auto—next song, and a user must manually use next_song()
or previous_song() verbs to iterate through a playlist.
- Part and parcel with no auto-next: Tracks automatically loop due to
using the PlayLoopingSound() proc. Ideally, tracks should not loop.
-  There is no accomodation for user-uploaded sound files.
- There are no UI implementations of earphone controls, which could be
more user friendly.

Music Cartridge CoderIcons:
<img width="430" height="106" alt="aaa"
src="https://github.com/user-attachments/assets/5c15d5f4-b2e1-4ece-8076-2e93a5853168"
/>

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

| Path | Original Author | License |
| --- | --- | --- |
| sound/music/regional/venus/all_night.ogg | Rollergirl
(https://rollergirl.bandcamp.com/album/rollergirl) | CC BY-NC-SA 3.0 |
| sound/music/regional/venus/billy_ocean.ogg | Rollergirl
(https://rollergirl.bandcamp.com/album/rollergirl) | CC BY-NC-SA 3.0 |
| sound/music/regional/venus/artificially_sweetened.ogg | Stevia Sphere
(https://steviasphere.bandcamp.com/album/artificially-sweetened-single)
| CC BY 3.0 |
|sound/music/regional/venus/real_love.ogg | Stevia Sphere
(https://steviasphere.bandcamp.com/album/artificially-sweetened-single)
| CC BY 3.0 |
| sound/music/regional/venus/dance.ogg | ウナチャンUNACHAN
(https://unachan.bandcamp.com/track/dance) | CC BY 3.0 |
| sound/music/regional/venus/love_sensation.ogg | ウナチャンUNACHAN and
bedroomtheft (https://unachan.bandcamp.com/track/love-sensation) | CC BY
3.0 |
| sound/music/regional/venus/funky_girl.ogg | B~mO9000
(https://bmo9000.bandcamp.com/album/v-i-n-t-a-g-e) | CC BY-NC-SA 3.0 |
| sound/music/regional/venus/break_the_system.ogg |
(https://bmo9000.bandcamp.com/album/wanted-in-80s [Download Only]) | CC
CC BY-SA 3.0 |
| sound/music/regional/xanu/xanu_rock_3.ogg | Swara Sutra
(https://swarasutra.bandcamp.com/album/indulgence) | CC BY-SA 3.0 |

All sound files compressed to 20K sample rate. No
transformations/remixing
2025-07-22 10:08:40 +00:00
Wowzewow (Wezzy)
837737e108 fixes flatcap recolorable (#21037)
yeah
2025-07-21 19:12:00 +00:00
VMSolidus
17a879a21d Galatean Mind Blanker (#21017)
This PR adds a pair of new "BioAugs" as loadout options for Galatean
characters, called Mind Blanker. They come in two variants, and both are
available exclusively to Galateans. The basic version of the mind
blanker makes its user immune to mind-affecting psionic powers.

The advanced version of it inflicts lethal biofeedback on any psychic
that attempts to enter the user's mind, while also providing the user
with the same protection as the basic version. The advanced version is
more expensive, and is exclusively available to Galatean Consulars.

This PR was requested by Human Lore for their "Galatean Bioaugments"
list.
<img width="739" height="334" alt="image"
src="https://github.com/user-attachments/assets/8dd0e65c-2834-4949-8a03-8966f22eeca4"
/>

---------

Signed-off-by: Matt Atlas <mattiathebest2000@hotmail.it>
Co-authored-by: Matt Atlas <mattiathebest2000@hotmail.it>
2025-07-21 11:11:28 +00:00
Wowzewow (Wezzy)
5006e41347 New Lobby Music + Adjust Volume (#20965)
Adds five new songs for Aurora lobby music - no more baseline SS13
stuff!
Also backports the original Title3 for that OG SS13 goodness.

Taken mostly from CCMixter.
Information in licensing_information.txt.

Also, updates the lobby music toggle to be a volume input. Set to 0 to
mute.

---------

Signed-off-by: Wowzewow (Wezzy) <42310821+alsoandanswer@users.noreply.github.com>
2025-07-21 10:33:51 +00:00
Batrachophreno
8abffa70cc Offbrand sightlights fix (#21012)
Now that I know how object hierarchies work...

Fixes offbrand sightlights (they were inheriting the original obj
restrictions).
2025-07-21 10:33:33 +00:00
Wowzewow (Wezzy)
4dc8a93c54 fixes head loadout (#21014)
* Please describe the intent of your changes in a clear fashion.
* Please make sure that, in the case of mapping changes, you include
images of these changes in the PR's description.
* Please make sure to mark your PR as wip or review required by making a
comment with !wip or !review required
* If you include sprites/sounds/... (assets) that you have not created
yourself specify the license and original author below.
* Ensure that you also credit them in the appropriate location /
changelog as specified in the contributor guidelines

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

| Path | Original Author | License |
| --- | --- | --- |
| icons/example.dmi | ExamplePerson (Example Station) | CC0 |
2025-07-16 14:04:02 +00:00
Wowzewow (Wezzy)
f57278ad5a Head loadout debloat v2 (#20600)
**JUST BECAUSE IT SAYS "DELETED" IN ICONDIFFBOT DOESN'T MEAN IT'S BEEN
REMOVED. IT CAN BE RENAMED OR MOVED SOMEWHERE ELSE. PLEASE STOP
SPREADING MISINFORMATION THAT I'M DELETING EVERYTHING. JESUS CHRIST.**

- **The only hats removed are from budg's hat bloat (except the newsboy
hat, which has been touched up)**

- Human origin lore hats have been moved to Human - Xenowear. **NOT
REMOVED. MOVED.**
(It was kind of strange anyway they got special treatment. They aren't
restricted in any way, though, so essentially no difference.)

- Vysokan hats all rolled together into one selection.
- Beanies rolled into one selection.
- Miscellaneous, colorable hats rolled into one selection.
- Miscallaneous hats rolled into one selection.
- Dominian consular clothing items moved to be jobspawn items, like
every other consular. (Alt uniform outfits should be out from the
loadout anyway.)
- Pilotka caps, and whatever else they're called are all now named as
sidecaps.
- Renamed the Visegradi Nyakas to ear-flap cap. (I understand the
sentiment of blending lore into stuff, but putting it in the name isn't
helpful. I tried looking up Nyakas and all I'm getting is an obscure
brand of wine.) (Description unchanged.)
- Renamed padded cap to tanker cap.
- Bucket hats rolled together into one selection. (Removed pre-colored
boonies because it's just a clone of recolorabled ones.)
- And anything else I can't remember.

**Please don't spread misinformation after me and send the goon squad
after me.**
**Please just fucking message me and ask. Oh my god.**

---------

Signed-off-by: Wowzewow (Wezzy) <42310821+alsoandanswer@users.noreply.github.com>
2025-07-15 17:49:34 +00:00
Batrachophreno
96b42b0fd9 Href closures hotfixes (#20981)
Hotfix for some integrated circuit weirdness and a misplaced loadout
apostrophe
2025-07-11 17:41:26 +00:00
FearTheGabby
cdf09b6ab7 Fixes Shirts and Tops loadout tab returning /list (#20979)
Fixes #20978

Seems to have had something to do with shirts/skrell/tees and
shirts/skrell/dress existing as paths but not shirts/skrell

---------

Co-authored-by: Gabby <59633984+feartheblackout@users.noreply.github.com>
2025-07-11 01:03:01 +00:00
Wowzewow (Wezzy)
9a6d9968dc 7/7 Bugfixes (#20969)
Fixes #20958
Fixes #20949
Fixes #20916
Fixes #20556
Fixes #20692
Fixes #20553
Fixes #20488
Fixes #20618
2025-07-10 21:37:16 +00:00
Matt Atlas
97717e7c25 fix external auth (#20974) 2025-07-10 22:21:50 +02:00
Erki
7b9692be60 Implement forum-user-auth for game (#20875)
Requires https://github.com/Aurorastation/Web-Interface/pull/136 be
merged.

Allows users to authenticate themselves using only the forum. It will
generate a custom ckey for these users in the form of
`GuestF-[ckey(forum-nickname)]`. This will be saved into the database
and will act as a normal ckey from thereon out. These ckeys will be
marked in the player table, to allow for later filtering.

This will also modify the config parameter external_auth to be an enum
of 3 values.

Open questions: can we do automatic linking from purely the game side?
Since upon creation of the custom ckey, it should also be linked back to
the forums.

---------

Co-authored-by: Erki <erki@skullnet.me>
2025-07-10 17:24:29 +00:00
Batrachophreno
9fba0357b5 Multiple href fixes (#20967)
Fixes a whole bunch of stuff caused by unclosed hrefs, details in
changelogs

---------

Signed-off-by: Batrachophreno <Batrochophreno@gmail.com>
2025-07-08 23:14:59 +00:00
Matt Atlas
1738301ea7 Ports CM's langchat to replace floating chat. (#20818)
Works generally better and will allow for better customization and emote
display.

---------

Co-authored-by: realmattatlas <liermattia@gmail.com>
2025-07-07 23:55:26 +00:00
Batrachophreno
b7f746d466 Offbrand sightlights (#20722)
(DISCLAIMER: I currently mostly play an engineer!)

Sightlights are currently only available to Medical, Science, and Bridge
personnel- but arguably (strongly arguably) Engineering is actually the
department most likely to be regularly walking through very dark areas
(see: areas with power outages, and maintenance tunnels). Certainly more
commonly than Med and Bridge in almost any given shift!

I don't think this is particularly balance-breaking, and I think it
makes a lot of sense, so here it is.

Also minor cleanup to description.

---------

Signed-off-by: Batrachophreno <Batrochophreno@gmail.com>
Co-authored-by: SleepyGemmy <99297919+SleepyGemmy@users.noreply.github.com>
2025-07-07 00:53:56 +00:00
CometBlaze
cde97b7aa3 Renames the Positronic Brain Implant (#20899)
Changes the Positronic-Implanted Brain to Pseudoneuron-Assisted Brain.
The current name causes confusion and creates a link to IPCs that
synthlore does not want. This shouldn't affect the concepts that can
currently be explored by the implant as is.
This was discussed with and approved by NM.
2025-07-01 15:51:19 +00:00
FabianK3
6c86c4b7e5 New orange high visibility clothing set (#20868)
# Summary

This PR adds a new highvis clothing kit in orange to the existing kit.
Shape and palette is based of the existing clothing, the reflective
striping has been adjusted for a new style option.

# Preview

![image](https://github.com/user-attachments/assets/67d02fed-268b-4921-8555-ae297c2fd65f)

![image](https://github.com/user-attachments/assets/4d85a313-93b3-4de3-aed7-30a4b95795e8)

![image](https://github.com/user-attachments/assets/b222d6dc-bc0f-4b4c-bd59-087b22b79709)

![image](https://github.com/user-attachments/assets/4e94c544-74ce-40a0-9602-2ccda783d3fc)

![image](https://github.com/user-attachments/assets/a667acd4-b87b-414c-b1a0-02f003b3c42f)

![image](https://github.com/user-attachments/assets/099b8fae-385d-431c-a780-43191526b418)

![image](https://github.com/user-attachments/assets/d8acef64-acf9-452b-8b8c-19c50d86476e)

![image](https://github.com/user-attachments/assets/ed96ef9b-9572-4a60-a2ea-af527f072f91)

![image](https://github.com/user-attachments/assets/4b49afdf-de92-4c04-a04c-f65e7719b758)
2025-06-30 18:03:42 +00:00
VMSolidus
9fd7347f00 Generic Augment Customization (#20859)
This PR makes small adjustments to the code for the cyborg analyzer
tool, making it so that it also provides the description given for
augments taken as part of a character's loadout. Additionally, this sets
loadout flags for most generic augments (anything not explicitly tied to
a specific corporation) to allow for custom names and descriptions.

Lastly, I've extended the analyzer in its human-mode to also display
assisted implants. While I can't imagine a machinist would have much to
do with a pacemaker, it is a metal implant. I actually mainly had in
mind that I was annoyed with the positronic brain implant not showing up
on cyborg analyzers, and wanted to correct the injustice.
2025-06-30 18:03:03 +00:00
FearTheGabby
145fac654b Adds diet Diesel to the Diona loadout (#20897)
Formerly called "decaf Diesel". Sprite for the diet Diesel jar created
by me.

Diet Diesel, created by the HPV Narrows and sponsored by Hephaestus
Industries! It'll give you that energizing effect without any of that
radiation that's dangerous to other species. ~Still toxic to
non-Dionae.~


![image](https://github.com/user-attachments/assets/89057490-fa0e-47e6-86f6-d77a8839cf9c)

![image](https://github.com/user-attachments/assets/75d87f98-4697-4612-9753-3e6b7fccfaa2)

---------

Co-authored-by: Gabby <59633984+feartheblackout@users.noreply.github.com>
2025-06-30 18:02:55 +00:00
SleepyGemmy
5f9201fdf0 Transferred Typo Fixes (#20879)
this PR fixes transferred being spelled as "transfered".
2025-06-25 21:10:01 +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
Greenjoe12345
a18cccdbcc Forearm crutches + Pair of crutches in loadout (#20863)
Adds a forearm crutch to the game, as well as the ability to select a
pair of crutches in the loadout.
The sprites for it are made by Plyushsune, and altered by me.
2025-06-22 18:06:47 +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
KingOfThePing
d548cbb89f Adds Lyod Fatesayer Cards (#20782)
This PR adds a human lore item, "Fatesayer" cards(name may be subject to
change).
These are used by the people of the Lyod to tell your fate. 
They are a religious item for the loadout, intended for believers of the
shamanism interpretation of the Tribunal.

Could also maybe be added as a small addition to the wiki. The deck
description explains how to use them. The cards description explain what
they mean.

The cards in question:

![image](https://github.com/user-attachments/assets/1cbd5a82-8244-4d95-b706-78082ab5fc69)
2025-06-11 14:25:35 +00:00
senorsapo
bdfa1d5a1d Collapsible White Cane and Resprite (#20787)
The white cane has been resprited and an option to extend and retract it
has been put in.

![image](https://github.com/user-attachments/assets/f5afe21e-aa4f-4f27-8680-8c96c250def7)
2025-06-11 09:53:27 +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
FearTheGabby
8e6f6748f6 Adds Commonwealth of Hieroaetheria passports to the Diona loadout (#20780)
Added with the approval of GrandMasterChef!

Consortium of Hieroaetheria: "A passport issued to a citizen of the
Consortium of Hieroaetheria. A testament to inclusiveness anywhere its
owner takes with it."

![image](https://github.com/user-attachments/assets/62dad239-ef47-42f8-90a0-11c128076dd5)

Union of Gla'orr: "A passport issued to a citizen of the Union of
Gla'orr. Considered somewhat of an opposite of the Consortium passport
in terms of what travel it enables."

![image](https://github.com/user-attachments/assets/0b3c8adf-a678-447b-8140-f2c050e52901)

Eternal Republic of the Ekane: "A passport issued to a citizen of the
Eternal Republic of the Ekane, a mark of having committed oneself to the
Eternal wholly."

![image](https://github.com/user-attachments/assets/ac6cfa4f-d5c3-4bbf-83f1-fa49e4595e2c)

---------

Co-authored-by: Gabby <59633984+feartheblackout@users.noreply.github.com>
2025-06-02 10:57:49 +00:00
FlamingLily
46546eb70f Expands the medbay recovery ward and adds a cryo pod and a spawn point. (#20772)
Off-duty crew and passengers can now spawn in the medbay recovery room,
for that sweet, sweet medical RP.

Vastly expanded the medbay recovery ward, including:
- Cryo pod (duh)
- Nav terminal, to watch the ship fly as the days crawl by
- Sink and hygiene vendor
- dining/general purpose rec table with uno
- MRE vendor, for that sweet, sweet, hospital grade food
- Coffee vendor, for that sweet, sweet, coffee.
- Public access doorway (still needs access to enter, but unrestricted
to exit, so if you spawn there and no one is around, you're not screwed)
- Button to open said public access doorway, for visitors
- Requests console, maintenance panels.

![image](https://github.com/user-attachments/assets/9ed33568-22ea-4c91-b944-cd501d5daf76)
!!Misplaced camera and light in the wall have been fixed!! Rack of
toiletries has been replaced with vendor!!
2025-06-01 10:56:16 +00:00
Wowzewow (Wezzy)
702472583c Scarcity and Supply Chain (#20760)
- rscadd: "Adds Lavatory vendors to the public bathrooms, that dispense
hygiene goods."
- refactor: "Migrates bartender's supply of 6 pack beers and Sencha teas
to the cargo database."
  - refactor: "Migrates impact wrenches to the cargo database."
- balance: "Removes the extraneous dylovene, kelotane, bicaridine and
coagzulug in medical. Migrates medication to the medication closet."
- balance: "Removes the unused Nanomed Minis in medical. Replaces the
surgery side Nanomed Plus with a Nanomed Mini."
- balance: "Removes the two large medical kits from medical storage, and
the kit in the exam room. Moves the wheelchairs from the morgue lift to
medical storage."
- rscadd: "Adds cranberries to the game. Now you can actually make
cranberry juice!"
- refactor: "Juices found in soda machines, booze dispensers and the
booze-o-mat have been migrated to the cargo database."
- rscadd: "Cream and fatshouters milk cartons can be ordered from
cargo."
- balance: "Certain juices are now cartons when separated in a
CondiMaster."
- balance: "Removed coffee, milk and sugar from soda machines, as they
are made redundant by CoffeeMasters."
- balance: "Non-CoffeeMaster coffee machines now just dispense coffee
instead of espresso."

TL;DR
- Juices aren't free anymore - get them from supply, the botanist, or
alternative means.
- Soda machines don't dispense coffee, milk and sugar anymore. Since we
have coffee machines already.
- Migrates the stuff in the bar that just got shoved in through mapping
that shouldve been a cargo order in the first place.
- Adds lavatory vendors, which helps to replace manually mapped in
toiletries.
- Removes the extra medical supplies from medical that end up basically
unused for most rounds.
- Adds more things that can be ordered from supply.
- Un-powercreeps the impact wrench. It's made screwdrivers and wrenches
obsolete. Imagine if all of Medical's hyposprays were the CMO hypospray.
That's how it basically is right now.

It's going to be mildly inconvenient, sure. But I have full faith that
people will get used to it in a month. I feel kind of vindicated after
the suit sensors removal PR that the mass-complaints have ceased to be
an issue, and I feel it's going to be the same case here.

Anyway, yes, it's rather silly that the Big Ass Flagship doesn't
immediately have the latest and greatest stuff, but this is thinking
towards long term towards NBT2, where we'll definitely be running a lot
more slim.

**Also, please. Don't brigade this pull request. Just ping me in the
general Discord if you have anything to bring up. I'll try respond to
you if I'm available.**
2025-05-18 14:13:48 +00:00
Cody Brittain
7db461ad73 Offline Authentication Fixes (For real this time) (#20769)
Thanks to harry for pointing me in the right direction here.

The way this worked previously, is that it bypassed the UI
initialization. I ended up moving all of that into a seperate proc,
which is now also called upon logging in with the offline authenticator
(after prefs are loaded).

In addition, I improved the login window. Instead of having a closable
pop-up window (which was only made closable due to a bug with it staying
open), it is now integrated into the game window itself (and I fixed the
bug requiring it to be closable). There was also an unclosed `<body>`
tag which I closed, and all the elements previously sent to the (now
blocked) chat window, instead appear on the window itself.
2025-05-18 00:08:39 +00:00
Greenjoe12345
5026b47053 Loadout drug changes (#20756)
This PR does the following changes:
It changes the name of the 'Smoking' tab in the loadout to 'Drugs and
Medicines'
It moves the psychiatric medicines from the Utility tab to this newly
renamed Drugs and Medicines tab
It adds a few basic OTC medicines, the same ones found in the OTC vendor
in the medical lobby (except for dexalin and dylovene)
It adds some legal recreational drugs that can be selected in the
loadout.

IMPORTANT: You will have to re-select items that you previously had in
the Smoking tab, and re-select your psychiatric medication.
2025-05-16 08:34:54 +00:00
ElorgRHG
3644e9630c Somewhat of a winter coat resprite + related stuff (#20755)
Look at this exemplary sinta employee, ~~poached~~ given a better chance
at life with our parent guild Hephaestus Industries. Yet, due to the
frigid temperatures of 20C (68F) in their workplace, they are required
to wear a winter coat, but thankfully it is such a good looking one,
right?


![image](https://github.com/user-attachments/assets/9ab25338-02f3-46c8-80a2-4da7432cb5a4)

Okay, but what if the winter coat looked like this instead?


![image](https://github.com/user-attachments/assets/763cfe91-487b-4f2e-b7f1-58b378b91984)

Now imagine this sinta in colors of other corporations (beside Idris
Incorporated and Zeng-Hu Pharmaceuticals due to ~~institutionalised
sintaphobia~~ very strict hiring practices)

Okay but funny descriptions aside, this PR resprites winter coats,
corporate and departmental, also it adds an alt-click to winter coats to
pull the hood up. Yet I have a caveat to that, I have decided to
standardise these with the corporate/departmental jackets, as such, two
winter coats have been removed, which ones? The Hephaestus alt and
Nanotrasen alt winter coats have been removed.

Also, I forgot that vaurca bulwarks also have winter coat sprites, so I
have not resprited them here, maybe in a follow-up PR sometime later.

_(Inspired, but not 1:1 ported, by:
https://github.com/tgstation/tgstation/pull/72983)_

---------

Signed-off-by: Matt Atlas <mattiathebest2000@hotmail.it>
Co-authored-by: Matt Atlas <mattiathebest2000@hotmail.it>
2025-05-14 15:08:49 +00:00
Cody Brittain
45139cea5c Fix DPI scaling with TGUI, TGUI Say, and Tooltips (#20734)
Got tired of the issues here when working on something else.

Ported several PRs from /tg/station to fix DPI scaling issues. This was
not a problem before 516, however 516 now respects Window's DPI setting,
causing misalignment in several of our UI elements.

This PR implements these ~~four~~ ~~five~~ six PRs:
https://github.com/tgstation/tgstation/pull/65686
https://github.com/tgstation/tgstation/pull/89994
https://github.com/tgstation/tgstation/pull/90416
https://github.com/tgstation/tgstation/pull/90418
https://github.com/tgstation/tgstation/pull/90796
https://github.com/cmss13-devs/cmss13/pull/8734

~~Does not include fixes with TGUI-Say. /tg/station refactored TGUI-Say
after their port to React before they fixed DPI scaling, and this would
be pain to deconstruct to port over to Inferno. Since porting to React
is "inevitable", I considered it not worth my time to fix this.~~

Thanks to the assistance of harry, TGUI-Say fixes now included.
2025-05-14 12:39:41 +00:00
Stev-the-third
7a304219a4 Burzsia Flag (#20742)
Burzsia flag. Do I need to be more verbose. It's a flag for Burzsia.
That's it. What do you expect of me.

![image](https://github.com/user-attachments/assets/73ae36c4-1f5e-4502-940b-2aa43508e694)

---------

Co-authored-by: steviii <cormallenfield123@gmail.com>
2025-05-12 06:27:18 +00:00
FlamingLily
b5db07058b Fixes shells automatically being classed as "hidden" (#20747)
title
2025-05-08 13:20:05 +00:00
FlamingLily
da592558c2 Hidden Shell Records, take TWO!!! (#20713)
!!! Please merge AFTER #20723 for migrate version (this PR is set up to
seamlessly be merged after that PR) !!!

Adds a new option to character preferences determining whether a shell
is a hidden shell or not. Right now this is a Yes/No toggle that solely
makes records display as "Human" instead of "Shell Frame".

The previous iteration of this was icky. 

![image](https://github.com/user-attachments/assets/c2d15682-9f35-40a7-8d46-e11cc9d9ee66)
I hope this is better.

My rationale for this is twofold:
Right now, you can only play a hidden shell "correctly" if you're
untagged. Firstly, this isn't explained anywhere, so people might miss
this by playing a tagged shell that's playing human. Someone might do
this because a tag can be a potent story tool, especially for specific
brands or lines of shells. Imagine tag scanning a runaway you've found
and getting presented with `HLTD-S07U24`, suddenly you get a huge amount
of storytelling there that wouldn't be present without the tag. <sub>any
similarities to persons living or dead is purely coincidental.</sub>

Secondly, it also means you can't play a shell who doesn't try and hide
it, but also has no tag, because that'll automatically show as human,
which is problematic in many ways.


Also, I moved the "species" field in records to the top with the rest of
the public info, and took it out of employement records, because
security and medical would definitely also get that info, logically
speaking.


In the future (with lore team approval) i would like to enable certain
human citizenships for shells with this preference enabled (likely just
Sol, but i mean if lore team wants we can get wacky with Dominia too),
but that's out of scope for this PR.
2025-05-07 20:36:16 +02:00