Commit Graph
32787 Commits
Author SHA1 Message Date
FluffyandGitHub 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
hazelratandGitHub ce0f722f18 Adds some Golden Deep assets to the loadout (#20128)
Adds the Golden Deep Hoplan and Porter uniforms, added in
https://github.com/Aurorastation/Aurora.3/pull/20031, to the loadout at
request of synthetic lore. Adds the Hoplan voidsuits to the GD uplink
kits.
2024-11-04 19:39:01 +00:00
hazelratandGitHub fbc78615f3 Adds the Europan beanie (#20126)
This adds the submariner's beanie to the game and loadout, a piece of
warm headwear particularly common to Europa. Sprited by and at request
of Noble Row.


![image](https://github.com/user-attachments/assets/a64948f8-04a9-40ab-86fe-3c0fd6076381)
2024-11-04 18:51:10 +00:00
b3ce41c953 Vaurca Prosthetic Limbs now take the Vaurca's body color (#20124)
![vaurcalimbs](https://i.imgur.com/d1ZZZX7.gif)

---------

Co-authored-by: Gabby <59633984+feartheblackout@users.noreply.github.com>
2024-11-02 14:16:31 +00:00
FluffyandGitHub dd5ea1ac77 Fixed invisible soil not returning an initialized hint (#20130)
Fixed invisible soil not returning an initialized hint

No player facing changes
2024-11-02 10:40:18 +00:00
c2e78ef076 Tajaran Religion Banner Sets Added to Loadout (#20123)
Title

Banner sets for Tajaran religions (Suns and Ma'ta'ke) added to loadout
with 2 point cost

Useful for roles like chaplain that wants representation of more members
of the pantheon/ both suns

Co-authored-by: Ben10083 <Ben10083@users.noreply.github.com>
2024-11-02 10:40:14 +00:00
FluffyandGitHub 12c7b283bf Fix mechs taking damage from sandstorms (#20107)
Fix mechs taking damage from sandstorms

Fixes #19487
2024-11-02 10:40:12 +00:00
6268a9e50f Kira's Custom Item (#20113)
Adds this custom item.
https://forums.aurorastation.org/topic/20971-kiras-mictlani-plate-carrier/

Co-authored-by: WickedCybs <wickedcybs@gmail.com>
2024-11-02 10:40:11 +00:00
FluffyandGitHub e8eacd9486 Some hostile mob code AI cleanup (#20116)
Fixed some situations where a null was being set as target.
Repathed the dreaded target_mob variable to last_found_target, and from
mob to atom, as it was not being used only for mobs.
Added procs to set and unset the last_found_target and setup the signals
relative to clear it, and validations.
Thanks to the above, removed a viewscan that was needed to delete
references when mobs die from their attacker.
General QoL of code, DMDocs.
2024-11-02 10:40:01 +00:00
FluffyandGitHub 652bee0a0c Attempt to fix the client lag (#20131)
Attempt to fix the client lag
2024-11-01 18:57:42 +01:00
FluffyandGitHub 2a70772bb1 Set map format to sidemap (#19827)
Set the map format to sidemap, to better represent that we're in 3/4th
perspective now.
Some code cleanup around the definition of /world.
2024-10-31 22:08:20 +00:00
hazelratandGitHub e7ff045744 Makes the available ghostrole list display properly (#20109)
The pregame() proc was shuffled around in init order after the ghostrole
list was implemented into it, so it currently procs before the
ghostroles the list should reference have spawned in. This shifts all of
the 'cosmetic' elements of pregame over to a new welcome proc which is
called much later, so it properly reads out the available ghostroles.
The welcome message should also be a little more visible to users now
that it isn't so early in initialisation.

Current:

![image](https://github.com/user-attachments/assets/99aef9df-86a8-4f24-806c-4fe46e12ad2d)

With this PR:

![image](https://github.com/user-attachments/assets/c6f4b536-257f-4923-ab56-aa75f4e53484)
2024-10-31 11:56:51 +00:00
89d5d9ef15 Allows Vaurca Attendants to use hair gradients (#20103)
title

Co-authored-by: Gabby <59633984+feartheblackout@users.noreply.github.com>
2024-10-30 21:33:33 +00:00
54920cbc76 Allows Myrmidons to select remaining mecha eye body markings (#20106)
title

Co-authored-by: Gabby <59633984+feartheblackout@users.noreply.github.com>
2024-10-30 21:33:30 +00:00
FluffyandGitHub 048560ae2e Revert "Fixes wieldable items un-wielding when hovered over a compatible storage slot." (#20122)
Reverts Aurorastation/Aurora.3#20102

The aforementioned PR essentially broke the proc, since the parent proc
doesn't set any return value; this in turn breaks the offhand item from
being deleted when you move a gun from the hand to eg. the backpack,
leaving you with the offhand item occupying the other hand despite you
not holding the gun

Since the fix is essentially a reversion, and since the parent proc
doesn't set any return value so it doesn't make sense to check it, I'm
opening a reversion directly.
2024-10-30 21:33:03 +00:00
FluffyandGitHub 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
FluffyandGitHub 3de4911dc8 Chemmaster and chemdispenser UI disables if the machine is not operable (#20101)
Chemmaster and chemdispenser UI disables if the machine is not operable.
Turned a comment into a DMDoc.

Fixes #19825
2024-10-26 10:15:36 +00:00
FluffyandGitHub 67b8b58e91 Fixed harvesters vision not making them shoot at opaque turfs on non-vertical alignments (#20104)
Fixed harvesters vision not making them shoot at opaque turfs on
non-vertical alignments.
Some code QoL changes.

Fixes #19684
2024-10-25 20:38:42 +00:00
hazelratandGitHub 1119236ea8 Golden Deep ghostrole remap (#20031)
**This is up for review.**

- Remaps the Golden Deep ghostrole to be better.
- Includes new uniforms for menial Golden Deep synthetics, and new
Golden Deep voidsuits.
- Includes the clothes dyer, a new item that changes the colour of
recolourable clothing to whatever the user wishes. Adds it exclusively
to the Golden Deep ship, so the merchant can customise their drip as
much as if they were in the loadout, since pretty much all of the newer
GD clothing is recolourable. Works for both the regular colour and the
accent colour.
- Uses submaps for the warehouse.
- A few semi-empty spaces exist right now which will be filled once the
sprites for what's going to go there are complete, particularly in the
great hall.
- The armoury is intended to be pretty strong - it's a cargo freighter
with very valuable cargo, so you have an unusually hard fight to get
said cargo if you board. It contains a laser rifle, a combat shotgun
(with a box of EMP shells, notably, with the idea that the Hoplan should
be particularly good at restraining other synthetics), two energy
glaives, and two pistols intended for the Hoplan. There are also two
machine pistols and two energy carbines, intended for if the Hoplan wish
to arm the rest of the crew.
- Adds the ship to Valley Hale - has the OK from lore, as far as I know.
2024-10-25 17:56:22 +00:00
FluffyandGitHub d799b7354d Ingested ryetalyn (#20080)
Ingested ryetalyn now cures tumors, and does its effect.
Implemented time-constant STP_PROB in some procs.

Fixes #20058
2024-10-25 17:56:12 +00:00
FluffyandGitHub d9c44532fc Refactored directionals (#20082)
Refactored directionals, ported lists of directions from TG, got rid of
useless proc to get the reverse direction.
2024-10-25 17:56:02 +00:00
e8107c3170 Twin Suns Charm Grammar Fix (#20088)
Title

---------

Co-authored-by: Ben10083 <Ben10083@users.noreply.github.com>
2024-10-25 17:55:45 +00:00
FluffyandGitHub fd44e83b3c Fixed a runtime in handle_intoxication() (#20090)
Fixed a runtime in handle_intoxication()
2024-10-25 17:55:43 +00:00
FluffyandGitHub aee2701199 Fixed a runtime on book opening (#20092)
Fixed a runtime on book opening
2024-10-25 17:55:39 +00:00
FluffyandGitHub 657adfb3c8 Fixed even more active edges on the abandoned adhomian village turfs (#20093)
Fixed even more active edges on the abandoned adhomian village turfs
2024-10-25 17:55:36 +00:00
FluffyandGitHub 5f19862083 Fixed a runtime in floating message generator when the client disconnects (#20095)
Fixed a runtime in floating message generator when the client
disconnects
2024-10-25 17:55:34 +00:00
FluffyandGitHub e56c543432 Fixed some TGUI number inputs (#20096)
Fixed some TGUI number inputs where the default could be larger than the
max in some instances, causing a runtime
2024-10-25 17:55:31 +00:00
FluffyandGitHub 30ab355943 Resolved some runtimes for mimic turfs on examine (#20097)
Resolved some runtimes for mimic turfs on examine.
All examine headers respect the proc signature.
All examine that do not explicitly need not to, passthrough the arglist
to references examine target procs.
2024-10-25 17:55:29 +00:00
FluffyandGitHub a0632afa95 Fix lazarus injector not working (#20100)
Fix lazarus injector not working.
Fix corgi attack resolution not returning parent result.

Fixes #19861
2024-10-25 17:55:26 +00:00
Snowy1237andGitHub 641d9fa3b0 Fixes wieldable items un-wielding when hovered over a compatible storage slot. (#20102)
Fixes #20098 
Thanks to @Geevies for helping me untangle this code!
2024-10-25 17:55:24 +00:00
c86d550930 Darkest Eclipse Holiday (#20070)
https://forums.aurorastation.org/topic/2839-wwwadhomaichroniclecomnews/page/6/#comment-177901
> Astronomers have announced that on the day 31 of October, Raskara's
anomalous orbit will cause a total eclipse with the two suns. This event
is known as the Shi-rra Arr'Kahata, the Darkest Eclipse in folklore

Adds the darkest eclipse to holidays (just for this year).

---------

Co-authored-by: Ben10083 <Ben10083@users.noreply.github.com>
2024-10-24 22:19:15 +00:00
AlaunusLuxandGitHub bfc8945cb0 Makes vaurca surgery consistent (#20078)
It seems rather silly to have a 15% chance of making the situation worse
when operating on vaurca, when there is no equivalent for humans, etc.

Yes, this is a salt PR after the random chance just killed a Ta by
**deleting her phoron tank.**

I could see an argument for keeping it in since incision management
systems have no failure rate, but I don't see those that often,
especially in low pop. I guess it made the round more interesting but..
2024-10-21 17:56:02 +00:00
FluffyandGitHub 404c90f688 Replaced the outside turfs with exoplanet ones for the digsite (#20066)
Replaced the outside turfs with exoplanet ones for the digsite.
Fixed some exoplanet areas not having an exoplanet base turf.
Wrote a unit test for exoplanet areas to ensure they have an exoplanet
base turf.
2024-10-20 18:49:39 +00:00
b1c8350a83 Gives mecha eye body markings to Attendants (#20054)
title

---------

Co-authored-by: Gabby <59633984+feartheblackout@users.noreply.github.com>
2024-10-20 11:28:46 +00:00
FluffyandGitHub 4649648d6a Fixed multi-stacking light replacing doafter (#20087)
Removed a snowflake storage code for the light replacer, that was
bypassing the doafter loading inside afterattack.
Fixed multi-stacking light replacing doafter.

Fixes #19508
2024-10-20 11:28:25 +00:00
FluffyandGitHub 354fb8442b Fixed grippers icon not displaying the content of the gripper (#20086)
Fixed grippers icon not displaying the content of the gripper.
Gripper icon now updates when the item content changes (in most
situations?).

Fixes #19592 
Fixes #19738
2024-10-20 11:28:16 +00:00
FluffyandGitHub 17059d09a4 Fixed the xenomorph helmet icon state (#20085)
Fixed the xenomorph helmet icon state.

Fixes #19909
2024-10-20 11:28:05 +00:00
FluffyandGitHub 44e357faf7 Fixed toys being interactable from distance, while floored etcetera (#20079)
Fixed toys being interactable from distance, while floored etcetera.

Fixes #20075
2024-10-20 11:27:44 +00:00
0f2ad38f81 Added a robotic syringe (#20063)
Added a robotic syringe, to be used by borgs, that do not get dirty and
gives infection to people after the first use.

Fixes #19817

---------

Signed-off-by: Fluffy <65877598+FluffyGhoster@users.noreply.github.com>
Co-authored-by: Wowzewow (Wezzy) <42310821+alsoandanswer@users.noreply.github.com>
2024-10-20 11:27:31 +00:00
Clem-The-DuckandGitHub d65956aa57 Modular Armour Tweaks (#20062)
Changes the slowdown of modular armour:

- The plate accessory slowdown has been changed from 1 to 0.4
- The leg guard accessory slowdown has been changed from 0 to 0.3
- the arm guard accessory slowdown has been changed from 0 to 0.3

When wearing a full set of armour, your slowdown should be equal to 1
which is the current slowdown, taking off the leg and arm guards will
now allow you to move faster at the cost of coverage. This allows better
customisation and gives more incentive to play around with the modular
side of the modular armour system. Note that this slowdown does not
apply to light armour like the standard corporate armour and similar.
2024-10-20 11:26:55 +00:00
Clem-The-DuckandGitHub 444865fdf9 Armour value Changes (#20068)
- Changes the values of the Heavy Helmet normally given to
mercs/traitors, for some reason it had ballistic armour bullet
protection and riot armour melee protection, this was inconsistent with
the accompanying plate carrier as well as other heavy armour sets.
- Changes the values of the dominian imperial army flak vest to be equal
to corporate security armour and thus in line with other light armour.
- Changes the values of TCAF light carpace's to be in line with
corporate security armour as well.

These changes aim to further distinguish light and heavy armour types
and improve consistency in our modular armour system.
2024-10-20 11:22:18 +00:00
Snowy1237andGitHub e1af66e523 Fixes greimorian workers making greimorians out of dead greimorians. (#20084)
Greimorians are no longer the ultimate lifeform and have lost their
mastery over recycling.

This will help with greimorian offsites/odysseys/any time it's not
intended for them to balloon into a singularity.
2024-10-20 11:22:12 +00:00
84d135d169 Adds Greatcoats (#20037)
Adds Black and Brown Greatcoats to loadout, thanks to greytide_(discord)
for sprites!

Black:

![image](https://github.com/user-attachments/assets/94db4114-afa8-443e-ae81-a051ceda2995)

![image](https://github.com/user-attachments/assets/99b8b94c-be94-4f68-b545-b39fc06888f6)



Brown:

![image](https://github.com/user-attachments/assets/585625f5-9a60-4034-8429-a6fab1f742bd)

![image](https://github.com/user-attachments/assets/d8c0229c-e61b-4729-be08-00828cf8dc8e)




- [x] Description
- [x] Open Sprites

---------

Co-authored-by: Ben10083 <Ben10083@users.noreply.github.com>
2024-10-19 12:41:59 +00:00
0b705c8ae0 2 New Hairstyles (#20055)
Adds two new hairstyles, Bobcut, overye and Diagonal Bangs. Humans and
Tajara get these. This is ported from a PR on CMSS13 and has some
preview images there if you'd like to see how it looks.

https://github.com/cmss13-devs/cmss13/pull/7304

All credit to Ansekishokuu. I've only done a straightforward port. In
the case of Tajara, some adjustments were made to better fit for them.

---------

Co-authored-by: WickedCybs <wickedcybs@gmail.com>
2024-10-18 14:20:15 +00:00
FluffyandGitHub 310c0bf3cc Fixed APC construction (#20061)
Fixed APC construction.
Cleaned up APC construction try_build() proc.

Fixes #20057
2024-10-18 14:19:47 +00:00
FabianK3andGitHub e756d2f5bc Fixed Farmbot water auto refill (#20073)
### Bug
Fixes #19753 

### Changes
The auto refill logic was basically completely missing. I have added the
sink selection to `think()`, the refill action to `UnarmedAttack()` and
some light refactoring.
2024-10-18 14:19:37 +00:00
FabianK3andGitHub fede00f812 Fixed Atmospheric technician spawn count (#20071)
### Description of the bug
The game is configured to allow three Atmos techs to spawn at
roundstart, there are also three spawn markers in the engineering
breakroom, but at round start only two out of three readied ATs spawn,
one gets thrown back into the lobby.

### Changes implemented
In the job code configuration of the Atmospheric technician the number
of spawn_positions was raised from two to the expected three.

### Testing
I am not aware on how the change can be tested locally. If it is
testable somehow, let me know.

_Edit: ~~lobby~~ breakroom_
2024-10-18 14:19:06 +00:00
EvandorfandGitHub 7030eb8a75 Tokash's Consular Mantle - Custom Item (#20051)
Adds a new custom item for Suvek Tokash. A consular mantle of
questionable taste.

Relevant Custom Item App
[here](https://forums.aurorastation.org/topic/21085-tokashs-consular-mantle-trophy-removal)

This is attempt number 2 because the original PR broke when the master's
itemdefines file changed during the PR's waiting period and I wasn't
able to figure out how to make it play nice.
2024-10-17 11:36:31 +00:00
FluffyandGitHub a623e22eda AmbiguousInOrder ODLint (#20046)
Enabled AmbiguousInOrder OpenDream linting to error out
Fixed ambiguous orders with parenthesis to explicit orders
No player facing changes
2024-10-16 21:14:20 +00:00
FluffyandGitHub bec05df121 ZAS CBT (#20064)
Let's see what broke this time
2024-10-16 19:06:20 +00:00