mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-01-24 16:13:20 +00:00
* Rewrites how action buttons icons are generated, makes them layer nicer. Allows observers to see a mob's action buttons. * conflicts * Modular! * update modular * icon icon icon icon icon Co-authored-by: MrMelbert <51863163+MrMelbert@users.noreply.github.com> Co-authored-by: Tom <8881105+tf-4@users.noreply.github.com> Co-authored-by: Funce <funce.973@gmail.com>
21 lines
787 B
Plaintext
21 lines
787 B
Plaintext
/datum/action/item_action/berserk_mode
|
|
name = "Berserk"
|
|
desc = "Increase your movement and melee speed while also increasing your melee armor for a short amount of time."
|
|
button_icon = 'icons/mob/actions/actions_items.dmi'
|
|
button_icon_state = "berserk_mode"
|
|
background_icon_state = "bg_demon"
|
|
overlay_icon_state = "bg_demon_border"
|
|
|
|
/datum/action/item_action/berserk_mode/Trigger(trigger_flags)
|
|
if(istype(target, /obj/item/clothing/head/hooded/berserker))
|
|
var/obj/item/clothing/head/hooded/berserker/berzerk = target
|
|
if(berzerk.berserk_active)
|
|
to_chat(owner, span_warning("You are already berserk!"))
|
|
return
|
|
if(berzerk.berserk_charge < 100)
|
|
to_chat(owner, span_warning("You don't have a full charge."))
|
|
return
|
|
berzerk.berserk_mode(owner)
|
|
return
|
|
return ..()
|