diff --git a/baystation12.dme b/baystation12.dme index 8d9e9b1cccc1b..72a1ad4e9fb52 100644 --- a/baystation12.dme +++ b/baystation12.dme @@ -235,6 +235,7 @@ #include "code\controllers\subsystems\initialization\culture.dm" #include "code\controllers\subsystems\initialization\customitems.dm" #include "code\controllers\subsystems\initialization\fabrication.dm" +#include "code\controllers\subsystems\initialization\icon_updates.dm" #include "code\controllers\subsystems\initialization\materials.dm" #include "code\controllers\subsystems\initialization\misc.dm" #include "code\controllers\subsystems\initialization\misc_early.dm" @@ -248,7 +249,6 @@ #include "code\controllers\subsystems\processing\disposals.dm" #include "code\controllers\subsystems\processing\fast_process.dm" #include "code\controllers\subsystems\processing\graphs.dm" -#include "code\controllers\subsystems\processing\icon_updates.dm" #include "code\controllers\subsystems\processing\nano.dm" #include "code\controllers\subsystems\processing\obj.dm" #include "code\controllers\subsystems\processing\processing.dm" @@ -3374,6 +3374,7 @@ #include "mods\_master_files\code\modules\culture_descriptor\religion\religions_vox.dm" #include "mods\_master_files\code\modules\events\gravity.dm" #include "mods\_master_files\code\modules\mob\living\life.dm" +#include "mods\_master_files\code\modules\mob\living\carbon\human\human_helpers.dm" #include "mods\_master_files\code\modules\mob\new_player\new_player.dm" #include "mods\_master_files\code\modules\overmap\distress.dm" #include "mods\_master_files\code\modules\overmap\panicbutton.dm" diff --git a/code/__defines/skills.dm b/code/__defines/skills.dm index 60e9e46b36b85..09b9ebc266632 100644 --- a/code/__defines/skills.dm +++ b/code/__defines/skills.dm @@ -39,3 +39,4 @@ #define SKILL_MEDICAL /singleton/hierarchy/skill/medical/medical #define SKILL_ANATOMY /singleton/hierarchy/skill/medical/anatomy #define SKILL_CHEMISTRY /singleton/hierarchy/skill/medical/chemistry +#define SKILL_VIROLOGY /singleton/hierarchy/skill/medical/chemistry/virology diff --git a/code/__defines/subsystem-priority.dm b/code/__defines/subsystem-priority.dm index 0ff61b820047b..648fc926998c8 100644 --- a/code/__defines/subsystem-priority.dm +++ b/code/__defines/subsystem-priority.dm @@ -12,7 +12,7 @@ // SS_TICKER #define SS_PRIORITY_TIMER 30 #define SS_PRIORITY_OVERLAYS 20 -#define SS_PRIORITY_ICON_UPDATE 10 + // Normal #define SS_PRIORITY_TICKER 100 // Gameticker. @@ -27,6 +27,7 @@ #define SS_PRIORITY_CHAT 40 // Chat #define SS_PRIORITY_AI 25 // Mob AI #define SS_PRIORITY_ALARM 20 // Alarm processing. +#define SS_PRIORITY_ICON_UPDATE 20 // Queued icon updates. Mostly used by APCs and tables. #define SS_PRIORITY_EVENT 20 // Event processing and queue handling. #define SS_PRIORITY_SHUTTLE 20 // Shuttle movement. #define SS_PRIORITY_CIRCUIT_COMP 20 // Processing circuit component do_work. diff --git a/code/_helpers/medical_scans.dm b/code/_helpers/medical_scans.dm index 23c28d1ff400f..48407da9e0daa 100644 --- a/code/_helpers/medical_scans.dm +++ b/code/_helpers/medical_scans.dm @@ -51,7 +51,10 @@ scan["paralysis"] = H.paralysis scan["immune_system"] = H.virus_immunity() scan["worms"] = H.has_brain_worms() - +//SEIRAA-ADD [VIRUSOLOGY] + if (LAZYLEN(H.virus2)) + scan["virus"] = TRUE +//SEIRAA-ADD scan["reagents"] = list() if(H.reagents.total_volume) @@ -252,7 +255,13 @@