Commit Graph

21666 Commits

Author SHA1 Message Date
courierbravo
ea56fbffc3 Randoms Part 1 and also Corn - Random object sprites and corn tank changes. (#19975)
Added new sprites for random objects for everything in random/clothing,
/food, /loot, /medical, and /misc.
Also got distracted and changed how the corn oil/cooking oil tank looks
and how much reagent it holds. Now looks like the rest of the reagent
tanks and holds the same amount of liquid, 1000u.
2024-10-05 01:02:16 +00:00
Geeves
af4da2bb06 Power Outlets (#19943)
* Added power outlets to the service area. More can be printed at RnD.
The capacitor can be upgraded to improve charging speed for connected
devices.
2024-10-04 14:53:51 +00:00
Joshie
fd7873647a Uranium Portable Generator Fix (#19978)
Fixes the uranium-powered portable generator exploding when it's used at
level 4. The safe heat threshold was supposed to be 300c, but a small
variance of 16c was causing it to just surpass that and go into overheat
when it's not supposed to.
2024-10-03 14:57:59 +00:00
Crosarius
b0c9d87635 Ethanol No Longer Makes Unathi Automatically Vomit (#19953)
After implementing this feature a few months ago, I've come to realize
that the effect this has isn't really what I intended, and it doesn't
really make much sense. Ethanol will still be toxic to Unathi.

Co-authored-by: Crozarius <cowsgomooand@gmail.com>
2024-10-02 15:05:56 +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
hazelrat
eafcc13b50 TCAF Corvette Remap (#19877)
This is a remap of the TCAF Corvette offship, intended to be more
intuitive than the current one.

**This is up for review.**

Notes:

1. The combustion engine isn't the only source of power in the ship,
there's also a portable generator that should be able to produce enough
to keep the ship going.
2. This adds a few clothing and overmap sprites for use in the
ghostrole, credit to Noble for them, and it also consolidates a few of
the existing TCAF assets into a single faction file. It isn't
comprehensive, but it's more organised than it was.
3. The armoury has been diversified a little. It's now composed of two
blaster rifles, one bolt slinger, one combat laser rifle, one pump
shotgun, and one burst rifle, plus the PEAC and six blaster revolvers as
sidearms. The primary intention of the combat laser rifle, pump shotgun,
and burst rifle is to provide a little AP which blasters universally
badly lack, so the ghostrole should be decently competitive against
armour. My hope is it should be roughly as strong as the Coalition
Ranger ship in combat.
4. I'm not totally happy with the hangar, but I'm not satisfied with any
of the docking port designs I've been able to think of, so I'm running
with it for now. I do believe a docking port is generally preferable.
5. Per Trio, species restrictions are tightened a bit on the Decurion to
only cover humans, Skrell, IPCs, and Vaurca Warriors. Liable to be
changed. Vaurca workers have also been excluded from every combatant
ghostrole, playable only as technicians. I'll be prodding at adding
bulwarks too, but they're not currently included due to some fickleness
with giving them appropriate uniforms.
6. The sensors are the strong variant for the shuttle and ship, with the
idea that it should be particularly good at reconnaissance. I doubt
anyone would use the shuttle to scout the sector, but the sensors are
good to throw a bone in that direction.
2024-09-30 22:00:15 +00:00
feartheblackout
54212e9a80 Life Could Be A Dream: Adds Vaurca Attendant as a Warrior subspecies (#19529)
![image](https://github.com/user-attachments/assets/0ee377f9-8321-4928-93d7-9b6d9a62fb83)
Basically, Attendants are now a subspecies of Warriors instead of a
subspecies of Workers, meaning they carry most of the traits over from
Warriors aside from the ones that have been modified by me. They also
have a unique appearance that should still work with Vaurca clothing,
instead of needing adjustments a la Bulwark. Hopefully, an acceptable
alternative to the Attendant subspecies that was previously offered in
#17550.

@desvenlafaxine
2024-09-30 09:54:27 +00:00
Ben
6f1e1534b4 Schlorrgo Powercreep (#19420)
Schlorrgo mob given various tweaks to increase resposiveness and QOL

Eggs now process growth as intended (let me know if the way i did it
wasn't the right way, far as I can tell eggs didnt process yet. Testing
shows eggs in cartoons not growing even went removed.)

- Look into Egg Wierdness (No longer doing since better to have that
handled in own PR)
- Make Schlorrgos roll down stairs (Stair PR reverted lol, maybe another
time)
- [x] Make Schlorrgos lay eggs (use ice tunnelers as baseline)
- [x] Kill Commander Nated
- [x] More Schlorrgo interactions?

---------

Signed-off-by: Ben <91219575+Ben10083@users.noreply.github.com>
Co-authored-by: Ben10083 <Ben10083@users.noreply.github.com>
2024-09-29 15:29:53 +00:00
Fluffy
1a88f63cc3 Fixed a bug where lists with number-only elements were not displaying (#19962)
Fixed a bug where lists with number-only elements were not displaying in
VV.
Fixed an issue with extended list viewer mishandling special lists and
giving runtimes.
VV list unwrapping is now faster.
Some code comments and cleanup.
2024-09-29 15:25:43 +00:00
Geeves
be08270531 PDA Charging Tweak (#19942)
* PDAs and other modular devices now charge from APCs even when turned
off.
2024-09-28 10:47:26 +00:00
hazelrat
d50a5dc24e Fixes Lunan accent bug in character creation (#19947)
- The Lunan accent no longer appears twice under the megacorporate IPC
culture in character creation.

Resolves https://github.com/Aurorastation/Aurora.3/issues/19793
2024-09-27 22:15:22 +00:00
hazelrat
2ce80f7556 Adds an autocannon ship gun (#19927)
This adds the Goshawk heavy autocannon to the game, intended as a
generic gun emplacement available to be mapped into any appropriate
offship.

The AP shots are intended to be the weakest, but they do a lot of damage
on the off-chance they do hit someone. AP fires twelve shots, frag fires
nine, and HE only fires six - obviously ICly every salvo is the same
size, this is just for balance. As is currently, I'd say this is a
little stronger and generally a bit more versatile than the grauwolf.

**This is up for review.**

Credit to Noble for the spriting!
2024-09-27 10:00:27 +00:00
hazelrat
ea510eff29 icon_state QoL improvements (#19915)
A few items now show up with appropriate sprites in StrongDMM. Achieved
by adding an icon_state if one was lacking, or by adding a generic icon
variant in the case of the energy weapons for the icon_state to
reference.


![image](https://github.com/user-attachments/assets/d2d7f871-adcd-4f5f-828a-2f1247da8858)

Added a crude sprite for the wasteland goggles whenever toggled off the
eyes, so it doesn't disappear when a player does so.
2024-09-27 09:41:16 +00:00
CometBlaze
9755435d5b Adds uniforms for Nexus Corporate Security (#19925)
This PR adds three new uniforms meant to be worn by NCS employees, one
for security, one for paramedics and one for medics. In addition, it
also adds a labcoat which can be picked by anyone.

![image](https://github.com/user-attachments/assets/c9a8968a-cbf3-491c-98fd-514cdd40f52a)

![image](https://github.com/user-attachments/assets/88bcc9b1-7b49-4a5f-bc3c-153b86bb5530)
2024-09-27 09:41:12 +00:00
hazelrat
764abab600 Greimorian queen bugfixes (#19951)
- Greimorian queens now have functional rest and dead sprites.
- Greimorian queens no longer continue to regenerate after being killed.
- Greimorian queens now appear closer to the centre of the occupied tile
while facing west or east.

For context, this is what the east/west sprites currently look like.


![image](https://github.com/user-attachments/assets/135fceb5-5661-4aa1-a744-b0d0b2aebdd4)

And this is how they look with this PR.


![image](https://github.com/user-attachments/assets/7c56d7f7-0926-415f-859c-90a7ca599aaa)
2024-09-27 09:40:37 +00:00
hazelrat
fb32ceb79f Prevents IPCs from licking bowls clean (#19948)
- IPCs can no longer lick bowls clean.

Resolves https://github.com/Aurorastation/Aurora.3/issues/19772
2024-09-27 09:39:31 +00:00
FabianK3
bc4bfcaaa0 Fixes UI navigation in engineering power-monitor program (#19940)
When selecting a sensor in the engineering power-monitor program, you
are not able to return to the sensor list without restarting the whole
console.
Even though the issue is known for some time now, i weren't able to find
an issue to reference in the PR.

- Fixes broken UI navigation when trying to return to the sensor list.
- Resets UI navigation state when program gets closed.
2024-09-27 09:38:30 +00:00
hazelrat
129839be66 Fixes a few incorrect fore dirs (#19935)
Corrects the erroneous fore_dirs of a few ships and shuttles so they
function properly in ship combat. Updates a few of the visitable/ship
variables with dmdocs for clarity.
2024-09-27 08:21:44 +00:00
Fluffy
4dfec1f1d3 Fixed VV not showing the list values (#19938)
Fixed VV not showing the list values
2024-09-27 08:13:13 +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
hazelrat
426c961e14 Fixes a few gun inhands (#19930)
Fixes the wield sprites of a few guns so they appear ingame. The
item_state definition seemed to cause the odd behaviour with the
Dominian rifles, and the Xanan rifles had a few mistyped icon names.

There seems to also be an issue in which inhand sprites for guns without
magazines don't appear, instead using the versions with magazines, which
is probably why the Dominian guns messed with the item_state in the
first place. Not tackling that here.
2024-09-23 11:33:24 +00:00
Fluffy
c24b4c7097 Projectile refactoring madness (#19878)
Refactored the projectile code, mostly in line with TG's now.
Refactored various procs that are used or depends on it.
Projectiles can now ricochet if enabled to.
Damage falloffs with distance.
Homing projectiles can now have accuracy falloff with distance.
Projectiles have a maximum range.
Muzzle flash is configurable per projectile.
Impact effect of the projectile is configurable per projectile.
Accuracy decreases with distance.
Projectiles work with signals and emits them, for easy hooking up from
other parts of the code.
Meatshielding is now less effective .
Impact sound is now configurable per projectile.

High risk.
2024-09-23 10:12:57 +00:00
Fluffy
3ace4077d6 Fix molotovs (#19928)
Fixed molotovs not breaking on impact.
Fixed burning rags runtiming.
Made burning rags processing time constant.

Fixes #19901
2024-09-22 17:42:01 +00:00
AlaunusLux
64d913b36d Adds method for choosing friends that psi ability mirror shades won't attack (#19788)
This allows friends to be designated before casting the psi power mirror
shade, so that you and another psychic psycho don't kill each other on
accident.
2024-09-22 09:18:06 +00:00
Fluffy
8f9de7c3e2 Text() away (#19850)
Refactored all the builtin text procs to use string interpolation
instead.
Added a linting for the above.

This is based on, and should only be merged after, #19847
2024-09-21 12:46:31 +00:00
Cody Brittain
dc610520fe Refactor /obj/screen to /atom/movable/screen (#19852)
Part of backend stuff required for #19188. Should probably be test
merged.

---------

Co-authored-by: Cody Brittain <cbrittain10@live.com>
2024-09-21 12:12:07 +00:00
Ben
3c474b70df New TCAF Legionnaire Hardsuit (#19892)
Adds new TCAF Hardsuit 'Legionnaire'. Sprites provided by @NobleRow 


![image](https://github.com/user-attachments/assets/5bd8f347-455d-4a69-91c7-713633ea3a00)

---------

Co-authored-by: Ben10083 <Ben10083@users.noreply.github.com>
2024-09-21 11:36:20 +00:00
Geeves
75eed5504d Synthetic Loadout Stuff (#19763)
* AIs can now dress up their preview mob.
* Cyborgs now have the cardboard outfit in the loadout again. You can
toggle it by deselecting the job suit and hat options.
* Job suits are now hidden correctly when the job suit is deselected.
2024-09-21 11:35:48 +00:00
hazelrat
8ca6459ab5 Adds radio channels to the Badlands (#19882)
Adds a few lore radio channels to the Badlands. Credit to Schwann for
the writing!
2024-09-21 11:25:11 +00:00
Fluffy
fe905b2953 Nano printers (computer component) will now refuse papers that are already written onto. (#19890)
Nano printers (computer component) will now refuse papers that are
already written onto.

Fixes #19889
2024-09-21 11:24:46 +00:00
Geeves
99b8b251eb Value Reorganization (#19879)
Deletes the worths files and moves them to their values instead, ctrl +
click will now go to the correct definition in VSCode.

No user facing changes.
2024-09-21 11:24:17 +00:00
feartheblackout
f2d65081e1 The Ve'katak Phalanx Hivenet receiver messages are now visible/audible (#19880)
https://github.com/user-attachments/assets/f2c31fb2-4f01-4475-ba69-1ad121ce0875


![image](https://github.com/user-attachments/assets/fdc9f52c-c65b-41b0-b7ec-ce6c127730b4)
2024-09-21 11:24:16 +00:00
Fluffy
530fbf11f5 Fluff paper tweaks (#19894)
Fluff papers now update the free space on the paper correctly on
initialization.
Moved all the fluff paper in code, from the maps.
Added maplinting for fluff papers.
Added DMDoc for fluff papers.
2024-09-21 11:23:37 +00:00
Geeves
6572cf3466 Short EAL (#19895)
* EAL is now much shorter to people who can't understand it, to
represent how effective it is at compressing communicated datapackets.
* Fixed scrambled languages causing double spaces and uncapitalized
words.


Showing how the shortened message looks:

![image](https://github.com/user-attachments/assets/c359dcca-8a48-4007-8243-72679a2dd88e)

![image](https://github.com/user-attachments/assets/26ebcab7-265a-4c5a-a13b-ea18ff56e8f8)

Showing the effect of the bugfix:

![image](https://github.com/user-attachments/assets/9cd19a05-392e-49b1-a47f-7df1c0f538b1)

---------

Signed-off-by: Geeves <ggrobler447@gmail.com>
Co-authored-by: Fluffy <65877598+FluffyGhoster@users.noreply.github.com>
2024-09-21 11:23:22 +00:00
feartheblackout
4dee47e3e7 Adds the Ta star cape that was missing from the loadout (#19911)
title
2024-09-21 11:21:36 +00:00
Fluffy
77f0f0730d Fixed a runtime on deletion of paper stacks due to erroneous conversion of datum bracket access (#19891)
Fixed a runtime on deletion of paper stacks due to erroneous conversion
of datum bracket access.
Some DMDocs.

Potentially fixes #19888
2024-09-21 11:20:45 +00:00
shimmeristaken
0e93bb83af Removes Sparta from being mentioned in Imperial Core Worlds origin. (#19905)
Since Sparta is no longer part of Dominia lore, Schwann requested I
remove it from it's only remaining mention in code.

Sparta Delenda Est.
2024-09-21 11:20:40 +00:00
Ben
f52beff4d3 AI Programs such as Command and Communications now work (#19860)
AI programs added in a previous PR were not given the correct flags.
Teleport program removed as it was not needed + useless (only usable for
nearby teleporter)

---------

Co-authored-by: Ben10083 <Ben10083@users.noreply.github.com>
2024-09-15 15:43:16 +00:00
ASmallCuteCat
f0602604e7 Harvestable Carpotoxin (#19794)
Adds the ability to obtain small amounts carpotoxin from space carps
without having to kill them! Beakers and buckets work, currently, I do
not believe eyedroppers or syringes can be used to do this.

Friendly space carps are now identified as being tame, and I have also
given them a few new idle emotes for additional cuteness.

You can harvest carpotoxin from hostile space carps, but good luck
trying to do that while they're chomping your fingers...

---------

Signed-off-by: ASmallCuteCat <neofelisnebulosa128@gmail.com>
Co-authored-by: Fluffy <65877598+FluffyGhoster@users.noreply.github.com>
Co-authored-by: Matt Atlas <liermattia@gmail.com>
2024-09-13 10:18:42 +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
Geeves
af11280dc0 Gloves Stuff (#19844)
* Added single (one for each hand) and multi-color gloves to the
loadout.


![image](https://github.com/user-attachments/assets/10bbb3c5-7002-435e-8c3d-92fbf9cebb83)

![image](https://github.com/user-attachments/assets/77ef91b3-1641-46eb-833e-b5dde9f5411d)

![image](https://github.com/user-attachments/assets/13455104-5d23-423c-af47-c334ed2703a9)
2024-09-13 10:17:46 +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
feartheblackout
2345fe5bc1 Allows Bridge Crew to take Ve'katak Phalanx augments (#19854)
bridge crew can (presumably) be double-contracted with the ve'katak
phalanx. all command roles remain untouched. this PR previously included
corporate reporters as well but is being split into two PRs due to
maintainer discussion
2024-09-13 10:16:35 +00:00
feartheblackout
2651a4191b Adds colorable hazard vests to the loadout (#19679)
As the changelog says, the first variation just has yellow stripes,
whereas the alternate has both colorable vest _and_ stripes.

![image](https://github.com/user-attachments/assets/87f2b674-645b-4961-8ff4-919cbd0d3f84)

![image](https://github.com/user-attachments/assets/6627d448-013e-432f-afdc-812d14c84c12)
2024-09-11 18:06:32 +00:00
courierbravo
a5e0f1f712 The Great Sticker Update (#19867)
Added 79 new stickers. 60 by LforLouise, 1 by Noble Row, 2 by Ben10083,
10 by Hazelmouse, 1 by Mr.Popper, 4 by FabianK3, and 1 by Kermit.
Added sticker sheets, a storage that can only store stickers. Sprite by
Noble Row
Added the new sticker sheets to the loadout menu
Replaced gold star and googly eye boxes with sticker sheets.
2024-09-07 16:32:58 +00:00
feartheblackout
3266b30d53 Allows Corporate Reporters to take Ve'katak Phalanx augments (#19859)
corporate reporters can be employed with the ve'katak phalanx, meaning
they should be able to take the augments when PMCG. this was previously
a part of #19854 but was split into two PRs due to maintainer discussion
for bridge crew
2024-09-07 16:01:00 +00:00
Greenjoe12345
72aaab9c84 Tajara prosthetic tails (#19862)
Adds three prosthetic tails for tajara to select from the loadout.

![image](https://github.com/user-attachments/assets/b89e60ad-1302-4d91-b55f-d8ae2594a305)

![image](https://github.com/user-attachments/assets/85ec5345-a7a7-4fcb-823a-93bc2301ea98)

![image](https://github.com/user-attachments/assets/42ae38b9-6abc-4904-b6a5-a4cab910d4b7)
2024-09-07 16:00:34 +00:00
Fluffy
b0c9a4649c Speed modifiers (#19845)
Ported and implemented movespeed_modifer, for most things, from TG.
Gave deprecation DMDocs to the old calculation system.
Some code cleanup around.
2024-09-06 22:20:56 +00:00
naut
0b36a3ab75 Aayun Kaiser's Custom Suit - New Paintjob (#19858)
Gave Aayun Kaiser's custom suit a makeover. Now befits a captain and is
painted in SCC blue and gold, with silver accents.

Commission work for Lmwevil. Thanks for supporting me ^^


![image](https://github.com/user-attachments/assets/daf1ae8a-af25-4c10-b2e1-9be9d3031391)

![image](https://github.com/user-attachments/assets/2ae29d20-21b7-49ba-88cb-e847bd45510e)

![image](https://github.com/user-attachments/assets/8ac1b98d-81f5-4605-a57f-922cd23ec86e)

![image](https://github.com/user-attachments/assets/270b1813-8a74-434e-8042-49627cb4745a)
2024-09-04 12:24:38 +00:00