[MIRROR] Exosuit Proto-kinetic Accelerator (#7231)

* Exosuit Proto-kinetic Accelerator (#60384)

Adds new equipment for mechas: the Exosuit Proto-kinetic Accelerator, unlocked with the mining tech research. Compared to the standard one, it is able to hit 5 tiles away with a low cooldown.

However, unlike the handheld version, it draws a considerable amount of power from the battery, pretty much requiring you to bring generator equipment or upgraded parts.

The projectile is identical to the standard handheld version otherwise and will do little damage in pressurized environments.

* Exosuit Proto-kinetic Accelerator

Co-authored-by: InvalidArgument3 <51190031+InvalidArgument3@users.noreply.github.com>
This commit is contained in:
SkyratBot
2021-07-29 23:43:23 +01:00
committed by GitHub
co-authored by InvalidArgument3
parent 7303942d07
commit b05b1a18fb
5 changed files with 33 additions and 0 deletions
@@ -230,6 +230,9 @@
var/obj/effect/temp_visual/kinetic_blast/K = new /obj/effect/temp_visual/kinetic_blast(target_turf)
K.color = color
//mecha_kineticgun version of the projectile
/obj/projectile/kinetic/mech
range = 5
//Modkits
/obj/item/borg/upgrade/modkit
@@ -452,6 +452,16 @@
construction_time = 100
category = list("Exosuit Equipment")
/datum/design/mecha_kineticgun
name = "Exosuit Mining (Proto-kinetic Accelerator)"
desc = "An exosuit-mounted mining tool that does increased damage in low pressure. Drawing from an onboard power source allows it to project further than the handheld version."
id = "mecha_kineticgun"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/mecha_equipment/weapon/energy/mecha_kineticgun
materials = list(/datum/material/iron = 8000, /datum/material/glass = 1000)
construction_time = 100
category = list("Exosuit Equipment")
/datum/design/mech_lmg
name = "Exosuit Weapon (\"Ultra AC 2\" LMG)"
desc = "A weapon for combat exosuits. Shoots a rapid, three shot burst."
@@ -1211,6 +1211,7 @@
"rangemod",
"superresonator",
"triggermod",
"mecha_kineticgun",
)//e a r l y g a m e)
research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500)
@@ -134,6 +134,25 @@
return TRUE
return FALSE
//Exosuit-mounted kinetic accelerator
/obj/item/mecha_parts/mecha_equipment/weapon/energy/mecha_kineticgun
equip_cooldown = 10
name = "Exosuit Proto-kinetic Accelerator"
desc = "An exosuit-mounted mining tool that does increased damage in low pressure. Drawing from an onboard power source allows it to project further than the handheld version."
icon_state = "mecha_kineticgun"
energy_drain = 30
projectile = /obj/projectile/kinetic/mech
fire_sound = 'sound/weapons/kenetic_accel.ogg'
harmful = TRUE
//attachable to all mechas, like the plasma cutter
/obj/item/mecha_parts/mecha_equipment/weapon/energy/mecha_kineticgun/can_attach(obj/vehicle/sealed/mecha/M)
. = ..()
if(.) //combat mech
return
if(LAZYLEN(M.equipment) < M.max_equip)
return TRUE
/obj/item/mecha_parts/mecha_equipment/weapon/energy/taser
name = "\improper PBT \"Pacifier\" mounted taser"
desc = "A weapon for combat exosuits. Shoots non-lethal stunning electrodes."
Binary file not shown.

Before

Width:  |  Height:  |  Size: 21 KiB

After

Width:  |  Height:  |  Size: 22 KiB