mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-08-24 05:30:05 +01:00
# This is the 1st commit message: goofsec hud # This is the commit message #2: the sensible tgui errors # This is the commit message #3: Gets it to compile # This is the commit message #4: Fixes all extra runtimes # This is the commit message #5: TGUI Fixes 1 # This is the commit message #6: Removes open dream check # This is the commit message #7: Ticked file enforcement # This is the commit message #8: A very harsh way to fix potential missing icons # This is the commit message #9: Wipes all the errorneously included files # This is the commit message #10: fixes missing_icons fully # This is the commit message #11: some extra ci fixes before I forget # This is the commit message #12: WHAT THE FUCK # This is the commit message #13: really? # This is the commit message #14: bye waffles # This is the commit message #15: hooray
31 lines
1.1 KiB
Plaintext
31 lines
1.1 KiB
Plaintext
// WEE WOO WEE WOO WANTED
|
|
/datum/hud
|
|
var/atom/movable/screen/wanted/wanted_lvl
|
|
|
|
/atom/movable/screen/wanted
|
|
name = "Space Police Alertness"
|
|
desc = "Shows the current level of hostility the space police is planning to rain down on you. Better be careful."
|
|
icon = 'icons/obj/antags/gang/wanted_160x32.dmi'
|
|
icon_state = "wanted_0"
|
|
base_icon_state = "wanted"
|
|
screen_loc = ui_wanted_lvl
|
|
/// Wanted level, affects the hud icon. Level 0 is default, and the level 0 icon is blank, so in case of no families gamemode (and thus no wanted level), this HUD element will never appear.
|
|
var/level = 0
|
|
/// Boolean, have the cops arrived? If so, the icon stops changing and remains the same.
|
|
var/cops_arrived = 0
|
|
|
|
/atom/movable/screen/wanted/Initialize(mapload)
|
|
. = ..()
|
|
update_appearance()
|
|
|
|
/atom/movable/screen/wanted/MouseEntered(location,control,params)
|
|
. = ..()
|
|
openToolTip(usr,src,params,title = name,content = desc, theme = "alerttooltipstyle")
|
|
|
|
/atom/movable/screen/wanted/MouseExited()
|
|
closeToolTip(usr)
|
|
|
|
/atom/movable/screen/wanted/update_icon_state()
|
|
icon_state = "[base_icon_state]_[level][cops_arrived ? "_active" : null]"
|
|
return ..()
|