Files
2020-02-16 19:40:21 -08:00

36 lines
961 B
Plaintext

/datum/hud/object
var/mob/living/object/master
var/obj/screen/intent
New(M)
master = M
var/obj/screen/S = create_screen("release", "release", 'icons/mob/screen1.dmi', "x", "NORTH,EAST", HUD_LAYER)
S.underlays += "block"
intent = create_screen("intent", "action intent", 'icons/mob/hud_human.dmi', "intent-help", "SOUTH,EAST-2", HUD_LAYER)
clear_master()
master = null
..()
clicked(id, mob/user, list/params)
if (id == "release")
if (master)
master.death(0)
else if (id == "intent") // copy n pasted but fuck it for now
var/icon_x = text2num(params["icon-x"])
var/icon_y = text2num(params["icon-y"])
if (icon_x > 16)
if (icon_y > 16)
master.a_intent = INTENT_DISARM
else
master.a_intent = INTENT_HARM
else
if (icon_y > 16)
master.a_intent = INTENT_HELP
else
master.a_intent = INTENT_GRAB
src.update_intent()
proc/update_intent()
intent.icon_state = "intent-[master.a_intent]"