Files
Kashargul 5926589c16 removes var/ inside all procs (#19450)
* removes var/ inside all procs

* .

* ugh
2026-05-05 10:55:17 +02:00

28 lines
843 B
Plaintext

/datum/compass_waypoint
var/name
var/x
var/y
var/z
var/color
var/hidden = FALSE
var/image/compass_overlay
/datum/compass_waypoint/proc/set_values(_name, _x, _y, _z, _color)
name = _name
x = _x
y = _y
z = _z
color = _color
compass_overlay = new /image/compass_marker
compass_overlay.loc = src
compass_overlay.maptext = "<center><font color = '[color]' size = '2px'>" + span_bold("|") + "\n[name]</font></center>"
compass_overlay.filters = filter(type="drop_shadow", color = "[color]" + "aa", size = 2, offset = 1,x = 0, y = 0)
compass_overlay.layer = LAYER_HUD_UNDER
compass_overlay.plane = PLANE_PLAYER_HUD
/datum/compass_waypoint/proc/recalculate_heading(cx, cy)
var/matrix/M = matrix()
M.Translate(0, (name ? COMPASS_LABEL_OFFSET-4 : COMPASS_LABEL_OFFSET))
M.Turn(ATAN2(cy-y, cx-x)+180)
compass_overlay.transform = M