Commit Graph

21980 Commits

Author SHA1 Message Date
Birigilis
72c032a847 Adds Armor-Piercing 9mm Magazines to the game (#20815)
-Adds Armor Piercing 9mm Ammo along with Pistol Magazines for it.

-It currently deals 12 damage and has 30 Armor-Penetration, allowing it
to deal more damage than .45 to armored opponents however it struggles
against unarmoured targets due to it's low damage output

Only available on the Antagonist Uplinks for now.


![9mmap2](https://github.com/user-attachments/assets/81b9f758-8e8e-4f0b-ad8a-b399c5fabd60)

---------

Signed-off-by: Birigilis <kavbest10@gmail.com>
Signed-off-by: Matt Atlas <mattiathebest2000@hotmail.it>
Co-authored-by: Matt Atlas <mattiathebest2000@hotmail.it>
Co-authored-by: SleepyGemmy <99297919+SleepyGemmy@users.noreply.github.com>
2025-06-16 23:26:24 +00:00
Stev-the-third
aa9793217e Removes old mech sprites, adds new previews. (#20824)
Adds new preview mech sprites, deletes the old deprecated ones, edits
the Horizon Z-4 to not have an old broken mech.

This was quite a lot of changes, so I veeeery likely missed something? I
searched to see if I left any mentions of mecha.dmi around, but I very
well could've missed some. It compiles fine for me at least.


![image](https://github.com/user-attachments/assets/30431f04-5bb9-459a-b27d-8da92a1921be)

![image](https://github.com/user-attachments/assets/adf42e7d-2612-4d39-adfd-34909a02b8b7)

![image](https://github.com/user-attachments/assets/e147d9da-b6ca-454a-b101-082fe7e26fdd)
Yes this only shows up while editing maps, it just annoyed me ok.

Co-authored-by: steviii <cormallenfield123@gmail.com>
2025-06-16 22:18:58 +00:00
hazelrat
3bf8379ba2 Adds a new Skrell audible emote (#20823)
Adds the *peep emote, ported from
[Baystation](https://github.com/Baystation12/Baystation12/blob/dev/sound/skrell/peep1.ogg),
available for Skrell, at request of Stripes in froglore.

Original source is
[here!](https://freesound.org/people/Lauraforero0921/sounds/586009/)
2025-06-16 22:18:48 +00:00
Ben
7290b4f289 Burzsia Alignment (#20829)
Adds Coalition of Colonies and Hephaestus Industries alignment to
Burzsia I/2 sensor report, as it is a sparsely populated planet of the
Coalition.

---------

Co-authored-by: Ben10083 <Ben10083@users.noreply.github.com>
2025-06-16 22:18:14 +00:00
Batrachophreno
356bb10e9f Fix Electrical Storm event (#20830)
Electrical Storm event does nothing because it checks for valid target
APCs in SSmachinery, but SSmachinery currently doesn't hold a list of
APCs to use. This PR correctly registers APCs on init and unregisters
them on destroy so that Electrical Storms will actually upset Engineers
now.

This should proooobably come with an IG bulletin on the discord or
something warning engineers that their shit will actually get rocked
(especially since its kind of weird in-universe that electrical storms
that used to Do Nothing actually have an impact) now).
2025-06-16 22:17:49 +00:00
hazelrat
7cdfaa1d4b Sewage + shallow water bugfixes (#20846)
Sewage no longer inexplicably changes colour when a mob goes over it,
and you aren't climbing out of water with every turf you take in it.
2025-06-16 22:17:08 +00:00
hazelrat
c9a0b0c3ff Custom item augments are no longer duplicated (#20847)
Oops.

Adds a check to the relevant proc so custom item prosthetics and
augments don't get spawned twice.
2025-06-16 22:17:05 +00: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
TheDanseMacabre
01a1f02cab Adds playable hivebots for Odyssey use (#20803)
Three types of playable hivebots, which can be spawned by admins or
storytellers. When spawned, a ghostrole will open.

---------

Co-authored-by: DanseMacabre <rsurname1212@gmail.com>
2025-06-11 09:56:45 +00:00
hazelrat
b03f76fdd7 Gives Geras Dionae melee armour (#20750)
As title, requested by Diona lore with the intention of making Geras
more viable fighting simplemobs - particularly if you want to play one
as a miner.

This is the same rank of armour as a Vaurca Bulwark, though missing
their substantive brute modifier. This has been implemented as melee
armour instead of a brute modifier so they aren't any less susceptible
to projectiles.

Doesn't apply to Coeus Dionae.
2025-06-11 09:56:04 +00:00
Batrachophreno
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
FlamingLily
04cd449bd7 Partially reverts the scarcity PR with respect to the bar. (#20788)
From the feedback I've been seeing while playing, the bar has become
*unfun* to play or to interact with. I don't think the scarcity PR has
helped improve player experience, at least for the bar. I've re-added
the drinks that were removed, including the cabinet of beer yokes in the
back.

HOWEVER. There are less of all of them, encouraging resupplies if
there's heavy use.

!!!! I have not touched any other changes the scarcity PR introduced.
Medbay and Engineering scarcity remain. Anything added to cargo remains
purchasable, and the lavatory vendor still exists. !!!!

Supersedes #20786
2025-06-11 09:55:51 +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
Greenjoe12345
b5cdb862d1 Nonbinary Tajara (#20796)
Tajara can now pick plural pronouns in character setup (they/them).
2025-06-11 09:52:24 +00:00
Cody Brittain
0782d0f29c Balloon alert improvements (#20798)
Updated balloon alerts with the latest changes from tgstation.
Improvements include a new plane for them, and their duration changes
depending on their length.

Unfortunately, since they were added, they have been abused for really
long text that is difficult to parse in-game (by myself included).
Balloon alerts are useful, but they are not smoking guns and have
limitations due to their lack of persistence. I have clamped down on
their abuse in favor of the standard established by tgstation, [seen
here](https://hackmd.io/0Cvr4hpcTe-KI6SbgfUWtw#balloon_alertballoon_alert_to_viewers).
We lack updated runechat so I will not propose this be a fully
implemented standard at this time, but I have cut down all existing
balloon alerts to size.
2025-06-11 09:52:13 +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
hazelrat
9f25ba5ed1 Spore packets no longer have a seed packet under their overlay (#20804)
Resolves an issue causing the 'random' icon in seeds.dmi to appear
underneath overlays, causing them to seem to be underneath spores and
eggs.


![image](https://github.com/user-attachments/assets/c88a17e3-f7f5-4c8d-9d9d-b570822c1ef4)

There's probably a better way to do this, but from what I've been able
to determine there's no way for a seed to generate without having
overlays to make up for the naturally blank icon state.
2025-06-11 09:51:53 +00:00
Cody Brittain
a7913b1bac Fixes multiple pellet hits from projectiles not dealing damage. (#20808)
Fixes #20807
2025-06-11 09:51:49 +00:00
Batrachophreno
3db707a026 Add minimum pop requirements to greim events (#20716)
See title. Adds additional requirement of a minimum 8 pop to Greimorian
Infestation events to reduce common lowpop headaches.

Set min pop reqs for events to 1, reduce the likelihood of the Horizon
turning into a genestealer-infested space hulk during long uptime.
2025-06-08 21:11:13 +00:00
hazelrat
e441324abc Hydroponics fixes and additions (#20792)
Adds a few new recipes to the biogenerator in the interest of making the
hydroponicist more useful, including synthetic blood which I didn't
notice had been removed until now.

Fixes broken handheld icons for horticultural magazines, and introduces
a simple set of handhelds for them.

Fixes dyn cartons being invisible out of the Condimaster.

Adds sounds for watering, weeding, and sampling hydroponics trays, in
addition to a one second timer for weeding and sampling specifically.
Intended to add more feedback to hydroponics work - right now it's very
mute and lacking in visible messages.

Adds a new functionality to hatchets! They can now uproot plants,
killing them instantly, on a two second timer. This is to avoid the
tedious and arthritis inducing process of clicking on a single tray
several times to kill one plant.

Transitioned some tray documentation to DMDocs.
2025-06-06 15:08:20 +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
Wowzewow (Wezzy)
a0445aa04e Food Cart (#20544)
- rscadd: "Adds a new food cart to the kitchen."
- bugfix: "Fixes grill and oven to play their loop sounds only when
turned on."
- bugfix: "Fixes update_icon() of grill and oven so they actually look
turned on when turned on."
  - 
<img width="708" alt="dreamseeker_XCNVO4o3GC"
src="https://github.com/user-attachments/assets/081a8d8b-5fb6-40e2-adf8-05ffad91432b"
/>

---------

Signed-off-by: Wowzewow (Wezzy) <42310821+alsoandanswer@users.noreply.github.com>
Co-authored-by: Fluffy <65877598+FluffyGhoster@users.noreply.github.com>
Co-authored-by: hazelrat <83198434+hazelrat@users.noreply.github.com>
2025-06-01 10:59:43 +00:00
Evandorf
2ee9c74186 Adds the Unathi Morozi Accent (#20785)
Adds the requisite defines, icon, and information for the accent. Should
be limited to only Unathi with the Empire of Dominia origin.

---------

Signed-off-by: Evandorf <ej_denton@msn.com>
Co-authored-by: FlamingLily <80451102+FlamingLily@users.noreply.github.com>
2025-06-01 10:57:05 +00:00
Wowzewow (Wezzy)
d9bf7b0d6a Produce Box Rebalance (#20783)
Removes the fruits from taking up valuable space in the produce boxes.
Pastries and cakes are pretty much a luxury item for the most part - and
it isn't too hard to grow them in the minor amounts that they're
actually needed in recipes.

Moves rice from the produce box to just normal-ass bags beside flour.
They're basically as important as flour at this point.
2025-06-01 10:56:41 +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
Batrachophreno
230787235d Tajaran ingredient naming consistency (#20781)
Items 1.) and 2.) of [this bug
report](https://github.com/Aurorastation/Aurora.3/issues/20768), with
the blessing of Alberyk in tajara-questions on the lorecord.

Dirtberries and Sugar Trees, as well as products containing them and
recipes referencing them, are to all consistently use their TCB names
mechanically instead of a scattered mix of TCB and Siik'maas. The
descriptions of these items, in cases where it fit nicely, have been
updated to reference their Siik'maas names (in many the items already
did so).

Other species' foods may have this issue (where they have both a native
name and a TCB name used interchangeably in game mechanics like the
cooking codex etc., but I believe if identified they should also have
this basic standard enforced.
2025-06-01 10:55:20 +00:00
hazelrat
018118f260 Tea no longer poisons Dionae (#20743)
As in the title. I've been told this was implemented in the first place
because tea formerly cleared radiation, and without that mechanic as
context it doesn't make much sense. Will require some wiki edits.

I believe this is wanted by Diona lore, but I'll throw it into their
discord channel to verify and close it if they'd prefer that.

Resolves https://github.com/Aurorastation/Aurora.3/issues/16887
2025-06-01 10:55:02 +00:00
Batrachophreno
ba1a757909 Wires interface must require panel to be open (#20764)
https://github.com/Aurorastation/Aurora.3/issues/18299

Original bug report was for Air Alarms always displaying their wiring
interface when interacted with, even when the maintenance panel was
still closed.

I found a few other objects which also did not correctly check if wires
were accessible before displaying the interface.

There also remains some inconsistency: some objects will always display
the wire interface when clicked on with panel open, but others require
you to have certain tools in hand too (wirecutter, multitool, etc.).
Without them in-hand, they won't give you the wire UI. I'm indifferent
to which option is better, but it should be made consistent. If someone
feels at all strongly about having tools in-hand vs. not to see the
interface, then I can also make that change with whatever the prevailing
opinion is.
2025-06-01 10:54:51 +00:00
Batrachophreno
720b1d36d5 APC Item Interaction Cleanup (#20763)
Originally was trying to fix the issue where, if you first used a welder
on a broken APC like the Guide to Construction on the wiki says, it
instead kind of deletes the APC, making it very difficult to continue
dismantling/repairing it without alt-click shenanigans (and nearly
impossible if you also have the alt-click bug).

Think I have the bug resolved and also did some very minor
refactoring/commenting documentation to make the code easier to navigate
in the future.
2025-06-01 10:54:45 +00:00
Cody Brittain
6584089d63 Fixed Firesuits lacking sprites for tajara and unathi. (#20777)
Fixes #15812

Firesuit sprites taken directly from Paradise Station
(https://github.com/ParadiseSS13/Paradise/pull/26671). However, my own
modifications were needed for the emissive sprites, the helmet sprites,
and the atmospheric technician sprites.

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

| Path | Original Author | License |
| --- | --- | --- |
| icons/clothing/kit/firefighter.dmi |
[ElorgRHG](https://github.com/ElorgRHG) (Paradise Station) | CC-BY-SA
3.0 |
2025-05-27 14:20:52 +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
Batrachophreno
c35ff8de25 Flag iron as fusion fuel mat (#20765)
https://github.com/Aurorastation/Aurora.3/issues/17671

Iron (as a material) was not flagged is_fusion_fuel. This PR corrects
that, so both iron liquid reagent cartridges and five iron ingots can be
inserted into the fuel compressor to get fuel assemblies. A happy day
for miner-supplied fuel assembly edge cases.
2025-05-16 08:33:51 +00:00
Batrachophreno
9480014e00 Correct label on Mortaphenyl bottle in cargo (#20761)
https://github.com/Aurorastation/Aurora.3/issues/20738

Mortaphenyl bottle now correctly labeled as Mortaphenyl, not
Inaprovaline. Didn't see why it would be duplicating as in the issue
post, but will take a look again after the label is fixed.
2025-05-15 10:57:57 +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
hazelrat
9063ff3ff1 Arterial bleeding rebalance (#20680)
This reduces the multiplier for arterial bleeding blood a little, making
it 0.75 from 1 for the head and upper body, and a uniform 0.5 for all
limb organs, from 0.75 for arms and legs.

This is intended to keep arterials enough of a danger that they require
immediate medical treatment to resolve, while giving crew a little more
leeway with them before they go critical. This is mostly aimed at crew
without medical, including when there is no medical at all and also for
miners and other roles who leave the ship and need to come back to be
treated for arterials.

I have tested these new values, even 0.5 is enough to substantively
reduce blood volume over several minutes. The lower threshold for an AB
being inconsequential appears to be around 0.25, which is why I haven't
lowered any values that far down.
2025-05-09 06:56:17 +00:00
FlamingLily
1b0fec7352 Adds joy messages to Aphrodite (#20740)
Seeing as the drug has enough of an effect on people to cause factory
farming of diona and spawn a whole faction of diona birthed from such a
practice, it's probably safe to say it has some kind of pleasurable
effect when consumed.

This makes that a little more clear.
2025-05-09 06:54:37 +00:00
FlamingLily
b5db07058b Fixes shells automatically being classed as "hidden" (#20747)
title
2025-05-08 13:20:05 +00:00
courierbravo
3bfcf45801 Hydrobuff v2 (#20634)
Adds a bunch of stuff to the bio-generator, remaps the garden and
hydroponics, adds some new magazines, modifies the plushies selection to
include more plushies, adds a few new bounties, and throws the kitchen a
bone by giving them soy sauce on round start.

Most controversial changes are likely to be:
- I removed back access to lower hydroponics for the cook/chef, and
added a windoor and table to discourage them accessing hydroponics.
- I made the garden smaller and made the vending machine now cost money
to get fertilizer and tools. The amount of credits should be fairly
reasonable, allowing most characters to still use the garden without
issue.

---------

Signed-off-by: courierbravo <73250577+courierbravo@users.noreply.github.com>
Co-authored-by: Wowzewow (Wezzy) <42310821+alsoandanswer@users.noreply.github.com>
2025-05-07 18:37:40 +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
FlamingLily
0c51a92d9d Increased maximum IPC tag size to 20 characters. Auto-generated tags remain at 12. (#20723)
Title, as per request of NM
Does not change the randomly generated tag size.

Please merge before #20713 (SQL stuff)

---------

Signed-off-by: FlamingLily <80451102+FlamingLily@users.noreply.github.com>
2025-05-07 18:15:41 +00:00
ASmallCuteCat
1b65e5ac2a An expansion for the boxing ring (not literally, it's still the same size) that adds punching bags and two new types of holodeck swords. (#20715)
Adds two kinds of swords intended for the holodeck. They are less sci-fi
lightsaber than the Thunderdome energy swords, but like the Thunderdome
swords, they only deal pain damage.

You can use these two practice swords on Punching Bags.

Two Punching Bags have been added to the (renamed) boxing ring, for when
you want to warm up or practice alone.

Renamed the Boxing Ring to the Sparring Ring, now that it can
accommodate more than just boxing.
2025-05-07 13:37:44 +00:00
FlamingLily
28735a4276 Reduces large flags loadout cost to 1 (#20731)
Title.
Figure there's no reason to really have it at 2.
2025-05-05 07:04:25 +00:00
smellie
5180627bea The Return of Sol Consulars (#20727)
Unblacklists Sol Alliance citizenship from the consular selection.
Let free the many character designs awaiting.

A thanks to the Human Lore team for their Pharsalia arc :)
2025-05-02 12:30:19 +00:00
Snowy1237
c606517006 Tweaks the Himean blaster's armor penetration (#20728)
see title, pretty much.
2025-05-02 12:30:07 +00:00