Commit Graph
21829 Commits
Author SHA1 Message Date
Wowzewow (Wezzy)andGitHub e7232d04fc The Great Device Resprite and Contained Sprite-ening (#20344)
Don't let the large file size scare you, it's just mostly splitting
stuff into contained sprites and putting them in the correct place.

Anyway, resprites most non-resprited devices in devices.dmi, and puts
them in contained sprites.
Also puts any related /obj/item/device into contained sprites too.
That's basically the long and short of it.
2025-01-24 12:16:30 +00:00
e9fd65e0af Adds a selection of corporate peaked caps to the loadout (#20351)
Title. The cap is restricted to Security (barring Cadet), the Captain,
and the XO.

---------

Co-authored-by: Gabby <59633984+feartheblackout@users.noreply.github.com>
2025-01-24 12:16:12 +00:00
ae3eac8767 Visible emotes now have runetext. (#20356)
title

---------

Co-authored-by: Matt Atlas <liermattia@gmail.com>
2025-01-24 12:15:43 +00:00
bf0d5ecdb4 Adds HPS Narrows flags (#20362)
![image](https://github.com/user-attachments/assets/d9aa430e-da1b-4eb2-883d-4575c823d60a)

Co-authored-by: Gabby <59633984+feartheblackout@users.noreply.github.com>
2025-01-24 12:15:39 +00:00
pochetooandGitHub 5dc9df86d7 Pocheto's IPC Screen Expansion Pack (#20363)
Adds 25 new IPC screens for baselines, most of which are flags of
various nations not already included but with a notable IPC population.
Credit for ipc_himeo (Himean Globe) goes to anthony.albanese on the
discord. @beepbopbeepbop. Thank you.

https://imgur.com/gallery/idris-synthetic-fashion-show-2467-QPz3vU2 for
some examples of the screens (though not all of them)
2025-01-24 12:15:36 +00:00
ASmallCuteCatandGitHub 1e6375f740 Added flavor text to more organs (#20369)
Silly little addition, does not affect gameplay at all. Liver, lungs,
kidneys, heart, and eyes now have flavor text that shows up when you
examine them.
2025-01-24 12:15:22 +00:00
Wowzewow (Wezzy)andGitHub 76603b4958 Cape Sword Tcomms Fixes (#20384)
Fixes #20379
Fixes #20378
Fixes #20360
Fixes #20347
2025-01-19 23:28:24 +00:00
FlamingLilyandGitHub 8405879961 More maint drugs (#20376)
Adds more drugs (in more varieties) to the maintenance tunnels,
including:
"Smart Pills"
All the cocaine variants, as opposed to just two (available in
individual pills and pill bottles)
Joy (available as a pill and a bottle)
Heroin pill bottle and syringe (not autoinjector, normal syringe)
Krok Juice as an autoinjector
Snowflake as an autoinjector
Raskara dust as a normal syringe and as an inhaler

Pills and pill bottles were also moved into a further random contraband
subtype to make it a little less common to find them and keep the loot
spawns more diverse

i wanted to add red nightshade but the last PR that tried got told to
remove it 😔
2025-01-19 13:03:46 +00:00
cb109da3d7 Adds on-mob sprites for the pocketwatch + differing states per slot worn (#20375)
I feel so sigma!
![image](https://i.imgur.com/F3jQTaK.gif)
![image](https://i.imgur.com/WUKJSEO.gif)

---------

Co-authored-by: Gabby <59633984+feartheblackout@users.noreply.github.com>
2025-01-19 11:16:51 +00:00
3580424c01 Changes options for Orepit citizenship and updates important origin i… (#20313)
**REQUIRES SYNTH LORE TEAM APPROVAL!!!** If accepted, all added blurbs
are placeholders that can be altered as the synth lore team sees fit.

The reasoning regarding this PR is that I think the current in-game
information around Orepit and the available listed options for
citizenship are too confusing for anyone who may be interested in the
origins; humans can either choose Coalition of Colonies or no
citizenship, despite implied statelessness for humans being confusing
for anyone who might read their card or records and Orepit not being
integrated with the broader Coalition. This makes Orepit a separate and
unique citizenship in a similar vein to the format for the Free Tajaran
Council or Elyran Non-citizen Persons. The included important
information blurbs are for clarity of lore developments regarding the
Open Doors memorandum and megacorporate hiring standards for Trinarists.

I understand that I was told by NM that plans will be in the works for
Orepit after the Golden Deep arc and hope this isn't seen as
overstepping or a stopgap measure.


![image](https://github.com/user-attachments/assets/3c48b59f-9019-4477-9c12-492d14acf1a0)
For humans

![image](https://github.com/user-attachments/assets/306cb756-4807-4623-827e-fbcacfca1fa0)
For IPCs

![image](https://github.com/user-attachments/assets/6c6c35fa-ff82-4052-b7f8-1b89ffca414a)

Co-authored-by: Gabby <59633984+feartheblackout@users.noreply.github.com>
2025-01-15 13:23:42 +00:00
Wowzewow (Wezzy)andGitHub 62980205f4 Accessory Suit + Pants Fixes (#20359)
Fixes accessories not showing up on suit items.

Confusingly, accessories used the "_un" uniform suffix - this changes
them to use the "_ac" suffix.

Also moved some files around to their proper place (hair pins and bows
aren't accessories, they're ear slot items, etc.)

Fixes #20361

Fixes #20352

Fixes #20354
2025-01-15 13:23:12 +00:00
eb3bc19014 A lot of bugfixes. (#20358)
- bugfix: "Fixed PDAs not being automatically updated by the Force
Change Name admin action."
- bugfix: "Announcements from non-Horizon ships drifting into hazards no
longer spawn observer chat. You will only get the announcements if you
are on the same z-level. The Horizon will still send its announcements
globally."
  - bugfix: "Offships no longer send newscaster announcements."
  - bugfix: "Fixed ling stings not working. Again."
- bugfix: "The robotics core console no longer reverts into a normal R&D
console when disassembled and reassembled."
- bugfix: "The robotics core console now has its own circuit that can be
made through R&D."
- bugfix: "Fixed the message that simple mobs print when they step on a
trap."
  - bugfix: "Fixed the foam sword sprite."
  - bugfix: "Fixed damaged wall overlays."
  - bugfix: "Fixed the INDRA field getting messed up by pointing at it."
  - bugfix: "Apple pies now count for the pie bounty."
- bugfix: "Changeling chameleon claws no longer spawn in the warehouse."
  - bugfix: "Admin click-drag to possess has been fixed."
- bugfix: "Added a minimum damage threshold to delimb, in order to stops
ridiculously small damage from taking off limbs. The threshold is the
organ's max damage divided by 3."
  - bugfix: "The Pull psionic ability no longer pulls anchored objects."

Fixes #17739
Fixes #17369
Fixes #19535
Fixes #19166
Fixes #20184
Fixes #20165
Fixes #20164
Fixes #20117
Fixes #19961
Fixes #20231
Fixes #20277
Fixes #20346

---------

Co-authored-by: Matt Atlas <liermattia@gmail.com>
2025-01-13 22:13:44 +00:00
860987c6bc Golden Deep Fixes & Merchant Program Refactor (#20225)
Merchant program refactor to remove need to have subtypes, causing less
issues

Minor fixes to Golden Deep ship (gramophone is anchored)

---------

Co-authored-by: Ben10083 <Ben10083@users.noreply.github.com>
2025-01-13 19:50:14 +00:00
FluffyandGitHub be92376296 Verbs subsystem (#20333)
What it says on the can; now we can better compensate for processing
spikes by queueing and accounting for verb times (assuming we actually
use this framework to invoke the bulk of them). I have added its use to
some of them, more can be ported as time goes on, eventually everything
but the most trivial ones should go through this.

No player facing changes. Hopefully.

Praise be the omnissiah.
2025-01-13 12:17:37 +00:00
GeevesandGitHub 0890f9a1e1 Unloaded Armory (#20309)
* All the ballistic weapons in the armory now start unloaded. Magazines
and rounds that would've spawned in the weapon now spawns in the ammo
lockers. In effect, two beanbags shells have been added to the armory.
2025-01-13 11:32:18 +00:00
RustingWithYouandGitHub 53ad7756c2 Adds noble Dionae and Viridis origins (#20343)
Adds two new Dionae origins for the Viridis, reflecting the recent lore
changes for Hegemony Dionae. The Viridis noble origin comes with a new
accent, Gardensong.

Allows Dionae to be Hegemony consulars as noble Dionae now exist. Also
allows Dionae to take Sinta'Unathi to represent their greater levels of
integration into the Hegemony.
2025-01-12 12:43:36 +00:00
Wowzewow (Wezzy)andGitHub 14a329e0ef plate carrier sprite fix (#20349)
oops
2025-01-11 14:39:39 +00:00
02435f530c Adds Missing Usage Flags for Shuttle Manifest (#20329)
Adds missing usage flags for cyborgs and AIs for Shuttle Manifest

Co-authored-by: Ben10083 <Ben10083@users.noreply.github.com>
2025-01-10 21:54:28 +00:00
10d7063030 Pants Slot, Again (#20240)
From previous PR:
- Fixes Quick Equip (Thanks, Matt)
- Fixes Loadout Preview, will override uniforms properly now
- Turns shirts into uniform items, so you can attach accessories to them

This also fixes the issue of people spawning in shirtless if they didn't
attach properly to the pants.

Additions:
- Shifts suspenders, leather chaps, and kneepads to be pants
accessories.
(This fixes the issue of accessories staying even without pants, e.g.
assless chaps)
(In future, hip holsters are to be added to this accessory list)

Anyway, that's the long and short of it. Have fun.

---------

Signed-off-by: Wowzewow (Wezzy) <42310821+alsoandanswer@users.noreply.github.com>
Co-authored-by: Fluffy <65877598+FluffyGhoster@users.noreply.github.com>
2025-01-09 23:26:49 +00:00
FluffyandGitHub 457a091d9a Clicks refactor (#20321)
Added various events to the dcs system in regards to click handling.
Refactored various mouse related procs.
Fixed MUI mask.
Fixed AI jump on double click.
Fixed some runtimes with the click handler system.
Updated the click handler system.
Fixed fireman carry.
2025-01-09 23:04:48 +00:00
YonnimerandGitHub db6d55b759 Removes the age restriction on Geras Dionae (#20331)
Removes the min age of Geras Dionae from 30 to 1. While younger dionae
generally will still be a Coeus, Dionae exposed to extreme amounts of
radiation for a long period of time would grow to a Geras much quicker,
especially Dionae on Moghes.

---------

Signed-off-by: Yonnimer <31339047+Yonnimer@users.noreply.github.com>
2025-01-09 23:04:47 +00:00
JasonandGitHub 33ecf0015f Fixes sand showing as glass in the ore console (#20330)
Fixes https://github.com/Aurorastation/Aurora.3/issues/20287
Also uses defines instead of strings in other ores.
2025-01-04 12:41:38 +00:00
07ce9c05e9 Replace Social Credit Score with Social Compatibility Index (#20230)
🚨 BREAKING NEWS: Our favorite dystopian frogs just got a little
less...Chinese? Down with the Social Score Order, up with the new Social
Compatability Index hyper federalist world.

: )

Also this is a Cerriq Koh memorial pull request.

---------

Signed-off-by: Warbidon <42331812+Warbidon@users.noreply.github.com>
Co-authored-by: Ben <91219575+Ben10083@users.noreply.github.com>
2025-01-04 00:02:54 +00:00
GeevesandGitHub 16cefc3437 Psi Flipping (#20242)
* Psionic apexes now more reliably flip bottles upright or onto their
cap.
2025-01-04 00:02:49 +00:00
hazelratandGitHub b8d662df8b Vaurca Consular gun fixes (#20316)
Vaurca consulars of all available citizenships (Zo'ra, C'thur, K'lax,
Biesel, Federation, Hegemony) now consistently spawn with a thermic
blaster on their belt slot, and no other guns.
2025-01-01 16:38:40 +00:00
DreamySkrellGitHubDreamySkrell <>
f9c78c9dc5 More potted plants (#20305)
```
author: DreamySkrell, Tomixcomics

delete-after: True

changes:
  - rscadd: "Adds three new potted plants."
```

sprited by @tomixcomics

Co-authored-by: DreamySkrell <>
2024-12-31 10:43:35 +00:00
hazelratandGitHub 68069400ab Removes footprints from (most) exoplanet turfs (#20306)
See title. It's pretty soulful for shuttles, but it's incredibly
irritating for any buildings on exoplanets in which you mess up all the
flooring if you take so much as one step outside.
2024-12-29 18:36:27 +00:00
FluffyandGitHub 1ba0b35838 New opendream pragmas (#20260)
Enabled new opendream pragmas
Fixed some runtime access check operators (`:`) around the codebase (not
all, some are unfixable as they're used in macros)

No player facing changes (hopefully)
2024-12-29 11:12:09 +00:00
FluffyandGitHub 76c6e8901d APC Damage Event (#20206)
Fixed the APC damage event not working.
APC damage event now has actual damages instead of merely emagging the
APC.
Added APC damage event of level moderate and major to the rotation.
2024-12-28 19:00:06 +00:00
GeevesandGitHub 0c7869778a Ore Detector Blip Fix (#20291)
* Ore detector blips no longer causes clicks and the right-click menu to
pass through the turf that's beneath you.
2024-12-28 18:31:04 +00:00
5db905615d Re-added the Turbine (#19828)
![image](https://github.com/user-attachments/assets/8cf5c42a-0f36-49ae-b34e-19567c747a28)

This is intended for future use.

This is a direct port from Paradise, modified to work with our code.

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

| Path | Original Author | License |
| --- | --- | --- |
| sound/effects/electheart.ogg | tigercat2000 (Paradise) | CC-BY-SA |
| icons/obj/pipeturbine.dmi |
[PestoVerde322](https://github.com/PestoVerde322) (Beestation) |
CC-BY-SA |

---------

Co-authored-by: Cody Brittain <cbrittain10@live.com>
2024-12-28 18:30:31 +00:00
GeevesandGitHub a55907a090 Drill Examining (#20295)
* Examining a mining drill while standing next to it will now display
the ore inside it.
2024-12-28 18:24:16 +00:00
0ed09887e8 Orion face take two (#20303)
Pressed like one button wrong in VSC and just screwed everything up, can
not be bothered working out how to fix it so I'm just going to do it
again.

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

---------

Co-authored-by: Stev-the-third <rose@flurf.net>
2024-12-28 18:22:48 +00:00
6ca59823ed Vending Machine Launch Fix (#20215)
Fixes https://github.com/Aurorastation/Aurora.3/issues/20201

Fixes runtime in SSThrowing by having non-mobs default to targeting
chest
Refactors vendor reply code to be similar to how it handles ads and
slogans
Fixes interaction involving using a string to get the coin back from
vending machine

---------

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>
Co-authored-by: Wowzewow (Wezzy) <42310821+alsoandanswer@users.noreply.github.com>
2024-12-28 18:22:42 +00:00
ASmallCuteCatandGitHub da5d59077c Name change for the friendly space carps (#20301)
Changes the name of "tame space carp" to "domesticated space carp", to
reflect what it says in their description.

(i also found out that there was an actual difference between 'tame' and
'domesticated'. the more you know)
2024-12-28 18:20:54 +00:00
580cbd5512 Fixes an extremely annoying log messaging admins for no reason. (#20308)
admins shouldn't get a log in their chat every single time a mech weapon
is fired (that includes mech KAs, by the way)

Co-authored-by: Matt Atlas <liermattia@gmail.com>
2024-12-28 18:20:21 +00:00
GeevesandGitHub 4bf1c81623 Simple Mob Slowdown (#20293)
* Tweaked mobs to use the universal speed variable when chasing after a
target.
* Made Reavers move much slower when pursuing a target.
2024-12-26 15:35:51 +00:00
GeevesandGitHub 08fcffad44 Exosuit Ore Summoners (#20247)
* Added an exosuit compatible ore summoner, capable of pulling ore
directly into an ore box held within the exosuit's clamp. Machinists can
print them at the cost of steel and glass, and the mining mech dropped
from the dropper comes with it equipped.
2024-12-26 14:34:37 +00:00
GeevesandGitHub 4713bbbb48 Rubberized Shells (#20270)
* Added a 'Rubber' skin preset for Shells in character creation, which
makes their skin look cheap and uncanny.
* Added backend support for species to have different max and min skin
tone values, currently unused.


![image-2](https://github.com/user-attachments/assets/488efd17-b551-4aec-815d-ef62041b9086)

![image-3](https://github.com/user-attachments/assets/4d650019-cf14-4860-bf38-5af1f8f4dae6)

![image-2](https://github.com/user-attachments/assets/2d7d400f-47d5-45ee-a45b-47199d36fe74)
2024-12-26 14:34:20 +00:00
FluffyandGitHub df014f9bc0 Mouse drop refactor (#20256)
Refactored mousedrag procs, added signals, some safeguards, did some
cleanups around, renamed them to make a little more sense. Mostly put in
line with TG's code.
Fast clicking and releasing with a drag, depending on the grace period
and how fast it is done, can be counted as clicks, to aid in combat
scenarios where you spamclick.
2024-12-26 14:26:32 +00:00
FluffyandGitHub 727eb2d261 Flags and adjacency work (#20259)
Added a bunch of flags for passflags on things that were previously
missing them.
Removed snowflake passthrow var, it's a passflag now.
Updated ClickCross and Adjacency code.
It's now possible to interact with things that are adjacent but
otherwise have a machine (or other appropriate items) blocking them, eg.
think of an APC on the wall with a machine in front of it.
2024-12-24 16:05:30 +00:00
GeevesandGitHub 67360a9bea Weather Warnings (#19934)
* Atmospheric probes will now relay changes in weather when deployed.
Analog radios can be tuned into the weather broadcast and receive it,
provided they're in the same sector / connected z-levels.
* Fixed weather transitions to rainy / icy weather not working.
* Changed rainy / icy weather to have a blue color, reducing eye strain.


![image](https://github.com/user-attachments/assets/b8439595-25ff-4df0-8f5d-b2d27d147b70)

![image-1](https://github.com/user-attachments/assets/cf0018c2-c6c7-4cf6-8069-543ad98cd597)

![image](https://github.com/user-attachments/assets/5e4d87e2-33c8-494a-9b8f-8a62f12c496a)
2024-12-24 16:04:51 +00:00
GeevesandGitHub 5c2c77a4b3 Loadout Modsuit Configuration (#19924)
* The PMCG modsuit can now be configured inside the loadout.


![image](https://github.com/user-attachments/assets/30a5b76a-0f2f-4f6e-a6ac-084ba5932cec)
2024-12-24 16:04:40 +00:00
hazelratandGitHub acb227f24e SCCV Intrepid remap (#20249)
**This is up for review**. The theory behind the redesign can be
reviewed in the [feedback
thread](https://forums.aurorastation.org/topic/21474-sccv-intrepid-remap-feedback-thread/),
but for quicknotes:

- Designed to be able to carry more people and more stuff more smoothly.
- Maintains access for xenoarchs, should still be very usable for their
purposes.
- Should avoid chokepoints.
- Adjusts scc air tank airlock variant's pressure, airlock shouldn't go
dry.
- Airlock is 3x3, 9 turfs total. 5/9 regular vent coverage, 3/9 out vent
coverage. Cycles out in roughly 12 ticks in my testing, it seems like
the size isn't slowing it down much.
- Field kitchen crate variant added so you can set up a miniature
kitchen inside the cargo bay. Should cover essentially everything you
need.
- Nixed the RTG parts - I want to keep the storage space as open as
possible and I've never seen them used, the Intrepid practically can
never run out of power.
- For similar storage concerns, three emergency softsuits are now in a
wall ecloset, instead of two inside suit storage units. It's a little
haggard, but it saves two turfs of storage space.
- Atmos is mostly functionally the same as it was. You can no longer
feed into fuel or air from outside, but in my experience this
functionality of the Intrepid has never seen much use anyway. Only other
thing missing is the ability to directly feed air into the main air tank
or the main fuel tank off a canister - can be achieved just by swapping
a regulator/pump around in both cases.
- Medical should be identical.
- The three tile wide hallway is meant to avoid congestion, people can
go in and out of it into the side seating compartments without being
forced into any single tile doorways.
- Navigation console was hard to fit in, ideally I think I'd want to
make a wall-mounted variation so it can be incorporated more easily.


![image](https://github.com/user-attachments/assets/66ec82c8-334c-4770-b6e4-080863ce8c3e)
2024-12-24 16:04:11 +00:00
GeevesandGitHub 1bd4f7e020 Persistent Bandages (#20268)
* Bandages now do not disappear as damage heals, instead, a special
Remove Bandages verb must be used to remove bandages. This cannot be
used to re-open wounds for now, and can only be used if the bandage
would've downgraded / disappeared at that point.
* Taking damage on a bandaged limb now removes the bandages.
2024-12-24 12:43:44 +00:00
HanSolo1519andGitHub 0067510071 Roundstart Organ Scarring (#20262)
Adds organ scarring to the disabilities menu in a similar nature to
#19923, does not rely on code from the Roundstart Injuries PR

Credit to Geeves for the inspiration and help.

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

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

---------

Signed-off-by: HanSolo1519 <72716882+HanSolo1519@users.noreply.github.com>
2024-12-24 12:43:06 +00:00
GeevesandGitHub 9724f02187 Exosuit Heavy Kinetic Accelerators (#20246)
* Added an exosuit compatible kinetic accelerator, capable of clearing
vast swathes of mineable walls. Machinists can print them at a steep
steel cost, and the mining mech dropped from the dropper comes with it
equipped.
2024-12-24 12:43:06 +00:00
FlamingLilyandGitHub 1a493a998e Adds an *alarm audible emote (with sound) for IPCs (#20265)
Does exactly what the title says. The specific sound used is the warning
buzzer sound that plays when a delivery chute or disposal unit is about
to release an object.

Full disclosure, I did this because I specifically wanted this. I wanted
to be able to do this.
But, here's my retroactive justification for why it's *needed*:

IPCs do not have a sound emote to express _distress_. Sure, *buzz
exists, but that's more an expression of frustration or anger (the sound
is even called "buzz sigh"). Distress, though? Being caught in a corner
as the mercs with a dominian-army gimmick start blazing gunfire down the
corridor? Sure, you could use *scream, but that's very _human_. Sounding
an alarm? Now that's exactly what a soulless machine would do.
2024-12-24 12:43:01 +00:00
27704cc8d2 The Great Unstationing (#20269)
Replaces many references of station with SSatlas variables using
station_name().

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

---------

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

Co-authored-by: Stev-the-third <rose@flurf.net>
2024-12-24 12:42:48 +00:00