Commit Graph

2129 Commits

Author SHA1 Message Date
Matt Atlas
17df1ff2b4 Revert "Adds a Pants slot" (#20173)
There are some bugs that need to be addressed.
2024-11-15 23:26:13 +01:00
Wowzewow (Wezzy)
de81867784 Adds a Pants slot (#19999)
Does what it says on the tin. Purely cosmetic for now. This is step
zero.

Basically, clothing is starting to get real bloated with a lot of
variants.
More pressingly, accessories as well, and we're probably going to get
accessories of accessories.
After seeing what's going on with arm guards, leg guards, plate carriers
and the like,
it's heading towards a really messy level of abstraction.

Hopefully this will nip it in the bud, so to speak.

I've also added the layering feature used in watches, so you can tuck in
your uniform in your pants, or your coat in your pants if you're so
inclined to.

This also means that in the near future, we'll finally have the ROLL
PANTS feature that has escaped us for so long.

For reviewers : 
This PR is majority legwork of simply adding the new pants slot in. Very
similar to my previous Wrist slot PR.
The rest is just changing the existing pants/skirts over to a new
loadout slot and changing paths.

---------

Signed-off-by: Wowzewow (Wezzy) <42310821+alsoandanswer@users.noreply.github.com>
Co-authored-by: Fluffy <65877598+FluffyGhoster@users.noreply.github.com>
2024-11-15 19:41:09 +00:00
Fluffy
0b4bb4ead1 Bluespace drive (#20053)
![immagine](https://github.com/user-attachments/assets/1e75f35b-b795-44ac-af96-0fecb0fedf9a)

Added the bluespace drive.
Fixed overmap projectiles not transferring correctly.
Code improvements. A lot of.

---------

Co-authored-by: courierbravo <73250577+courierbravo@users.noreply.github.com>
2024-11-06 17:10:10 +00:00
Fluffy
513facdb0d Refactored deletion observables to use the COMSIG_QDELETING signal (#20121)
Refactored deletion observables to use the COMSIG_QDELETING signal
instead, removed the observable.
2024-11-04 21:51:18 +00:00
Fluffy
d40d459d42 Refactored movement observable away (#20083)
Refactored movement observable away, use only the signal.
Some tweaks to the signal.
2024-10-26 15:53:07 +00:00
Ben
ecf43be4c7 Adds Gear for the Hoplan (#19994)
Adds uniform and armor for the Golden Deep Hoplan, one of the military
arms of the Golden Deep.


![image](https://github.com/user-attachments/assets/0be57450-fe68-4603-bcb1-3daae6c9d35c)

Added to traitor uplink

Thanks to @NobleRow for spritework and lore

- [x] fix worn sprites
- [x] Name,desc,extended desc for all items

---------

Co-authored-by: Ben10083 <Ben10083@users.noreply.github.com>
2024-10-10 17:48:23 +00:00
Fluffy
b8902e2e16 Runtime map now loads in ~11 seconds instead of ~40, sped up various other things (#19957)
Runtime map now has a bunch of new areas / items with often-tested
stuffs, and some hard-to-put-at-runtime stuffs.
Runtime map jobs now are positioned to make it faster to reach the
aforementioned often-tested stuffs.
Runtime map doesn't generate an overmap anymore by default, which speeds
up the process.
Runtime map now loads in ~11 seconds instead of ~40 seconds as it was
before.
Updated the maploader to be faster in parsing maps.
Bapi is not engaged anymore if we're only measuring the map size, which
speeds up the process.
In fastboot we do not generate the codexes anymore, which speeds up the
process.
In fastboot and if exoplanets and away sites are not enabled, we do not
parse the map templates anymore, which speeds up the process.
Updated the icon smoothing to be faster.
Optimized cargo area code.
Other optimizations.
2024-10-06 21:31:01 +00:00
hazelrat
c9e5c6e591 Vaurca Attendant bugfixes (#19976)
This resolves every issue I could eyeball with Vaurca Attendants.

Added to every ghostrole where they're appropriate, mostly wherever
warriors are. Included as non-combatants in the TCAF ghostspawn.
Added to every list for species-specific loadout items and augments, so
they should be able to select them now.
Added to every job blacklist warriors were already on, most notably so
you can't join as a consular officer or corporate representative.
Accounts for attendants with a lot of admin outfits and ERT spawns.

Resolves https://github.com/Aurorastation/Aurora.3/issues/19974
2024-10-02 10:19:45 +00:00
Fluffy
7cc7778131 Various VV work and fixes (#19288)
Refactored various procs used by VV: Header generation, dropdown menu
generation, moved various things around, some defines.
Fixed VV to be able to edit associative lists.
Fixed VV to be able to make a list ex nihilo on a var.
Removed various dropdown menus that didn't exist anymore and were doing
nothing.
Fixed add verb option to not wipe the already existing verbs of the mob.
Fixed a runtime error on some lists view building that were not handled
correctly.
Fixed an issue with build mode not having the correct permissions for
devs.
Fixed an issue with editing a list referenced by a key in another list
via the edit referenced object option.
Added DF_VAR_EDITED flag.
2024-09-23 19:26:17 +00:00
Fluffy
6a54237998 Updated the callback datum (#19835)
Updated the callback datum to the latest TG iteration
2024-09-13 10:17:55 +00:00
Fluffy
0ae0b10764 Refactored all the backslash ref and ref() calls to use REF() instead (#19847)
Refactored all the backslash ref and ref() calls to use REF() instead.
Added a linting for raw ref proc calls.
2024-09-13 10:17:32 +00:00
Ben
40b8ac6a55 Replaces outdated Tajaran political books with versebooks (#19870)
The Political books for PRA,DPRA, and NKA have been replaced with
versebook equivalents, with extra quotes provided by Tajara Lore.

PRA:

![image](https://github.com/user-attachments/assets/d34208d7-c1cc-479b-aaa1-d3b3b2dc7b8c)

DPRA: 

![image](https://github.com/user-attachments/assets/714aac5c-b0a3-47df-b19f-8b3af388bce9)


NKA:

![image](https://github.com/user-attachments/assets/dfda1429-4578-40b0-9ecc-90972fd8236c)

---------

Co-authored-by: Ben10083 <Ben10083@users.noreply.github.com>
2024-09-13 10:17:11 +00:00
Fluffy
41a05bc196 Refactored the abstract meta propriety (#19797)
Refactored the abstract meta propriety into defines.
It's now more easy to spot/see abstract types thanks to the macro that
defines them.
Added a check on initialization of atoms to avoid spawning abstract
types.
Made the spawn_atom proc check for abstractness.
Made the spawn_atom proc use tgui_list for types list shorter than 1000
elements, which enables to search in them. It's too laggy on larger
lists so above 1000 it uses the builtin input.
Made the spawn_atom use a list subtraction instead of a double list,
it's lighter on memory and processing.
2024-08-23 10:49:28 +00:00
Fluffy
a3a4d46fa7 Hitby refactor (#19624)
Refactored hitby to be in line with TG's version.
Refactored item weight defines to a more clear naming scheme, also in
line with TG's version.
Refactored how the movement bumps are handled, ported signals to handle
them, in preparation for the movement update.
Fixed disposal hit bouncing the hitting atom on the wall.
Items do not push other items anymore if they are tiny.
2024-07-28 20:52:08 +00:00
Fluffy
dc812d3e31 Updated progress bar datum to the latest iteration (#19672)
Updated progress bar datum to the latest iteration
2024-07-27 19:02:24 +00:00
Fluffy
f26e4a0380 Collapse dmms (#19698)
Collapsed all the multi-z dmm maps into single-file dmms
Moved some of the map geometry into traits
2024-07-27 19:00:57 +00:00
lavillastrangiato
c03efa6661 Changes mentions of New Ankara to Tabiti (#19609)
As per NEWLORE.

---------

Signed-off-by: lavillastrangiato <63124803+lavillastrangiato@users.noreply.github.com>
Co-authored-by: La Villa Strangiato <mangodeity@gmail.com~>
2024-07-27 10:09:52 +00:00
Fluffy
ac19237a3a Update the position datum to the latest iteration (#19694)
Update the position datum to the latest iteration

No player facing changes expected
2024-07-27 10:09:49 +00:00
courierbravo
5dd0832b83 Tips Grammar/Spelling fix (#19699)
Fixed some grammar spelling issues for the tips.
2024-07-26 10:55:32 +00:00
Fluffy
947487ba62 Updated the Datum Component System and dcs signals handling (#19625)
Updated the Datum Component System and dcs signals handling
2024-07-20 17:33:21 +00:00
Fluffy
78348238a3 Removed the GELF logging infrastructure (#19577)
Removed the gelf logging infrastructure.
Refactored the various logging procs to be a direct call in light of the
above.
Removed ancilliary UDP related things.
2024-07-08 12:48:16 +00:00
courierbravo
a9a859c9f1 Tip fixes (#19563)
Fixed the grammar in some of the tips I added in #19515, removes some
tips I should have removed on the first pass.
2024-07-03 08:21:52 +00:00
FlamingLily
6a9101e763 Fixes SMES hacking (#19549)
~~In preparation for my grand political strategy to get SMES hacking
wires added to the aurora wiki, I made sure they were working.~~

It's on the wiki now so you have to merge this it's canon 🫡 

Changes:
* The RCON wire in a SMES now actually disconnects a SMES from RCON
(before it only prevented AI control).
* When the input wire is cut in a SMES, it will now correctly report
that the SMES is not charging on the UI.
* The Failsafe and Grounding wires of a SMES now correctly trigger the
red light when only one is cut, instead of both needing to be triggered.

---------

Signed-off-by: FlamingLily <80451102+FlamingLily@users.noreply.github.com>
2024-07-03 04:01:44 +00:00
Sparky
0666833d9a Shuttle manifest update (#19345)
Adds some new fields to the shuttle manifest:
- Destination (Per shuttle)
- Heading (Per shuttle)
- Mission (Per shuttle)
- Departure Time (Per Shuttle)
- Return Time (Per Shuttle)
- Expedition/Mission Leader (One per shuttle)
- Shuttle Pilot (One per shuttle)

Also adds the shuttle manifest to Bridge Crew PDAs by default.

<img width="458" alt="image"
src="https://github.com/Aurorastation/Aurora.3/assets/26849270/802d9a8d-9c43-4883-a5a7-d23967616766">
2024-06-26 10:16:53 +00:00
courierbravo
4c5eb2dc7e CourierBravo's Tips (#19515)
Added over 90 new tips.
Removed a couple tips that are outdated/inaccurate.
2024-06-26 10:09:30 +00:00
feartheblackout
71ef6c3bcd Adds a Lii'kenka origin & citizenship (#19437)
![image](https://github.com/Aurorastation/Aurora.3/assets/59633984/52ed81ab-06c0-427f-845d-14ec1563b7b1)

![image](https://github.com/Aurorastation/Aurora.3/assets/59633984/7aaee2a9-73ad-489e-abfc-b276e2a7bdeb)

![image](https://github.com/Aurorastation/Aurora.3/assets/59633984/b44e16b2-7844-46cc-a85e-595779ce16f5)
Done at the request of @desvenlafaxine.
2024-06-20 10:16:58 +00:00
Fluffy
92c3ec6caf SSthrowing (#19421)
Ported SSThrowing from TG, to handle throwings.
Updated movement system to the latest iteration, made it a datum as per
latest iteration.
Updated pass/hit handling of atoms, introduced pass_flag_self to
determine what atoms allow to pass.
Moved procs and defines around to make them more organized.
2024-06-18 19:32:06 +00:00
Fluffy
1e43a1267c Turned various spawns into timers / removed (#19402)
Turned various spawns into timers / removed.
Removed the magnet machinery and sd alerts, ancient code that was not
used anywhere anyways.
2024-06-16 15:24:27 +00:00
LynxSolstice
4a45d5454b Return of the Paramedic (#19125)
This PR brings back the more accurate title for First Responders, of
Paramedic, to bring it in line with some snippets of the SOP and to be
more accurate to the role itself, as both Security Officers and the rare
and elusive Firefighting Atmospherics Technician can be considered first
responders.

also I just like it better.

Changes any mentions of first responder in gear/access/etc to Paramedic
or PARAMEDIC where applicable.
2024-06-14 21:05:34 +00:00
Fluffy
4758c4edd0 Fixed claymores not detonating on signal (#19409)
Fixed claymores not detonating on signal
2024-06-11 08:34:43 +00:00
Geeves
b5c63771af Overhead Emotes - High-fives and Fist-bumps (#19198)
* Added overhead emotes, high-fives and fist-bumps. Help intent click
someone's arm for a high-five, their hand for fist-bump.


https://github.com/Aurorastation/Aurora.3/assets/22774890/aa8809ce-5af1-47f6-bf89-462256b8a120

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

| Path | Original Author | License |
| --- | --- | --- |
| icons/mob/overhead_emote.dmi | CM-SS13 | [Creative Commons 3.0 BY-SA
license](https://creativecommons.org/licenses/by-sa/3.0/) |
2024-06-10 16:43:29 +00:00
Fluffy
0b577daa9f Added a sawn-off shotgun to the uplink (#19342)
Added a sawn-off shotgun to the uplink, box with some ammo and a
holster, 4TC.

---------

Signed-off-by: Fluffy <65877598+FluffyGhoster@users.noreply.github.com>
2024-06-08 19:08:13 +00:00
Ben
19bb859923 Kosmostrelki now know Baghrar (#19356)
As stated in da lore: 'The Kosmostrelki are usually trained in the
martial art of Baghrar, both to instill discipline and help with their
balance. '

To reflect this, ERT and Kosmostrelki ghostroles now have the martial
art of Baghrar.

---------

Co-authored-by: Ben10083 <Ben10083@users.noreply.github.com>
2024-06-08 16:39:38 +00:00
Fluffy
aeb27e21e1 Fixed vars getting set twice in the same class (#19294)
Fixed vars getting set twice in the same class
2024-06-02 23:13:31 +00:00
Fluffy
37814ef383 Refactored item equipement observable away (#19241)
Refactored item equipement observable away, turned them into signals.
Partially ported on_equipped / equipped procs from TG, updated logic,
added signals for them.
2024-05-31 21:25:02 +00:00
Geeves
0173a9c100 Progress Bar Darkness Fix (#19278)
* Progress bars now render on the HUD layer, meaning it won't be
affected by darkness.
2024-05-31 20:15:20 +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
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
Fluffy
3dc4cce9c2 Minor span refactoring (#19177)
Minor span refactoring
2024-05-19 16:37:29 +00:00
Fluffy
4d28057431 Added telefreedom implants (#19124)
Added telefreedom implants, including a box with (almost) everything you
need to make them work for 4 people, and added it to the uplink.
Fixed implanters not taking the implant and dropping it to the ground
when hit by one (while keeping it referenced).
2024-05-19 16:09:40 +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
Fluffy
37c49194b3 Added an initial implementation of field howitzers (#18977)
Added an initial implementation of field howitzers

Howitzer and projectile sprites are from TGMC
Powder sprites are from NSV13
Firing sound is from https://freesound.org/people/qubodup/sounds/161341/
(CC0)
Clanking sound is from
https://freesound.org/people/simone_ds/sounds/366084/ (CC0)

---------

Signed-off-by: Fluffy <65877598+FluffyGhoster@users.noreply.github.com>
2024-05-12 19:01:02 +00:00
Ben
47ae292bac Merchant Traders now have greetings for Species + Biases (#18825)
Traders used to only do greetings based on each subspecies, due to
significant overlap for some (ie, IPCs), functionality added for traders
to greet based on general species, if a specific subspecies is not
found.

Adds new defines for each species that is a list that has all subspecies
for them (ALL_IPC covers all frames for examples)

Biases for Species
DENY: "No service for Bots here"
UPCHARGE: Service, but prices higher
DISCOUNT: Special prrrices forrr comrrrades

---------

Co-authored-by: Ben10083 <Ben10083@users.noreply.github.com>
2024-05-01 22:35:49 +00:00
DreamySkrell
621b05e491 Cult Base tweaks - no cult books for cultists (#19018)
changes:
- rscadd: "Cult Base cultists spawn without cult books, so they can only
use the runes mapped into the map, and can't make more."
- rscadd: "Conversion rune added that does not give the new cultist the
cult book."
  - rscadd: "Cult Base mapping and ghostspawner tweaks."


REASONING:

having them spawn without cult books means they can only use mapped in
runes
which means they can't go out into other ships (or horizon) and spread
cult there
can't make stuff like stun talismans
can't make a ton of cult swords and armors and constructs

and so the cult stuff is mostly contained to this site
and outside of the cult base, these cultists are mostly just weird
people with bloody clothes
and not really all that supernatural

ghostspawner welcome text and desc is also updated to say they should
try to act more covert


![image](https://github.com/Aurorastation/Aurora.3/assets/107256943/1f45e107-231b-4887-8193-5dc1e3f6bab8)

---------

Co-authored-by: DreamySkrell <>
2024-04-27 22:40:01 +00:00
Ben
32eef8561b Napalm Grenade Telecrystal Cost Increase (#19004)
Napalm Grenade now costs 8 telecrystals (from 5) in uplink.

As it stands it is too powerful for its cost, this should better reflect
it's effectiveness.

---------

Co-authored-by: Ben10083 <Ben10083@users.noreply.github.com>
2024-04-26 08:57:19 +00:00
DreamySkrell
d0c272b435 Cult Base Away Site (#18578)
![image](https://github.com/Aurorastation/Aurora.3/assets/107256943/afe938e9-b3c9-4819-b74b-f403bdb57efd)

changes:
  - rscadd: "Cult Base away site."
  - rscadd: "Adds some mapped in cult runes."
- rscadd: "Adds ooc welcome message, separate from normal welcome
message."
  - rscadd: "Allows corpses to use outfits."
  - rscadd: "Allows corpses use different species."
  - rscadd: "Adds some generic outfits."
  - rscadd: "Ghostspawner spawn points are actually randomly picked."
  - bugfix: "Fixes marker layers."

---------

Co-authored-by: DreamySkrell <>
2024-04-20 21:14:47 +00:00
Avery Marie
b18e52b262 Tau Ceti Celebration Event PR (#18981)
This fixes the HAPT shuttle/replaces it and adds the VIP ghost role to
the CCIA spawner for this weekends coming event, and for future use.
2024-04-20 18:13:46 +00:00
Fluffy
1f759338d8 Processing subsystems improvements (#18961)
Refactored the use of the isprocessing var into the datum flag
DF_ISPROCESSING.
Updated SSprocessing and SSmachinery to have a constant fire rate.
Updated gas cooler to be time-constant thanks to the above.
2024-04-20 20:16:08 +02:00
RustingWithYou
6957bc34f1 Blueprints Rework (#18947)
Reworks blueprints to use an eye component for area selection and
changing. Blueprints will now work on whichever overmap site they spawn
on if overmap is enabled, though currently they have only been added to
the Horizon.

Adds shuttle-modifying blueprints for altering shuttle areas and
exoplanet outpost blueprints for creating areas on exoplanets. A set of
outpost blueprints and a lockbox containing blueprints for the Horizon's
shuttles have been added to the CE's locker.

Moves eye creation to a component.

Ported from:
https://github.com/NebulaSS13/Nebula/pull/465
https://github.com/NebulaSS13/Nebula/pull/564
https://github.com/NebulaSS13/Nebula/pull/3046
2024-04-19 21:56:26 +00:00
Fluffy
ab23fbdb70 Function overloads condensation (#18939)
Unified most of the procs into one definition, so there are no duplicate
around the codebase.
Marked some of the above as overridable if a good enough case can be
made for them (eg. external dependency or unlikely to be used).
2024-04-19 21:19:41 +00:00