140 Commits
Author SHA1 Message Date
Cody BrittainandGitHub 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
ec22fccc6a TGUI Faction Select (#21737)
## Description
Hello! First PR here so I figured I'd do a big one ~~and stress out the
maintainers as quickly as possible~~. :)

While going through the process of creating a character the 'faction
select' UI stuck out to me as *functional*, but difficult to parse
visually and pretty dated looking by modern SS13 standards. (Not too
bad, but you know what I mean)
The new version is realistically *bit* too flashy for what it is (a
single-use interface hidden away in the character creation menu), but it
was very good practise for me to get back into DM/TGUI programming so it
works out either way.

I'm very happy to implement any feedback or suggested changes that could
help improve it.

## Actual Description
This PR replaces the old HTML 'faction select' interface with a new TGUI
one, and also cleans up and fixes some adjacent code I bumped into while
working on it.

A couple of notes about the current version:
* The 'Citizenship Check' line is currently non-functional and will
always show a checkmark. I know a lot of the corporations have specific
backgrounds/origins they won't hire people from, but I wasn't sure where
exactly that's enforced in code, if at all.
(I noticed `/datum/faction` has a `blacklisted_citizenship_types`
variable, but it's currently unused.)
* De-adminning or changing species doesn't immediately update the UI to
reflect the changes, you have to click on something new to trigger an
update manually. This doesn't have any actual consequences since I made
sure to sanitise everything, but it is a visual thing.

## Screenshots

<details><summary><b>Collapsed so it doesn't take up so much
room:</b></summary>

### Before
<img width="752" height="482" alt="xziPCYXbkn"
src="https://github.com/user-attachments/assets/334e0609-c2e3-4a33-92ad-15120b78ab35"
/>

### After
<img width="900" height="645" alt="NT"
src="https://github.com/user-attachments/assets/476702c7-c83c-4fee-a2cd-34d912468903"
/>

### Unathi attempting to join Zeng-Hu (Button disabled)
<img width="900" height="645" alt="Unathi fail"
src="https://github.com/user-attachments/assets/c5a256c1-5531-4cbe-8198-27411c1aab9a"
/>

### Faction Pages
<details><summary><b>Stellar Corporate Conglomerate</b></summary>
<img width="900" height="645" alt="SCC"
src="https://github.com/user-attachments/assets/6e8bdb64-a220-41d4-a503-1268f9f93a30"
/>

</details>
<details><summary><b>Nanotrasen</b></summary>
<img width="900" height="645" alt="NT"
src="https://github.com/user-attachments/assets/1ff107b5-7b3e-40e2-8f86-390ce29e165b"
/>

</details>
<details><summary><b>Hephaestus Industries</b></summary>
<img width="900" height="645" alt="HI"
src="https://github.com/user-attachments/assets/6fc23159-990d-4de2-9745-827e11ca0442"
/>

</details>
<details><summary><b>Idris Incorporated</b></summary>
<img width="900" height="645" alt="II"
src="https://github.com/user-attachments/assets/366a9824-81f1-4dd1-b385-4fa3968e39e0"
/>

</details>
<details><summary><b>Orion Express</b></summary>
<img width="900" height="645" alt="OE"
src="https://github.com/user-attachments/assets/5588f0fe-d6c3-44b4-8297-cca4ed991bd8"
/>

</details>
<details><summary><b>Private Military Contracting Group</b></summary>
<img width="900" height="645" alt="PMCG"
src="https://github.com/user-attachments/assets/a3dc6540-bfde-4fb2-939d-11e066b1e316"
/>

</details>
<details><summary><b>Zavodskoi Interstellar</b></summary>
<img width="900" height="645" alt="ZI"
src="https://github.com/user-attachments/assets/a8c2c33d-7138-4164-a9f1-6a2dc3eb3e61"
/>

</details>
<details><summary><b>Zeng-Hu Pharmaceuticals</b></summary>
<img width="900" height="645" alt="ZHP"
src="https://github.com/user-attachments/assets/4535ba80-efcb-4e50-9396-299bc16db2b5"
/>

</details>
<details><summary><b>Independent</b></summary>
<img width="900" height="645" alt="Independent"
src="https://github.com/user-attachments/assets/dcf7b46c-edce-4104-a4f5-000479a9f963"
/>

</details>
<hr>
</details>

## Changelog
- rscadd: "Revamped the 'Faction Select' UI in the occupation menu of
character setup."
- bugfix: "Fixed changing species in character setup not resetting your
faction if it became invalid."
  - Not player-facing:
- Fixed the TGUI dev server not working by bumping up the 'source-map'
version. You still have to manually refresh the interface with Ctrl+R or
Ctrl+F5 but it actually links now.
- Added a `wiki_page` variable to each faction to allow for it to be
manually set rather than being exclusively based on the name. (Mostly
just futureproofing)
- Added some line breaks to the faction descriptions to make them more
easily readable.

---------

Signed-off-by: SabreML <57483089+SabreML@users.noreply.github.com>
Co-authored-by: VMSolidus <evilexecutive@gmail.com>
2026-01-26 23:39:22 +00:00
d8076acaa6 Corporate Aide Outfits + Aide/Bodyguard HUD (#21284)
Adds proper HUD sprites for corporate/diplomatic aides and bodyguards.

Adds corporate aide outfits for each relevant Mega Corp (People are
welcome changing it to be more fancy and individualized)
<img width="384" height="391" alt="image"
src="https://github.com/user-attachments/assets/274a4e6a-025c-42e9-8569-e26c9f5bfc64"
/>

---------

Co-authored-by: Ben10083 <Ben10083@users.noreply.github.com>
2025-09-15 12:08:52 +00:00
69e331e64a Adds the ability for factions to blacklist specific citizenships (#21129)
Nothing player-facing in this one, for now. This adds the ability for
factions to be unavailable for certain citizenships.
It has been implemented as a blacklist due to the variety of
citizenships in the game. An example would be if the DPRA was added to
the list for Idris, then anybody with a DPRA citizenship would be unable
to select Idris as their faction.
This was done for the taj lore team.

---------

Signed-off-by: Casper3667 <8396443+Casper3667@users.noreply.github.com>
Co-authored-by: SleepyGemmy <99297919+SleepyGemmy@users.noreply.github.com>
2025-09-06 10:32:23 +00:00
Wowzewow (Wezzy)andGitHub 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
nautandGitHub 8b2fed79f3 Surgical gowns (#20555)
Adds surgical gowns, for use in operating rooms or sterile environments.
These come in 5 different corporate colors as well as a recolorable
generic variant.

Gowns appear on Surgeons by default, are available in the loadout (+
colorable variant), and in medical lockers alongside scrubs.

Deletes the surgical apron from the loadout. Still available in code but
supplanted entirely by the gowns now.

⚠️ **Gowns replace the labcoat on the Surgeon loadout** (to prevent
surgeons from forgetting them). This does unfortunately mean the labcoat
will need to be added in as a separate loadout item now to characters,
but the cost should be minimal.

Variants

![image](https://github.com/user-attachments/assets/7bd9c2bb-d787-4506-af0e-566abe2b4905)

Ingame

![image](https://github.com/user-attachments/assets/0fc46a0a-54b1-421a-a6ac-167071fc9038)

Colorable

![image](https://github.com/user-attachments/assets/c5c6b0fc-b76e-4113-839d-63deb972d01b)
2025-03-10 08:08:07 +00:00
FlamingLilyandGitHub f3303cfc85 Fixes Assistant outfits. (#20442)
Fixes the outfits from #20368
2025-02-05 13:08:28 +00:00
FlamingLilyandGitHub f5fd3a9229 Assistant Overhaul (#20368)
FORUM THREAD:
https://forums.aurorastation.org/topic/20580-assistant-overhaul/#comment-179129

This one will probably need a wiki change or two.

The Assistant Overhaul! A.K.A "FlamingLily commits to coding something
and forgets for six months"

Also, the "Lab Assistant" (Science's learner role) has been renamed to
"Research Intern" with alt-titles to match, in the same vein as the
medical intern. This serves the dual role of clarifying the role's
nature as a departmental learner, AND makes space for the assistant alt
title.

This PR adds four new titles to the Assistant role, complete with access
and loadouts to match.
* Wait Staff: This one's pretty self explanatory. They haul food and
drinks FROM the kitchen and bar TO customers. They do not cook, and do
not get kitchen or bar access.
* Technical Assistant: This one's job is to haul crates and parts for
engineers. They get access to engineering's lobby and main hallways (as
far as a Janitor can get), but otherwise get nothing. They CANNOT start
the engines, shields, atmosphere, or anything. They spawn with a
high-vis vest and a debugger, for token vending-machine fixing efforts.
* Lab Assistant: This one's job is to haul crates and equipment for
scientists. They get access to ACCESS_RESEARCH which is like, two doors
in the research meeting room and not even the hallway outside I think
(idk). They also get a labcoat and safety goggles. For safety.
* Medical Orderly: This one's job is to haul equipment and corpses,
clean up a messy GTR, and stay out of medical's way when an alert is
called. Maybe they can man the reception as well. They spawn with a
labcoat and sterilizine (not even cleaner, because it's funnier that
way.)

I want to insist that these are assistant alt titles, and not roles with
responsibilities. They cannot do repairs, they cannot do science, they
cannot do surgery, and they CERTAINLY can't cook.

Changelog:
- rscadd: "Added four new assistant alt titles: Wait Staff, Technical
Assistant, Lab Assistant, and Medical Orderly (These are still
ASSISTANTS, and cannot perform the relevant departmental skills. These
are also different from learner roles, such as the Interns.)"
- rscadd: "Renamed the existing "Lab Assistant" (The learner role) to
"Research Intern" to better represent the intent for the role and to
make space for the alt title."

---------

Signed-off-by: FlamingLily <80451102+FlamingLily@users.noreply.github.com>
2025-01-31 12:08:43 +00:00
Tag114andGitHub e91fcfb4c0 Allows assistants to start with faction backpacks (#20319)
Assistants can take faction coloured items from the loadout, so I don't
see why they shouldn't be able to have faction coloured backpacks as
well.

---------

Signed-off-by: Tag114 <118570749+Tag114@users.noreply.github.com>
2025-01-04 00:02:34 +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
hazelratandGitHub c9e5c6e591 Vaurca Attendant bugfixes (#19976)
This resolves every issue I could eyeball with Vaurca Attendants.

Added to every ghostrole where they're appropriate, mostly wherever
warriors are. Included as non-combatants in the TCAF ghostspawn.
Added to every list for species-specific loadout items and augments, so
they should be able to select them now.
Added to every job blacklist warriors were already on, most notably so
you can't join as a consular officer or corporate representative.
Accounts for attendants with a lot of admin outfits and ERT spawns.

Resolves https://github.com/Aurorastation/Aurora.3/issues/19974
2024-10-02 10:19:45 +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
RustingWithYouandGitHub dffebee0a0 Event Service Role & Event Job Outfits (#19652)
Adds the event service job used in New Blades so far, as well as unique
outfits for event jobs to make giving them different gear easier for
future devs.
2024-07-25 13:18:33 +00:00
CrosariusandGitHub ee060d1236 Anomalist Alt Title For Xenoarchaeologist (#19559)
This re-adds the Anomalist alt-title for Xenoarchaeologist, alongside
some uniforms for them (They're just Xenoarch radios and uniforms which
are renamed to say "Anomalist")

The justification for this is that Xenoarchaeology and Anomaly research
are pretty distinct mechanically and lorewise. This isn't to say
necessarily that a Xenoarchaeologist is incapable of doing research on
anomalies or vise versa, and I don't want to tell people that they
can't!

However, I would like to have a way for Science characters with
specialisations in anomaly research to be able to distinguish themselves
from Xenoarchaeology, because their field wouldn't really have much to
do with doing anthropological research or fossils or archaeology,
really.
2024-07-08 12:49:20 +00:00
LynxSolsticeandGitHub 4a45d5454b Return of the Paramedic (#19125)
This PR brings back the more accurate title for First Responders, of
Paramedic, to bring it in line with some snippets of the SOP and to be
more accurate to the role itself, as both Security Officers and the rare
and elusive Firefighting Atmospherics Technician can be considered first
responders.

also I just like it better.

Changes any mentions of first responder in gear/access/etc to Paramedic
or PARAMEDIC where applicable.
2024-06-14 21:05:34 +00:00
feartheblackoutandGitHub 1e61e5a8eb Tech Support bug fixes; gives Tech Support a debugger instead of a laptop (#19083)
title

Given that Tech Support can vend infinite free laptops, I figured a tool
like the debugger would be more useful for them than another computer.
2024-05-06 11:54:32 +00:00
57067892d8 Ports the weather system from Nebula. (#18706)
* part 1

* compiles?

* IT WORKS

* vis contents

* fixes

* umbrelloid

* umbrella 2

* dsasdd

* stuff

* lmao

---------

Co-authored-by: Matt Atlas <liermattia@gmail.com>
2024-03-24 14:05:00 +00:00
DreamySkrellGitHubDreamySkrell <>
85d27eb1d0 Outfits objectified (#18611)
* oof

* ugh

* fqewavdf

* 4ryh

---------

Co-authored-by: DreamySkrell <>
2024-03-10 11:33:32 +00:00
LlywelwynandGitHub 3ed738e602 Fixes Intern Investigator spawning with an extra set of regular security cadet gloves (#18384)
* removes parent call

* cl

* refactors cadet outfits

* cl edit
2024-02-12 17:07:37 +00:00
RustingWithYouandGitHub 13ec5c1295 species corp rep changes (#18364) 2024-02-11 18:54:58 +00:00
RustingWithYouandGitHub 1506f1a50d Departmental Event Jobs (#18245)
* event jobs: the test of faith

no horizon spawns

engineering name fix

* event jobs 2: they work now
2024-02-09 12:18:15 +00:00
FluffyandGitHub 25dc248979 Updated statpanel and added client pings (#18337)
* SSatlas.current_map

* hardsuit spell tab appears to clear correctly

* sdfsa

* from the moment i understood the weakness of my flesh, it disgusted me

* sdf
2024-02-08 12:29:42 +00:00
Greenjoe12345andGitHub a8759f3c77 Corporate Journalist changes (#18279)
* reporter

* change

* oops tv camera
2024-01-30 10:54:50 +00:00
feartheblackoutandGitHub 269bce2175 Fixes Orion/Idris Chaplains not having faction-specific bags/IDs (#17912)
* Fixes Orion/Idris Chaplains not having faction-specific bags/IDs

* langechog
2023-12-09 12:26:03 +00:00
feartheblackoutandGitHub 13f3ed1652 Idris/Orion Express Corporate Reporter uniform + faction bag fix (#17762)
* Idris/Orion Express Corporate Reporter uniform + faction bag fix

* changelog
2023-11-13 19:48:09 +00:00
RustingWithYouandGitHub cd603fd15f Adds Orion Express to Service (#17623)
* code for job change & clothing

* sprites

* icon state
2023-10-19 22:47:24 +00:00
FluffyandGitHub 4538e2a7cc Fix indentations (#17481)
* cbt

* AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA

* fsadffsda sad

* sadfasd

* jhn

* dsfa

* saf

* safsad

* sda
2023-10-05 10:15:58 +00:00
c39337e22b Off-Duty crew now spawn with their faction gear (#17500)
Co-authored-by: Cody Brittain <cbrittain10@live.com>
2023-10-05 10:13:54 +00:00
462115b501 The Pumped Up Kicks Update (#16265)
* The Pumped Up Kicks Update

Shoes. New shoes. Look at them.

* WELCOME TO THE UNDERGROUND

* for the love of crust

* turns out a var already existed for that but was never implemented ffs

* face it you're never going to make it

* these are winter boots

* removes Paradox's Thinly Veiled Fetish

* shiit

* Apply suggestions from code review

* Update code/modules/clothing/shoes/oxfords.dm

Co-authored-by: Cody Brittain <cbrittain10@yahoo.com>

* oops

* fuck this file

* nice balls, bro

* check out how hard i can pee

* pissing on the moon

* caligaeae

* pee pee poo poo man

* fixes

* damn you

* merge fixes

* knees more

* damn you merge conflict

* fix

* fixes 2

* riding boots

* truly, this fixes things

* dammit ctrl s

---------

Co-authored-by: Cody Brittain <cbrittain10@yahoo.com>
2023-09-13 11:29:03 +00:00
Cody BrittainandGitHub c6605e9b1c Added apprentice alt-titles for Security and Engineering (#16917)
* Added apprentice alt-titles for Security and Engineering

* CL

* Update html/changelogs/GeneralCamo - Cadet Alt Titles.yml

* Fix build

* Added age restrictions for intern alt-titles per code review

* Fix missing parameter in character setup (broke per-species alt title age restrictions)
2023-08-10 11:47:41 +00:00
Cody BrittainandGitHub 4148d1526d Removes dionaea representatives from Zavodskoi and Idris (#15800) 2023-02-15 22:15:15 +01:00
SleepyGemmyandGitHub de47686ec0 Overalls and Shorts Tweaks (#14987) 2023-02-02 15:01:19 -03:00
Cody BrittainandGitHub 14f4ce5ef1 Remove IPCs from Idris Liaisons (#15636) 2023-01-26 19:18:37 +01:00
SleepyGemmyandGitHub 093114db59 Loadout Departments Fix (#15313) 2022-12-13 21:37:02 -03:00
Cody BrittainandGitHub a764b059d0 NanoTrasen Corporate Representatives no longer have mindshield implants. (#15196) 2022-12-03 12:39:05 +01:00
Cody BrittainandGitHub 0fca9f571e Purge all remaining references to the baystation ported SolGov, and update the Sol Alliance flag (#15161) 2022-11-27 16:20:11 +01:00
SleepyGemmyandGitHub ddeee1f26f Investigator Jacket Fixes (#15164) 2022-11-23 23:16:01 -03:00
feartheblackoutandGitHub 9bf57f064c Restores unique outfits to Idris Librarian alt titles (#15046) 2022-11-07 17:56:08 +01:00
Wowzewow (Wezzy)andGitHub a029656863 New backbag sprites and a lot more! (#14531) 2022-10-22 19:54:10 +02:00
SleepyGemmyandGitHub a16ccc8755 Minor HRA Fixes (#14751) 2022-09-06 12:46:24 +02:00
WildkinsandGitHub 384b87c031 Fix event map role restrictions (#14765) 2022-09-04 12:38:03 +02:00
Werner d21cc48c2a Pushes a missing commit from (#14144) 2022-08-28 02:14:47 +02:00
WernerandGitHub 5b09177482 Adds the HRA (#14144) 2022-08-27 23:19:27 +02:00
SleepyGemmyandGitHub 22f087082c Xenoarcheologist Dedicated Role (#14532) 2022-08-25 16:23:14 +02:00
Wowzewow (Wezzy)andGitHub 609f11313b Engineer Gaming (#14470) 2022-07-29 13:44:29 +02:00
Forester40andGitHub da88ed5ed5 Fixes several typos in the character setup screen (#14347) 2022-06-20 14:43:20 +02:00
Wowzewow (Wezzy)andGitHub 09f188c495 Improves faction selection screen (#14300) 2022-06-18 13:16:00 +02:00
Wowzewow (Wezzy)andGitHub c27c80df89 Fixes #14215 (#14218) 2022-06-07 12:39:54 +02:00
SleepyGemmyandGitHub efa409f4cf Adds Xenobotany Access and Makes Xenobotanist Their Own Job (#14012) 2022-05-23 14:18:25 +02:00
SleepyGemmyandGitHub fa39d14da8 Custodial Uniform Tweaks (#13979) 2022-05-23 13:36:41 +02:00