mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-01-13 10:23:15 +00:00
134 lines
4.6 KiB
Plaintext
134 lines
4.6 KiB
Plaintext
// for secHUDs and medHUDs and variants. The number is the location of the image on the list hud_list
|
|
// note: if you add more HUDs, even for non-human atoms, make sure to use unique numbers for the defines!
|
|
// /datum/atom_hud expects these to be unique
|
|
// these need to be strings in order to make them associative lists
|
|
|
|
/// dead, alive, sick, health status
|
|
#define HEALTH_HUD "1"
|
|
/// a simple line rounding the mob's number health
|
|
#define STATUS_HUD "2"
|
|
/// the job asigned to your ID
|
|
#define ID_HUD "3"
|
|
/// wanted, released, parroled, security status
|
|
#define WANTED_HUD "4"
|
|
/// loyality implant
|
|
#define IMPLOYAL_HUD "5"
|
|
/// chemical implant
|
|
#define IMPCHEM_HUD "6"
|
|
/// tracking implant
|
|
#define IMPTRACK_HUD "7"
|
|
/// Silicon/Mech/Circuit Status
|
|
#define DIAG_STAT_HUD "8"
|
|
/// Silicon health bar
|
|
#define DIAG_HUD "9"
|
|
/// Borg/Mech/Circutry power meter
|
|
#define DIAG_BATT_HUD "10"
|
|
/// Mech health bar
|
|
#define DIAG_MECH_HUD "11"
|
|
/// Bot HUDs
|
|
#define DIAG_BOT_HUD "12"
|
|
/// Circuit assembly health bar
|
|
#define DIAG_CIRCUIT_HUD "13"
|
|
/// Mech/Silicon tracking beacon, Circutry long range icon
|
|
#define DIAG_TRACK_HUD "14"
|
|
/// Airlock shock overlay
|
|
#define DIAG_AIRLOCK_HUD "15"
|
|
/// Bot path indicators
|
|
#define DIAG_PATH_HUD "16"
|
|
/// Gland indicators for abductors
|
|
#define GLAND_HUD "17"
|
|
#define SENTIENT_DISEASE_HUD "18"
|
|
#define AI_DETECT_HUD "19"
|
|
/// Displays launchpads' targeting reticle
|
|
#define DIAG_LAUNCHPAD_HUD "22"
|
|
//for antag huds. these are used at the /mob level
|
|
#define ANTAG_HUD "23"
|
|
// for fans to identify pins
|
|
#define FAN_HUD "24"
|
|
//SKYRAT EDIT START
|
|
/// ammo of guns
|
|
#define AMMO_HUD "25"
|
|
/// if they have a gun permit
|
|
#define PERMIT_HUD "26"
|
|
//SKYRAT EDIT END
|
|
|
|
//by default everything in the hud_list of an atom is an image
|
|
//a value in hud_list with one of these will change that behavior
|
|
#define HUD_LIST_LIST 1
|
|
|
|
//data HUD (medhud, sechud) defines
|
|
//Don't forget to update human/New() if you change these!
|
|
#define DATA_HUD_SECURITY_BASIC 1
|
|
#define DATA_HUD_SECURITY_ADVANCED 2
|
|
#define DATA_HUD_MEDICAL_BASIC 3
|
|
#define DATA_HUD_MEDICAL_ADVANCED 4
|
|
#define DATA_HUD_DIAGNOSTIC_BASIC 5
|
|
#define DATA_HUD_DIAGNOSTIC_ADVANCED 6
|
|
#define DATA_HUD_ABDUCTOR 7
|
|
#define DATA_HUD_SENTIENT_DISEASE 8
|
|
#define DATA_HUD_AI_DETECT 9
|
|
#define DATA_HUD_FAN 10
|
|
#define DATA_HUD_PERMIT 11 //SKYRAT EDIT
|
|
|
|
// Notification action types
|
|
#define NOTIFY_JUMP "jump"
|
|
#define NOTIFY_ATTACK "attack"
|
|
#define NOTIFY_ORBIT "orbit"
|
|
|
|
/// cooldown for being shown the images for any particular data hud
|
|
#define ADD_HUD_TO_COOLDOWN 20
|
|
|
|
|
|
// Security HUD icon_state defines
|
|
|
|
#define SECHUD_NO_ID "hudno_id"
|
|
#define SECHUD_UNKNOWN "hudunknown"
|
|
#define SECHUD_CENTCOM "hudcentcom"
|
|
#define SECHUD_SYNDICATE "hudsyndicate"
|
|
|
|
#define SECHUD_ASSISTANT "hudassistant"
|
|
#define SECHUD_ATMOSPHERIC_TECHNICIAN "hudatmospherictechnician"
|
|
#define SECHUD_BARTENDER "hudbartender"
|
|
#define SECHUD_BOTANIST "hudbotanist"
|
|
#define SECHUD_CAPTAIN "hudcaptain"
|
|
#define SECHUD_CARGO_TECHNICIAN "hudcargotechnician"
|
|
#define SECHUD_CHAPLAIN "hudchaplain"
|
|
#define SECHUD_CHEMIST "hudchemist"
|
|
#define SECHUD_CHIEF_ENGINEER "hudchiefengineer"
|
|
#define SECHUD_CHIEF_MEDICAL_OFFICER "hudchiefmedicalofficer"
|
|
#define SECHUD_CLOWN "hudclown"
|
|
#define SECHUD_COOK "hudcook"
|
|
#define SECHUD_CURATOR "hudcurator"
|
|
#define SECHUD_DETECTIVE "huddetective"
|
|
#define SECHUD_GENETICIST "hudgeneticist"
|
|
#define SECHUD_HEAD_OF_PERSONNEL "hudheadofpersonnel"
|
|
#define SECHUD_HEAD_OF_SECURITY "hudheadofsecurity"
|
|
#define SECHUD_JANITOR "hudjanitor"
|
|
#define SECHUD_LAWYER "hudlawyer"
|
|
#define SECHUD_MEDICAL_DOCTOR "hudmedicaldoctor"
|
|
#define SECHUD_MIME "hudmime"
|
|
#define SECHUD_PARAMEDIC "hudparamedic"
|
|
#define SECHUD_PRISONER "hudprisoner"
|
|
#define SECHUD_PSYCHOLOGIST "hudpsychologist"
|
|
#define SECHUD_QUARTERMASTER "hudquartermaster"
|
|
#define SECHUD_RESEARCH_DIRECTOR "hudresearchdirector"
|
|
#define SECHUD_ROBOTICIST "hudroboticist"
|
|
#define SECHUD_SECURITY_OFFICER "hudsecurityofficer"
|
|
#define SECHUD_SCIENTIST "hudscientist"
|
|
#define SECHUD_SHAFT_MINER "hudshaftminer"
|
|
#define SECHUD_STATION_ENGINEER "hudstationengineer"
|
|
#define SECHUD_VIROLOGIST "hudvirologist"
|
|
#define SECHUD_WARDEN "hudwarden"
|
|
|
|
#define SECHUD_CHEF "hudchef"
|
|
|
|
#define SECHUD_DEATH_COMMANDO "huddeathcommando"
|
|
|
|
#define SECHUD_EMERGENCY_RESPONSE_TEAM_COMMANDER "hudemergencyresponseteamcommander"
|
|
#define SECHUD_SECURITY_RESPONSE_OFFICER "hudsecurityresponseofficer"
|
|
#define SECHUD_ENGINEERING_RESPONSE_OFFICER "hudengineeringresponseofficer"
|
|
#define SECHUD_MEDICAL_RESPONSE_OFFICER "hudmedicalresponseofficer"
|
|
#define SECHUD_RELIGIOUS_RESPONSE_OFFICER "hudreligiousresponseofficer"
|
|
#define SECHUD_JANITORIAL_RESPONSE_OFFICER "hudjanitorialresponseofficer"
|
|
#define SECHUD_ENTERTAINMENT_RESPONSE_OFFICER "hudentertainmentresponseofficer"
|