Adds the Strong-Arm empowered musculature implant (#22159)

* Aaaaaaaaaaaa

* IT WORKS

* Okay now make it a martial art

* Final shit

* Forgor this

* Protolathe moment

* The sprite

* Typo fixes

* Burza review

* Contra review

* Contra review

* Contra + Henri review

* Update code/modules/surgery/organs/augments_arms.dm

Co-authored-by: Henri215 <77684085+Henri215@users.noreply.github.com>

* Me when I push untested code

* Contra review pt 1

* Contra review

* I forgor

* I forgot v2

* Henri review

---------

Co-authored-by: Henri215 <77684085+Henri215@users.noreply.github.com>
This commit is contained in:
DGamerL
2023-09-07 11:00:45 +01:00
committed by GitHub
co-authored by Henri215
parent 1eabd98bfa
commit 31822a1831
5 changed files with 94 additions and 0 deletions
@@ -559,3 +559,29 @@
qdel(src)
qdel(I)
return ..()
/obj/item/organ/internal/cyberimp/arm/muscle
name = "strong-arm empowered musculature implant"
desc = "When implanted, this cybernetic implant will enhance the muscles of the arm to deliver more power-per-action. Only has to be installed in one arm."
icon_state = "muscle_imp"
parent_organ = "l_arm" //Left arm by default
slot = "l_arm_device"
actions_types = list()
var/datum/martial_art/muscle_implant/muscle_implant
/obj/item/organ/internal/cyberimp/arm/muscle/insert(mob/living/carbon/M, special, dont_remove_slot)
. = ..()
muscle_implant = new()
muscle_implant.teach(M)
/obj/item/organ/internal/cyberimp/arm/muscle/remove(mob/living/carbon/M, special)
. = ..()
muscle_implant.remove(M)
/obj/item/organ/internal/cyberimp/arm/muscle/emp_act(severity)
. = ..()
if(emp_proof)
return
muscle_implant.emp_act(severity, owner)