/obj/item/mech_component/manipulators
name = "arms"
pixel_y = -12
icon_state = "loader_arms"
has_hardpoints = list(HARDPOINT_LEFT_HAND, HARDPOINT_RIGHT_HAND)
power_use = 50
var/damagetype = BRUTE
var/punch_sound = 'sound/mecha/mech_punch.ogg'
var/melee_damage = 20
var/action_delay = 15
var/obj/item/robot_parts/robot_component/actuator/motivator
/obj/item/mech_component/manipulators/Destroy()
QDEL_NULL(motivator)
. = ..()
/obj/item/mech_component/manipulators/show_missing_parts(var/mob/user)
if(!motivator)
to_chat(user, "It is missing an actuator.")
/obj/item/mech_component/manipulators/return_diagnostics(mob/user)
..()
if(motivator)
to_chat(user, SPAN_NOTICE(" Actuator Integrity: [round(((motivator.max_dam - motivator.total_dam) / motivator.max_dam)) * 100]%"))
else
to_chat(user, SPAN_WARNING(" Actuator Missing or Non-functional."))
/obj/item/mech_component/manipulators/ready_to_install()
return motivator
/obj/item/mech_component/manipulators/prebuild()
motivator = new(src)
/obj/item/mech_component/manipulators/attackby(var/obj/item/thing, var/mob/user)
if(istype(thing,/obj/item/robot_parts/robot_component/actuator))
if(motivator)
to_chat(user, "\The [src] already has an actuator installed.")
return
if(install_component(thing, user)) motivator = thing
else
return ..()
/obj/item/mech_component/manipulators/update_components()
motivator = locate() in src