Commit Graph

21894 Commits

Author SHA1 Message Date
hazelrat
6a2d68ef02 Hazel #S-H9.09 custom item (#20459)
This is a PR for a custom item, see
[here](https://forums.aurorastation.org/topic/21691-hazel-s-h909s-autakh-leg/).
I'll take it off WIP if the application is approved.
2025-03-12 09:13:11 +00:00
Wowzewow (Wezzy)
f046ebe584 Borg Bag Fixes and Refactors (#20578)
Fixes #19603
Fixes #20558

- bugfix: "Fixes plant bags - now uses storage_slot system, along with
other bag subtypes."
  - bugfix: "Borgs can interact with tables again."
  - refactor: "Refactors make_exact_fit to be a binary variable."
- refactor: "Refactors storage items to use make_exact_fit instead of
arbitrary max_storage_space values."
- refactor: "Refactors storage items to use defines for storage space."
  - bugfix: "Fixes monkey cube boxes having superfluous overlay."
  - rscadd: "Updates the progress bar toggle message."
- qol: "Objects that rotated 90 degrees in storage no longer rotate in
storage slots."
 
<img width="732" alt="dreamseeker_qRVkIlYN78"
src="https://github.com/user-attachments/assets/1226ed22-52c1-4965-a1b4-2290e56a2ab3"
/>
2025-03-12 09:12:27 +00:00
Fluffy
696eae5d7b Help delete programs on modular computers (#20580)
Hopefully helps fixes some hard references being left when deleting
modular computers, in their programs
2025-03-12 09:11:55 +00:00
Fluffy
56483101f5 Some unathi stuffs (#20583)
Fixed Clan Hood accessory sprite not showing (hopefully.
Properly separated Zazali Top's layers.
Properly separated Huytai Outfit's layers, tweaked for side-sprite
consistency, and replaced outdated 'fisherwomen' gender reference in
description for 'fisher'


![immagine](https://github.com/user-attachments/assets/a88f7acd-2e23-4fdd-a8c0-2631bdab55cc)
2025-03-10 08:08:52 +00:00
naut
8b2fed79f3 Surgical gowns (#20555)
Adds surgical gowns, for use in operating rooms or sterile environments.
These come in 5 different corporate colors as well as a recolorable
generic variant.

Gowns appear on Surgeons by default, are available in the loadout (+
colorable variant), and in medical lockers alongside scrubs.

Deletes the surgical apron from the loadout. Still available in code but
supplanted entirely by the gowns now.

⚠️ **Gowns replace the labcoat on the Surgeon loadout** (to prevent
surgeons from forgetting them). This does unfortunately mean the labcoat
will need to be added in as a separate loadout item now to characters,
but the cost should be minimal.

Variants

![image](https://github.com/user-attachments/assets/7bd9c2bb-d787-4506-af0e-566abe2b4905)

Ingame

![image](https://github.com/user-attachments/assets/0fc46a0a-54b1-421a-a6ac-167071fc9038)

Colorable

![image](https://github.com/user-attachments/assets/c5c6b0fc-b76e-4113-839d-63deb972d01b)
2025-03-10 08:08:07 +00:00
tomixcomics
c2f17a187d Cooking with Konyang (New foods, food upgrades, and food tweaks) (#20570)
-Adds 8 new food dishes, among them 6 Asian/Konyanger from cuisine (Moss
burger, moss big bite burger, sweet chili chicken, crimson lime,
vegetable eggrolls, and meat eggrolls) and 2 other dishes (dodo ikire
and mozzarella sticks)
-Adds sweet chili sauce
-Adds Macarons to the custom foods you can make with the oven
-Waffles and fries now visually change based on specific syrups or
condiments you pour onto them much like pancakes already do.
-Removed the aspect of batter that makes people nauseous after consuming
it because it was breaking a lot of fried foods.
-Rearranges a bit of code so things are in the right category
-Makes produce boxes more likely to have onions and garlic in them since
there are a lot of recipes that require them.

(NOTE: If/when giving feedback please keep in mind my knowledge of code
is very limited, I may not know some terms you refer to, and some of the
code for more advanced mechanics has been copied and edited from other,
pre-existing bits in the code.)

---------

Signed-off-by: tomixcomics <11053204+tomixcomics@users.noreply.github.com>
Co-authored-by: Fluffy <65877598+FluffyGhoster@users.noreply.github.com>
2025-03-10 08:08:01 +00:00
Greenjoe12345
7a7999b58d Exoplanet turf adjustments (#20568)
Adjusts the generic exoplanet dirt turf so it doesn't leave footprints,
it's used in maps such as odyssey ones and the footprints get hellish on
those.
Also gives many exoplanet turfs descriptions, as well as adjusts the
names of some of them.
2025-03-10 08:07:47 +00:00
courierbravo
bd9e058938 Name Change - Oriental Tree (#20545)
Changes the name of the "potted oriental tree" to "potted cherry blossom
tree", along with changing the description.
2025-03-09 21:38:02 +00:00
FearTheGabby
84cea38d68 Sol Alliance citizenship for Biesellites (#20546)
What it says on the tin. Was discussed with loremaster Triogenix
beforehand.

Co-authored-by: Gabby <59633984+feartheblackout@users.noreply.github.com>
2025-03-09 21:37:59 +00:00
smellie
677d1ed912 Fixes 'Cropped Dress Shirt, Rolled Up' not having rolled up sleeves. (#20560)
The cropped dress shirt (rolled up) had its icon pathed to the
non-rolledup cropped dress shirt. This fixes that.
2025-03-09 21:37:49 +00:00
Fluffy
c5dabb9cda Armor defines (#20563)
Added armor defines
Converted raw strings use to defines
Added UT test to ensure people set the armor var correctly (to a list)

No player facing changes
2025-03-09 21:37:46 +00:00
FearTheGabby
f6eaa0f5d5 No Orepit diplomatic aides (#20567)
Title. Characters with Orepit citizenship aren't meant to be either
Consular Officers or Diplomatic Aides, but the latter was showing up as
an option in the join menu so this should rectify that. Orepitters might
still able to be Diplomatic Aides for the Coalition depending on how
lore feels, but this doesn't touch that. Should count as a bugfix unless
maintainers decide it isn't.

---------

Co-authored-by: Gabby <59633984+feartheblackout@users.noreply.github.com>
2025-03-09 21:37:24 +00:00
naut
55f4e12614 Codeside Cargo Refactor (#20030)
**NOTE TO SYSADMINS: See "SQL Details" section below for information on
SQL modifications.**

Moves the data containing cargo items (i.e. the ones you order from ops
and get in the cargo shuttle) from the online database to the codebase.
Everything from suppliers to categories to individual items is now
code-side and editable by developers/contributors.

Refactors cargo items to use `singletons` instead of `datums` for
`cargo_supplier`, `cargo_category`, and `cargo_item`. Multiple-instnace
things like cargo_orders, etc. still use `datums`.

Fixed a bunch of strange discrepancies in categories, suppliers, and
pricing for various cargo items. I did a little bit, but it's exhausting
to go through all of it right now.

Clicking the 'Details' button on the Cargo Order app now actually gives
you details instead of bluescreening. Also added some UI elements to the
Cargo Order app - Cargo Control and Delivery remain untouched.

Overhauled the Cargo Order console TGUI window. It now has tabs on the
left, displays restricted access, supplier information, and boasts
search functionality.

### SQL Details
<details>
<summary>SQL Details [Click to Expand]</summary>

The following SQL tables should be deleted or deprecated from the server
database, as they are no longer in use:

- `ss13_cargo_items`
- `ss13_cargo_categories`
- `ss13_cargo_suppliers`

The included migration file, `V011__codeside_cargo`, creates a new table
`ss13_cargo_item_orderlog` to the DB. This **replaces**
`ss13_cargo_orderlog_items`. Because of this,
`ss13_cargo_orderlog_items` is deprecated and should either be deleted
or locked & preserved for logging purposes.

</details>

## Screenshots


![image](https://github.com/user-attachments/assets/79129923-1fb6-4cee-ac8d-5505a52270a4)

![image](https://github.com/user-attachments/assets/a323be35-8ce6-4ec4-98f7-ee701d0931a3)

![image](https://github.com/user-attachments/assets/5ddb02c5-152f-4715-b2da-20903fa11c93)

![image](https://github.com/user-attachments/assets/420e45b0-6a9f-4420-beb8-a2c8423a5be4)

![image](https://github.com/user-attachments/assets/114f4755-ee51-41e6-8670-07aacc5326ae)

---------

Signed-off-by: naut <55491249+nauticall@users.noreply.github.com>
Co-authored-by: Fluffy <65877598+FluffyGhoster@users.noreply.github.com>
2025-03-04 18:18:00 +00:00
Matt Atlas
14d7425cee Expanded admin powers for full moderators. (#20522)
- Full moderators can now use rejuvenate.
- Full moderators can now spawn atoms.
- Full moderators can now remove/add languages.
- Full moderators can now teleport mobs.
- Repurposes R_BAN into a generic permission that full moderators and
above have, and locks teleport behind it.

None of these powers may be used for round-altering purposes. Pending
review by the head admin and the host.

To-do: check that Borealis and permissions in general don't explode with
these changes.

---------

Co-authored-by: realmattatlas <liermattia@gmail.com>
2025-03-04 17:02:49 +00:00
Tag103
b9c82c271c Adds uniform colored Solarian Marine berets (#20532)
Adds Solarian Marine berets.
They have a green coloured and a grey colored version.
They're for the Marines because the Army already has the blue ones.
They spawn inside Sol marine uniform closets in addition to the utility
coverings already inside them.


![solberetsitemsprites](https://github.com/user-attachments/assets/dd1401b8-1990-4968-a5c6-3e18e2aa77af)

![solberetshowcase](https://github.com/user-attachments/assets/a6a2ff90-277a-4323-89e2-ae42bcac60e4)

---------

Signed-off-by: Tag103 <Tag1031@protonmail.com>
Co-authored-by: Tag103 <Tag1031@protonmail.com>
2025-03-04 16:16:05 +00:00
Fluffy
0f145d473e Some rework on the skin.dmf (#20494)
Removed the use of deprecated parameter icon-size.
Uniformed all clients to use fit to screen.
Fit to viewport is automatically attempted at login.
Statusbar is now hidden by default, giving more screen space.
Toggle fullscreen now works as expected, for even more screen space.

---------

Co-authored-by: Matt Atlas <mattiathebest2000@hotmail.it>
Co-authored-by: realmattatlas <liermattia@gmail.com>
2025-03-03 21:39:35 +00:00
Wowzewow (Wezzy)
c46e21595b Storage Fix 2, Featuring Maths (#20535)
I had to unironically bust out my pen and paper for this bullshit and
magnifying tool to actually check if things were pixel perfect.

- bugfix: "Fixes storage box alignment and storage space UI to use
better maths."
- qol: "Tweaks IDs, IDs and firing pins now rotate 90 degrees when in
storage for easier clickability."
  - bugfix: "Fixes Item Tooltip toggle message."
- bugfix: "Fixes roundstart items in storage not showing item outlines."

Fixes #20529

---------

Signed-off-by: Wowzewow (Wezzy) <42310821+alsoandanswer@users.noreply.github.com>
Co-authored-by: Fluffy <65877598+FluffyGhoster@users.noreply.github.com>
2025-03-02 22:02:54 +00:00
Snowy1237
a217abf9ba Fixes the CE hardsuit magboots turning invisible when magboot mode is turned on. (#20538)
See title.

Fixes #18393
2025-03-02 14:07:33 +00:00
FearTheGabby
298117e9fb Lore adjustments to Orepit origins (#20525)
Done with permission from @NobleRow and the synthetic lore team!
Reflects the outcome of the BitByte news article [found
here.](https://forums.aurorastation.org/topic/15858-bitbyte/page/4/#comment-179689)

For humans: "All Orepitters abroad in the Open Doors memorandum would
not work in jobs not requiring an education, and cannot work for
Hephaestus Industries because of its practice of not hiring Trinarists,
nor directly for the Stellar Corporate Conglomerate due to its distrust
of the Church; Orepitters who travel abroad independently, either
because they are not Trinarists or not participants in the memorandum,
are not held to this. Human Orepitters born in the Twenty Parishes
should select the Native Orepitter accent, while humans born in
Providence or the Marches should select the Providence accent."

For IPCs: "All Orepitters abroad in the Open Doors memorandum would not
work in jobs not requiring an education, and cannot work for Hephaestus
Industries because of its practice of not hiring Trinarists, nor
directly for the Stellar Corporate Conglomerate due to its distrust of
the Church; Orepitters who travel abroad independently, either because
they are not Trinarists or not participants in the memorandum, are not
held to this."

---------

Co-authored-by: Gabby <59633984+feartheblackout@users.noreply.github.com>
2025-03-02 13:48:13 +00:00
Fluffy
267b4a1211 Fixed ninja teleporter (#20542)
Fixed ninja teleporter requiring access to run.
Renamed the program to 'ninja teleporter' and removed the standard
teleporter from the program list for the preset.

Fixes #20237
2025-03-02 11:14:10 +00:00
Fluffy
b955c6ce65 Fix runtime soundevent token (#20527)
Fix runtime soundevent token
2025-02-27 23:09:08 +00:00
Fluffy
23782b0d9b Fix 20521 (#20526)
Fixes #20521 

In fact it was never a problem, and it wasn't the problem described, but
it was unintuitive that you had to set it while it was still showing 0,
this addresses it
2025-02-27 23:09:00 +00:00
hazelrat
6a385d0864 Custom item prosthetics fix (#20462)
This adds a toggle to the equip_custom_items proc to alternate between
it equipping only body-related items, and everything else. These two
toggleable modes are called separately.

This is intended to resolve a bug in live where, if you join in with a
custom item prosthetic leg, your shoes will be automatically unequipped
the moment you join. This seems to happen because custom items are
currently equipped after the rest of the loadout/job equipment, so your
shoes are put on before your custom item leg is.
2025-02-27 13:34:25 +00:00
hazelrat
dbc48b9792 Jabbing other people with overloaders (#20463)
Allows you to jab other people with an overloader. Adds some more
documentation to overloader code, and adjusts effect_time and effects so
that overloaders last the same amount of time but provide more messages
to the user than before.

---------

Signed-off-by: hazelrat <83198434+hazelrat@users.noreply.github.com>
Co-authored-by: Fluffy <65877598+FluffyGhoster@users.noreply.github.com>
2025-02-27 13:34:23 +00:00
Wowzewow (Wezzy)
fda25beae4 Storage z-fighting bugfix (#20518)
Fixes this shit from happening.

<img width="256" alt="dreamseeker_siriznpX2I"
src="https://github.com/user-attachments/assets/ed7c1daa-79bb-4030-9667-547d7756d350"
/>
2025-02-27 13:33:46 +00:00
hazelrat
cde18f64c0 Quick-E-Burger loadout fixes (#20523)
Resolves https://github.com/Aurorastation/Aurora.3/issues/20493

PRing on behalf of goblin.stev, should resolve various bugs with the QEB
stuff.
2025-02-27 13:25:32 +00:00
hazelrat
d186806afe Adds an accent for Reade (#20476)
Adds an accent tag for Reade, usable by humans with the Reade origin and
by IPCs with all human accents. This is intended as a catch-all for
characters from Reade specifically, and from spacefaring communities
elsewhere in the outer regions of Tau Ceti, such as around Chandras and
Dumas.

The idea has been cleared by Trio, I'll also send this PR over in case
lore wants any changes.


![image](https://github.com/user-attachments/assets/0b9afdc3-5011-48d4-8452-6536c42d8bc3)

---------

Signed-off-by: hazelrat <83198434+hazelrat@users.noreply.github.com>
Co-authored-by: Fluffy <65877598+FluffyGhoster@users.noreply.github.com>
2025-02-27 13:25:25 +00:00
FearTheGabby
cbbb927654 Quality-of-life changes to dogtag accessories (#20396)
see changelog or the video below


https://github.com/user-attachments/assets/d20d1a1b-f147-406c-aa3d-2dc5a310c38c

---------

Co-authored-by: Gabby <59633984+feartheblackout@users.noreply.github.com>
2025-02-25 17:52:11 +00:00
Wowzewow (Wezzy)
88d2958ecd Updates Lobby UI (#20467)
![dreamseeker_l6iQkKYgId](https://github.com/user-attachments/assets/6e901739-032e-48f3-aafd-d23591f2ad8b)

---------

Co-authored-by: Fluffy <65877598+FluffyGhoster@users.noreply.github.com>
2025-02-25 17:46:34 +00:00
FearTheGabby
b95079aa6c Reduces wheelchair loadout cost to 2 points (#20480)
Title. 4 loadout points is crazy for an item meant for roleplay value
and doesn't disincentivize anyone who would use the item for nefarious
purposes anyway.

More wheelchair changes to come whenever I figure out the code better,
including the ability to retain the name, description and color when
putting it down or picking it back up.

---------

Co-authored-by: Gabby <59633984+feartheblackout@users.noreply.github.com>
2025-02-21 01:41:52 +00:00
Fluffy
3185c10cf1 516 internal links (#20428)
Convert all (appropriate) links to use the required `byond://` for 516

Added a grep to detect incompatible ones
2025-02-20 22:54:10 +00:00
Fluffy
f09ec22549 Fixed comet expulsion event not triggering (hopefully). (#20502)
Fixed comet expulsion event not triggering (hopefully).
Slight refactor of the event container events list.
2025-02-20 22:54:07 +00:00
hazelrat
fc8bab0a6c Synthetic forewarning to hivebot invasions (#20374)
This adds a foreboding warning at the beginning of hivebot invasions,
appearing exclusively to synthetic crew. This riffs off the unique
relationship positronics have with hivebots in lore, but isn't intended
to portray a resurgence of the hivebot signal on every single hivebot
invasion event.

**Must be greenlit by synthlore before being merged.**
2025-02-20 11:52:33 +00:00
Ben
2ea694c5b6 Exosuit Voice Commands: Toggle Power and Maintenance (#20481)
- Toggle maintenance protocol can now be done by anyone if no pilot in
an exosuit and with no link(allowing for species such as bulwarks to be
able to do more with exosuits)
- New command to toggle power (self-explanatory), minor refactor of
toggle power code for exosuit to permit this.

---------

Co-authored-by: Ben10083 <Ben10083@users.noreply.github.com>
2025-02-20 11:50:47 +00:00
hazelrat
bcf56bcb71 Rough desert turf fix (#20499)
![image](https://github.com/user-attachments/assets/879a6421-120f-448d-b4f7-e303049aed9b)

The exoplanet/desert/rough subtype currently references icons that don't
exist, so it appears black ingame. This comments out the icon_state
definition pending on the rough subtype actually having sprites, so for
now it uses the same sprites as the regular desert turfs.
2025-02-20 11:50:40 +00:00
FearTheGabby
912add2a1a Adds customization for loadout wheelchairs (#20485)
see changelog or video


https://github.com/user-attachments/assets/533fd37d-fbe2-472a-9959-7c672f85836b

---------

Co-authored-by: Gabby <59633984+feartheblackout@users.noreply.github.com>
2025-02-20 11:50:35 +00:00
Fluffy
7265630dde Turn more unmanaged global vars into GLOB (#20446)
Turned a ton of unmanaged globals into managed globals.
Refactored some UT output.
Removed some unused things, including vars.
Added a test to ensure people don't keep adding new unmanaged vars.
2025-02-17 23:34:02 +00:00
FearTheGabby
1273654636 Fixes Bulwark sprite being offset when disembarking cargo tug (#20471)
Credits to Cupa on the Discord for recommending the code implementation
used here.

Co-authored-by: Gabby <59633984+feartheblackout@users.noreply.github.com>
2025-02-16 19:30:11 +00:00
ASmallCuteCat
224f94ac07 Adds Quick-E-Burger gear to the loadout. (#20475)
This PR adds four new items for Orion Express characters. They can be
found in the Factions tab of the loadout.

Orion Softcap - found under "orion headwear selection"
Quick-E-Burger Apron
Quick-E-Burger Jumpsuit
Quick-E-Burger visor

All credit for the sprites goes to goblin.stev, I only did the funny
words that make them work ingame.
2025-02-16 19:06:14 +00:00
Fluffy
f3dab68568 Area tweaks (#20391)
Reworked area changes and power define channels

No player visible changes (hopefully)
2025-02-16 18:53:46 +00:00
Wowzewow (Wezzy)
186f94ff58 Sick Bugfixes (#20466)
Fixes #20458
Fixes #20456
Fixes #20455
Fixes #20449
Fixes #20447
Fixes #20440
Fixes #20434
Fixes #18515
Fixes #20443

Ugh. I'm still sick.
2025-02-16 18:18:45 +00:00
Wowzewow (Wezzy)
c70c41ea18 Sweater stuff (#20474)
- bugfix: "Sweaters can be worn in the shirt slot now. Fixes sweaters
not layering when worn as an accessory."
2025-02-16 18:18:43 +00:00
hazelrat
0d372cb7e4 Greimorian queens and servants take atmos damage (#20460)
Removes the immunity to atmos damage and cold damage from greimorians
queens and servants. This is primarily so they cannot go into vacuum
without being damaged, which is odd given all other greimorian variants
cannot do so.
2025-02-16 18:18:27 +00:00
FearTheGabby
f0f93251af Fixes Golden Deep shirts & outerwear (#20454)
Some Golden Deep clothing wasn't adjusted with the pants update, so this
rectifies that.

Co-authored-by: Gabby <59633984+feartheblackout@users.noreply.github.com>
2025-02-10 15:26:10 +00:00
Geeves
1cbb70abaf Holodeck Combat Training (#19837)
* Added a combat training simulator to the holodeck, which spawns
holocarp that deal pain damage.
2025-02-10 15:18:37 +00:00
TheDanseMacabre
872e4969bc Solarian political party pins (#20397)
These Solarian star pins are a traditional way to indicate political
allegiances in the Alliance. Democracy rocks!

---------

Signed-off-by: TheDanseMacabre <57339900+TheDanseMacabre@users.noreply.github.com>
Co-authored-by: DanseMacabre <rsurname1212@gmail.com>
Co-authored-by: hazelrat <83198434+hazelrat@users.noreply.github.com>
2025-02-05 13:09:59 +00:00
Fluffy
1810ac27a8 Initiate 516 compatibility efforts (#20426)
Renamed all the "caller" vars to "requester", as the var would otherwise
overshadow the new one that is present in 516

No player facing changes
2025-02-05 13:09:42 +00:00
Wowzewow (Wezzy)
2d4b7de686 New Cryogenics animations and sprites (#20413)
Title.


![dreamseeker_ql89bz8lQY](https://github.com/user-attachments/assets/96ef8e5b-889c-423d-8842-85de18bfbb2f)
2025-02-05 13:08:50 +00:00
FabianK3
fd5fda15dd Add red high visibility clothing set (#20436)
### Summary

This PR adds a red version of the high visibility clothing set.

### Changes

- Added red high vis textures
- Add item for jacket and pants
- Add items to loadout

### Preview


![image](https://github.com/user-attachments/assets/515f677b-eb36-4559-b7de-dd4c87f09bfc)


![image](https://github.com/user-attachments/assets/88095d24-4ee9-45ea-aa9c-54546611dd64)


![image](https://github.com/user-attachments/assets/4b8a799f-47e5-4f34-a8a6-99103652f172)


![image](https://github.com/user-attachments/assets/26cf5c27-3229-46e7-b508-6640d04ba553)


![image](https://github.com/user-attachments/assets/f3250280-491a-44bb-a895-2c316ab21d00)


![image](https://github.com/user-attachments/assets/013df1b4-9ad6-4289-9ac7-a407da6bfdf6)


![image](https://github.com/user-attachments/assets/00e95647-d35b-4d73-8155-e2d87e426a0d)
2025-02-05 13:08:33 +00:00
ASmallCuteCat
8dfd9850c5 Removes a duplicate word (#20425)
Removes a duplicate word from the big red text you see in your chatlog
when you're close to dying.
2025-02-03 07:40:28 +00:00