Commit Graph

33436 Commits

Author SHA1 Message Date
KingOfThePing ccccfa57d2 Adds four new Unathi drinks (#21393)
## About PR
This PR adds four new Unathi related drinks and reflavours most of the
existing ones to be less of weird wordplays and jokes.
Requested by the Unathi team.
The new drinks and bottle sprite can be seen below. Please enjoy:
> <img width="547" height="102" alt="image"
src="https://github.com/user-attachments/assets/c2122a83-eccd-4b46-b57a-089e6d81704c"
/>
Tested (hopefully) all changes. Works on my machine. 👍 

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

| Path | Original Author | License |
| --- | --- | --- |
| icons/obj/drinks.dmi | Captain Gecko (AuroraStation) | CC0 |
| icons/obj/reagent_containers/food/drinks/bottle..dmi | Captain Gecko
(AuroraStation) | CC0 |
2025-10-01 15:56:44 +00:00
Werner 12572ec7d8 Update Tracy To Disk Versions (#21411)
Update the TracyToDisk Version to be compatible with the current byond
version

Co-authored-by: Werner <Arrow768@users.noreply.github.com>
2025-09-30 22:18:40 +00:00
hazelrat f56a3f6714 Blobs can now spawn up to three cores per event (#21377)
Blobs are too trivial, this should make them exciting. 

Requirements for this event to proc are two engineers, so in the
worst-case you still have two people with an emitter each who can each
destroy one blob and circle to the third after.

Could use scrutiny from someone more familiar with event code than
myself, I feel I've stepped on something here.

<img width="980" height="895" alt="image"
src="https://github.com/user-attachments/assets/38e15dfb-70a1-475e-b9b0-120765b507d5"
/>
2025-09-30 15:55:56 +00:00
Matt Atlas 7f474bd363 Fix some harddels. (#21373)
Let's try to haunt down this brain and mannequin harddel bullshit

---------

Co-authored-by: Matt Atlas <liermattia@gmail.com>
2025-09-29 23:20:44 +00:00
VMSolidus 13ba3dc91d Fluff Augment Despawning Fix (#21392)
This fixes an issue where only the last fluff augment selected in
loadouts will be used. It was being caused by fluff augments all sharing
the same parented organ tag, which was normally used to prevent
identical augments from being stacked.
2025-09-29 20:03:48 +00:00
Batrachophreno a47b11e1a8 Electrical storm light flicker reduction (#21386)
As title. Flickering lights make me happy but lag makes me sad.
2025-09-29 20:03:31 +00:00
Wildkins 087703550e Fix psi commune sanitization (#21405)
see title

tgui_input_text already html_encodes the result by default, so we were
double-encoding our text and causing it to look garbage
2025-09-29 20:03:27 +00:00
FabianK3 ac8a42373e Fix - Persistent stashed trash (#21412)
# Summary

This PR fixes trash items becoming persistent when they get stashed in
storage containers (e.g. backpacks or lunchboxes).

## Details

When items get added to storage containers like backpacks, during the
insertion `dropped` is called and makes the item persistent.

During feature dev this was an unknown edge case of `dropped`.
2025-09-28 20:43:56 +00:00
ElorgRHG f3d39de03d Dominia cape code tweaks (mainly: they all should now display in character setup) (#21363)
Changelog: 
> - rscadd: "The tribunalist medical cape can now have its mantle be
rolled up, like its non-medical tribunalist counterpart."
> - rscadd: "Alt-clicking on tribunalist capes now rolls their mantles
up."
> - bugfix: "All dominian capes should now properly display as attached
to clothing in character setup preview."

I have noticed that non-Zavodskoi dominian capes never seemed to display
as attached in the character setup, and attempting to solve that made me
notice how all the capes are poorly pathed and have vestiges of code
solutions made for their old sprite variations. So this PR, which was
made in like 30 minutes, _attempts_ to fix that.

I also have noticed that the tribunalist medical cape had sprites that
allowed it to be rolled up, but the code did not support that. Now it
does. I also added an alt-click functionality to roll them up, because
why not.
2025-09-28 12:13:12 +00:00
Batrachophreno 28a4128ab8 Qol and bugfix variety pack (#21367)
changes:
  - qol: "Added detailed extended examine info on mechanics to pens."
- qol: "Added detailed extended examine info on mechanics to the
psychiatrist/chaplain Mesmetron."
- qol: "Added detailed extended examine info on mechanics to
barricades."
- qol: "Added some extended examine info to (hanging) flags, crayons,
misc."
  - code_imp: "Updated dmdocs in many locations."
- bugfix: "You can no longer force-feed people crayons. However, you can
still offer a bite of crayon for them to accept or refuse, for
tradition's sake."
- bugfix: "Reading the contents of a noticeboard now makes you actually
face the noticeboard."
2025-09-28 12:12:48 +00:00
VMSolidus f2a59a207c Nerf Blackout Drunk (#21397)
Requested by Matt.
2025-09-28 12:11:38 +00:00
Wildkins cd82e7eccf Fix movement delay not applying to relaymove (#21408)
See title.

Prevents getting spammed by It won't budge! (and probably lagging the
server, too)
2025-09-28 12:10:20 +00:00
Wildkins 290032afc7 Turn hydroponics get and set_trait into defines (#21404)
Hydroponics tray processing is a massive chunk of machinery processing
for no good reason, I have a sneaking suspicion that this is due to proc
overhead on get_trait, as process can call it upwards of 30 times per
tick per tray.

Realistically most of the things that are traits should instead be
variables, but that's a refactor for someone with more time.
2025-09-28 12:09:49 +00:00
VMSolidus 63fb270cfe Comet False Alarm Bugfix (#21387)
This fixes the bug whereby Comet Expulsions weren't being announced by
False Alarm events.
2025-09-28 12:09:22 +00:00
KingOfThePing c0f9536f94 Fixes Command Noticeboard Access (#21383)
## About PR
Fixes the faulty access (req_access > req_one_access) of the command
noticeboard in the central ring. Currently only the Captain can open it,
which is not intended. Apologies for the inconvenience.
2025-09-22 16:54:43 +00:00
VMSolidus d79f16c5df Power Cell Bounty Fix (#21366)
Logistics bounties sometimes asked for a "Heavy Duty Power Cell" which
was an item that was not actually manufacturable by the ship, and could
only be obtained by stealing them from the APCs they spawned in. This PR
adds the ability for protolathes to manufacture them directly, just like
the other upgraded versions of APC power cells.
2025-09-22 13:25:46 +00:00
Casper3667 501638e19f Readds Kathira El-Hashem's custom items (#21354)
After discussing it with WickedCybs, it was permitted for this to be
readded now that I once more have the WL and can play Kathira again.
The edge of the cloak, alongside the journal had sprite updates to bring
them up to more modern standards. The code is the same as it was upon
removal, aside from making the journal not be colored.
2025-09-22 13:24:27 +00:00
Matt Atlas 7cb5ec23b2 Fixes hallucinations not processing on humans. (#21368)
I am pretty sure this was broken for over a year

Co-authored-by: Matt Atlas <liermattia@gmail.com>
2025-09-20 22:28:40 +00:00
VMSolidus 2471235ca7 Bioaug Fixes (#21361)
This PR fixes some issues with bioaugs not working as intended due to
having the wrong order and amount of arguments. It also fixes "Bad
pointer" error spam. I've also verified that it fixes the "Platelets
make you starve to death" bug.

Before:
<img width="685" height="331" alt="image"
src="https://github.com/user-attachments/assets/8d6ec19c-234a-4c1e-ab62-fc42036adacb"
/>

<img width="436" height="79" alt="image"
src="https://github.com/user-attachments/assets/2653e05b-e8cd-49b2-a86a-bc2fe4d6ded6"
/>


After:
<img width="463" height="328" alt="image"
src="https://github.com/user-attachments/assets/7e226024-88c2-45a7-b30d-22e3d4a87f35"
/>

<img width="360" height="67" alt="image"
src="https://github.com/user-attachments/assets/9d267368-94c0-4e11-b556-a72e4750613a"
/>
2025-09-15 12:15:05 +00:00
Batrachophreno 0aafc46e0f Further reduce phoron sources (#21364)
Removes reagent phoron from possible plant products, gaseous phoron from
exoplanet atmospheres.
2025-09-15 12:14:59 +00:00
FabianK3 1ccfd0a0e7 Persistent trash (#21217)
# Summary

This PR adds trash to the persistence system.

- Trash becomes persistent the moment it is dropped unless it is dropped
in a maint or the disposal room.
- It looses persistence when it lands in a maint/disposal room or gets
picked up again.
- Persistent trash can be found up to three days.

Those are the base rules, some trash types have additional rules.

List of trash to be implemented:

- [x] Basic trash (snacks and such)
  - Cigarette buts
  - spitwad
  - Burned matches
- [x] Broken bottles
- [x] Torn inflatable (-doors)

> Littering is a i120 violation and can be punished with 3-7 minutes of
prison time or with a 40-150 credit fine.
> Stop littering and keep the ship clean.

## Follow-up tasks

- [x] Update GitHub Wiki: Add section on how to add persistent trash
types.
- [x] Update GitHub Wiki: Make persistence_get_content nullable/empty.
2025-09-15 12:13:46 +00:00
Birigilis e9e1e923f5 Adds a Chameleon Armor-kit to antag uplinks. (#21221)
Adds a full armor-kit that is capable of changing its appearance while
offering slightly worse protection than heavy armor.

Here's a demonstration of how it works.
<img width="187" height="183" alt="NotEvilGuyAnymore"
src="https://github.com/user-attachments/assets/0c9aaf92-e364-4bc7-9242-58b367016e1f"
/>
<img width="186" height="186" alt="Evilguy"
src="https://github.com/user-attachments/assets/c9567aa2-735a-4b27-be2b-849be1452484"
/>

---------

Signed-off-by: Birigilis <kavbest10@gmail.com>
Co-authored-by: Matt Atlas <mattiathebest2000@hotmail.it>
2025-09-15 12:13:06 +00:00
UltraBigRat 8b9d512906 The Traitorous Modulening (#21252)
* Adds most of our hardsuit modules to the uplink.

Also adjusted the names of some existing entries there, and added
descriptions where they were not present.

Should be noted for balance concerns that with how hardsuit weapons work
here, these cannot be continuously fired and after a few shots take a
long cooldown to recharge.

<img width="1192" height="501" alt="image"
src="https://github.com/user-attachments/assets/29561e57-d7d7-4545-97ab-0cf8dc8de32c"
/>

Co-authored-by: Big Rat <lienesica@gmail.com>
2025-09-15 12:12:56 +00:00
Ben b93068200a Liberty's Cradle Sector Improvements (#21254)
- Adds cargo price coefficent for all suppliers with help from lore (for
most it is +20% if non-megacorp, -20% if megacorp)
- Refactors Xanu to be child of Liberty's Cradle, this should be what is
done for the other major systems in the region
- Removes port of call days for liberty's cradle

---------

Co-authored-by: Ben10083 <Ben10083@users.noreply.github.com>
2025-09-15 12:12:18 +00:00
Batrachophreno 7196ebb10a Spacevines, Comet Expulsion event balances (#21256)
Slightly increases potency of Spacevines random seeds, and increases
range of areas which can spawn them.

Makes Comet Expulsion event populate a whole bunch of meteors on the
overmap, but most of them are just traveling in random directions. Makes
it less trivial for bridge crew to just scoot one tile to the left and
everything's fine. Tested it multiple times on local instance to find
numbers that tended to make the overmap dangerous, but not bullet-hell
levels. It should be okay for the Horizon to get hit once or thrice-
dodging them all ought to be a really nice trick. Also increased minimum
spawn distance from the edges of the overmap on round start to prevent
comet spawn from deciding 'hey fuck you' and nuking you with 4 meteors
to the face and 0 time to maneuver. That's too mean, even for me.

changes:
- balance: "Spacevines event has more area types to potentially spawn
in."
  - balance: "Spacevines event potency_min increased from 70 -> 85."
- balance: "Comet Expulsion event chances slightly increased with
greater weighting towards Bridge Crew availability."
- balance: "Comet Expulsion event now generates many overmap hazards,
mostly in random directions, to make evasion less trivial."
- balance: "Comet Expulsion event meteors now have a small chance to do
greater damage."
- balance: "Horizon and other overmap visitable sites minimum spawn
distance from overmap edge increased from 2 to 4."
  - qol: "Provided additional admin logging for Comet Expulsion event."
2025-09-15 12:12:08 +00:00
Ben 074e21e16c Cargo Price Inflation (#21258)
Refactors cargo pricing code to properly adjust prices based on sector
and category (earlier it would multiply the price by each category's
multiplier, leading to prices above intended price point)

---------

Co-authored-by: Ben10083 <Ben10083@users.noreply.github.com>
2025-09-15 12:11:46 +00:00
Ben 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
FlyBrokenWings 609e5324e0 Xenoarchaeology Remap, Minor Rebalance. (#21273)
A full overhaul of Xenoarchaeology and its layout. Keeping the same size
of the hull and rooms for the most part. Doing its best to match both
deck two's re-mapped RnD and the other rooms of deck one.

Adding new areas, a grate and consolidating some things while stripping
things down to their essentials.

1. Like, removing 1 anomaly suit from the four. Two main ones, one in
the back.
2. Leaving the anomaly containers less scattered. Two in the chamber,
four in storage.
3. Adding some straight jackets and zipties to the supplies for test
subjects previously in Anomaly Chamber A. Incase the madness crystals or
whatever make things get spicy.
4. Making the gas-canisters overall more secure.
5. Seperating Xenoarchaeology by a door from the AA lift.
6. Adding a presentation room to the department intended to present
their findings for RP purposes.
7. Adding a cell-charger and empty cell. Mostly so you can see if the
anomaly is a battery drainer or charger if you're a human.
8. Adding a phoron bottle. (It's an activation index to splash it on
some anomalies, just not listed on the wiki.)
9. Adding insulated gloves in-case you need to move the emitter to an
odd spot. But, I generally set up spots for the emitters in all the
chambers.
10. Adding a Xenofauna gun, because Xenobio has one and they're even
less likely to need it then Xenoarchaeology. So why not give it to them
when they can spawn bears and hivebots on themselves?

If I missed someone, feel free to ask or mention it.

<img width="1168" height="789" alt="image"
src="https://github.com/user-attachments/assets/661b0ead-bc4b-48e9-84fa-bc62a9f4f5aa"
/>
StrongDMM Screenshot.
<img width="1251" height="1214" alt="image"
src="https://github.com/user-attachments/assets/d13b9f80-10fe-4484-890f-d0476f1d2a21"
/>
(In-game screenshot. I've loaded this thing up several times. The
buttons work.)
2025-09-15 12:08:50 +00:00
Casper3667 9df22b6147 Adds the organ cooler to the list of orderable items from operations (#21298)
Usually medical hand over their organ cooler to operations when there is
an organ bounty. The price might need some adjustment, but for now it
was mainly just set to be lower than the bounty, crate and handling fee
aside.
2025-09-15 12:08:41 +00:00
Casper3667 2f6dcd4a68 Adds the price and crate scanner to the hangar tech lockers and toolbelt (#21300)
This adds the price scanner, crate scanner and a clipboard to the hangar
technician lockers.
It also add the various scanners alongside the quikpay to the toolbelt,
as it could already have the EFTPOS scanner.
Lastly while doing this, I removed some of the department clothes from
the lockers that were already in their drobe.
2025-09-15 12:08:36 +00:00
Casper3667 83cd8a4d25 Make snoods able to hide ones face (#21301)
The snood can now hide ones face when worn up, and doesn't hide it when
pulled down.
2025-09-15 12:08:30 +00:00
ASmallCuteCat 07ef3f982e Lets the biogenerator recycle food (#21312)
This PR lets the biogenerator recycle food items as well. Any item
defined as a "snack", not just produce, can be put into it.

Since this will make racking up those biogenerator points easier, the
number of points produced by recycling food and produce has been halved.
(coefficient in the formula changed from 10 to 5)

---------

Signed-off-by: ASmallCuteCat <neofelisnebulosa128@gmail.com>
2025-09-15 12:07:20 +00:00
Casper3667 04ceb22b77 Changes the price of crates from the elevator (#21313)
Crates currently cost 100 plus the actual order when ordering items, so
before this change it would be +400 credits for free when ordering
anything, minus the cost of the actual order. This fixes that.
2025-09-15 12:06:58 +00:00
FlamingLily a79e72906f Adds a bottle of ambrosia extract to the loadout (#21316)
As the title says.
Useful for stoners that prefer edibles and drinkables.
2025-09-15 12:06:46 +00:00
meep109 0b995a77c8 Buffs Skrell martial arts to guarantee dislocation (#21317)
right now it has a 30% even IF you hit the combo which sucks.

---------

Signed-off-by: meep109 <64867308+meep109@users.noreply.github.com>
2025-09-15 12:06:37 +00:00
VMSolidus 23150f253d Phoron Scarcity Electronics (#21319)
This PR was requested by the loremaster @Triogenics. According to the
loremaster, all modern electronics in the setting should require a small
amount of elemental phoron for its capacity as a room temperature
superconductor. This is also needed to play into the "Phoron Scarcity"
lore arc.

So this PR does exactly that, making all electronics cost a very small
amount of Phoron to create. Existing machine shop and science stockpiles
of phoron crystals are sufficient to manufacture these for the time
being, though that may not be the case in the future. :)

To keep things logically consistent, I've also made it so that circuit
boards both actually contain the matter used to print them, and can be
recycled to at least partially recover that matter. Have fun breaking
down thousands and thousands of old circuit boards to get a few flakes
of phoron once things start getting bad.
2025-09-15 12:06:32 +00:00
Crosarius c48d67d026 Fixes loadout item description for Koko Cigarettes (#21322)
My mistake; I forgot to change the loadout entry for these things away
from the generic name that I used. Updates that from 'koko-reed
cigarette packet' to 'Ha'zana Corsair Afterburners cigarette packet'

Co-authored-by: Crozarius <cowsgomooand@gmail.com>
2025-09-15 12:06:15 +00:00
Ben 532a9f7819 Crescent Expanse Price Adjustments (#21327)
With https://github.com/Aurorastation/Aurora.3/pull/20956 implemented
and a review of cargo pricing, lore believes that the current settings
for Crescent Expanse (price *200!) is too high, and significantly
brought it down

The goal with the changes is allow cheaper goods to still be
purchasable, but more specialized equipment (positronic + SM crystal for
example) like requiring delving into department accounts

---------

Signed-off-by: Ben <91219575+Ben10083@users.noreply.github.com>
Co-authored-by: Ben10083 <Ben10083@users.noreply.github.com>
Co-authored-by: VMSolidus <evilexecutive@gmail.com>
2025-09-15 12:05:56 +00:00
FlamingLily 1137813e3f Enables all uplink-using antags to create fake manifest entries for themselves. (#21332)
See title

---------

Signed-off-by: FlamingLily <80451102+FlamingLily@users.noreply.github.com>
2025-09-15 12:02:56 +00:00
Greenjoe12345 444c764771 candles in loadout (#21335)
Adds a box of candles to the general section of the loadout.
2025-09-15 12:02:00 +00:00
Casper3667 073755c9a1 Allow the hazard rig to be made at roundstart and add sprites for taj/unathi/ipc versions of the combat rig (#21341)
The hazard rig tech levels were lowered, permitting the machinist to
make it without research personnel present. Materials needed are
unchanged. The ballistic protection of it was also buffed to be equal to
the security voidsuit.
The combat rig had new sprites added, allowing taj, unathi and IPC to
also use it.

Done on the request of VeteranGary.

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

| Path | Original Author | License |
| --- | --- | --- |
| icons/obj/item/clothing/rig/combat.dmi | Noble Row (Aurora Station) |
CC0|
2025-09-15 12:01:56 +00:00
Casper3667 98f34dc69d Stuffs a bunch of clothing from lockers into the department drobes (#21348)
Now almost all non-command clothes should be found in the department
drobes, instead of the various lockers. I might have missed something
somewhere though.
Drobes can also be restocked by the vended items.
Lastly, the chaplain drobe had a couple of taj religious clothing added
to it after confirming with Catsin that it should be.
2025-09-15 12:01:27 +00:00
Greenjoe12345 d7ef4cba68 dual hearing aids in loadout + hearing aid case (#21349)
Adds a new hearing aid case item, capable of holding a pair of hearing
aids. This is added to the hearing aid selection in the loadout,
allowing you to start with a pair of hearing aids.
(also adds names to each of the hearing aid types)
2025-09-15 12:01:09 +00:00
Snowy1237 b0a334e1b8 Makes the aut'akh calf override augment toggleable. (#21352)
See title.

May make this augment significantly stronger, allowing way more
sprinting without adverse effects. I am open to feedback regarding this.

---------

Co-authored-by: jonathan123700 <gonatantsatskin@gmail.com>
Co-authored-by: Snowy1237 <SnowyMountainside@gmail.com>
2025-09-15 12:00:49 +00:00
VMSolidus ec03e591d2 Mech Jaws Of Life (#21358)
This PR makes the mech clamp share a bit more in common with the
paramedic's own "Jaws of Life" by making it so that it has unique sound
effects to play while forcing open airlocks, and also breaks airlocks
when opening them. So now there's actually a consistent cost to using
the mech clamps in their capacity as airlock forcers, as opposed to them
strictly being an upgrade over the JOL.


https://github.com/user-attachments/assets/d32c58e3-5f0a-4024-928d-35891d7d3ed7
2025-09-15 12:00:32 +00:00
VMSolidus f0c1388eae Mech Riot SMG Burstfire Fix (#21356)
<img width="504" height="112" alt="image"
src="https://github.com/user-attachments/assets/e95708f0-958c-4dfa-b131-b64db1b559a5"
/>

This PR fixes an issue where the mech "Riot SMG" could not be toggled
into burst fire mode.
2025-09-15 12:00:22 +00:00
VMSolidus ec5c8ceb10 Mech Examine Improvements (#21357)
This PR makes it so that examining a mech provides clickable
descriptions for its hardpoints, which allows players to directly view
the mechanics hints for specific pieces of equipment. I have actually
tested this PR, and here's a screenshot showing it works.

<img width="1576" height="550" alt="image"
src="https://github.com/user-attachments/assets/2e8a949d-952f-46ae-ad79-469ace45da64"
/>
2025-09-15 12:00:20 +00:00
Matt Atlas 5f8233b667 Fixes planted C4 being unclickable. (#21344)
title

---------

Co-authored-by: Matt Atlas <liermattia@gmail.com>
2025-09-14 00:24:52 +00:00
Mnemeory 1aefbf6527 IV Stand Click Fix (#21351)
oh wow it's me Mneme. I don't know what changed but there's a new bug
and or intended feature that's making it extremely hard to run the
GTR/throwing off everyone's flow in high intensity situations because
certain IV Stand clicks no longer register when there's a patient
buckled between them. This makes it so that isn't an issue anymore.

i.e. the IV in the solid red square would be inaccessible pre-this
change, even though prior to a couple weeks ago it was accessible. Now,
all IVs are accessible even if there's a patient buckled.
<img width="274" height="192" alt="image"
src="https://github.com/user-attachments/assets/176c44f8-7c30-4646-8775-ef49da5b0f2d"
/>
2025-09-12 20:13:57 +00:00
Matt Atlas 8ff8166480 Fixes weapon melee damage on humans. (#21355)
Fixes #21350

Co-authored-by: Matt Atlas <liermattia@gmail.com>
2025-09-12 17:33:24 +00:00