Commit Graph

21387 Commits

Author SHA1 Message Date
Fluffy
c7b373ca8f Fixed destination tagger not working if the destination area has an apostrophe (#19265)
Fixed destination tagger not working if the destination area has an
apostrophe in the name.
2024-05-31 20:15:05 +00:00
feartheblackout
51faab108a Life Could Be A Dream: Adds several new Vaurca Breeder items (#19262)
Adds hive flag shrouds for all three hives, as well as recolorable
clothing, cape accessories for C'thur and K'lax, and probably more!

Credits to anthony.albanese on Discord for the C'thur flag shroud and
the C'thur, LLC cape accessory. The other sprites were done by me.


![image](https://github.com/Aurorastation/Aurora.3/assets/59633984/43c05189-9792-4a1d-9fca-71d0c9f3076e)
2024-05-31 20:15:00 +00:00
Ben
97661bc7fd PRA Minor Fixes and Code Documentation (#19253)
Very small fixes to PRA-related sites like the people's station and
headmaster, as well as code comment improvements to some files.

People's Station frankly has alot of bugs in part due to the system
being designed around ships, not stations

---------

Co-authored-by: Ben10083 <Ben10083@users.noreply.github.com>
2024-05-31 20:14:41 +00:00
Fluffy
ad37d8d81d Mining RFD can now make train engine and carts (#19235)
Improved / refactored some code, particularly around RFD.
Added the ability for mining RFD to build the mining train engine and
carts.
Removed the RFD, carts and engine from the mining vendor.
Added the RFD as a roundstart printable protolathe design.
Made the mining vendor list a GLOB variable.
Resolved a runtime on vehicles trying to turn on without a cell being
present.
Mining vendor pizzas now have a random pizza subtype.
2024-05-31 20:14:02 +00:00
DreamySkrell
e90d6ffcd1 PMCG uniforms' rolled state can be tweaked (#19225)
![image](https://github.com/Aurorastation/Aurora.3/assets/107256943/325f5117-942b-46ca-99fe-4e77a41707b4)

Co-authored-by: DreamySkrell <>
2024-05-31 20:13:37 +00:00
Sparky
7dedc58faf Various Clip-On Radio Fixes (#19224)
Fixes Clip-On Radios layering under head items when on ear slots. Also
fixed the flipped sprites being one pixel closer to the centre, due to
asymmetry.
2024-05-31 20:13:34 +00:00
feartheblackout
d294808d0e Adds upper and lower mecha eyes for Vaurcae (#19222)
![image](https://github.com/Aurorastation/Aurora.3/assets/59633984/962aa75a-b407-4fc0-a925-478f671baf5b)
2024-05-31 20:13:29 +00:00
Sparky
16b6a65c8a Fixes accessory accent overlays (#19206)
Fixes an issue where attaching an accessory to clothing, unequipping,
then re-equipping that clothing, led to any accents on that accessory
not showing.
2024-05-31 20:13:18 +00:00
feartheblackout
d4f0e12150 Various Vaurca fixes (#19190)
see changelog
2024-05-31 20:13:13 +00:00
Fluffy
d70ba41854 Fixed the champagne bottle being able to be popped multiple times (#19275)
Fixed the champagne bottle being able to be popped multiple times

Fixes #19221
2024-05-31 06:04:09 +00:00
Geeves
fce5368a82 Synth Eye Emissives (#19197)
* Synthetic eyes can now glow in the dark. In character creation, when
selecting the brand of the eyes, select Unbranded Emissive.


![image](https://github.com/Aurorastation/Aurora.3/assets/22774890/4a3b1bbf-90da-4e58-8030-e423882e3027)
2024-05-28 20:55:38 +00:00
Sparky
b790191c24 Togglable Science Goggles (#19203)
Science goggles can now be toggled onto your forehead like safety
goggles.
2024-05-28 20:54:52 +00:00
TheDanseMacabre
5096544cf2 Adds a new hairstyle, Short Curtain (#19248)
Slight resprite of one of the undercut sprites. God, we need more male
hair...


![eSZt0uOExf](https://github.com/Aurorastation/Aurora.3/assets/57339900/733998d0-5499-40e2-a601-86ed076b4553)

![k2iHrCsHui](https://github.com/Aurorastation/Aurora.3/assets/57339900/fb93a3bb-bd0f-43a4-99f5-5e47cc2e1c5b)

---------

Co-authored-by: DanseMacabre <rsurname1212@gmail.com>
2024-05-28 20:51:49 +00:00
Fluffy
db5b1ee6b2 Refactored fire_act (#19158)
Refactored fire_act() to be in line with TG version, removed useless
parameter, added signal, made non sleepable and forced to call parent.
Added atom_act.dm file for the various *_act procs.
2024-05-26 20:55:36 +00:00
Cody Brittain
934eaf7991 Added Norinori the plushie (#19214)
Created by NobleRow

![image](https://github.com/Aurorastation/Aurora.3/assets/1779662/3bba9177-73cf-446a-b6e5-b7ac4751cf1e)

---------

Co-authored-by: Cody Brittain <cbrittain10@live.com>
2024-05-24 23:49:18 +00:00
DreamySkrell
a78701f553 BAPI - spacemandmm dmm reading (#19118)
More bapi work, docs, etc.


The actual changes seen from DM side, is that all maps are parsed and
checked by spacemandmm. It does not really add much safety for us, as
everyone uses strongdmm anyways (which uses spacemandmm), but I will
need to do that anyways in future work.

The bapi call is on every map in the maploader, so if it does not work,
if it crashes or panics or whatever, we'll see it immediately (cause the
maps don't load). It should work fine, though, unless the setup is
wrong. I wrote more about safety and other things in readme text file in
rust/bapi dir.


So, yeah. The point of this PR is to do something meaningful with bapi,
and see if the whole workflow and setup and everything works correctly,
before doing any further work in future PRs.

---------

Co-authored-by: DreamySkrell <>
Co-authored-by: AuroraBuildBot <action@github.com>
2024-05-23 19:23:38 +00:00
Fluffy
a40c981263 Made all the design template production speed into seconds (#19169)
Made all the design template production speed into seconds, slowing the
printing down.
This also works in fixing the UI hitting the rate limit.

Fixes #19168
2024-05-23 19:22:57 +00:00
Crosarius
7bdf4cafa5 Alcoholism overhaul (#19179)
Takes on feedback from the implementation of the previous alcoholism
overhaul, and applies fixes to it to make things better, generally.

- Fixed up alcohol and butanol affect_ingest() to improve the logic
flow, and fix bugs where Unathi were able to drink alcohol without being
poisoned. Non-Unathi are now no longer intoxicated by butanol, as well.

- Better intoxication messages.

- Generally buffed intoxication resistances for Unathi, Tajara, and
Skrell, to compensate for recent changes to intoxication potency. Unathi
are MUCH more resistant to intoxication now (total resistance increased
from 0.4 to 0.8, which is slightly less than Tajara now) however they
can no longer drink alcohol at all without getting poisoned.

- Alcohol poisoning now does not kill by giving you liver damage and
MSOF, but by suppressing, and eventually stopping breathing.

- Ethylredoxrazine now prevents people from falling into comas from
alcohol toxicity alltogether.

- Vomiting from being intoxicated now happens much less often.

- Being drunk enough to cause vomiting now has a pulsing message to go
along with other drunkeness messages.

- You can now correctly black out or fall into an alcoholic coma while
buckled to a bed or laying down.

---------

Signed-off-by: Crosarius <30341877+Crosarius@users.noreply.github.com>
2024-05-23 19:22:44 +00:00
Fluffy
6af1078e19 Fix exosuit frame icon (#19217)
Fixed exosuit frame icon not updating when you remove parts from it.
Minor exosuit code improvements.

Fixes #19170
2024-05-23 19:18:25 +00:00
holly
2283c5a562 Hopefully fixes exoplanets' indoor footprints (#19228)
Indoor floors on exoplanets shouldn't cover your shoes in mud anymore.
2024-05-23 19:16:45 +00:00
Jason
20cd67d6d5 Fix cavern geist being targeted by Adhomai wildlife (#19233)
Adds Adhomai faction flag to prevent wildlife swarming the cavern geist
and killing it
2024-05-23 19:16:04 +00:00
feartheblackout
d0c79410a3 K'lax Vaurcae can take the Unathi straw hat + Mi'kuetz can take Wastelander gear from loadout (#19191)
title

Will probably need approval from @desvenlafaxine and/or @RustingWithYou.
2024-05-22 16:11:27 +00:00
Geeves
c2ae767e15 Character Preview Augments (#19196)
* Augments such as the Idris Faceplate are now visible in the character
preview screen.


![image](https://github.com/Aurorastation/Aurora.3/assets/22774890/2d3ffadf-5754-488f-8b55-da191f6b67ba)
2024-05-22 16:11:22 +00:00
Sparky
8aec7b8e36 Smaller sip volumes. (#19180)
Allows drinks to select smaller transfer amounts, as low as 1 unit, to
allow smaller sips.
2024-05-22 09:10:38 +00:00
Sparky
5404c03a45 Alien Sleep Updates - Allows upright sleeping, and indefinite sleep. (#19178)
This allows certain alien species (Currently Vaurcae, IPCs and Dionae)
to sleep while standing, and gives them a verb to let them choose to
sleep indefinitely.

It also adds custom messages for enter sleep and examining, as well as
changing the snoring emote for the above aliens too.

---------

Signed-off-by: Sparky. <ben.polwart@gmail.com>
Co-authored-by: Llywelwyn <82828093+Llywelwyn@users.noreply.github.com>
2024-05-22 09:10:16 +00:00
Sparky
7db6034c2d Snoods (#19176)
Adds snoods to the mask loadout.

Adhomai is returning and I couldn't help myself.

Images because I've learned my lesson


![image](https://github.com/Aurorastation/Aurora.3/assets/26849270/c8053cc8-b8b0-460a-8a13-f40f2460cb55)

![image](https://github.com/Aurorastation/Aurora.3/assets/26849270/e0c53593-d6bf-4937-8bb3-7162e0880016)

![image](https://github.com/Aurorastation/Aurora.3/assets/26849270/48498460-e07f-4d3e-82ac-b98357e3ed7e)

![image](https://github.com/Aurorastation/Aurora.3/assets/26849270/34ebc4b8-bc1b-4080-9176-954c9d689b68)
2024-05-22 09:10:06 +00:00
Cody Brittain
7abfb936cb Ported Supermatter improvements from Baystation (#19175)
- rscadd: "The supermatter reactor now produces radiation via
SSRadiation. Better wear your suit!"
- rscadd: "The supermatter reactor now has a ray effect and color shifts
if it is damaged."

---------

Co-authored-by: Cody Brittain <cbrittain10@live.com>
2024-05-22 09:09:43 +00:00
Sparky
32a63d39a8 Clip-On Radios (#19164)
Adds Clip-On Radios, which can be equipped to both ear or wrist slots,
always appearing on the body, clipped onto your uniform or jacket.
2024-05-22 09:09:35 +00:00
Cody Brittain
8ee205a7aa Add support for item tooltips and outlines (#19154)
This adds support for item tooltips and outlines, if the item in
question is in an inventory and not in storage:

![image](https://github.com/Aurorastation/Aurora.3/assets/1779662/25a027b1-f78b-434c-971e-acd27c98eb3c)

---------

Co-authored-by: Cody Brittain <cbrittain10@live.com>
2024-05-22 09:09:12 +00:00
Fluffy
77677c2a95 Fixed newline issue in custom item descriptions (#19134)
Fixed newline issue in custom item descriptions


![image](https://github.com/Aurorastation/Aurora.3/assets/65877598/35b208c6-18a7-46f5-97b4-feeef01e5993)

Fixes #19132
2024-05-19 20:19:41 +00:00
Acetrea
750a923087 Stok and Vxrexi Meat (#19185)
Changes stoks meat type to moghresian meat.
Fixes sprite issue with vaurca meat (bugmeat).
Adds sprite for moghresian meat.
2024-05-19 16:44:19 +00:00
Fluffy
3dc4cce9c2 Minor span refactoring (#19177)
Minor span refactoring
2024-05-19 16:37:29 +00:00
Crosarius
3120d2dda4 Chewing Koko (#19163)
Adds chewing koko, a chewable form of koko reeds available from smoking
vendors, and in the loadout.


![image](https://github.com/Aurorastation/Aurora.3/assets/30341877/ebddfe43-373b-4c37-9935-217e93fab710)
2024-05-19 16:25:28 +00:00
Clem-The-Duck
f715cb3707 Unathi military voidsuit fix (#19153)
Fixes [#19150](https://github.com/Aurorastation/Aurora.3/issues/19150)

they just needed contained_sprite = true
2024-05-15 22:03:41 +00:00
Llywelwyn
73fab5b9d3 Fixes PDA Chat Client not working properly after PDA loses charge (#19157)
fixes https://github.com/Aurorastation/Aurora.3/issues/19156

tl;dr: chat client is supposed to try turning the service back on
automatically when you open it, but it was only doing that if manually
disabled, which is a different state. this makes it do it if it's killed
(like via running out of charge) or disabled manually

- bugfix: "Fixed PDA Chat Client not working properly after a PDA loses
charge."
2024-05-15 17:10:15 +00:00
DreamySkrell
845759c427 Allows Vaurca FR to take mag-claws (#19136)
.

Co-authored-by: DreamySkrell <>
2024-05-15 17:10:00 +00:00
Crosarius
0af399e3f9 Moghresian Meat & Unathi Food Nutrition Improvement (#19135)
This PR creates a new subtype of meat, "moghresian meat", specific to
animals which are located in Uueoa-Esa.

It also adds "synthetic" blood to the biogenerator, for use in the many
recipes which require blood (I did this because it's actually impossible
to get blood from cows, chickens, etc - turns out you can't draw blood
frim simplemobs, and people have been either using their own blood, or
making monkey cubes and drawing blood from them, which is WEIRD.
Mechanically the "synthetic" blood is just generic blood. I have no idea
if vampires can abuse this, but it should be no different from them
making monkey cubes in the biogenerator and eating them, so... hopefully
that's ok?)

~I have also done a once-over on the reagent values of all the food in
the Unathi foods dm, and fixed the reagent value for them. Some foods
had far fewer reagents than their constituent ingredients, which
bothered me. I also fixed their flavours so you get nicer messages
instead of "some sort of protein"

I noticed that this food reagent issue is actually prevalent in ALL the
food .DMs. A good example of this is Black Eye Gumbo, which has no
reagents listed. It can be eaten in a single bite and tastes like
nothing, and cannot be ground. I think that some people have added foods
under the impression that the reagents of the ingredients are added by
the cooking process, when this doesn't actually seem to be the case. I
fixed this just for the Unathi foods, but I don't have the time to go
through them all.~

EDIT: Turns out the reagent thing was a red-herring caused by
adminspawning food. Fixed now!
2024-05-15 17:09:56 +00:00
Geeves
86d3b89a52 Simple Mob Notifications (#19102)
* Tweaked some messages to be based on time since last message, instead
of being based on probability. This includes low blood messages,
infected liver messages, fever messages, and some drug messages.
2024-05-15 17:09:49 +00:00
Crosarius
5c01dd9bcd Make it mechanically possible for tall people to "tower over" short people (#19107)
This is a simple value change that makes the "they are absolutely tiny
compared to you!" and "they tower over you!" messages appear at 50 cm
height difference, instead of 100 cm height difference.

This will make it mechanically possible to actually get these messages
outside of edge cases like Vaurca Bulwarks or Breeders or max-height
G2s. Now tall Unathi will be able to tower over shorter Humans, Skrell,
etc. Previously, this was impossible due to the difference between the
minimum heights for Skrell, Humans, etc and the maximum heights for
Unathi, etc being less than 100.
2024-05-15 17:09:41 +00:00
Cody Brittain
d95734c606 Emissives (#18895)
A significant amount of influence was taken from
https://github.com/Baystation12/Baystation12/pull/33255, however adapted
to Aurora. Key things to note is the port of the newer alpha settings
from /tg/, among other improvements.

The ancient holographic and screen overlay code has been purged. This is
now handled with emissives, while holograms are handled with filters as
well.

---------

Co-authored-by: Cody Brittain <cbrittain10@live.com>
2024-05-12 20:51:45 +00:00
Matt Atlas
9fc414823e Fixes command announcement encoding. (#18997)
Also makes some inputs into tgui_inputs.

---------

Co-authored-by: Matt Atlas <liermattia@gmail.com>
2024-05-12 19:26:25 +00:00
MelNye
53f3be09e8 Makes Wounds Appear on the Health Doll (#19111)
Adds wound overlays to the health doll. Basically ports [what I did on
Baystation12](https://github.com/Baystation12/Baystation12/pull/33765)
in a roundabout way.

**Why?**
Personally, it felt pretty jarring _not_ having them. More broadly, it's
a nice indicator of how hurt your character is and makes the health doll
a little less misleading about how beat up you are (as it only displays
the level of pain a certain body part is in).

**Did you test this?**
I did. It works fine with Humans, Skrell, Machines, Unathi, Diona, and
Tajara. If there's species I missed, it shouldn't be too tricky to go
back and check those, too.

**Some examples**
Let's say you've been stabbed with a kitchen knife a few times. That
might look a bit like this.

![image](https://github.com/Aurorastation/Aurora.3/assets/77447558/aa0cef03-aba9-407b-8002-cba8856b5290)
And once it's bandaged, it'd look like this.

![image](https://github.com/Aurorastation/Aurora.3/assets/77447558/60da7c3b-100e-48f1-ac6e-7d8cb168390b)

Co-authored-by: Nyello <karljohanssonpublic@gmail.com>
2024-05-12 19:02:47 +00:00
naut
128c014e06 Aayun Kaiser's custom ESS rig (#19117)
Adds Aayun Kaiser (Lmwevil's character)'s custom item into the game: a
prototype ESS suit clad in black and purple. Comes with a nice built-in
scarf.

Additionally mods the stock offworlder ESS rig to be able to dispense
RMT.

See
https://forums.aurorastation.org/topic/20316-aayun-kaisers-prototype-scarab-ess/
for relevant canon app.


![image](https://github.com/Aurorastation/Aurora.3/assets/55491249/4f4c7f15-90e8-4b7d-b822-d8a43f99b0f4)
![image](https://github.com/Aurorastation/Aurora.3/assets/55491249/baecc922-4476-42eb-a8a7-9654d61e0e88)
![image](https://github.com/Aurorastation/Aurora.3/assets/55491249/e37b8189-2b6b-420a-9b15-b125522dbffc)
![image](https://github.com/Aurorastation/Aurora.3/assets/55491249/de84dffe-3c78-45d9-8367-33626903fb95)
2024-05-12 19:02:33 +00:00
4000daniel1
8c566ac48b Adds instruments to the loadout and also ports some TG in-hand sprites for them. (#18389)
Hopefully restricting them to off-duties and passengers will prevent
them from being all too overused (might'd be a bit weird to bring your
old guitar with you to work every single day).

---------

Signed-off-by: 4000daniel1 <95170823+4000daniel1@users.noreply.github.com>
2024-05-12 19:01:58 +00:00
Geeves
3920f83d0f Stairs are Dangerous (#9210)
* Crates, closets, rollerbeds and wheelchairs now cannot safely traverse
stairs.
2024-05-12 19:01:38 +00:00
Geeves
43cd06acf9 Ghost Role Accounts (#18004)
* The majority of ghost roles now spawn with an Idris account and some
funds.
2024-05-12 19:01:25 +00:00
lavillastrangiato
863cbab142 Minor Belt Buffs (#19112)
* Adds one extra slot to the xenoarchaeology belt, making it a nice
round number of ten.
* Adds investigation tools to the security belt, like cameras,
recorders, and clipboards. Also crowbars.
2024-05-12 18:56:19 +00:00
Fluffy
83891924ab Gas nades bounty fix (#19115)
DMDoc'd the vars of /datum/bounty/item.
All the two types of gas grenades are now allowed for the gas grenade
bounty.

Fixes #19064
2024-05-12 18:56:08 +00:00
feartheblackout
f5f7ea6d6e Changes "Void Hivenet User" to "Untether Hivenet User" (#19114)
Requested by @desvenlafaxine, as voiding is a separate act in Vaurca
society entirely.
2024-05-11 12:51:00 +00:00
Fluffy
8f705cb6b0 Ore satchel won't spam failed pickups anymore (#19133)
Ore satchel won't spam failed pickups anymore unless the user does an
explicit pickup request (clicking on a turf/item)

Fixes #18413
2024-05-11 12:50:34 +00:00