mirror of
https://github.com/SPLURT-Station/S.P.L.U.R.T-Station-13.git
synced 2025-12-11 10:22:13 +00:00
smooth
This commit is contained in:
@@ -107,6 +107,7 @@
|
|||||||
#define FIRE_PRIORITY_INSTRUMENTS 30
|
#define FIRE_PRIORITY_INSTRUMENTS 30
|
||||||
#define FIRE_PRIORITY_FIELDS 30
|
#define FIRE_PRIORITY_FIELDS 30
|
||||||
#define FIRE_PRIOTITY_SMOOTHING 35
|
#define FIRE_PRIOTITY_SMOOTHING 35
|
||||||
|
#define FIRE_PRIORITY_HUDS 40
|
||||||
#define FIRE_PRIORITY_NETWORKS 40
|
#define FIRE_PRIORITY_NETWORKS 40
|
||||||
#define FIRE_PRIORITY_OBJ 40
|
#define FIRE_PRIORITY_OBJ 40
|
||||||
#define FIRE_PRIORITY_ACID 40
|
#define FIRE_PRIORITY_ACID 40
|
||||||
|
|||||||
@@ -1,13 +1,13 @@
|
|||||||
/obj/screen/action_bar
|
/obj/screen/action_bar
|
||||||
|
|
||||||
/obj/screen/action_bar/Destroy()
|
/obj/screen/action_bar/Destroy()
|
||||||
STOP_PROCESSING(SSfastprocess, src)
|
STOP_PROCESSING(SShuds, src)
|
||||||
return ..()
|
return ..()
|
||||||
|
|
||||||
/obj/screen/action_bar/proc/mark_dirty()
|
/obj/screen/action_bar/proc/mark_dirty()
|
||||||
var/mob/living/L = hud?.mymob
|
var/mob/living/L = hud?.mymob
|
||||||
if(L?.client && update_to_mob(L))
|
if(L?.client && update_to_mob(L))
|
||||||
START_PROCESSING(SSfastprocess, src)
|
START_PROCESSING(SShuds, src)
|
||||||
|
|
||||||
/obj/screen/action_bar/process()
|
/obj/screen/action_bar/process()
|
||||||
var/mob/living/L = hud?.mymob
|
var/mob/living/L = hud?.mymob
|
||||||
|
|||||||
6
code/controllers/subsystem/processing/huds.dm
Normal file
6
code/controllers/subsystem/processing/huds.dm
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
// Smooth HUD updates, but low priority
|
||||||
|
PROCESSING_SUBSYSTEM_DEF(huds)
|
||||||
|
name = "HUD updates"
|
||||||
|
wait = 0.5
|
||||||
|
priority = FIRE_PRIORITY_HUDS
|
||||||
|
stat_tag = "HUDS"
|
||||||
@@ -346,6 +346,7 @@
|
|||||||
#include "code\controllers\subsystem\processing\circuit.dm"
|
#include "code\controllers\subsystem\processing\circuit.dm"
|
||||||
#include "code\controllers\subsystem\processing\fastprocess.dm"
|
#include "code\controllers\subsystem\processing\fastprocess.dm"
|
||||||
#include "code\controllers\subsystem\processing\fields.dm"
|
#include "code\controllers\subsystem\processing\fields.dm"
|
||||||
|
#include "code\controllers\subsystem\processing\huds.dm"
|
||||||
#include "code\controllers\subsystem\processing\instruments.dm"
|
#include "code\controllers\subsystem\processing\instruments.dm"
|
||||||
#include "code\controllers\subsystem\processing\nanites.dm"
|
#include "code\controllers\subsystem\processing\nanites.dm"
|
||||||
#include "code\controllers\subsystem\processing\networks.dm"
|
#include "code\controllers\subsystem\processing\networks.dm"
|
||||||
|
|||||||
Reference in New Issue
Block a user