327 Commits
Author SHA1 Message Date
WildkinsandGitHub 2e8e10a902 Fixes a Modulo Moment in lobby screens (#21869)
see title

(++index % num_lobby_screens) will only ever get you [0,
num_lobby_screens), which is why it maxes with 1. but that still ignores
the last screen. so instead we just do the smart thing which is to add
+1 after.
2026-02-14 16:46:43 +00:00
Greenjoe12345andGitHub 30d4de6da8 New Tajara hairstyles (#21334)
Adds several new Tajara hairstyles, copied from existing human ones.
2026-02-07 03:20:56 +00:00
VMSolidusandGitHub a802b48e2a Psi Rework Part 2: Scenes From A Memory (#21736)
The next step in the Psi Reworks is here, this time adding all of the
remaining sources and applications of Psi-sensitivity and Psi-protection
that were on my To-Do list. Aside from a variety of tweaks and bugfixes
to powers, the most player-facing addition is the new Psi-sensitivity
related traits, which are High Psi-sensitivity, and Low Psi-sensitivity.
These traits modify the character's psi-sensitivity, which messes with
their interactions with psionics in a variety of ways.

All of these new sources and interactions with psionics are handled
entirely through components, which operate on the previously added
COMSIG_PSI signals.

Check the changelog file for more specific details on what all was
fixed. I've fixed quite a lot of bugs and issues with the various psi
powers.

I have actually tested this PR and verified that it works as advertised.
<img width="1902" height="1015" alt="image"
src="https://github.com/user-attachments/assets/e922593c-0595-4b63-bee4-36080d9cb8b4"
/>
2026-02-01 23:29:21 +00:00
Cody BrittainandGitHub 05a576167d Ported Taro hair from Citadel Station. (#21709)
### Asset Licenses
The following assets that **have not** been created by myself are
included in this PR:

| Path | Original Author | License |
| --- | --- | --- |
| icons/mob/human_face/hair_multiply.dmi (hair_taro) |
[zeroisthebiggay](https://github.com/zeroisthebiggay)
([Citadel-Station-13-RP](https://github.com/Citadel-Station-13/Citadel-Station-13-RP))
| CC-BY-SA 3.0 |
2026-01-26 14:00:58 +00:00
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
WildkinsandGitHub bad60b2f67 Revert new lobby ui. (#21494)
Reverts #20467

For some reason, if you put a png into icon() and then show that to a
client, it uses a colossal amount of GPU. No idea.

Reverts to our older lobby system pending TGUI update.

Fixes #21489
2025-10-14 23:04:18 +00:00
ElorgRHGandGitHub e1226fcd72 M'sai hair fix (#21282)
From changelog:
>bugfix: "Fixes M'sai curly, and diagonal bangs hair styles not having
sprites.
>bugfix: "Fixes M'sai not having the curly hairstyle, while having the
alt variant of it.

`icon_state` did not correspond to the contents of the file.
both curly and curly alt had the same path, so only curlyalt worked
2025-09-05 10:17:54 +00:00
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
BatrachophrenoandGitHub 0e8ea0e3e4 Additional IPC screens (#20986)
IPC screens requested to be PRed by NobleRow, for the consideration of
the sprite czardom
<img width="666" height="93" alt="image"
src="https://github.com/user-attachments/assets/2101c648-100c-44e6-ab25-a1e3ba41485c"
/>
2025-07-15 10:26:11 +00:00
6021ed948f Roundstart broken bones (#20936)
Partial revival of https://github.com/Aurorastation/Aurora.3/pull/19923
(just the broken bones part)

---------

Co-authored-by: Geeves <ggrobler447@gmail.com>
2025-07-10 21:40:00 +00:00
CometBlazeandGitHub 18b2d76516 Bishop Screens! + Other Bishop related fixes (#20898)
Breaks the monopoly baselines had over changeable screens by letting
Bishops do it as well. Currently there are only two options asides from
the default, an exclamation mark and a cross, but adding more is fairly
simple.
Also fixes the default face being layered on top of the alternative
heads by restricting what screens are available to each head.
Removes the markings that related to the lights in the alternative heads
as this implementation renders them obsolete. As a bonus, Siseyo and
Sienna lights are now animated!

The new screen options:

![image](https://github.com/user-attachments/assets/68c4a2eb-13f5-4ddb-8afb-9953e599b89d)
2025-06-30 18:02:53 +00:00
BatrachophrenoandGitHub 0cf98c3b18 Two new hairstyles (Punk Shaved, Sidecut Short Left/Right) (#20778)
Adds a short variant of the punk sidecut haircut, just trying out the
sprite editor to get a feel for it/make sure there's no extra tricky
workflow steps for very simple baseline sprites to start with. Unless
there's a place with a list of wanted/needed basic sprites to attack,
will try to think of useful things to make for more future practice.

![punk_shaved_sidecut_short](https://github.com/user-attachments/assets/bff49be0-52ed-4177-aab1-aa83910ab78a)
2025-06-11 09:56:01 +00:00
04bc9fbd13 516 compatibility for browsers (#20652)
this is a bit of

https://github.com/cmss13-devs/cmss13/pull/8646
https://github.com/cmss13-devs/cmss13/pull/8875
https://github.com/cmss13-devs/cmss13/pull/8606
https://github.com/cmss13-devs/cmss13/pull/8607
https://github.com/cmss13-devs/cmss13/pull/8359
https://github.com/cmss13-devs/cmss13/pull/7860
( and thus https://github.com/ParadiseSS13/Paradise/pull/25105
https://github.com/ParadiseSS13/Paradise/pull/25205
https://github.com/ParadiseSS13/Paradise/pull/25363
https://github.com/ParadiseSS13/Paradise/pull/26423 and
https://github.com/ParadiseSS13/Paradise/pull/26433 )
https://github.com/tgstation/tgstation/pull/89766

in order to work properly - using the efficient storage method, instead
of the byond json method - github pages needs to be enabled and built
from the gh-pages branch. because yeah

---------

Co-authored-by: harryob <55142896+harryob@users.noreply.github.com>
2025-03-26 21:41:18 +00:00
hazelratandGitHub a12bba2b3d Removes androids (not all cyborgs, just androids!) (#20577)
Per request of synthlore - you can no longer select the android job
title to spawn in with a positronic brain in a shipbound chassis, and
neither can you manufacture one.

Cyborgs broadly are not removed and are completely playable, but they
must contain either an MMI or a robot circuit. Positronics can still be
installed into an AI core.
2025-03-12 11:33:43 +00:00
hazelratandGitHub 6a385d0864 Custom item prosthetics fix (#20462)
This adds a toggle to the equip_custom_items proc to alternate between
it equipping only body-related items, and everything else. These two
toggleable modes are called separately.

This is intended to resolve a bug in live where, if you join in with a
custom item prosthetic leg, your shoes will be automatically unequipped
the moment you join. This seems to happen because custom items are
currently equipped after the rest of the loadout/job equipment, so your
shoes are put on before your custom item leg is.
2025-02-27 13:34:25 +00:00
88d2958ecd Updates Lobby UI (#20467)
![dreamseeker_l6iQkKYgId](https://github.com/user-attachments/assets/6e901739-032e-48f3-aafd-d23591f2ad8b)

---------

Co-authored-by: Fluffy <65877598+FluffyGhoster@users.noreply.github.com>
2025-02-25 17:46:34 +00:00
FluffyandGitHub 3185c10cf1 516 internal links (#20428)
Convert all (appropriate) links to use the required `byond://` for 516

Added a grep to detect incompatible ones
2025-02-20 22:54:10 +00:00
pochetooandGitHub 5dc9df86d7 Pocheto's IPC Screen Expansion Pack (#20363)
Adds 25 new IPC screens for baselines, most of which are flags of
various nations not already included but with a notable IPC population.
Credit for ipc_himeo (Himean Globe) goes to anthony.albanese on the
discord. @beepbopbeepbop. Thank you.

https://imgur.com/gallery/idris-synthetic-fashion-show-2467-QPz3vU2 for
some examples of the screens (though not all of them)
2025-01-24 12:15:36 +00:00
0ed09887e8 Orion face take two (#20303)
Pressed like one button wrong in VSC and just screwed everything up, can
not be bothered working out how to fix it so I'm just going to do it
again.

![IPC Orion
Face](https://github.com/user-attachments/assets/b3d2a4cc-cb62-4810-99a0-f3c0af16dcdf)

---------

Co-authored-by: Stev-the-third <rose@flurf.net>
2024-12-28 18:22:48 +00:00
HanSolo1519andGitHub 0067510071 Roundstart Organ Scarring (#20262)
Adds organ scarring to the disabilities menu in a similar nature to
#19923, does not rely on code from the Roundstart Injuries PR

Credit to Geeves for the inspiration and help.

![image](https://github.com/user-attachments/assets/c27ab247-f785-4b79-919b-6e39fb94272e)

![image](https://github.com/user-attachments/assets/7f879d88-c1bc-42c7-ab7d-0efb6110128c)

---------

Signed-off-by: HanSolo1519 <72716882+HanSolo1519@users.noreply.github.com>
2024-12-24 12:43:06 +00:00
27704cc8d2 The Great Unstationing (#20269)
Replaces many references of station with SSatlas variables using
station_name().

Touches alot of things in the process (mostly moving some aspects to
New() to allow for calling of proc/variable.)

---------

Signed-off-by: Ben <91219575+Ben10083@users.noreply.github.com>
Co-authored-by: Ben10083 <Ben10083@users.noreply.github.com>
Co-authored-by: Fluffy <65877598+FluffyGhoster@users.noreply.github.com>
2024-12-24 12:42:53 +00:00
c967a296df Slot Machine, Checkmark and Question Mark IPC faces (#20272)
Title.
![IPC
Check](https://github.com/user-attachments/assets/7340e802-c6c1-475a-939b-ebf3addecca0)
![IPC
Check](https://github.com/user-attachments/assets/2bc84c7e-0c3f-44ad-afc9-0b58da2d0843)
![IPC
Faces](https://github.com/user-attachments/assets/8255d1cb-168e-4dc6-a0f3-cfb8c63ef9dc)

Co-authored-by: Stev-the-third <rose@flurf.net>
2024-12-24 12:42:48 +00:00
1da20ad33f Adds the Odyssey gamemode. (#18972)
https://forums.aurorastation.org/topic/20198-mission-briefing-auroras-gamemode-revolution

To-do:

- [x] Finish storyteller verbs.
- [x] Storyteller landmarks.
- [x] Proper storyteller spawning. Right now the gamemode system is
happy with just picking one storyteller and no actors.
- [x] Antagonist whitelists code.
- [x] Adding the Storyteller whitelist.
- [x] Mission map loading code.
- [x] Map in a bunch of missions.
- [ ] Storyteller adminhelps.

---------

Co-authored-by: Matt Atlas <liermattia@gmail.com>
Co-authored-by: DreamySkrell <>
2024-11-26 20:18:43 +00:00
CometBlazeandGitHub ce84659fa5 Adds new hairstyles (#20183)
Adds the following hairstyles to the game:

Gentle 3

![image](https://github.com/user-attachments/assets/ea22258c-8c86-4e0f-b6d8-792027893a79)

Gentle 3, Alt

![image](https://github.com/user-attachments/assets/e459e3c2-7804-474e-946e-26b8cc2ffd1a)

Long Hair, Wavy

![image](https://github.com/user-attachments/assets/0f7694c2-43fa-49fc-aa79-3be03a816d0d)

Surfer

![image](https://github.com/user-attachments/assets/e316ba49-afdf-488a-b9f5-596ac96b4940)

Wolfcut

![image](https://github.com/user-attachments/assets/27aa7e89-6290-429c-96a9-04675037a724)

Wolfcut, Alt

![image](https://github.com/user-attachments/assets/dcf3820c-329b-42f7-b7c9-ee70fdafd44d)
2024-11-21 11:45:20 +00:00
YonnimerandGitHub e65d59714b Readds Dionae Setup Options (#20147)
Readds Dionae customization options to their hair and beard options in
the setup.

While I do sorta like the idea of just having them all be body markings,
this came with too many bugs, essentially bricking them in ghostroles
and some layering issues, this just readds most options.

---------

Signed-off-by: Yonnimer <31339047+Yonnimer@users.noreply.github.com>
2024-11-11 19:52:04 +00:00
89d5d9ef15 Allows Vaurca Attendants to use hair gradients (#20103)
title

Co-authored-by: Gabby <59633984+feartheblackout@users.noreply.github.com>
2024-10-30 21:33:33 +00:00
54920cbc76 Allows Myrmidons to select remaining mecha eye body markings (#20106)
title

Co-authored-by: Gabby <59633984+feartheblackout@users.noreply.github.com>
2024-10-30 21:33:30 +00:00
b1c8350a83 Gives mecha eye body markings to Attendants (#20054)
title

---------

Co-authored-by: Gabby <59633984+feartheblackout@users.noreply.github.com>
2024-10-20 11:28:46 +00:00
0b705c8ae0 2 New Hairstyles (#20055)
Adds two new hairstyles, Bobcut, overye and Diagonal Bangs. Humans and
Tajara get these. This is ported from a PR on CMSS13 and has some
preview images there if you'd like to see how it looks.

https://github.com/cmss13-devs/cmss13/pull/7304

All credit to Ansekishokuu. I've only done a straightforward port. In
the case of Tajara, some adjustments were made to better fit for them.

---------

Co-authored-by: WickedCybs <wickedcybs@gmail.com>
2024-10-18 14:20:15 +00:00
GeevesandGitHub 851c34337f Custom Item Limb Framework + Gracia's Aut'akh Arm (#20004)
* You can now view your custom items from within the loadout.

Also implements the framework necessary for custom items to be limbs,
and to automatically replace the limb it's meant to replace.

Implements the Aut'akh arm mentioned in this request:
https://forums.aurorastation.org/topic/21092-gracias-autakh-arm
2024-10-13 21:16:01 +00:00
feartheblackoutandGitHub 54212e9a80 Life Could Be A Dream: Adds Vaurca Attendant as a Warrior subspecies (#19529)
![image](https://github.com/user-attachments/assets/0ee377f9-8321-4928-93d7-9b6d9a62fb83)
Basically, Attendants are now a subspecies of Warriors instead of a
subspecies of Workers, meaning they carry most of the traits over from
Warriors aside from the ones that have been modified by me. They also
have a unique appearance that should still work with Vaurca clothing,
instead of needing adjustments a la Bulwark. Hopefully, an acceptable
alternative to the Attendant subspecies that was previously offered in
#17550.

@desvenlafaxine
2024-09-30 09:54:27 +00:00
dc610520fe Refactor /obj/screen to /atom/movable/screen (#19852)
Part of backend stuff required for #19188. Should probably be test
merged.

---------

Co-authored-by: Cody Brittain <cbrittain10@live.com>
2024-09-21 12:12:07 +00:00
GeevesandGitHub 75eed5504d Synthetic Loadout Stuff (#19763)
* AIs can now dress up their preview mob.
* Cyborgs now have the cardboard outfit in the loadout again. You can
toggle it by deselecting the job suit and hat options.
* Job suits are now hidden correctly when the job suit is deselected.
2024-09-21 11:35:48 +00:00
FluffyandGitHub 0ae0b10764 Refactored all the backslash ref and ref() calls to use REF() instead (#19847)
Refactored all the backslash ref and ref() calls to use REF() instead.
Added a linting for raw ref proc calls.
2024-09-13 10:17:32 +00:00
HanSolo1519andGitHub c9c1de29f6 Adds NobleRow's New Bishop Headsprites (#19808)
Adds new headtypes made by NobleRow. Copies most of MattAtlas' code from
#18800


![image](https://github.com/user-attachments/assets/b88fe7be-a250-4f54-acf0-80b926fe342f)
 Selen, Sienna and Siseyo heads (and markings)
2024-08-24 11:17:08 +00:00
feartheblackoutandGitHub 81025ab640 Moves forgotten Diona hair/facial hair styles to body markings (#19743)
title. im pretty sure i got all of them but let me know if i missed any
2024-08-11 09:42:36 +00:00
feartheblackoutandGitHub 8befc4aab8 The Tree Update: Makes it easier for Dionae to color their body markings, removes hairstyles and skin tone from them, makes the tail marking into an actual tail (#19589)
https://github.com/Aurorastation/Aurora.3/assets/59633984/76c7c7a4-fa06-457c-bf8c-0a9bda733f49

Basically, uses the species' list of skin color presets, if any, to add
a button for body markings to select the same presets. This is only
really useful for Dionae at the moment, or at least I imagine so. Skin
tones and hairstyles were also removed from Dionae, as figuring out how
to add selectable tone for body markings was too much of a hassle and
adding presets for hairstyles as well seemed redundant. I was thinking
of adding a "random body markings" proc to resolve the issue of newly
formed gestalts not spawning with any hair, but let me know if this is
desired.

I discussed this with the Diona lore maintainer beforehand, but the team
is free to change their mind or request more features at any time.
2024-07-27 10:10:10 +00:00
Wowzewow (Wezzy)andGitHub e1ac63fb1b Stubble Shadow (#19683)
- rscadd: "Adds new stubble shadow facial hair."

Originally called "Asian Shadow", but I'm unsure about the worldwide
inability to grow facial hair
2024-07-26 12:20:49 +00:00
c40a37db22 Some Preview Stuff (#19308)
* Added more backgrounds to choose from in the character preview screen.
* You can now selectively hide your job uniform, suit, or hat.

---------

Signed-off-by: Geeves <ggrobler447@gmail.com>
Co-authored-by: Fluffy <65877598+FluffyGhoster@users.noreply.github.com>
2024-06-10 11:54:20 +00:00
PirouetteandGitHub 551b153d49 Ports 8 hairstyles from Citadel (#19205)
From
https://github.com/Citadel-Station-13/Citadel-Station-13-RP/pull/6109

To address the elephant in the room; yes, these are reference hairs. I
think they should get in anyway because they look good, we don't have
enough good hairstyles, and we literally have Vegeta hair titled
'Vegeta' ingame already. I can rename them if you suggest new names, if
that is preferred. I just couldn't think of any.

Accidentally deleted the branch. Oopsies! Old PR:
https://github.com/Aurorastation/Aurora.3/pull/19204
2024-06-09 17:08:13 +00:00
feartheblackoutandGitHub 68036358cc Vaurca Warrior fixes (#19315)
![image](https://github.com/Aurorastation/Aurora.3/assets/59633984/4adcade7-d7d8-45df-93f3-5f8b63a8cb60)
You can still select the normal Vaurca prosthetic hands as a Warrior if
you want, because I am a benevolent Goddess.
2024-06-08 16:47:02 +00:00
FluffyandGitHub aeb27e21e1 Fixed vars getting set twice in the same class (#19294)
Fixed vars getting set twice in the same class
2024-06-02 23:13:31 +00:00
SparkyandGitHub 637492f7c0 Adds a new mullet hairstyle (#19252)
Adds a mullet hairstyle.



![image](https://github.com/Aurorastation/Aurora.3/assets/26849270/d19ef1be-96f7-4b6b-b8f8-0671c376f2a6)
2024-06-01 18:29:23 +00:00
feartheblackoutandGitHub d294808d0e Adds upper and lower mecha eyes for Vaurcae (#19222)
![image](https://github.com/Aurorastation/Aurora.3/assets/59633984/962aa75a-b407-4fc0-a925-478f671baf5b)
2024-05-31 20:13:29 +00:00
5096544cf2 Adds a new hairstyle, Short Curtain (#19248)
Slight resprite of one of the undercut sprites. God, we need more male
hair...


![eSZt0uOExf](https://github.com/Aurorastation/Aurora.3/assets/57339900/733998d0-5499-40e2-a601-86ed076b4553)

![k2iHrCsHui](https://github.com/Aurorastation/Aurora.3/assets/57339900/fb93a3bb-bd0f-43a4-99f5-5e47cc2e1c5b)

---------

Co-authored-by: DanseMacabre <rsurname1212@gmail.com>
2024-05-28 20:51:49 +00:00
GeevesandGitHub c2ae767e15 Character Preview Augments (#19196)
* Augments such as the Idris Faceplate are now visible in the character
preview screen.


![image](https://github.com/Aurorastation/Aurora.3/assets/22774890/2d3ffadf-5754-488f-8b55-da191f6b67ba)
2024-05-22 16:11:22 +00:00
FluffyandGitHub 3dc4cce9c2 Minor span refactoring (#19177)
Minor span refactoring
2024-05-19 16:37:29 +00:00
d95734c606 Emissives (#18895)
A significant amount of influence was taken from
https://github.com/Baystation12/Baystation12/pull/33255, however adapted
to Aurora. Key things to note is the port of the newer alpha settings
from /tg/, among other improvements.

The ancient holographic and screen overlay code has been purged. This is
now handled with emissives, while holograms are handled with filters as
well.

---------

Co-authored-by: Cody Brittain <cbrittain10@live.com>
2024-05-12 20:51:45 +00:00
GeevesandGitHub 521cc1a4ba Hemophilia Disability (#18948)
* Added hemophilia and major hemophilia to the disabilities list. The
former will cause wounds to bleed for twice as long, while the latter
will cause wounds to bleed forever.
2024-05-05 13:58:04 +00:00
GeevesandGitHub 68e1eb504e New Hair Gradient, Short Highlights (#19036)
* Added a new type of hair gradient, short highlights, suited to shorter
hairstyles. There are upshifted and downshift variants to cater for
different lengths of hair.

Standard

![image](https://github.com/Aurorastation/Aurora.3/assets/22774890/fff2ade2-df0c-49c9-830d-3dd3ba369492)

![image](https://github.com/Aurorastation/Aurora.3/assets/22774890/19367abe-59c0-464f-a898-ab8063ba8242)

Downshifted

![image](https://github.com/Aurorastation/Aurora.3/assets/22774890/82150b61-5e45-42fa-a013-cb79daaf6bc9)
2024-05-01 23:06:14 +00:00