The XenoMechMed PR (#21318)

This PR is something me and NobleRow have been cooking behind the scenes
with the goal of adding new Xenoarch content that fits two objectives.

1. Providing cross-department cooperation opportunities (Machinists and
Medical)
2. Making use of content entirely unique to Aurora, such as our recently
refactored organs.

So I've added several new and exciting xenoarch "finds" that relate to
Medical and Machinists, as well as several new parts for Machinists to
work with. On the xenoarch side of things, we have the new "anomalous"
heart and lung items, which you can study by calling over a surgeon to
implant into your free choice of a monkey, or a particularly
enthusiastic human volunteer. There are also two new "anomalous" mech
components, one of them an anomalous drone bay, and the other an
anomalous power core. To study them, call a machinist over and have them
make a mech for you to experiment with.

The new xenoarch "finds" each feature heavily rng stat modifiers that
are unique to the objects in question, and make use of a very large
number of variables that I had previously worked to unhardcode.

I had a batch of sprites done by NobleRow, and I was adding new mech
equipment in this PR, so while we were at it, I've added a new LTL
variant of the mech submachine gun, as well as a new light variant of
the mech-mounted KA, which was highly requested by both miners and
xenoarch players on account of the 9 tile blast radius KA being "Not
always good to have".

All of the sprites in this PR were made by @NobleRow
This commit is contained in:
VMSolidus
2025-09-10 19:04:57 +00:00
committed by GitHub
parent 6732f714dc
commit e2b00ebe46
16 changed files with 169 additions and 5 deletions
@@ -237,3 +237,14 @@
/// Phoron mecha cores recharges 10% every one minute
self_charge_percentage = 10
/obj/item/cell/mecha/phoron/alien
name = "anomalous power core"
origin_tech = list(TECH_POWER = 9, TECH_MATERIAL = 9)
icon_state = "alien_power_cell"
desc = "A mercurial gem gleaming with anomalous white light. Pale, cold flames dance along its surface, which crackle with static charge upon touching any object."
/obj/item/cell/mecha/phoron/alien/Initialize()
. = ..()
maxcharge *= rand(0.75, 1.25)
self_charge_percentage *= rand(0.75, 1.25)