mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2026-08-29 15:08:02 +01:00
Refactors Mousepointers + Code improvements (#29960)
* blah * tweaks * refactor * awesome * put everything in mouse_icons folder * make spells work * update twin * tweak * woop woop * remove dynamic mousepointers * bam
This commit is contained in:
@@ -1625,3 +1625,24 @@ GLOBAL_LIST_INIT(holy_areas, typecacheof(list(
|
||||
. = STATUS_UPDATE_HEALTH
|
||||
if(updating_health)
|
||||
updatehealth()
|
||||
|
||||
/mob/proc/add_mousepointer(priority = INFINITY, new_icon)
|
||||
mousepointers["[priority]"] = new_icon
|
||||
update_mousepointer()
|
||||
|
||||
/mob/proc/remove_mousepointer(priority)
|
||||
mousepointers -= "[priority]"
|
||||
update_mousepointer()
|
||||
|
||||
/mob/proc/update_mousepointer()
|
||||
if(!client)
|
||||
return
|
||||
var/lowest_prio = INFINITY
|
||||
for(var/prio in mousepointers)
|
||||
prio = text2num(prio)
|
||||
if(prio < lowest_prio)
|
||||
lowest_prio = prio
|
||||
if(lowest_prio == INFINITY)
|
||||
client.mouse_pointer_icon = null
|
||||
return
|
||||
client.mouse_pointer_icon = mousepointers["[lowest_prio]"]
|
||||
|
||||
Reference in New Issue
Block a user