Hunger and thirst HUDs (#18066)

* security HUD now shows a job icon on entities with a body

* thirst goggles

* set starting hud gear
This commit is contained in:
PrPleGoo
2023-07-18 08:01:22 +02:00
committed by GitHub
parent 9268789618
commit 67e4b626c1
26 changed files with 1027 additions and 95 deletions

View File

@@ -1,14 +1,3 @@
- type: entity
parent: ClothingEyesBase
id: ClothingEyesGlassesBeer
name: beer goggles
description: A pair of sunglasses outfitted with apparatus to scan reagents, as well as providing an innate understanding of liquid viscosity while in motion.
components:
- type: Sprite
sprite: Clothing/Eyes/Glasses/beergoggles.rsi
- type: Clothing
sprite: Clothing/Eyes/Glasses/beergoggles.rsi
- type: entity
parent: ClothingEyesBase
id: ClothingEyesGlassesGar

View File

@@ -30,3 +30,40 @@
sprite: Clothing/Eyes/Hud/sec.rsi
- type: Clothing
sprite: Clothing/Eyes/Hud/sec.rsi
- type: ShowSecurityIcons
- type: entity
parent: ClothingEyesBase
id: ClothingEyesHudChef
name: onion goggles
description: Two onion rings that fused together while frying. They scan the humanoids in view and provide accurate data about their peckishness. Can be eaten as a little treat.
components:
- type: Sprite
sprite: Clothing/Eyes/Hud/friedoniongoggles.rsi
- type: Clothing
sprite: Clothing/Eyes/Hud/friedoniongoggles.rsi
- type: ShowHungerIcons
- type: Food
- type: SolutionContainerManager
solutions:
food:
maxVol: 3
reagents:
- ReagentId: Nutriment
Quantity: 3
- type: FlavorProfile
flavors:
- onion
- greasey
- type: entity
parent: ClothingEyesBase
id: ClothingEyesGlassesBeer
name: beer goggles
description: A pair of sunglasses outfitted with apparatus to scan reagents, as well as providing an innate understanding of liquid viscosity while in motion.
components:
- type: Sprite
sprite: Clothing/Eyes/Hud/beergoggles.rsi
- type: Clothing
sprite: Clothing/Eyes/Hud/beergoggles.rsi
- type: ShowThirstIcons

View File

@@ -22,6 +22,7 @@
id: BartenderGear
equipment:
head: ClothingHeadHatTophat
eyes: ClothingEyesGlassesBeer
jumpsuit: ClothingUniformJumpsuitBartender
outerClothing: ClothingOuterVest
back: ClothingBackpackFilled

View File

@@ -23,6 +23,7 @@
equipment:
jumpsuit: ClothingUniformJumpsuitChef
head: ClothingHeadHatChef
eyes: ClothingEyesHudChef
back: ClothingBackpackFilled
mask: ClothingMaskItalianMoustache
shoes: ClothingShoesColorBlack

View File

@@ -0,0 +1,49 @@
#Hunger
- type: statusIcon
id: HungerIcon_Overfed
priority: 5
icon:
sprite: Interface/Misc/food_icons.rsi
state: overfed
locationPreference: Right
- type: statusIcon
id: HungerIcon_Peckish
priority: 5
icon:
sprite: Interface/Misc/food_icons.rsi
state: peckish
locationPreference: Right
- type: statusIcon
id: HungerIcon_Starving
priority: 5
icon:
sprite: Interface/Misc/food_icons.rsi
state: starving
locationPreference: Right
#Thirst
- type: statusIcon
id: ThirstIcon_Overhydrated
priority: 5
icon:
sprite: Interface/Misc/food_icons.rsi
state: overhydrated
locationPreference: Left
- type: statusIcon
id: ThirstIcon_Thirsty
priority: 5
icon:
sprite: Interface/Misc/food_icons.rsi
state: thirsty
locationPreference: Left
- type: statusIcon
id: ThirstIcon_Parched
priority: 5
icon:
sprite: Interface/Misc/food_icons.rsi
state: parched
locationPreference: Left

View File

@@ -0,0 +1,375 @@
- type: statusIcon
id: JobIcon_Detective
priority: 1
icon:
sprite: Interface/Misc/job_icons.rsi
state: Detective
locationPreference: Left
- type: statusIcon
id: JobIcon_QuarterMaster
priority: 1
icon:
sprite: Interface/Misc/job_icons.rsi
state: QuarterMaster
locationPreference: Left
- type: statusIcon
id: JobIcon_Botanist
priority: 1
icon:
sprite: Interface/Misc/job_icons.rsi
state: Botanist
locationPreference: Left
- type: statusIcon
id: JobIcon_Boxer
priority: 1
icon:
sprite: Interface/Misc/job_icons.rsi
state: Boxer
locationPreference: Left
- type: statusIcon
id: JobIcon_AtmosphericTechnician
priority: 1
icon:
sprite: Interface/Misc/job_icons.rsi
state: AtmosphericTechnician
locationPreference: Left
- type: statusIcon
id: JobIcon_Nanotrasen
priority: 1
icon:
sprite: Interface/Misc/job_icons.rsi
state: Nanotrasen
locationPreference: Left
- type: statusIcon
id: JobIcon_Prisoner
priority: 1
icon:
sprite: Interface/Misc/job_icons.rsi
state: Prisoner
locationPreference: Left
- type: statusIcon
id: JobIcon_Janitor
priority: 1
icon:
sprite: Interface/Misc/job_icons.rsi
state: Janitor
locationPreference: Left
- type: statusIcon
id: JobIcon_Chemist
priority: 1
icon:
sprite: Interface/Misc/job_icons.rsi
state: Chemist
locationPreference: Left
- type: statusIcon
id: JobIcon_StationEngineer
priority: 1
icon:
sprite: Interface/Misc/job_icons.rsi
state: StationEngineer
locationPreference: Left
- type: statusIcon
id: JobIcon_SecurityOfficer
priority: 1
icon:
sprite: Interface/Misc/job_icons.rsi
state: SecurityOfficer
locationPreference: Left
- type: statusIcon
id: JobIcon_NoId
priority: 1
icon:
sprite: Interface/Misc/job_icons.rsi
state: NoId
locationPreference: Left
- type: statusIcon
id: JobIcon_ChiefMedicalOfficer
priority: 1
icon:
sprite: Interface/Misc/job_icons.rsi
state: ChiefMedicalOfficer
locationPreference: Left
- type: statusIcon
id: JobIcon_Roboticist
priority: 1
icon:
sprite: Interface/Misc/job_icons.rsi
state: Roboticist
locationPreference: Left
- type: statusIcon
id: JobIcon_Chaplain
priority: 1
icon:
sprite: Interface/Misc/job_icons.rsi
state: Chaplain
locationPreference: Left
- type: statusIcon
id: JobIcon_Lawyer
priority: 1
icon:
sprite: Interface/Misc/job_icons.rsi
state: Lawyer
locationPreference: Left
- type: statusIcon
id: JobIcon_Unknown
priority: 1
icon:
sprite: Interface/Misc/job_icons.rsi
state: Unknown
locationPreference: Left
- type: statusIcon
id: JobIcon_Librarian
priority: 1
icon:
sprite: Interface/Misc/job_icons.rsi
state: Librarian
locationPreference: Left
- type: statusIcon
id: JobIcon_CargoTechnician
priority: 1
icon:
sprite: Interface/Misc/job_icons.rsi
state: CargoTechnician
locationPreference: Left
- type: statusIcon
id: JobIcon_Scientist
priority: 1
icon:
sprite: Interface/Misc/job_icons.rsi
state: Scientist
locationPreference: Left
- type: statusIcon
id: JobIcon_ResearchAssistant
priority: 1
icon:
sprite: Interface/Misc/job_icons.rsi
state: ResearchAssistant
locationPreference: Left
- type: statusIcon
id: JobIcon_Geneticist
priority: 1
icon:
sprite: Interface/Misc/job_icons.rsi
state: Geneticist
locationPreference: Left
- type: statusIcon
id: JobIcon_Clown
priority: 1
icon:
sprite: Interface/Misc/job_icons.rsi
state: Clown
locationPreference: Left
- type: statusIcon
id: JobIcon_Captain
priority: 1
icon:
sprite: Interface/Misc/job_icons.rsi
state: Captain
locationPreference: Left
- type: statusIcon
id: JobIcon_HeadOfPersonnel
priority: 1
icon:
sprite: Interface/Misc/job_icons.rsi
state: HeadOfPersonnel
locationPreference: Left
- type: statusIcon
id: JobIcon_Virologist
priority: 1
icon:
sprite: Interface/Misc/job_icons.rsi
state: Virologist
locationPreference: Left
- type: statusIcon
id: JobIcon_ShaftMiner
priority: 1
icon:
sprite: Interface/Misc/job_icons.rsi
state: ShaftMiner
locationPreference: Left
- type: statusIcon
id: JobIcon_Passenger
priority: 1
icon:
sprite: Interface/Misc/job_icons.rsi
state: Passenger
locationPreference: Left
- type: statusIcon
id: JobIcon_ChiefEngineer
priority: 1
icon:
sprite: Interface/Misc/job_icons.rsi
state: ChiefEngineer
locationPreference: Left
- type: statusIcon
id: JobIcon_Bartender
priority: 1
icon:
sprite: Interface/Misc/job_icons.rsi
state: Bartender
locationPreference: Left
- type: statusIcon
id: JobIcon_HeadOfSecurity
priority: 1
icon:
sprite: Interface/Misc/job_icons.rsi
state: HeadOfSecurity
locationPreference: Left
- type: statusIcon
id: JobIcon_Brigmedic
priority: 1
icon:
sprite: Interface/Misc/job_icons.rsi
state: Brigmedic
locationPreference: Left
- type: statusIcon
id: JobIcon_MedicalDoctor
priority: 1
icon:
sprite: Interface/Misc/job_icons.rsi
state: MedicalDoctor
locationPreference: Left
- type: statusIcon
id: JobIcon_Paramedic
priority: 1
icon:
sprite: Interface/Misc/job_icons.rsi
state: Paramedic
locationPreference: Left
- type: statusIcon
id: JobIcon_Chef
priority: 1
icon:
sprite: Interface/Misc/job_icons.rsi
state: Chef
locationPreference: Left
- type: statusIcon
id: JobIcon_Warden
priority: 1
icon:
sprite: Interface/Misc/job_icons.rsi
state: Warden
locationPreference: Left
- type: statusIcon
id: JobIcon_ResearchDirector
priority: 1
icon:
sprite: Interface/Misc/job_icons.rsi
state: ResearchDirector
locationPreference: Left
- type: statusIcon
id: JobIcon_Mime
priority: 1
icon:
sprite: Interface/Misc/job_icons.rsi
state: Mime
locationPreference: Left
- type: statusIcon
id: JobIcon_Musician
priority: 1
icon:
sprite: Interface/Misc/job_icons.rsi
state: Musician
locationPreference: Left
- type: statusIcon
id: JobIcon_Reporter
priority: 1
icon:
sprite: Interface/Misc/job_icons.rsi
state: Reporter
locationPreference: Left
- type: statusIcon
id: JobIcon_Psychologist
priority: 1
icon:
sprite: Interface/Misc/job_icons.rsi
state: Psychologist
locationPreference: Left
- type: statusIcon
id: JobIcon_MedicalIntern
priority: 1
icon:
sprite: Interface/Misc/job_icons.rsi
state: MedicalIntern
locationPreference: Left
- type: statusIcon
id: JobIcon_TechnicalAssistant
priority: 1
icon:
sprite: Interface/Misc/job_icons.rsi
state: TechnicalAssistant
locationPreference: Left
- type: statusIcon
id: JobIcon_ServiceWorker
priority: 1
icon:
sprite: Interface/Misc/job_icons.rsi
state: ServiceWorker
locationPreference: Left
- type: statusIcon
id: JobIcon_SecurityCadet
priority: 1
icon:
sprite: Interface/Misc/job_icons.rsi
state: SecurityCadet
locationPreference: Left
- type: statusIcon
id: JobIcon_Zombie
priority: 1
icon:
sprite: Interface/Misc/job_icons.rsi
state: Zombie
locationPreference: Left
- type: statusIcon
id: JobIcon_Zookeeper
priority: 1
icon:
sprite: Interface/Misc/job_icons.rsi
state: Zookeeper
locationPreference: Left

View File

Before

Width:  |  Height:  |  Size: 181 B

After

Width:  |  Height:  |  Size: 181 B