Commit Graph
49212 Commits
Author SHA1 Message Date
hazelratandGitHub e344aa055d Traps & random object icon fixes (#20671)
Resolves several missing icon states for some random/ objects and traps.
Nothing user-facing, just makes them appear properly in StrongDMM.
Deleted several sprites we weren't using from punji.dmi.
2025-04-13 10:14:44 +00:00
Wowzewow (Wezzy)andGitHub 305038f064 Joker Poker, feat. You have UNOOOO (#20598)
<img width="125" alt="dreamseeker_Ipg96rH5Bq"
src="https://github.com/user-attachments/assets/9da6e048-a33c-4198-90ee-e47a05fc85a0"
/>


![dreamseeker_z2UllenFYc](https://github.com/user-attachments/assets/2f6791fe-3a23-4534-9f40-9758eb62dd7d)

- rscadd: "Streamlines card mechanics. Click on others to deal to them,
yourself to draw. Ctrl-click to draw, Alt-click to shuffle."
- rscadd: "Adds KOTAHI, the shedding type card game fun for the whole
family."
  - rscadd: "Tweaks throw sound volume."
  - bugfix: "Fixes some runtimes with cards."
  - imageadd: "New sprites for playing cards."

Also seperates picking cards into it's own verb, and no more tooltips
when concealed. No more cheating.

(Also changes the throw sound volume, so it doesn't horribly spike the
volume when you're dealing normally)

KOTAHI sprites by CevUI, modified by myself.
2025-04-13 10:14:05 +00:00
hazelratandGitHub 621266cd8d Actor Preparation remap + clothes vendor (#20674)
Remaps the Actor's area of CC to be a little more inviting to players.
There aren't very many tangible changes to the balance, besides that the
areas separated from the rest by glass in the original map have been
removed, the contents of the medical section moved to an open area, and
the number of guns reduced and moved similarly to an open area.

Food and drinks are added as well, for players that want to pack their
lunches, and an incinerator is added so you can incinerate your trash.
Or other Actors, if you want to annoy the ST.

This also introduces a generic clothing vendor, populated primarily with
non faction-specific recolourable clothing items, bags, and accessories,
in addition to the clothes dyer item made for the Golden Deep ship so
you can actually recolour all those items. This is added to every
off-ship antag area.

Very few origin-specific items have been added because adding them would
increase the scope of the vendor so drastically that I feel we would
need a much better UI than the standard vendor UI currently being
utilised. It's not the best possible implementation of a way to give
antagonists access to generic clothes, but a clunky first iteration is
better than nothing.


![image](https://github.com/user-attachments/assets/98e77cc5-7b7c-4b37-9122-d578519f68c8)


![image](https://github.com/user-attachments/assets/1d487e77-39ad-42da-a9b0-e29b3d2b8845)
2025-04-13 10:13:39 +00:00
hazelratandGitHub 32b492d2f9 Nanopaste balance changes (#20672)
This makes nanopaste take about twice as long to apply at a baseline, 2
seconds rather than 0.7, multiplied by five times if the mob you are
applying it to is yourself, reckoning out to 10 seconds to apply it once
to yourself. This also prevents you from applying nanopaste multiple
times at once, so this time limit can't be contravened.

The intention of this is to discourage using nanopaste mid-firefight,
which has been very powerful in the past since it took less than a
second to apply and could be spammed repeatedly to speed that up even
further. I also hope that it'll encourage IPCs to ask for help to apply
nanopaste, involving other people in the repair process, or to simply
use the workshop now that nanopaste is less instantaneous.
2025-04-13 10:13:37 +00:00
FlamingLilyandGitHub 843387d6d8 Added stateless citizenship options to Underhive Diona, Voidtamers, and deep space wildborns. (#20684)
Requested by da lore team

Also i touched up the code for readability but that's not player facing
2025-04-13 10:11:59 +00:00
47213b607d Debugger un-punch-ifying (#20682)
Makes debuggers not use the generic hit sounds.

---------

Signed-off-by: hazelrat <83198434+hazelrat@users.noreply.github.com>
Co-authored-by: Wowzewow (Wezzy) <42310821+alsoandanswer@users.noreply.github.com>
2025-04-13 10:11:47 +00:00
smellieandGitHub 4ec8af1f68 Civilian Yacht Reflavour: Any Affluent Origin (#20694)
```
changes:
  - rscadd: "The Civilian Yacht has been reflavoured to include affluent individuals from places besides the Sol Alliance."
  - rscadd: "The Civilian Yacht Crew ghostrole allows you to select Skrell and Synthetics, in addition to Human."
```

There exist affluent explorers from the Republic of Biesel and Coalition
of Colonies too, not just the Sol Alliance.
This allows for more off-ship gimmicks (and easier ones, when we're so
far from the Alliance, usually).

No map files touched.
2025-04-13 10:11:10 +00:00
ASmallCuteCatandGitHub 9a954268e2 Protection for Ian and Chauncey, moved a fire alarm in the central ring (#20698)
A couple of QOL changes on the Horizon - Ian and Chauncey are now less
likely to get killed by carp at round start, and that one disposal bin
in the central ring no longer sets off a fire alarm when you try to use
it.
2025-04-13 10:05:39 +00:00
hazelratandGitHub 8480a2fb15 Expanded overloader messages (#20645)
Expands the messages overloaders give the user. Reduces the number of
messages overloaders give you, and thereby how long they last, so you
don't get these messages repeating and filling up your entire chat too
heavily.


![image](https://github.com/user-attachments/assets/b8e86cdc-2ede-4e9b-89a6-0f9ce3a1861c)
2025-04-13 10:03:20 +00:00
courierbravoandGitHub e2c911c422 Refactor - Food and Drinks (#20699)
Refactors the Chemistry-Reagents-Food-Drinks mega-file into 14 new files
for easier maintenance and readability. Food/drinks are divided into
either general food and drinks or cultural food and drinks. From there,
they're divided by human groups, then nonhuman species. Also marks
several for review or removal at a later date for being blatant
references or not real drinks.
2025-04-13 10:02:56 +00:00
DreamySkrellGitHubDreamySkrell <>
d5471f20b7 BAPI - build_bapi CI update (#20704)
sudo apt-get install zlib1g-dev:i386 lib32gcc-11-dev
**<ins>gcc-11-multilib</ins>** mingw-w64 mingw-w64-i686-dev

Co-authored-by: DreamySkrell <>
2025-04-08 20:50:42 +02:00
Changelogs 7334e88655 Automatic changelog compile [ci skip] 2025-04-08 01:17:41 +00:00
ASmallCuteCatandGitHub 4192ab80a4 This tweak makes Crusher meow less loudly. (#20668)
Small nerf to the volume of Crusher's meows (should theoretically affect
all cats as well)
2025-04-07 12:03:50 +00:00
courierbravoandGitHub b8c937f9d2 Balance - Energy Weapons ammo buff (#20622)
Buffs most commonly seen energy weapons by anywhere from 2-6 shots.
Laser pistols get closer to 2-3, laser carbines and rifles see buffs of
3-5 more shots, and blasters get the most love at 2-6 more shots,
depending on model. Anything with a scope, disruptors, anything that
autorecharges, or otherwise unique/odd have been left alone.

These changes are being made to hopefully bring energy weapons more in
line with ballistics. I've noticed that energy weapons are very rarely
used by anyone but security or someone doing a very specific gimmick.
Any time its rev or there otherwise is a crew militia started, I'll
order both laser and ballistics, and the ballistics are always taken
first. Ballistics overall are very strong, dealing far more enduring
damage than energy weapons tend to. And, most ballistics blow energy
weapons out of the water for just raw DPS. For example, both the laser
rifle and burst rifle have a damage of 30, with an ap of 20 for the
laser and 28 for the ballistic. This is fairly comparable, but
critically, the burst rifle is a burst rifle. So per trigger pull,
you're potentially doing up to 60 damage with ap 28. This of course
assumes you're using lethal for both, polymer rounds for the burst rifle
do 25 damage at ap 34. Which would be up to 50 damage per trigger pull.
I just don't think that the rechargeable plus beams going through
windows makes up for it.

Energy weapons also just suffer from critically small ammo counts. Which
is fine in a ship environment like the horizon (to a degree), but they
tend to perform very poorly in expedition settings. To the point that
they're arguably not worth taking for most away sites. This is mostly
because the average encounter will spend half or 1/3rd your ammo.

I still want ballistics and energy weapons to have their respective
rolls of expendable ammo vs rechargeable, and projectile vs beams (going
through windows without having to break them first being a very nice
advantage). But, I'd like to see people at least consider energy weapons
over ballistic for mechanical reasons rather than just flavor. Like I
tend to do with their current stats.
2025-04-07 12:03:01 +00:00
Changelogs 1bf2987673 Automatic changelog compile [ci skip] 2025-04-07 01:20:11 +00:00
ElorgRHGandGitHub 711aa14905 Unapologetic Zeng-Hu vinyl gloves buff (it makes sense though) (#20687)
So Zeng-Hu, a medical and science company has gloves right? But they're
not on par with neither latex nor nitrile gloves, now that didn't make
sense to me so here's a buff, now they're on par with nitrile gloves.

(I don't know if glove powergaming happens but can reduce them to latex
if _nitrile_ is too strong)
2025-04-06 23:26:36 +00:00
EvandorfandGitHub d324980d40 Fixes Chainlink Fence Pathing (#20677)
Fixes an issue where you could not walk on the tile where a chainlink
fence existed. Altered the passing code and added some flags to ensure
it would check direction.

@RustingWithYou I tested it several times to make sure that it could not
be lept. It seemed the intention was for it to never be passable so
nothing living is able to move through it in this configuration. I left
the probability for projectiles to sometimes not pass.
2025-04-06 23:10:33 +00:00
ASmallCuteCatandGitHub c5b9cb7494 A small nerf to the "Creature" spawn (#20678)
This change reduces the damage that the green, watermelon-looking
"Creature" mobs are capable of.

Previously, their attacks had a damage range of 20-50. For comparison,
Plains Tyrant and Cavern Geist do 40 damage an attack.

The Xenoarchaology item that spawns these green dudes seems to be
capable of spawning them pretty quickly - and when you're fighting
simple mobs that are able to break your bones and give you an arterial
bleed in a single hit, that gets silly pretty fast.

I've tweaked the damage numbers so that the Creatures are a little
stronger than Hivebot Guardians in terms of damage.
2025-04-06 23:10:32 +00:00
hazelratandGitHub 85d0c6cd04 Prevents ghosts from moving items onto operating tables (#20697)
We brought in a few priests with holy water to re-sanctify the operating
tables.

Resolves https://github.com/Aurorastation/Aurora.3/issues/20670
2025-04-06 23:10:29 +00:00
ElorgRHGandGitHub 1842b979f9 Somewhat of a corporate jacket resprite (#20690)
Look at this fine member of the Private Military Contracting Group.
They're wearing such a nice jacket, right?

![image](https://github.com/user-attachments/assets/94f797a8-2377-45a7-b9c8-b965d9f93782)

Okay, but what if the jacket looked like this instead?

![image](https://github.com/user-attachments/assets/6883a64a-bcc8-4b9e-9d00-da1e77934eb0)


(now imagine the jacket in colors of other corporations)
That's my description, and that's my PR, thank you for reading.

The PMCG member present in the image was unfortunately killed defending
their ship/station/facility from the attack perpetrated by the
Lii'dra/an unaffiliated mercenary group/union members. Remember, only
you can keep the chainlink strong!

(slightly inspired by Christasmurf's bomber jacket resprite from:
https://github.com/ParadiseSS13/Paradise/pull/23599)
2025-04-06 23:10:27 +00:00
hazelratandGitHub 2d12cbcfbb Adds an Idris Incorporated dress uniform (#20688)
Adds a generic Idris dress to the loadout, exclusive to Idris
Incorporated characters, sprited by the very talented Comet Blaze on
discord! I'd mostly see this being worn by service staff, including
ICSUs and IAUs, which currently don't have a very good generic uniform
to wear.


![image](https://github.com/user-attachments/assets/4c5237b0-87dc-4ad2-9c3e-01e1f060b695)

Mapping changes are adding the same dress to the Idris Cruiser offship.
2025-04-06 23:10:26 +00:00
ElorgRHGandGitHub ec83600cc4 The large Visegrad flag is now in the loadout (#20686)
Fixes the large Visegrad (and antique Visegrad) loadout flag being
unobtainable as both the banner and flag loadout options give the small
flag, small oversight from
https://github.com/Aurorastation/Aurora.3/pull/19972 it seems.

Also the changelog generation here is scary.

That is all.

![image](https://github.com/user-attachments/assets/c31a2174-f010-450c-85d9-ea4a2dd7f948)
2025-04-06 23:10:15 +00:00
Changelogs b5ca07fa97 Automatic changelog compile [ci skip] 2025-04-05 01:16:04 +00:00
Greenjoe12345andGitHub 3e06747a0a canon testing site (#20673)
Makes it so the environmental testing facility can roll either canon or
noncanon odyssey scenarios.
2025-04-04 15:14:43 +00:00
ike709andGitHub 0ec95ba8de Fixes OpenDream compilation when not passing --suppress-unimplemented (#20683)
Reverts https://github.com/Aurorastation/Aurora.3/pull/19799

OpenDream will no longer permit this footgun once
https://github.com/OpenDreamProject/OpenDream/pull/2255 is merged.

Elevating this pragma to an error causes OD compilation to fail when you
don't pass `--suppress-unimplemented`. CI currently only works because
it uses this arg.

Signed-off-by: ike709 <ike709@users.noreply.github.com>
2025-03-31 06:18:38 +00:00
Changelogs dda2422db2 Automatic changelog compile [ci skip] 2025-03-31 01:21:55 +00:00
fa1caa0d61 Move the Discord Subsystem to the new DBCore (#20656)
Uses DBCore for the Discord Subsystem

---------

Co-authored-by: Werner <Arrow768@users.noreply.github.com>
2025-03-30 13:55:51 +00:00
7c1b810dbe Moves the Law Subsystem to the DBCore (#20653)
Changes the Law Subsystem to be handled by the DBCore

---------

Co-authored-by: Werner <Arrow768@users.noreply.github.com>
2025-03-30 13:55:23 +00:00
48120677c1 Move Antag Tracking to SSdbcore (#20655)
Handles Antag Tracking with thte DBCore

Co-authored-by: Werner <Arrow768@users.noreply.github.com>
2025-03-30 13:54:57 +00:00
b72f133910 Move Population Tracking to SSdbcore (#20659)
Population Tracking is handled via the DBCore

Co-authored-by: Werner <Arrow768@users.noreply.github.com>
2025-03-30 13:50:57 +00:00
Changelogs bb2a11f1f6 Automatic changelog compile [ci skip] 2025-03-29 01:15:51 +00:00
hazelratandGitHub a4ce195bf3 Nanopaste bugfix (#20669)
Shifts nanopaste to use contained sprites, resolves a bug in live in
which nanopaste inhands disappeared if you used any of it to repair
anything.
2025-03-28 23:23:44 +00:00
Changelogs e906b85459 Automatic changelog compile [ci skip] 2025-03-28 01:16:38 +00:00
shimmeristakenandGitHub 8db1e0f773 Adds Cigarette Cases to the loadout. (#20637)
Adds a new item to the smoking loadout tab, an empty metal cigarette
case that can hold 14 cigarettes. Intended to be filled up by rolling
people or those who prefer to keep all of their poison-in-a-stick within
a cute, convenient package.

Fixes an issue wherein the in-hand mob sprites would not display for
cigarette packets and cigar cases, they now do so properly. Modified the
north facing sprites so they don't look out of place (appear BEHIND the
player sprite)

Fixes an issue wherein you could place cigars into smaller cigarette
packets, which became relevant because that meant you could stuff the
cigarette case full of oversized cigars. Now you can only hold cigars in
cigar cases, as you should.

Built for modularity, it should be easy for contributors to add their
own cigarette cases design, and to tweak the existing cigar cases code
to allow for the same handling of open icon states, where multiple
closed icon sprites change to one single batch of open icon sprites,
reducing bloat. Courtesy of Geeves.

While currently out of scope of the P-R, this is intended to be improved
later down the line by allowing you to select which kinds of cigarettes
can spawn in the case in addition to allowing it to start empty, kind of
like how lunch boxes work. Was too complex for me to figure out and
would've taken far longer than needed, but is a planned project for the
future.
2025-03-27 11:23:53 +00:00
ASmallCuteCatandGitHub 50b908dadc Adds some karaoke stage decoration to the Point Verdant bar (#20642)
Requested by NewOriginalSchwann, this PR removes the piano from the
Point Verdant bar and replaces it with a jukebox and a microphone.
Doesn't actually mechanically enable karaoke, but now it's easier to
pretend.

---------

Signed-off-by: ASmallCuteCat <neofelisnebulosa128@gmail.com>
2025-03-27 11:23:45 +00:00
1536a41b1b Fix default admin_ranks.json (#20654)
The default admin_ranks.json refers to the R_REJUVENATE permission,
which no longer exists, leading to a crash on startup.

Co-authored-by: Werner <Arrow768@users.noreply.github.com>
2025-03-27 11:23:07 +00:00
61954b6cca Spy Bug Fixes (#20651)
- [x] Spy Bugs do not work across z-levels
- [x] Spy Bug labeling
- [x] Spy bugs have radio wierdness

Touchup to Spy Bugs to make them work after changes have negatively
impacted them.

---------

Signed-off-by: Ben <91219575+Ben10083@users.noreply.github.com>
Co-authored-by: Ben10083 <Ben10083@users.noreply.github.com>
Co-authored-by: hazelrat <83198434+hazelrat@users.noreply.github.com>
Co-authored-by: Cody Brittain <1779662+Generalcamo@users.noreply.github.com>
2025-03-27 11:23:06 +00:00
e3f2b7de80 Engineering Fluff - Maintenance Panels (#20334)
* Added maintenance and large maintenance panels to various areas around
the ship. These are fluff objects that have no mechanical impact, but
serve as RP tools engineers can use to go to and interact with
departments.



https://github.com/user-attachments/assets/52d49e82-ba98-411f-901e-d9210f0ad6d0

---------

Co-authored-by: Hazelrat <ric.whe.don@gmail.com>
Co-authored-by: hazelrat <83198434+hazelrat@users.noreply.github.com>
2025-03-27 11:22:41 +00:00
CactusMouthandGitHub 882858e177 New POIs - Planetary Locations, Deserts and Grove (#20615)
Four new POIs, including: 
Smuggler Hideout and Abandoned Research Camp (Desert)
System Defence Forces Outpost and Bat Cave (Grove)

We needed more location-specific POIs, and decided to throw in a few
whilst I'm here. Any advice and tips are heavily encouraged, as I'm
still learning and my first proper map didn't go great.


![image](https://github.com/user-attachments/assets/2f52bf3e-46d9-45c9-ae3e-b7a13466f84c)

![image](https://github.com/user-attachments/assets/f23aff21-e5fe-4263-8ecf-e8594dec25e1)

![image](https://github.com/user-attachments/assets/a148a343-375e-40f9-a417-4b24c222b490)

![image](https://github.com/user-attachments/assets/17ae78d6-cbf4-4385-8ba6-dc936db3b153)

Cheers
2025-03-27 11:21:45 +00:00
courierbravoandGitHub 995a1fc541 Horizon Scattershot 5 (#20638)
Moves around some firefighting equipment on deck 3 that was way too
concentrated
Replaced the emergency closet on deck 3 with a wall locker so its no
longer blocking an airlock
Altered the floor marking for the supermatter again, making them look a
little nicer
Swapped the colors around for the atmos turbine pipes to follow the same
pattern as the supermatter
fixed some of the medbay lockdown shutters to face the correct direction
2025-03-27 11:21:23 +00:00
smellieandGitHub 3699c4f3e5 Odyssey Canonicity Coinflip (#20644)
Adds a `possible_scenario_types` list to Odyssey Scenarios containing
allowed canonicity types for a scenario.
`odyssey/proc/setup_scenario_variables()` now sets `scenario_type` by
picking from the `possible_scenario_types`.

By default or if the `possible_scenario_types` list is unset, a scenario
defaults to Non-Canon.

This allows a scenario to have both Canon and Non-Canon as an option.

Additionally, the Ruined Propellant Depot scenario has been given the
option of both Non-Canon and Canon to pick from.
Supercedes https://github.com/Aurorastation/Aurora.3/pull/20264.
2025-03-27 11:21:03 +00:00
Cody BrittainandGitHub 43a02960ac Fix extended examine text not working. (#20663)
Signed-off-by: Cody Brittain <1779662+Generalcamo@users.noreply.github.com>
2025-03-27 11:20:19 +00:00
QuestioningMarkandGitHub 77bf931a9d Changeling armblade menu fix (#20665)
Did a little edit to how the menus handle the removal of the armblade
power so it actually can be re-purchased a second time after
re-evolution as a changeling.
2025-03-27 11:20:01 +00:00
QuestioningMarkandGitHub a4f81bc893 Bugfix: Makes INDRA work again (#20666)
globlist was wrong in reactants file, that's fixed now

Wezzy helped massively here
2025-03-27 11:19:34 +00:00
bd418cfd8d 516: fixes tgui-say, chat flickering and chat crashing on export (#20667)
title

chat crashing on export fixed by
https://github.com/VOREStation/VOREStation/pull/16713, chat flickering
is fixed by https://github.com/VOREStation/VOREStation/pull/16734, tgui
say is https://github.com/Monkestation/Monkestation2.0/pull/2116

also cleaned up some more html uis without skeletons 👻

---------

Co-authored-by: harryob <55142896+harryob@users.noreply.github.com>
2025-03-27 11:17:00 +00:00
Changelogs 37d4ebf7d6 Automatic changelog compile [ci skip] 2025-03-27 01:20:09 +00:00
Matt AtlasandGitHub 22f3e5580d Fixes some 516 UIs. (#20662) 2025-03-27 02:14:59 +01:00
harryandGitHub f93de28137 fixes iframe default url (#20658)
no its okay i just didnt expect it to be case sensitive thats all

Signed-off-by: harry <me@harryob.live>
2025-03-26 22:15:51 +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
1bc5abd623 DBCore - Initial Implementation (#19593)
Ports the DBCore subsystem from tg.
A few things had to be dumbed down to make them work here.

Separate PRs will be created for different systems as they are moved
over to the new DBCore.

---------

Co-authored-by: Werner <Arrow768@users.noreply.github.com>
2025-03-26 20:57:06 +00:00