Commit Graph

21436 Commits

Author SHA1 Message Date
RustingWithYou
7e5ec54d67 Improves Vaurca Magboot Augment (#19137)
The Vaurca integrated mag-claw augment now mimics magboot functionality
(not slipping, etc) rather than deploying an entire pair of magboots
onto the user. Code shamelessly copied from #18875
2024-06-09 17:18:00 +00:00
Pirouette
551b153d49 Ports 8 hairstyles from Citadel (#19205)
From
https://github.com/Citadel-Station-13/Citadel-Station-13-RP/pull/6109

To address the elephant in the room; yes, these are reference hairs. I
think they should get in anyway because they look good, we don't have
enough good hairstyles, and we literally have Vegeta hair titled
'Vegeta' ingame already. I can rename them if you suggest new names, if
that is preferred. I just couldn't think of any.

Accidentally deleted the branch. Oopsies! Old PR:
https://github.com/Aurorastation/Aurora.3/pull/19204
2024-06-09 17:08:13 +00:00
Fluffy
ec194f9988 Tyrant tweaks (#19371)
Added some notifications of proximity to the plains tyrant.
Reduced health and auto-brute-healing of the plains tyrant.
Fixed traps pathing so that mobs should now pass in them.
Optimized SA_attackable proc.
Mechs are no longer opaque, this fixes the simplemobs not attacking them
(because the line of sight check fails as the turf they stand on is
opaque if they are opaque too) as well as avoid lighting recomputing on
every step.

---------

Signed-off-by: Fluffy <65877598+FluffyGhoster@users.noreply.github.com>
Co-authored-by: Matt Atlas <mattiathebest2000@hotmail.it>
2024-06-09 17:08:04 +00:00
Fluffy
c1a47cf20b Matrix (in)sanity (#19366)
Ported the various matrix procs and defines from TG.
Updated our snowflake procs with the Bay's current version.
Refactor of our orbit proc to align with the updated procs, tesla energy
ball too.
2024-06-09 17:07:58 +00:00
Fluffy
9acce89e2a Weapons Racks (#19338)
Added weapons racks, can be locked/unlocked with an ID card.
Added weapons racks sprites, from Wezzy.
Refactored some circuitboard code, moved the defines, applied the
defines, DMDocs.
Moved mutable appearance appearance flag set to the mutable appearance
file.
Reorganized the Horizon armory with the weapons racks, moved things
around, put down markers on lockers depending on the danger level of
their content, reorganized content of the remaining lockers.
Made weapons racks constructable with circuitboards.


![image](https://github.com/Aurorastation/Aurora.3/assets/65877598/8b4ec7ae-40c4-4cd7-b338-76120d468b90)

![image](https://github.com/Aurorastation/Aurora.3/assets/65877598/a69d1f85-c4b2-4643-af2b-6832e3ea2c43)

![image](https://github.com/Aurorastation/Aurora.3/assets/65877598/11c1afe4-0fa1-4708-8eb4-64e1f5594913)

sound/items/metal_shutter.ogg -
https://freesound.org/people/bruno.auzet/sounds/524695/ (CC0, sound was
edited)
2024-06-09 17:07:52 +00:00
Pirouette
aaaaef6122 Bridge Crew & Zeng-Hu Corporate Reporters may now use Zeng-Hu augments (#19337)
Bridge Crew could already access some, but not all of the Zeng-Hu
exclusive augments. If this was intentional, I will roll back adding
them to the rest. Corporate Reporter, however, could formerly access
none - they may now access all, seeing as they are also a role that is
now employed by Zeng-Hu (but was not at the time of the augments being
added.)

---------

Signed-off-by: Pirouette <57296132+listerla@users.noreply.github.com>
2024-06-09 17:07:48 +00:00
DreamySkrell
0e66421fa2 Tret Weather (#19330)
![2024-06-03--dreamseeker_11371_Ape6KRxyII](https://github.com/Aurorastation/Aurora.3/assets/107256943/5b44bc7f-5513-4639-ba7a-1e7877acf80f)

![image](https://github.com/Aurorastation/Aurora.3/assets/107256943/24107de5-07c4-476d-841d-f931fae80709)


changes:
  - rscadd: "Adds weather to Tret away site."

---------

Co-authored-by: DreamySkrell <>
2024-06-09 17:07:43 +00:00
RustingWithYou
474d3ba5fc Standardises Combat Voidsuit Armor (#18784)
Changes all combat/military voidsuits to use the standard combat suit
armor values.
2024-06-09 14:31:59 +00:00
RustingWithYou
ddbe7073eb Ve'katak Hivenet Receiver (#18771)
Adds a new augment, available in loadout to non-Vaurca members of the
Ve'katak Phalanx, which can receive Hivenet broadcasts and transmit from
a selection of preset messages. Sprites done by @GMR25

---------

Signed-off-by: RustingWithYou <63625389+RustingWithYou@users.noreply.github.com>
Co-authored-by: GMR25 <GMR25@users.noreply.github.com>
Co-authored-by: Cody Brittain <cbrittain10@yahoo.com>
2024-06-09 12:09:08 +00:00
AlaunusLux
6bf406067c Various Borer fixes (#18969)
I changed add_antag to add_antag_mind in borer/LateLogin because the
former proc re-created the borer, causing it to drop the src/client
reference. The only notable difference I observe is the antag noise
doesn't play, which could be added manually if needed. Alternative
methods to solve this would be welcome, though. I did have an
alternative method
[here](5d4157588b),
but that only "fixed" the ghost spawner, not admin possession. I also
say "fixed" because that method does not give the post ghost-spawn
message.


Fixes #18600 

- The implant check was only checking for objs, which the borer implant
is not. The borer was also erroneously being removed from the implants
list when releasing control back to their host.

Fixes #18281 

- This had a few pain points. psi was null, so it made the callback for
activating powers fail. Once that was fixed, it caused many RTEs when
trying to draw the HUD/screen for the powers. Refactoring a few
encoding/decoding procs fixed that.
Fixing these issues fixed borer monkeys not being able to speak TCB,
which is strange because I thought I'd seen a borer monkey speaking TCB
during a round where the psychic bug existed.

Fixes #9621 

- For this, I switched rejuvenate to revive. This lets them move, and
also does not kill them again due to brain damage. If it proves to be
too strong, it can be tweaked, but I did want to get brain devouring
working for this PR.

- There's also the jumpstart verb, which seems will never be used with
this revive in place (or even before, with the rejuvenate). I suppose it
can be used if they die again after reviving.

- Should a message be added to the revive given during the devouring
process? Jumpstart gives one:

`visible_message(SPAN_WARNING("With a hideous, rattling moan, [src]
shudders back to life!"))`

Fixes #9523


Also fixes borers not being able to infest someone they are being held
by.

Existing Issues not addressed by this PR:
- Infesting a monkey does not give you the monkey's health HUD (because
it doesn't exist?). Assuming and releasing control will show it, though.
- Borer antag overlay icons on Mobs seems inconsistent. potentially due
to testing methods with clientless mobs
- Borers cannot use psychic lance while being held
- Psi aura on first receiving powers. Equip first ability and drop to
fix.

---------

Signed-off-by: AlaunusLux <89751433+AlaunusLux@users.noreply.github.com>
2024-06-08 16:54:28 +00:00
Geeves
1217ede72f Full Auto Fixes (#19279)
* Fixes a lot of weirdness surrounding guns on full-auto mode. Safety
checks will now be skipped on harm intent, the gun will stop shooting
when dropped, and putting the gun in a storage item will no longer shoot
it.

---------

Signed-off-by: Fluffy <65877598+FluffyGhoster@users.noreply.github.com>
Co-authored-by: Fluffy <65877598+FluffyGhoster@users.noreply.github.com>
2024-06-08 16:54:00 +00:00
Fluffy
174bdf9d8c Added rotating alarm lights (#19240)
Added rotating alarm lights, ported (with modifications) from Baystation
12.
Cleaned up some code around visual flags and renamed one layer to align
with bay's name.
2024-06-08 16:47:43 +00:00
Sparky
9ae74156f6 Colourable Boonie Hats (#19305)
This was already in the code, just not in the loadout.
2024-06-08 16:47:16 +00:00
feartheblackout
68036358cc Vaurca Warrior fixes (#19315)
![image](https://github.com/Aurorastation/Aurora.3/assets/59633984/4adcade7-d7d8-45df-93f3-5f8b63a8cb60)
You can still select the normal Vaurca prosthetic hands as a Warrior if
you want, because I am a benevolent Goddess.
2024-06-08 16:47:02 +00:00
BoomerThor
8edb34e502 Mining buffs and QoL (#19316)
Adds galena and bauxite ore generation to exoplanets, and adds a raw
hydrogen sprite.
![Screenshot 2024-06-02
130358](https://github.com/Aurorastation/Aurora.3/assets/121932955/3eda1347-ab1e-46a7-b7fb-50e19b01c4b8)

Lets some previously un-stackable materials get stacked.
![Screenshot 2024-06-02
135255](https://github.com/Aurorastation/Aurora.3/assets/121932955/41aac2eb-6c9a-4084-b498-8a72f817be18)
2024-06-08 16:46:57 +00:00
Llywelwyn
660d7be0f9 IPC antenna bugfixes: lockable when in the headslot, and antennae -> antennas (#19340)
- bugfix: "Antennas can now be locked when equipped on the head slot."
  - spellcheck: "Corrected the name of IPC antennae to antennas."

`the plural, antennas, is used to refer to electrical instruments, and
antennae, to the protuberances found on the heads of insects.`
2024-06-08 16:43:32 +00:00
Llywelwyn
f8231cf1c7 Adds stress balls to loadout/psych office (#19352)
- rscadd: "Added colourable stress balls to the loadout."
  - rscadd: "Added a box of stress balls to the psychiatrist's locker."


![image](https://github.com/Aurorastation/Aurora.3/assets/82828093/36dfe154-ac3c-4fc9-8ec4-e17f4f15355e)

![image](https://github.com/Aurorastation/Aurora.3/assets/82828093/9728b052-3979-4ec0-b605-0a5e3df5ae19)

---------

Signed-off-by: Llywelwyn <82828093+Llywelwyn@users.noreply.github.com>
Co-authored-by: Fluffy <65877598+FluffyGhoster@users.noreply.github.com>
2024-06-08 16:40:49 +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
d46ea07125 Fixed Srom not working properly (#19357)
Fixed srom not working properly.
Fixed a runtime with translators implants.
Aligned runechat correctly in srom mobs.
Turned the srom entry points into a GLOB list.

Fixes #19207
2024-06-08 16:39:33 +00:00
Crosarius
c97b2e6719 Butanol Drink Fix (#19359)
fixes https://github.com/Aurorastation/Aurora.3/issues/19343
Fixes butanol becoming strength 0 after being ingested by Humans, due to
a mistake in handling the strength variable. I've removed the code
responsible, and made a small change that makes that part unnecessary
anyway. Tested and now working as intended.
2024-06-08 16:39:04 +00:00
Fluffy
9783fa55c9 Fixed ling stings targeting (#19377)
Fixed ling stings targeting.
A DMDoc and some SDMM markings.
Marked one proc for the hostile mobs AI as waitfor = FALSE.
2024-06-08 16:31:36 +00:00
Fluffy
d0032e5716 Fixed seed duplication with grippers for borgs. (#19375)
Fixed seed duplication with grippers for borgs.
Minor refactor, QDELs.

Fixed #19332
2024-06-07 09:52:27 +00:00
RustingWithYou
1d93eae42d Adds Blueprints to Overmap Sites (#18991)
Adds blueprints to most ships, as well as several away sites and ruins.
The only ships not to get blueprints were ones that still don't have
proper power/atmospherics setups as new areas created by blueprints will
be unpowered.
2024-06-03 14:54:27 +00:00
Fluffy
8999eab7f7 Circuit imprinter improvements (#19244)
Circuit imprinter now uses a queue system to build circuits, avoid the
need to keep processing to check the queue.
Refactored some of the circuit imprinter code.
Fixed some issues with the R&D console in regards to the circuit
imprinter.
2024-06-03 13:24:12 +00:00
RustingWithYou
89bcccc82d Fixes mobspam and incorrect species requirements on Moghes (#19312)
Sk'akh faithful can no longer be human
Siro will no longer spam the chat by attacking every other living thing
on Moghes
2024-06-02 23:14:21 +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
0dc6f03a46 Slight refactor and improvement of the hands inventory handling (#19282)
Slight refactor and improvement of the hands inventory handling procs,
DMDoc, SDMM markings.
Fixed a runtime with RIG cells removal.
2024-06-02 18:44:17 +00:00
Cody Brittain
91c081d044 Fluff examine fix (#18814)
Standard examination was in an examine box. This makes it so fluff
examines are also in a box.

Fixes #18438

---------

Co-authored-by: Cody Brittain <cbrittain10@live.com>
2024-06-02 18:42:22 +00:00
DreamySkrell
5ae3436695 Tret Industrial Complex + Away Site Exoplanet Generation (#19054)
![image](https://github.com/Aurorastation/Aurora.3/assets/107256943/38e68d9f-8ab4-414b-bbf2-ac107e943172)

![image](https://github.com/Aurorastation/Aurora.3/assets/107256943/896f8448-42be-49d3-8e1f-58e4a1569b10)


![image](https://github.com/Aurorastation/Aurora.3/assets/107256943/889d0e0c-b2cd-4c8f-9a2c-4eff90586d61)

![image](https://github.com/Aurorastation/Aurora.3/assets/107256943/b9cd0ae4-25f5-44ee-9298-48a46cb46399)

![image](https://github.com/Aurorastation/Aurora.3/assets/107256943/6f4b5f75-3c29-4486-b808-7bc13c36807c)

---------

Co-authored-by: DreamySkrell <>
2024-06-02 01:49:11 +00:00
Sparky
637492f7c0 Adds a new mullet hairstyle (#19252)
Adds a mullet hairstyle.



![image](https://github.com/Aurorastation/Aurora.3/assets/26849270/d19ef1be-96f7-4b6b-b8f8-0671c376f2a6)
2024-06-01 18:29:23 +00:00
feartheblackout
afeabc25b6 fixes k'lax rockstone cape bug (#19301)
title/changelog
2024-06-01 18:28:36 +00:00
feartheblackout
d6acf1ddd9 Makes wrist item sprites contained (#19210)
The main reason for this was because Bulwark wrist icon states were not
working as intended and I wasn't able to figure out why. There aren't
that many wrist items to begin with so hopefully it is okay.
2024-06-01 18:28:00 +00:00
Acetrea
861d3e947b Morphine/Tramarine Tweaks (#19181)
Reduces the overdose threshold of Morphine to 10 and Tramarine to 15.
Adds seizures to both medicines as a result of overdosing.
2024-06-01 10:25:20 +00:00
Fluffy
37ba219cd0 Rig maintenance panel pryable (#19216)
Made hardsuits maintenance panel pryable open, large chance it will
shock you if you don't have insulating gloves, takes a while to do.
Minor refactoring of the attackby code for the hardsuits, DMDoc'd and
minor refactor of the electrocute_mob proc.

Fixes #19173
2024-05-31 21:25:45 +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
Fluffy
7fdfb4ce02 Refactored the mecha fabricator (#19264)
Refactored the mecha fabricator to use a queue system instead of
processing.
Typed a GLOB list for robolimbs.
Build time is now correct.
2024-05-31 21:24:17 +00:00
Fluffy
33fe9c55a1 Cleaned up the examination code (#19273)
Cleaned up the examination code a bit, added signal for atom
examination, DMDoc'd, SDMM headers.
Refactored mech missing parts code to be included in the examination.
Moved atom examine code to a separate file.
2024-05-31 21:23:58 +00:00
Fluffy
7fb282adf0 Refactored the machinery operable procs (#19274)
Refactored the machinery operable procs into a single one, DMDoc'd, SDMM
marked, made more readable.
Fixed suspension field generator not being able to be used as it was not
checking the power cell for operability.

Fixes #19249
2024-05-31 21:23:30 +00:00
Sparky
bcc4f225f8 3 Second Timers (#19281)
Lowers assembly timers to have a minimum time of 3 seconds, from 10.
Allows practical grenade fuses.
2024-05-31 21:20:00 +00:00
Sparky
0639362a79 Fixes attempting surgery firing instead of normal actions (#19287)
Fixes surgery code from hijacking any attempt to use an item while
someone is on a bed. Rather than checking for a few allowed items, it
will now check for if the tool is meant for surgery, and only say "You
don't know what you can do" if so.
2024-05-31 21:19:34 +00:00
Fluffy
cca5b43987 APC improvements, powersinks empowering, APC maplint (#19209)
Minor refactor of the APC file, turned biteshifts into the BITFLAG
macro, reordering.
Added APCs maplints.
Fixed maps to pass the maplints.
APCs now draw time-constant power.
Removed power objects handling code, only the powersink existed that
used it.
Refactored powersink to use the processing subsystem, made it
time-constant, DMDoc'd.
Made powersinks drain power from an APC faster.
2024-05-31 20:23:36 +00:00
Ben
4ed453199f Messa Banner Description Fix (#19295)
Description of Messa Banner fixed (it used the other Sun god by mistake)

Co-authored-by: Ben10083 <Ben10083@users.noreply.github.com>
2024-05-31 20:16:05 +00:00
Sparky
b1ab39b645 Alien Sleep Fixes (#19292)
Fixes standing sleep triggering on surgical beds, and fixes all species
having access to sleeping indefinitely.
2024-05-31 20:15:57 +00:00
Fluffy
a5f56ff9a2 Fixed RIG constructor sound when using some tools (#19291)
Fixed RIG constructor sound when using some tools

Fixes #19171
2024-05-31 20:15:52 +00:00
Fluffy
e4ae8e75fd Fixed changing specie for a mob to throw him into the void until relo… (#19290)
Fixed changing specie for a mob to throw him into the void until
relogged.
2024-05-31 20:15:47 +00:00
Fluffy
d0d98edb8f Slime core mob selection fix (#19289)
Marked some mobs that were not meant to be spawned as abstracts.
Updated the reaction of the slime core to not spawn abstract mobs.

Fixes #19276
2024-05-31 20:15:42 +00:00
Sparky
81b31ed865 Goggles toggle fix (#19286)
Fixes goggles not showing correctly when pushed up onto your head.
2024-05-31 20:15:34 +00:00
Fluffy
798a253be5 Fixed the gauss highex projectile from runtiming (#19283)
Fixed the gauss highex projectile from runtiming when hitting a wall (or
non movable atoms).
Removed a sleep and turned it into an async.
2024-05-31 20:15:30 +00:00
Geeves
4aa7278a73 Aim Intent Safety Fix (#19280)
* Fixed aim intent triggering clicking messages if someone moves
(despite being allowed to move) when you're not on harm intent.

Fixes https://github.com/Aurorastation/Aurora.3/issues/19242
2024-05-31 20:15:25 +00:00
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