]> git.smokeofanarchy.ru Git - space-station-14.git/commitdiff
New job lizard plushies + Job-specific trinkets loadout (#34127)
authorArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>
Sun, 19 Oct 2025 22:17:26 +0000 (15:17 -0700)
committerGitHub <noreply@github.com>
Sun, 19 Oct 2025 22:17:26 +0000 (22:17 +0000)
* add the job wehs, add job crate fill and add purchaseable crate

* add job wehs to new loadout type

* add the MULTIWEH

* fix that one bug in testing

* mime and clown plushies have custom sounds

* was looking at the wrong thing alright

* indecisive

* properly attribute multiweh

* my worst nemesis, yaml linter... how dare they point out my mistakes...

* Remove crate and cargo buy at maintainer request

* add multiweh to bulk lizard plushie crate at a 1% chance

* double whammy

---------

Co-authored-by: Princess Cheeseballs <66055347+Princess-Cheeseballs@users.noreply.github.com>
47 files changed:
Resources/Locale/en-US/preferences/loadout-groups.ftl
Resources/Prototypes/Catalog/Fills/Crates/cargo.yml
Resources/Prototypes/Catalog/Fills/Crates/fun.yml
Resources/Prototypes/Entities/Objects/Fun/plushielizard_jobs.yml [new file with mode: 0644]
Resources/Prototypes/Loadouts/Miscellaneous/jobtrinkets.yml [new file with mode: 0644]
Resources/Prototypes/Loadouts/loadout_groups.yml
Resources/Prototypes/Loadouts/role_loadouts.yml
Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/atmospherictechnician.png [new file with mode: 0644]
Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/bartender.png [new file with mode: 0644]
Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/botanist.png [new file with mode: 0644]
Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/boxer.png [new file with mode: 0644]
Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/captain.png [new file with mode: 0644]
Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/cargotechnician.png [new file with mode: 0644]
Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/chaplain.png [new file with mode: 0644]
Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/chef.png [new file with mode: 0644]
Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/chemist.png [new file with mode: 0644]
Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/chiefengineer.png [new file with mode: 0644]
Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/chiefmedicalofficer.png [new file with mode: 0644]
Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/clown.png [new file with mode: 0644]
Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/detective.png [new file with mode: 0644]
Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/headofpersonnel.png [new file with mode: 0644]
Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/headofsecurity.png [new file with mode: 0644]
Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/janitor.png [new file with mode: 0644]
Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/lawyer.png [new file with mode: 0644]
Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/librarian.png [new file with mode: 0644]
Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/medicaldoctor.png [new file with mode: 0644]
Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/medicalintern.png [new file with mode: 0644]
Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/meta.json [new file with mode: 0644]
Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/mime.png [new file with mode: 0644]
Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/multiweh.png [new file with mode: 0644]
Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/musician.png [new file with mode: 0644]
Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/paramedic.png [new file with mode: 0644]
Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/passenger.png [new file with mode: 0644]
Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/psychologist.png [new file with mode: 0644]
Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/quartermaster.png [new file with mode: 0644]
Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/reporter.png [new file with mode: 0644]
Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/researchassistant.png [new file with mode: 0644]
Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/researchdirector.png [new file with mode: 0644]
Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/salvager.png [new file with mode: 0644]
Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/scientist.png [new file with mode: 0644]
Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/securitycadet.png [new file with mode: 0644]
Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/securityofficer.png [new file with mode: 0644]
Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/serviceworker.png [new file with mode: 0644]
Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/stationengineer.png [new file with mode: 0644]
Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/technicalassistant.png [new file with mode: 0644]
Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/warden.png [new file with mode: 0644]
Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/zookeeper.png [new file with mode: 0644]

index 452b726ee27d2220d15ad80f9f7acf484448c703..b014cd180aaa78632e1f6044a19d763cc39217c2 100644 (file)
@@ -3,6 +3,7 @@ loadout-group-species-restriction = This item is not available for your current
 
 # Miscellaneous
 loadout-group-trinkets = Trinkets
+loadout-group-jobtrinkets = Job trinkets
 loadout-group-glasses = Glasses
 loadout-group-backpack = Backpack
 loadout-group-instruments = Instruments
index ad65b43684f437eb92a0abf0991b6a2c4c08ad74..aab4671a3b24030943f7c4469f40fde8d73027da 100644 (file)
     - id: PlushieArachind
       prob: 0.01
       orGroup: Plushies
+    - id: PlushieLizardJobMultiweh # the exceedingly rare multiweh!
+      prob: 0.01
+      orGroup: Plushies
     - id: PlushieThrongler #hehe
       prob: 0.0005
       orGroup: Plushies
index 77153510200603304a05112396e7e4ee24bf4be1..a92463a75ef1ea5f6d2d2409d8df1e915d147508 100644 (file)
         - id: PlushieSpaceLizard
           amount: !type:ConstantNumberSelector
             value: 3
+        - id: PlushieLizardJobMultiweh # the exceedingly rare multiweh!
+          prob: 0.01
 
 - type: entity
   id: CrateFunSharkPlushieBulk
diff --git a/Resources/Prototypes/Entities/Objects/Fun/plushielizard_jobs.yml b/Resources/Prototypes/Entities/Objects/Fun/plushielizard_jobs.yml
new file mode 100644 (file)
index 0000000..e40a0b1
--- /dev/null
@@ -0,0 +1,379 @@
+# This base is created so we don't have to define the different sprite path for each plushie job.
+- type: entity
+  parent: PlushieLizard
+  id: BasePlushieLizardJob
+  abstract: true
+  components:
+  - type: Sprite
+    sprite: Objects/Fun/plushielizard_jobs.rsi
+
+- type: entity
+  parent: BasePlushieLizardJob
+  id: PlushieLizardJobAtmospherictechnician
+  name: atmospheric technician lizard plushie
+  description: An adorable stuffed toy that resembles a lizardperson as an atmospheric technician. Smells faintly of frezon.
+  components:
+  - type: Sprite
+    state: atmospherictechnician
+
+- type: entity
+  parent: BasePlushieLizardJob
+  id: PlushieLizardJobBartender
+  name: bartender lizard plushie
+  description: An adorable stuffed toy that resembles a lizardperson as a bartender. Its tongue has alcohol stains on it.
+  components:
+  - type: Sprite
+    state: bartender
+
+- type: entity
+  parent: BasePlushieLizardJob
+  id: PlushieLizardJobBotanist
+  name: botanist lizard plushie
+  description: An adorable stuffed toy that resembles a lizardperson as a botanist. There's prickly bits on its feet and it smells faintly of plant fertilizer.
+  components:
+  - type: Sprite
+    state: botanist
+
+- type: entity
+  parent: BasePlushieLizardJob
+  id: PlushieLizardJobBoxer
+  name: boxer lizard plushie
+  description: An adorable stuffed toy that resembles a lizardperson as a boxer. The threads on its gloves are starting to come loose.
+  components:
+  - type: Sprite
+    state: boxer
+
+- type: entity
+  parent: BasePlushieLizardJob
+  id: PlushieLizardJobCaptain
+  name: captain lizard plushie
+  description: An adorable stuffed toy that resembles a lizardperson as the captain. There's bits of pie on its face.
+  components:
+  - type: Sprite
+    state: captain
+
+- type: entity
+  parent: BasePlushieLizardJob
+  id: PlushieLizardJobCargotechnician
+  name: cargo technician lizard plushie
+  description: An adorable stuffed toy that resembles a lizardperson as a cargo technician. Crumbs of packing peanuts are stuck to its scales.
+  components:
+  - type: Sprite
+    state: cargotechnician
+
+- type: entity
+  parent: BasePlushieLizardJob
+  id: PlushieLizardJobChaplain
+  name: chaplain lizard plushie
+  description: An adorable stuffed toy that resembles a lizardperson as a chaplain. It smells faintly of incense.
+  components:
+  - type: Sprite
+    state: chaplain
+
+- type: entity
+  parent: BasePlushieLizardJob
+  id: PlushieLizardJobChef
+  name: chef lizard plushie
+  description: An adorable stuffed toy that resembles a lizardperson as a chef. It smells faintly of spices, with spots of oil on its apron.
+  components:
+  - type: Sprite
+    state: chef
+
+- type: entity
+  parent: BasePlushieLizardJob
+  id: PlushieLizardJobChemist
+  name: chemist lizard plushie
+  description: An adorable stuffed toy that resembles a lizardperson as a chemist. Parts of the plushie are stained with chemicals.
+  components:
+  - type: Sprite
+    state: chemist
+
+- type: entity
+  parent: BasePlushieLizardJob
+  id: PlushieLizardJobChiefengineer
+  name: chief engineer lizard plushie
+  description: An adorable stuffed toy that resembles a lizardperson as the chief engineer. It's covered in metal shavings and welding splatter.
+  components:
+  - type: Sprite
+    state: chiefengineer
+
+- type: entity
+  parent: BasePlushieLizardJob
+  id: PlushieLizardJobChiefmedicalofficer
+  name: chief medical officer lizard plushie
+  description: An adorable stuffed toy that resembles a lizardperson as the chief medical officer. The plushie's tail has been sewn off and on again, probably from practicing surgery.
+  components:
+  - type: Sprite
+    state: chiefmedicalofficer
+
+- type: entity
+  parent: BasePlushieLizardJob
+  id: PlushieLizardJobClown
+  name: clown lizard plushie
+  description: An adorable stuffed toy that resembles a lizardperson as a clown. Its nose squeaks when you press it.
+  components:
+  - type: Sprite
+    state: clown
+  - type: EmitSoundOnUse
+    sound:
+      collection: BikeHorn
+  - type: EmitSoundOnActivate
+    sound:
+      collection: BikeHorn
+  - type: EmitSoundOnTrigger
+    sound:
+      collection: BikeHorn
+
+- type: entity
+  parent: BasePlushieLizardJob
+  id: PlushieLizardJobDetective
+  name: detective lizard plushie
+  description: An adorable stuffed toy that resembles a lizardperson as a detective. Seems ready for a mystery.
+  components:
+  - type: Sprite
+    state: detective
+
+- type: entity
+  parent: BasePlushieLizardJob
+  id: PlushieLizardJobHeadofpersonnel
+  name: head of personnel lizard plushie
+  description: An adorable stuffed toy that resembles a lizardperson as the head of personnel. While it seems thrilled on the outside, it's probably just as bored as you are.
+  components:
+  - type: Sprite
+    state: headofpersonnel
+
+- type: entity
+  parent: BasePlushieLizardJob
+  id: PlushieLizardJobHeadofsecurity
+  name: head of security lizard plushie
+  description: An adorable stuffed toy that resembles a lizardperson as the head of security. It seems to have been ripped and re-stitched a few times.
+  components:
+  - type: Sprite
+    state: headofsecurity
+
+- type: entity
+  parent: BasePlushieLizardJob
+  id: PlushieLizardJobJanitor
+  name: janitor lizard plushie
+  description: An adorable stuffed toy that resembles a lizardperson as a janitor. It smells faintly of cleaning supplies.
+  components:
+  - type: Sprite
+    state: janitor
+
+- type: entity
+  parent: BasePlushieLizardJob
+  id: PlushieLizardJobLawyer
+  name: lawyer lizard plushie
+  description: An adorable stuffed toy that resembles a lizardperson as a lawyer. Its lawyer pin is barely hanging on from hours of fidgeting.
+  components:
+  - type: Sprite
+    state: lawyer
+
+- type: entity
+  parent: BasePlushieLizardJob
+  id: PlushieLizardJobLibrarian
+  name: librarian lizard plushie
+  description: An adorable stuffed toy that resembles a lizardperson as a librarian. The color of the plushie has faded from years of desk-watching.
+  components:
+  - type: Sprite
+    state: librarian
+
+- type: entity
+  parent: BasePlushieLizardJob
+  id: PlushieLizardJobMedicaldoctor
+  name: medical doctor lizard plushie
+  description: An adorable stuffed toy that resembles a lizardperson as a medical doctor. Seems to be well-washed.
+  components:
+  - type: Sprite
+    state: medicaldoctor
+
+- type: entity
+  parent: BasePlushieLizardJob
+  id: PlushieLizardJobMedicalintern
+  name: medical intern lizard plushie
+  description: An adorable stuffed toy that resembles a lizardperson as a medical intern. It smells faintly of antiseptic.
+  components:
+  - type: Sprite
+    state: medicalintern
+
+- type: entity
+  parent: BasePlushieLizardJob
+  id: PlushieLizardJobMime
+  name: mime lizard plushie
+  description: An adorable stuffed toy that resembles a lizardperson as a mime. It stares at you silently, its motives unknown.
+  components:
+  - type: Sprite
+    state: mime
+  - type: EmitSoundOnUse
+    sound: null # mime is silent...
+  - type: EmitSoundOnLand
+    sound: null
+  - type: EmitSoundOnActivate
+    sound: null
+  - type: EmitSoundOnTrigger
+    sound: null
+  - type: MeleeWeapon
+    wideAnimationRotation: 180
+    soundHit: null
+
+- type: entity
+  parent: BasePlushieLizardJob
+  id: PlushieLizardJobMusician
+  name: musician lizard plushie
+  description: An adorable stuffed toy that resembles a lizardperson as a musician. It smells faintly of sweat and has a few strings coming loose.
+  components:
+  - type: Sprite
+    state: musician
+
+- type: entity
+  parent: BasePlushieLizardJob
+  id: PlushieLizardJobParamedic
+  name: paramedic lizard plushie
+  description: An adorable stuffed toy that resembles a lizardperson as a paramedic. The plushie has a few little bandages sewn on it.
+  components:
+  - type: Sprite
+    state: paramedic
+
+- type: entity
+  parent: BasePlushieLizardJob
+  id: PlushieLizardJobPassenger
+  name: passenger lizard plushie
+  description: An adorable stuffed toy that resembles a lizardperson as a passenger. Its eyes look at you, a little bit more beady than the rest.
+  components:
+  - type: Sprite
+    state: passenger
+
+- type: entity
+  parent: BasePlushieLizardJob
+  id: PlushieLizardJobPsychologist
+  name: psychologist lizard plushie
+  description: An adorable stuffed toy that resembles a lizardperson as a psychologist. It seems to like to quietly listen to you.
+  components:
+  - type: Sprite
+    state: psychologist
+
+- type: entity
+  parent: BasePlushieLizardJob
+  id: PlushieLizardJobQuartermaster
+  name: quartermaster lizard plushie
+  description: An adorable stuffed toy that resembles a lizardperson as the quartermaster. Its covered in sticky residue left behind from thousands of shipment invoices.
+  components:
+  - type: Sprite
+    state: quartermaster
+
+- type: entity
+  parent: BasePlushieLizardJob
+  id: PlushieLizardJobReporter
+  name: reporter lizard plushie
+  description: An adorable stuffed toy that resembles a lizardperson as a reporter. It smells faintly of ink.
+  components:
+  - type: Sprite
+    state: reporter
+
+- type: entity
+  parent: BasePlushieLizardJob
+  id: PlushieLizardJobResearchassistant
+  name: research assistant lizard plushie
+  description: An adorable stuffed toy that resembles a lizardperson as a research assistant. It smells faintly of burnt paper.
+  components:
+  - type: Sprite
+    state: researchassistant
+
+- type: entity
+  parent: BasePlushieLizardJob
+  id: PlushieLizardJobResearchdirector
+  name: research director lizard plushie
+  description: An adorable stuffed toy that resembles a lizardperson as the research director. There's a few burn marks on the plushie.
+  components:
+  - type: Sprite
+    state: researchdirector
+
+- type: entity
+  parent: BasePlushieLizardJob
+  id: PlushieLizardJobSalvagespecialist
+  name: salvage specialist lizard plushie
+  description: An adorable stuffed toy that resembles a lizardperson as a salvage specialist. Seems like it's seen the coldness of space for a while.
+  components:
+  - type: Sprite
+    state: salvager
+
+- type: entity
+  parent: BasePlushieLizardJob
+  id: PlushieLizardJobScientist
+  name: scientist lizard plushie
+  description: An adorable stuffed toy that resembles a lizardperson as a scientist. There's a few bite marks on the plushie, probably from a curious monkey.
+  components:
+  - type: Sprite
+    state: scientist
+
+- type: entity
+  parent: BasePlushieLizardJob
+  id: PlushieLizardJobSecuritycadet
+  name: security cadet lizard plushie
+  description: An adorable stuffed toy that resembles a lizardperson as a security cadet. Seems to have shock marks across the plushie.
+  components:
+  - type: Sprite
+    state: securitycadet
+
+- type: entity
+  parent: BasePlushieLizardJob
+  id: PlushieLizardJobSecurityofficer
+  name: security officer lizard plushie
+  description: An adorable stuffed toy that resembles a lizardperson as a security officer. The stuffing has been padded down from a lot of punching.
+  components:
+  - type: Sprite
+    state: securityofficer
+
+- type: entity
+  parent: BasePlushieLizardJob
+  id: PlushieLizardJobServiceworker
+  name: service worker lizard plushie
+  description: An adorable stuffed toy that resembles a lizardperson as a service worker. Smells like a mix of cleaning supplies and food.
+  components:
+  - type: Sprite
+    state: serviceworker
+
+- type: entity
+  parent: BasePlushieLizardJob
+  id: PlushieLizardJobStationengineer
+  name: station engineer lizard plushie
+  description: An adorable stuffed toy that resembles a lizardperson as a station engineer. It has oil stains on its hands.
+  components:
+  - type: Sprite
+    state: stationengineer
+
+- type: entity
+  parent: BasePlushieLizardJob
+  id: PlushieLizardJobTechnicalassistant
+  name: technical assistant lizard plushie
+  description: An adorable stuffed toy that resembles a lizardperson as a technical assistant. It smells faintly of burnt wires.
+  components:
+  - type: Sprite
+    state: technicalassistant
+
+- type: entity
+  parent: BasePlushieLizardJob
+  id: PlushieLizardJobWarden
+  name: warden lizard plushie
+  description: An adorable stuffed toy that resembles a lizardperson as a warden. Smells like black powder and gun oil.
+  components:
+  - type: Sprite
+    state: warden
+
+- type: entity
+  parent: BasePlushieLizardJob
+  id: PlushieLizardJobZookeeper
+  name: zookeeper lizard plushie
+  description: An adorable stuffed toy that resembles a lizardperson as a zookeeper. It has some gorilla fur stuck to it.
+  components:
+  - type: Sprite
+    state: zookeeper
+
+- type: entity
+  parent: BasePlushieLizardJob
+  id: PlushieLizardJobMultiweh
+  name: multiweh lizard plushie
+  description: An adorable stuffed toy that resembles a lizardperson as every job! It's a plushie of many talents. You can hear a HoP crying in the distance.
+  components:
+  - type: Sprite
+    state: multiweh
diff --git a/Resources/Prototypes/Loadouts/Miscellaneous/jobtrinkets.yml b/Resources/Prototypes/Loadouts/Miscellaneous/jobtrinkets.yml
new file mode 100644 (file)
index 0000000..fd674b1
--- /dev/null
@@ -0,0 +1,457 @@
+# Job-specific trinkets
+
+- type: loadout
+  id: LizardPlushieCaptain
+  effects:
+  - !type:JobRequirementLoadoutEffect
+    requirement:
+      !type:RoleTimeRequirement
+      role: JobCaptain
+      time: 72000 # 20hr
+  storage:
+    back:
+    - PlushieLizardJobCaptain
+
+- type: loadout
+  id: LizardPlushieHeadOfPersonnel
+  effects:
+  - !type:JobRequirementLoadoutEffect
+    requirement:
+      !type:RoleTimeRequirement
+      role: JobHeadOfPersonnel
+      time: 72000 # 20hr
+  storage:
+    back:
+      - PlushieLizardJobHeadofpersonnel
+
+- type: loadout
+  id: LizardPlushiePassenger
+  effects:
+  - !type:JobRequirementLoadoutEffect
+    requirement:
+      !type:RoleTimeRequirement
+      role: JobPassenger
+      time: 72000 # 20hr
+  storage:
+    back:
+      - PlushieLizardJobPassenger
+
+- type: loadout
+  id: LizardPlushieBartender
+  effects:
+  - !type:JobRequirementLoadoutEffect
+    requirement:
+      !type:RoleTimeRequirement
+      role: JobBartender
+      time: 72000 # 20hr
+  storage:
+    back:
+    - PlushieLizardJobBartender
+
+- type: loadout
+  id: LizardPlushieServiceWorker
+  effects:
+  - !type:JobRequirementLoadoutEffect
+    requirement:
+      !type:RoleTimeRequirement
+      role: JobServiceWorker
+      time: 72000 # 20hr
+  storage:
+    back:
+    - PlushieLizardJobServiceworker
+
+- type: loadout
+  id: LizardPlushieChef
+  effects:
+  - !type:JobRequirementLoadoutEffect
+    requirement:
+      !type:RoleTimeRequirement
+      role: JobChef
+      time: 72000 # 20hr
+  storage:
+    back:
+    - PlushieLizardJobChef
+
+- type: loadout
+  id: LizardPlushieLibrarian
+  effects:
+  - !type:JobRequirementLoadoutEffect
+    requirement:
+      !type:RoleTimeRequirement
+      role: JobLibrarian
+      time: 72000 # 20hr
+  storage:
+    back:
+    - PlushieLizardJobLibrarian
+
+- type: loadout
+  id: LizardPlushieLawyer
+  effects:
+  - !type:JobRequirementLoadoutEffect
+    requirement:
+      !type:RoleTimeRequirement
+      role: JobLawyer
+      time: 72000 # 20hr
+  storage:
+    back:
+    - PlushieLizardJobLawyer
+
+- type: loadout
+  id: LizardPlushieChaplain
+  effects:
+  - !type:JobRequirementLoadoutEffect
+    requirement:
+      !type:RoleTimeRequirement
+      role: JobChaplain
+      time: 72000 # 20hr
+  storage:
+    back:
+    - PlushieLizardJobChaplain
+
+- type: loadout
+  id: LizardPlushieJanitor
+  effects:
+  - !type:JobRequirementLoadoutEffect
+    requirement:
+      !type:RoleTimeRequirement
+      role: JobJanitor
+      time: 72000 # 20hr
+  storage:
+    back:
+    - PlushieLizardJobJanitor
+
+- type: loadout
+  id: LizardPlushieBotanist
+  effects:
+  - !type:JobRequirementLoadoutEffect
+    requirement:
+      !type:RoleTimeRequirement
+      role: JobBotanist
+      time: 72000 # 20hr
+  storage:
+    back:
+    - PlushieLizardJobBotanist
+
+- type: loadout
+  id: LizardPlushieClown
+  effects:
+  - !type:JobRequirementLoadoutEffect
+    requirement:
+      !type:RoleTimeRequirement
+      role: JobClown
+      time: 72000 # 20hr
+  storage:
+    back:
+    - PlushieLizardJobClown
+
+- type: loadout
+  id: LizardPlushieMime
+  effects:
+  - !type:JobRequirementLoadoutEffect
+    requirement:
+      !type:RoleTimeRequirement
+      role: JobMime
+      time: 72000 # 20hr
+  storage:
+    back:
+    - PlushieLizardJobMime
+
+- type: loadout
+  id: LizardPlushieMusician
+  effects:
+  - !type:JobRequirementLoadoutEffect
+    requirement:
+      !type:RoleTimeRequirement
+      role: JobMusician
+      time: 72000 # 20hr
+  storage:
+    back:
+    - PlushieLizardJobMusician
+
+- type: loadout
+  id: LizardPlushieQuartermaster
+  effects:
+  - !type:JobRequirementLoadoutEffect
+    requirement:
+      !type:RoleTimeRequirement
+      role: JobQuartermaster
+      time: 72000 # 20hr
+  storage:
+    back:
+    - PlushieLizardJobQuartermaster
+
+- type: loadout
+  id: LizardPlushieCargoTechnician
+  effects:
+  - !type:JobRequirementLoadoutEffect
+    requirement:
+      !type:RoleTimeRequirement
+      role: JobCargoTechnician
+      time: 72000 # 20hr
+  storage:
+    back:
+    - PlushieLizardJobCargotechnician
+
+- type: loadout
+  id: LizardPlushieSalvageSpecialist
+  effects:
+  - !type:JobRequirementLoadoutEffect
+    requirement:
+      !type:RoleTimeRequirement
+      role: JobSalvageSpecialist
+      time: 72000 # 20hr
+  storage:
+    back:
+    - PlushieLizardJobSalvagespecialist
+
+- type: loadout
+  id: LizardPlushieChiefEngineer
+  effects:
+  - !type:JobRequirementLoadoutEffect
+    requirement:
+      !type:RoleTimeRequirement
+      role: JobChiefEngineer
+      time: 72000 # 20hr
+  storage:
+    back:
+    - PlushieLizardJobChiefengineer
+
+- type: loadout
+  id: LizardPlushieTechnicalAssistant
+  effects:
+  - !type:JobRequirementLoadoutEffect
+    requirement:
+      !type:DepartmentTimeRequirement
+      department: Engineering
+      time: 72000 # 20hr
+  storage:
+    back:
+    - PlushieLizardJobTechnicalassistant
+
+- type: loadout
+  id: LizardPlushieStationEngineer
+  effects:
+  - !type:JobRequirementLoadoutEffect
+    requirement:
+      !type:RoleTimeRequirement
+      role: JobStationEngineer
+      time: 72000 # 20hr
+  storage:
+    back:
+    - PlushieLizardJobStationengineer
+
+- type: loadout
+  id: LizardPlushieAtmosphericTechnician
+  effects:
+  - !type:JobRequirementLoadoutEffect
+    requirement:
+      !type:RoleTimeRequirement
+      role: JobAtmosphericTechnician
+      time: 72000 # 20hr
+  storage:
+    back:
+    - PlushieLizardJobAtmospherictechnician
+
+- type: loadout
+  id: LizardPlushieResearchDirector
+  effects:
+  - !type:JobRequirementLoadoutEffect
+    requirement:
+      !type:RoleTimeRequirement
+      role: JobResearchDirector
+      time: 72000 # 20hr
+  storage:
+    back:
+    - PlushieLizardJobResearchdirector
+
+- type: loadout
+  id: LizardPlushieScientist
+  effects:
+  - !type:JobRequirementLoadoutEffect
+    requirement:
+      !type:RoleTimeRequirement
+      role: JobScientist
+      time: 72000 # 20hr
+  storage:
+    back:
+    - PlushieLizardJobScientist
+
+- type: loadout
+  id: LizardPlushieResearchAssistant
+  effects:
+  - !type:JobRequirementLoadoutEffect
+    requirement:
+      !type:DepartmentTimeRequirement
+      department: Science
+      time: 72000 # 20hr
+  storage:
+    back:
+    - PlushieLizardJobResearchassistant
+
+- type: loadout
+  id: LizardPlushieHeadofSecurity
+  effects:
+  - !type:JobRequirementLoadoutEffect
+    requirement:
+      !type:RoleTimeRequirement
+      role: JobHeadOfSecurity
+      time: 72000 # 20hr
+  storage:
+    back:
+    - PlushieLizardJobHeadofsecurity
+
+- type: loadout
+  id: LizardPlushieWarden
+  effects:
+  - !type:JobRequirementLoadoutEffect
+    requirement:
+      !type:RoleTimeRequirement
+      role: JobWarden
+      time: 72000 # 20hr
+  storage:
+    back:
+    - PlushieLizardJobWarden
+
+- type: loadout
+  id: LizardPlushieDetective
+  effects:
+  - !type:JobRequirementLoadoutEffect
+    requirement:
+      !type:RoleTimeRequirement
+      role: JobDetective
+      time: 72000 # 20hr
+  storage:
+    back:
+    - PlushieLizardJobDetective
+
+- type: loadout
+  id: LizardPlushieSecurity
+  effects:
+  - !type:JobRequirementLoadoutEffect
+    requirement:
+      !type:RoleTimeRequirement
+      role: JobSecurityOfficer
+      time: 72000 # 20hr
+  storage:
+    back:
+    - PlushieLizardJobSecurityofficer
+
+- type: loadout
+  id: LizardPlushieSecurityCadet
+  effects:
+  - !type:JobRequirementLoadoutEffect
+    requirement:
+      !type:DepartmentTimeRequirement
+      department: Security
+      time: 72000 # 20hr
+  storage:
+    back:
+    - PlushieLizardJobSecuritycadet
+
+- type: loadout
+  id: LizardPlushieChiefMedicalOfficer
+  effects:
+  - !type:JobRequirementLoadoutEffect
+    requirement:
+      !type:RoleTimeRequirement
+      role: JobChiefMedicalOfficer
+      time: 72000 # 20hr
+  storage:
+    back:
+    - PlushieLizardJobChiefmedicalofficer
+
+- type: loadout
+  id: LizardPlushieMedicalDoctor
+  effects:
+  - !type:JobRequirementLoadoutEffect
+    requirement:
+      !type:RoleTimeRequirement
+      role: JobMedicalDoctor
+      time: 72000 # 20hr
+  storage:
+    back:
+    - PlushieLizardJobMedicaldoctor
+
+- type: loadout
+  id: LizardPlushieMedicalIntern
+  effects:
+  - !type:JobRequirementLoadoutEffect
+    requirement:
+      !type:DepartmentTimeRequirement
+      department: Medical
+      time: 72000 # 20hr
+  storage:
+    back:
+    - PlushieLizardJobMedicalintern
+
+- type: loadout
+  id: LizardPlushieChemist
+  effects:
+  - !type:JobRequirementLoadoutEffect
+    requirement:
+      !type:RoleTimeRequirement
+      role: JobChemist
+      time: 72000 # 20hr
+  storage:
+    back:
+    - PlushieLizardJobChemist
+
+- type: loadout
+  id: LizardPlushieParamedic
+  effects:
+  - !type:JobRequirementLoadoutEffect
+    requirement:
+      !type:RoleTimeRequirement
+      role: JobParamedic
+      time: 72000 # 20hr
+  storage:
+    back:
+    - PlushieLizardJobParamedic
+
+- type: loadout
+  id: LizardPlushieReporter
+  effects:
+  - !type:JobRequirementLoadoutEffect
+    requirement:
+      !type:RoleTimeRequirement
+      role: JobReporter
+      time: 72000 # 20hr
+  storage:
+    back:
+    - PlushieLizardJobReporter
+
+- type: loadout
+  id: LizardPlushiePsychologist
+  effects:
+  - !type:JobRequirementLoadoutEffect
+    requirement:
+      !type:RoleTimeRequirement
+      role: JobPsychologist
+      time: 72000 # 20hr
+  storage:
+    back:
+    - PlushieLizardJobPsychologist
+
+- type: loadout
+  id: LizardPlushieBoxer
+  effects:
+    - !type:JobRequirementLoadoutEffect
+      requirement:
+        !type:RoleTimeRequirement
+        role: JobBoxer
+        time: 72000 # 20hr
+  storage:
+    back:
+      - PlushieLizardJobBoxer
+
+- type: loadout
+  id: LizardPlushieZookeeper
+  effects:
+  - !type:JobRequirementLoadoutEffect
+    requirement:
+      !type:RoleTimeRequirement
+      role: JobZookeeper
+      time: 72000 # 20hr
+  storage:
+    back:
+    - PlushieLizardJobZookeeper
index 6cd5b60fba9df3b6d49bd878b448c75cdcd17855..58876e595ab93c427412e912534faf3f473ffb10 100644 (file)
   - CaptainOuterClothing
   - CaptainWintercoat
 
+- type: loadoutGroup
+  id: CaptainJobTrinkets
+  name: loadout-group-jobtrinkets
+  minLimit: 0
+  loadouts:
+  - LizardPlushieCaptain
+
 - type: loadoutGroup
   id: HoPHead
   name: loadout-group-hop-head
   loadouts:
   - HoPWintercoat
 
+- type: loadoutGroup
+  id: HoPJobTrinkets
+  name: loadout-group-jobtrinkets
+  minLimit: 0
+  loadouts:
+  - LizardPlushieHeadOfPersonnel
+
 # Civilian
 - type: loadoutGroup
   id: PassengerJumpsuit
   - BlackShoes
   - WinterBoots
 
+- type: loadoutGroup
+  id: PassengerJobTrinkets
+  name: loadout-group-jobtrinkets
+  minLimit: 0
+  loadouts:
+  - LizardPlushiePassenger
+
 - type: loadoutGroup
   id: BartenderHead
   name: loadout-group-bartender-head
   - BartenderWintercoat
 
 - type: loadoutGroup
-  id: BartenderGoldenShaker
-  name: loadout-group-bartender-shaker
+  id: BartenderJobTrinkets
+  name: loadout-group-jobtrinkets
   minLimit: 0
   loadouts:
+  - LizardPlushieBartender
   - BartenderGoldenShaker
 
+- type: loadoutGroup
+  id: ServiceWorkerJobTrinkets
+  name: loadout-group-jobtrinkets
+  minLimit: 0
+  loadouts:
+  - LizardPlushieServiceWorker
+
 - type: loadoutGroup
   id: ChefHead
   name: loadout-group-chef-head
   - ChefJacket
   - ChefWintercoat
 
+- type: loadoutGroup
+  id: ChefJobTrinkets
+  name: loadout-group-jobtrinkets
+  minLimit: 0
+  loadouts:
+  - LizardPlushieChef
+
 - type: loadoutGroup
   id: LibrarianJumpsuit
   name: loadout-group-librarian-jumpsuit
   - CuratorJumpsuit
   - CuratorJumpskirt
 
+- type: loadoutGroup
+  id: LibrarianJobTrinkets
+  name: loadout-group-jobtrinkets
+  minLimit: 0
+  loadouts:
+  - LizardPlushieLibrarian
+
 - type: loadoutGroup
   id: LawyerJumpsuit
   name: loadout-group-lawyer-jumpsuit
   loadouts:
   - LawyerNeck
 
+- type: loadoutGroup
+  id: LawyerJobTrinkets
+  name: loadout-group-jobtrinkets
+  minLimit: 0
+  loadouts:
+  - LizardPlushieLawyer
+
 - type: loadoutGroup
   id: ChaplainHead
   name: loadout-group-chaplain-head
   loadouts:
   - ChaplainNeck
 
+- type: loadoutGroup
+  id: ChaplainJobTrinkets
+  name: loadout-group-jobtrinkets
+  minLimit: 0
+  loadouts:
+  - LizardPlushieChaplain
+
 - type: loadoutGroup
   id: ChaplainBible
   name: loadout-group-chaplain-bible
   loadouts:
   - JanitorGoldenPlunger
 
+- type: loadoutGroup
+  id: JanitorJobTrinkets
+  name: loadout-group-jobtrinkets
+  minLimit: 0
+  loadouts:
+  - LizardPlushieJanitor
+
 - type: loadoutGroup
   id: BotanistHead
   name: loadout-group-botanist-head
   - BotanistApron
   - BotanistWintercoat
 
+- type: loadoutGroup
+  id: BotanistJobTrinkets
+  name: loadout-group-jobtrinkets
+  minLimit: 0
+  loadouts:
+  - LizardPlushieBotanist
+
 - type: loadoutGroup
   id: ClownHead
   name: loadout-group-clown-head
   - EmergencyOxygenClown
   - LoadoutSpeciesVoxNitrogen
 
+- type: loadoutGroup
+  id: ClownJobTrinkets
+  name: loadout-group-jobtrinkets
+  minLimit: 0
+  loadouts:
+  - LizardPlushieClown
+
 - type: loadoutGroup
   id: MimeHead
   name: loadout-group-mime-head
   - EmergencySpeciesMothMime
   - LoadoutSpeciesVoxNitrogen
 
+- type: loadoutGroup
+  id: MimeJobTrinkets
+  name: loadout-group-jobtrinkets
+  minLimit: 0
+  loadouts:
+  - LizardPlushieMime
+
 - type: loadoutGroup
   id: MusicianJumpsuit
   name: loadout-group-musician-jumpsuit
   - Ocarina
   - Bagpipe
 
+- type: loadoutGroup
+  id: MusicianJobTrinkets
+  name: loadout-group-jobtrinkets
+  minLimit: 0
+  loadouts:
+  - LizardPlushieMusician
+
 # Cargo
 - type: loadoutGroup
   id: QuartermasterHead
   - BrownShoes
   - CargoWinterBoots
 
+- type: loadoutGroup
+  id: QuartermasterJobTrinkets
+  name: loadout-group-jobtrinkets
+  minLimit: 0
+  loadouts:
+  - LizardPlushieQuartermaster
+
 - type: loadoutGroup
   id: CargoTechnicianHead
   name: loadout-group-cargo-technician-head
   - CargoTechnicianPDA
   - SeniorCourierPDA
 
+- type: loadoutGroup
+  id: CargoTechnicianJobTrinkets
+  name: loadout-group-jobtrinkets
+  minLimit: 0
+  loadouts:
+  - LizardPlushieCargoTechnician
+
 - type: loadoutGroup
   id: SalvageSpecialistBackpack
   name: loadout-group-salvage-specialist-backpack
   - SalvageBoots
   - CargoWinterBoots
 
+- type: loadoutGroup
+  id: SalvageSpecialistJobTrinkets
+  name: loadout-group-jobtrinkets
+  minLimit: 0
+  loadouts:
+  - LizardPlushieSalvageSpecialist
+
 # Engineering
 - type: loadoutGroup
   id: ChiefEngineerHead
   - BrownShoes
   - EngineeringWinterBoots
 
+- type: loadoutGroup
+  id: ChiefEngineerJobTrinkets
+  name: loadout-group-jobtrinkets
+  minLimit: 0
+  loadouts:
+  - LizardPlushieChiefEngineer
+
 - type: loadoutGroup
   id: TechnicalAssistantJumpsuit
   name: loadout-group-technical-assistant-jumpsuit
   - YellowJumpsuit
   - YellowJumpskirt
 
+- type: loadoutGroup
+  id: TechnicalAssistantJobTrinkets
+  name: loadout-group-jobtrinkets
+  minLimit: 0
+  loadouts:
+  - LizardPlushieTechnicalAssistant
+
 - type: loadoutGroup
   id: StationEngineerHead
   name: loadout-group-station-engineer-head
   - StationEngineerPDA
   - SeniorEngineerPDA
 
+- type: loadoutGroup
+  id: StationEngineerJobTrinkets
+  name: loadout-group-jobtrinkets
+  minLimit: 0
+  loadouts:
+  - LizardPlushieStationEngineer
+
 - type: loadoutGroup
   id: AtmosphericTechnicianJumpsuit
   name: loadout-group-atmospheric-technician-jumpsuit
   - WhiteShoes
   - EngineeringWinterBoots
 
+- type: loadoutGroup
+  id: AtmosphericTechnicianJobTrinkets
+  name: loadout-group-jobtrinkets
+  minLimit: 0
+  loadouts:
+  - LizardPlushieAtmosphericTechnician
+
 - type: loadoutGroup
   id: SurvivalExtended
   name: loadout-group-survival-extended
   - BrownShoes
   - ScienceWinterBoots
 
+- type: loadoutGroup
+  id: ResearchDirectorJobTrinkets
+  name: loadout-group-jobtrinkets
+  minLimit: 0
+  loadouts:
+  - LizardPlushieResearchDirector
+
 - type: loadoutGroup
   id: ScientistHead
   name: loadout-group-scientist-head
   - ScientistPDA
   - SeniorResearcherPDA
 
+- type: loadoutGroup
+  id: ScientistJobTrinkets
+  name: loadout-group-jobtrinkets
+  minLimit: 0
+  loadouts:
+  - LizardPlushieScientist
+
 - type: loadoutGroup
   id: ResearchAssistantJumpsuit
   name: loadout-group-research-assistant-jumpsuit
   - WhiteJumpsuit
   - WhiteJumpskirt
 
+- type: loadoutGroup
+  id: ResearchAssistantJobTrinkets
+  name: loadout-group-jobtrinkets
+  minLimit: 0
+  loadouts:
+  - LizardPlushieResearchAssistant
+
 # Security
 - type: loadoutGroup
   id: HeadofSecurityHead
   - HeadofSecurityCoat
   - HeadofSecurityWinterCoat
 
+- type: loadoutGroup
+  id: HeadofSecurityJobTrinkets
+  name: loadout-group-jobtrinkets
+  minLimit: 0
+  loadouts:
+  - LizardPlushieHeadofSecurity
+
 - type: loadoutGroup
   id: WardenHead
   name: loadout-group-warden-head
   - WardenCoat
   - WardenArmoredWinterCoat
 
+- type: loadoutGroup
+  id: WardenJobTrinkets
+  name: loadout-group-jobtrinkets
+  minLimit: 0
+  loadouts:
+  - LizardPlushieWarden
+
 - type: loadoutGroup
   id: SecurityHead
   name: loadout-group-security-head
   - SecurityPDA
   - SeniorOfficerPDA
 
+- type: loadoutGroup
+  id: SecurityJobTrinkets
+  name: loadout-group-jobtrinkets
+  minLimit: 0
+  loadouts:
+  - LizardPlushieSecurity
+
 - type: loadoutGroup
   id: DetectiveHead
   name: loadout-group-detective-head
   - DetectiveCoat
   - DetectiveCoatGrey
 
+- type: loadoutGroup
+  id: DetectiveJobTrinkets
+  name: loadout-group-jobtrinkets
+  minLimit: 0
+  loadouts:
+  - LizardPlushieDetective
+
 - type: loadoutGroup
   id: SecurityCadetJumpsuit
   name: loadout-group-security-cadet-jumpsuit
   - RedJumpsuit
   - RedJumpskirt
 
+- type: loadoutGroup
+  id: SecurityCadetJobTrinkets
+  name: loadout-group-jobtrinkets
+  minLimit: 0
+  loadouts:
+  - LizardPlushieSecurityCadet
+
 - type: loadoutGroup
   id: SurvivalSecurity
   name: loadout-group-survival-security
   - BrownShoes
   - MedicalWinterBoots
 
+- type: loadoutGroup
+  id: ChiefMedicalOfficerJobTrinkets
+  name: loadout-group-jobtrinkets
+  minLimit: 0
+  loadouts:
+  - LizardPlushieChiefMedicalOfficer
+
 - type: loadoutGroup
   id: MedicalDoctorHead
   name: loadout-group-medical-doctor-head
   loadouts:
   - SterileMask
 
+- type: loadoutGroup
+  id: MedicalDoctorJobTrinkets
+  name: loadout-group-jobtrinkets
+  minLimit: 0
+  loadouts:
+  - LizardPlushieMedicalDoctor
+
 - type: loadoutGroup
   id: MedicalInternJumpsuit
   name: loadout-group-medical-intern-jumpsuit
   - WhiteJumpsuit
   - WhiteJumpskirt
 
+- type: loadoutGroup
+  id: MedicalInternJobTrinkets
+  name: loadout-group-jobtrinkets
+  minLimit: 0
+  loadouts:
+  - LizardPlushieMedicalIntern
+
 - type: loadoutGroup
   id: ChemistJumpsuit
   name: loadout-group-chemist-jumpsuit
   - ChemistSatchel
   - ChemistDuffel
 
+- type: loadoutGroup
+  id: ChemistJobTrinkets
+  name: loadout-group-jobtrinkets
+  minLimit: 0
+  loadouts:
+  - LizardPlushieChemist
+
 - type: loadoutGroup
   id: ParamedicHead
   name: loadout-group-paramedic-head
   - WhiteShoes
   - MedicalWinterBoots
 
+- type: loadoutGroup
+  id: ParamedicJobTrinkets
+  name: loadout-group-jobtrinkets
+  minLimit: 0
+  loadouts:
+  - LizardPlushieParamedic
+
 - type: loadoutGroup
   id: MedicalEyewear
   name: loadout-group-medical-glasses
   - ReporterJumpsuit
   - JournalistJumpsuit
 
+- type: loadoutGroup
+  id: ReporterJobTrinkets
+  name: loadout-group-jobtrinkets
+  minLimit: 0
+  loadouts:
+  - LizardPlushieReporter
+
 - type: loadoutGroup
   id: PsychologistJumpsuit
   name: loadout-group-psychologist-jumpsuit
   - PsychologistJumpsuit
   - PsychologistJumpskirt
 
+- type: loadoutGroup
+  id: PsychologistJobTrinkets
+  name: loadout-group-jobtrinkets
+  minLimit: 0
+  loadouts:
+  - LizardPlushiePsychologist
+
 - type: loadoutGroup
   id: BoxerJumpsuit
   name: loadout-group-boxer-jumpsuit
   - GreenBoxingGloves
   - YellowBoxingGloves
 
+- type: loadoutGroup
+  id: BoxerJobTrinkets
+  name: loadout-group-jobtrinkets
+  minLimit: 0
+  loadouts:
+  - LizardPlushieBoxer
+
+- type: loadoutGroup
+  id: ZookeeperJobTrinkets
+  name: loadout-group-jobtrinkets
+  minLimit: 0
+  loadouts:
+  - LizardPlushieZookeeper
+
 # Other
 - type: loadoutGroup
   id: SurvivalSyndicate
index 30b1cb17d25bfeda82c0a3c944accc502c555fd3..bbdb21e17cae8273d05fd5f7e203cf86dbc414fd 100644 (file)
@@ -9,6 +9,7 @@
   - CaptainOuterClothing
   - Survival
   - Trinkets
+  - CaptainJobTrinkets
   - GroupSpeciesBreathTool
 
 - type: roleLoadout
@@ -23,6 +24,7 @@
   - Glasses
   - Survival
   - Trinkets
+  - HoPJobTrinkets
   - GroupSpeciesBreathTool
 
 # Silicons
@@ -51,6 +53,7 @@
   - Glasses
   - Survival
   - Trinkets
+  - PassengerJobTrinkets
   - GroupSpeciesBreathTool
 
 - type: roleLoadout
   - BartenderJumpsuit
   - CommonBackpack
   - BartenderOuterClothing
-  - BartenderGoldenShaker
   - Glasses
   - Survival
   - Trinkets
+  - BartenderJobTrinkets
   - GroupSpeciesBreathTool
 
 - type: roleLoadout
@@ -76,6 +79,7 @@
   - Glasses
   - Survival
   - Trinkets
+  - ServiceWorkerJobTrinkets
   - GroupSpeciesBreathTool
 
 - type: roleLoadout
@@ -90,6 +94,7 @@
   - Glasses
   - Survival
   - Trinkets
+  - ChefJobTrinkets
   - GroupSpeciesBreathTool
 
 - type: roleLoadout
   - Glasses
   - Survival
   - Trinkets
+  - LibrarianJobTrinkets
   - GroupSpeciesBreathTool
 
 - type: roleLoadout
   - Glasses
   - Survival
   - Trinkets
+  - LawyerJobTrinkets
   - GroupSpeciesBreathTool
 
 - type: roleLoadout
   - Glasses
   - Survival
   - Trinkets
+  - ChaplainJobTrinkets
   - GroupSpeciesBreathTool
 
 - type: roleLoadout
   - Glasses
   - Survival
   - Trinkets
+  - JanitorJobTrinkets
   - JanitorPlunger
   - GroupSpeciesBreathTool
 
   - Glasses
   - Survival
   - Trinkets
+  - BotanistJobTrinkets
   - GroupSpeciesBreathTool
 
 - type: roleLoadout
   - Glasses
   - SurvivalClown
   - Trinkets
+  - ClownJobTrinkets
 
 - type: roleLoadout
   id: JobMime
   - Glasses
   - SurvivalMime
   - Trinkets
+  - MimeJobTrinkets
 
 - type: roleLoadout
   id: JobMusician
   - Glasses
   - Survival
   - Trinkets
+  - MusicianJobTrinkets
   - Instruments
   - GroupSpeciesBreathTool
 
   - Glasses
   - Survival
   - Trinkets
+  - QuartermasterJobTrinkets
   - GroupSpeciesBreathTool
 
 - type: roleLoadout
   - Glasses
   - Survival
   - Trinkets
+  - CargoTechnicianJobTrinkets
   - GroupSpeciesBreathTool
 
 - type: roleLoadout
   - Glasses
   - Survival
   - Trinkets
+  - SalvageSpecialistJobTrinkets
   - GroupSpeciesBreathTool
 
 # Engineering
   - ChiefEngineerShoes
   - SurvivalExtended
   - Trinkets
+  - ChiefEngineerJobTrinkets
   - GroupSpeciesBreathTool
 
 - type: roleLoadout
   - StationEngineerBackpack
   - SurvivalExtended
   - Trinkets
+  - TechnicalAssistantJobTrinkets
   - GroupSpeciesBreathTool
 
 - type: roleLoadout
   - StationEngineerID
   - SurvivalExtended
   - Trinkets
+  - StationEngineerJobTrinkets
   - GroupSpeciesBreathTool
 
 - type: roleLoadout
   - AtmosphericTechnicianShoes
   - SurvivalExtended
   - Trinkets
+  - AtmosphericTechnicianJobTrinkets
   - GroupSpeciesBreathTool
 
 # Science
   - Glasses
   - Survival
   - Trinkets
+  - ResearchDirectorJobTrinkets
   - GroupSpeciesBreathTool
 
 - type: roleLoadout
   - Glasses
   - Survival
   - Trinkets
+  - ScientistJobTrinkets
   - GroupSpeciesBreathTool
 
 - type: roleLoadout
   - Glasses
   - Survival
   - Trinkets
+  - ResearchAssistantJobTrinkets
   - GroupSpeciesBreathTool
 
 # Security
   - SecurityShoes
   - SurvivalSecurity
   - Trinkets
+  - HeadofSecurityJobTrinkets
   - SecurityStar
   - GroupSpeciesBreathToolSecurity
 
   - SecurityShoes
   - SurvivalSecurity
   - Trinkets
+  - WardenJobTrinkets
   - SecurityStar
   - GroupSpeciesBreathToolSecurity
 
   - SecurityBelt
   - SurvivalSecurity
   - Trinkets
+  - SecurityJobTrinkets
   - SecurityStar
   - GroupSpeciesBreathToolSecurity
 
   - SecurityShoes
   - SurvivalSecurity
   - Trinkets
+  - DetectiveJobTrinkets
   - SecurityStar
   - GroupSpeciesBreathToolSecurity
 
   - SecurityBackpack
   - SurvivalSecurity
   - Trinkets
+  - SecurityCadetJobTrinkets
   - GroupSpeciesBreathToolSecurity
 
 # Medical
   - MedicalEyewear
   - SurvivalMedical
   - Trinkets
+  - ChiefMedicalOfficerJobTrinkets
   - GroupSpeciesBreathToolMedical
 
 - type: roleLoadout
   - MedicalEyewear
   - SurvivalMedical
   - Trinkets
+  - MedicalDoctorJobTrinkets
   - GroupSpeciesBreathToolMedical
 
 - type: roleLoadout
   - MedicalEyewear
   - SurvivalMedical
   - Trinkets
+  - MedicalInternJobTrinkets
   - GroupSpeciesBreathToolMedical
 
 - type: roleLoadout
   - MedicalShoes
   - SurvivalMedical
   - Trinkets
+  - ChemistJobTrinkets
   - GroupSpeciesBreathToolMedical
 
 - type: roleLoadout
   - MedicalEyewear
   - SurvivalMedical
   - Trinkets
+  - ParamedicJobTrinkets
   - GroupSpeciesBreathToolMedical
 
 # Wildcards
   - Glasses
   - Survival
   - Trinkets
+  - ZookeeperJobTrinkets
   - GroupSpeciesBreathTool
 
 - type: roleLoadout
   - Glasses
   - Survival
   - Trinkets
+  - ReporterJobTrinkets
   - GroupSpeciesBreathTool
 
 - type: roleLoadout
   - Glasses
   - Survival
   - Trinkets
+  - PsychologistJobTrinkets
   - GroupSpeciesBreathTool
 
 - type: roleLoadout
   - Glasses
   - Survival
   - Trinkets
+  - BoxerJobTrinkets
   - GroupSpeciesBreathTool
 
 # These loadouts are used for non-crew spawns, like off-station antags and event mobs
diff --git a/Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/atmospherictechnician.png b/Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/atmospherictechnician.png
new file mode 100644 (file)
index 0000000..362ad05
Binary files /dev/null and b/Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/atmospherictechnician.png differ
diff --git a/Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/bartender.png b/Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/bartender.png
new file mode 100644 (file)
index 0000000..e3e7468
Binary files /dev/null and b/Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/bartender.png differ
diff --git a/Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/botanist.png b/Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/botanist.png
new file mode 100644 (file)
index 0000000..8ea155f
Binary files /dev/null and b/Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/botanist.png differ
diff --git a/Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/boxer.png b/Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/boxer.png
new file mode 100644 (file)
index 0000000..9903eb2
Binary files /dev/null and b/Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/boxer.png differ
diff --git a/Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/captain.png b/Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/captain.png
new file mode 100644 (file)
index 0000000..51658d7
Binary files /dev/null and b/Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/captain.png differ
diff --git a/Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/cargotechnician.png b/Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/cargotechnician.png
new file mode 100644 (file)
index 0000000..779d492
Binary files /dev/null and b/Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/cargotechnician.png differ
diff --git a/Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/chaplain.png b/Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/chaplain.png
new file mode 100644 (file)
index 0000000..a3e38f2
Binary files /dev/null and b/Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/chaplain.png differ
diff --git a/Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/chef.png b/Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/chef.png
new file mode 100644 (file)
index 0000000..4c2d06e
Binary files /dev/null and b/Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/chef.png differ
diff --git a/Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/chemist.png b/Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/chemist.png
new file mode 100644 (file)
index 0000000..0890b81
Binary files /dev/null and b/Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/chemist.png differ
diff --git a/Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/chiefengineer.png b/Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/chiefengineer.png
new file mode 100644 (file)
index 0000000..0a27df3
Binary files /dev/null and b/Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/chiefengineer.png differ
diff --git a/Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/chiefmedicalofficer.png b/Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/chiefmedicalofficer.png
new file mode 100644 (file)
index 0000000..2bb803c
Binary files /dev/null and b/Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/chiefmedicalofficer.png differ
diff --git a/Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/clown.png b/Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/clown.png
new file mode 100644 (file)
index 0000000..683fba1
Binary files /dev/null and b/Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/clown.png differ
diff --git a/Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/detective.png b/Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/detective.png
new file mode 100644 (file)
index 0000000..2a2ab64
Binary files /dev/null and b/Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/detective.png differ
diff --git a/Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/headofpersonnel.png b/Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/headofpersonnel.png
new file mode 100644 (file)
index 0000000..a404b92
Binary files /dev/null and b/Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/headofpersonnel.png differ
diff --git a/Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/headofsecurity.png b/Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/headofsecurity.png
new file mode 100644 (file)
index 0000000..82c6c64
Binary files /dev/null and b/Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/headofsecurity.png differ
diff --git a/Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/janitor.png b/Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/janitor.png
new file mode 100644 (file)
index 0000000..0442d46
Binary files /dev/null and b/Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/janitor.png differ
diff --git a/Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/lawyer.png b/Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/lawyer.png
new file mode 100644 (file)
index 0000000..c0a427b
Binary files /dev/null and b/Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/lawyer.png differ
diff --git a/Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/librarian.png b/Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/librarian.png
new file mode 100644 (file)
index 0000000..6f646a7
Binary files /dev/null and b/Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/librarian.png differ
diff --git a/Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/medicaldoctor.png b/Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/medicaldoctor.png
new file mode 100644 (file)
index 0000000..70f88df
Binary files /dev/null and b/Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/medicaldoctor.png differ
diff --git a/Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/medicalintern.png b/Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/medicalintern.png
new file mode 100644 (file)
index 0000000..cb355b3
Binary files /dev/null and b/Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/medicalintern.png differ
diff --git a/Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/meta.json b/Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/meta.json
new file mode 100644 (file)
index 0000000..49c52be
--- /dev/null
@@ -0,0 +1,170 @@
+{
+    "version": 1,
+    "license": "CC-BY-SA-3.0",
+    "copyright": "All job lizard plushies made by seam_less (discord), multiweh from all job lizard plushies by ArtisticRoomba",
+    "size": {
+        "x": 32,
+        "y": 32
+    },
+    "states": [
+        {
+            "name": "atmospherictechnician"
+        },
+        {
+            "name": "bartender"
+        },
+        {
+            "name": "botanist"
+        },
+        {
+            "name": "boxer"
+        },
+        {
+            "name": "captain"
+        },
+        {
+            "name": "cargotechnician"
+        },
+        {
+            "name": "chaplain"
+        },
+        {
+            "name": "chef"
+        },
+        {
+            "name": "chemist"
+        },
+        {
+            "name": "chiefengineer"
+        },
+        {
+            "name": "chiefmedicalofficer"
+        },
+        {
+            "name": "clown"
+        },
+        {
+            "name": "detective"
+        },
+        {
+            "name": "headofpersonnel"
+        },
+        {
+            "name": "headofsecurity"
+        },
+        {
+            "name": "janitor"
+        },
+        {
+            "name": "lawyer"
+        },
+        {
+            "name": "librarian"
+        },
+        {
+            "name": "medicaldoctor"
+        },
+        {
+            "name": "medicalintern"
+        },
+        {
+            "name": "mime"
+        },
+        {
+            "name": "musician"
+        },
+        {
+            "name": "paramedic"
+        },
+        {
+            "name": "passenger"
+        },
+        {
+            "name": "psychologist"
+        },
+        {
+            "name": "quartermaster"
+        },
+        {
+            "name": "reporter"
+        },
+        {
+            "name": "researchassistant"
+        },
+        {
+            "name": "researchdirector"
+        },
+        {
+            "name": "salvager"
+        },
+        {
+            "name": "scientist"
+        },
+        {
+            "name": "securitycadet"
+        },
+        {
+            "name": "securityofficer"
+        },
+        {
+            "name": "serviceworker"
+        },
+        {
+            "name": "stationengineer"
+        },
+        {
+            "name": "technicalassistant"
+        },
+        {
+            "name": "warden"
+        },
+        {
+            "name": "zookeeper"
+        },
+        {
+            "name": "multiweh",
+            "delays": [
+                [
+                    0.3,
+                    0.3,
+                    0.3,
+                    0.3,
+                    0.3,
+                    0.3,
+                    0.3,
+                    0.3,
+                    0.3,
+                    0.3,
+                    0.3,
+                    0.3,
+                    0.3,
+                    0.3,
+                    0.3,
+                    0.3,
+                    0.3,
+                    0.3,
+                    0.3,
+                    0.3,
+                    0.3,
+                    0.3,
+                    0.3,
+                    0.3,
+                    0.3,
+                    0.3,
+                    0.3,
+                    0.3,
+                    0.3,
+                    0.3,
+                    0.3,
+                    0.3,
+                    0.3,
+                    0.3,
+                    0.3,
+                    0.3,
+                    0.3,
+                    0.3
+                ]
+            ]
+        }
+    ]
+}
diff --git a/Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/mime.png b/Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/mime.png
new file mode 100644 (file)
index 0000000..1d0e388
Binary files /dev/null and b/Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/mime.png differ
diff --git a/Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/multiweh.png b/Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/multiweh.png
new file mode 100644 (file)
index 0000000..e201809
Binary files /dev/null and b/Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/multiweh.png differ
diff --git a/Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/musician.png b/Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/musician.png
new file mode 100644 (file)
index 0000000..8cc3c68
Binary files /dev/null and b/Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/musician.png differ
diff --git a/Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/paramedic.png b/Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/paramedic.png
new file mode 100644 (file)
index 0000000..0cef39b
Binary files /dev/null and b/Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/paramedic.png differ
diff --git a/Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/passenger.png b/Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/passenger.png
new file mode 100644 (file)
index 0000000..35185fe
Binary files /dev/null and b/Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/passenger.png differ
diff --git a/Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/psychologist.png b/Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/psychologist.png
new file mode 100644 (file)
index 0000000..0045efa
Binary files /dev/null and b/Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/psychologist.png differ
diff --git a/Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/quartermaster.png b/Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/quartermaster.png
new file mode 100644 (file)
index 0000000..f451feb
Binary files /dev/null and b/Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/quartermaster.png differ
diff --git a/Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/reporter.png b/Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/reporter.png
new file mode 100644 (file)
index 0000000..c43ea3a
Binary files /dev/null and b/Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/reporter.png differ
diff --git a/Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/researchassistant.png b/Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/researchassistant.png
new file mode 100644 (file)
index 0000000..539ec45
Binary files /dev/null and b/Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/researchassistant.png differ
diff --git a/Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/researchdirector.png b/Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/researchdirector.png
new file mode 100644 (file)
index 0000000..7e4d0fa
Binary files /dev/null and b/Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/researchdirector.png differ
diff --git a/Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/salvager.png b/Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/salvager.png
new file mode 100644 (file)
index 0000000..f75c21a
Binary files /dev/null and b/Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/salvager.png differ
diff --git a/Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/scientist.png b/Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/scientist.png
new file mode 100644 (file)
index 0000000..1b6805b
Binary files /dev/null and b/Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/scientist.png differ
diff --git a/Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/securitycadet.png b/Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/securitycadet.png
new file mode 100644 (file)
index 0000000..5683bd1
Binary files /dev/null and b/Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/securitycadet.png differ
diff --git a/Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/securityofficer.png b/Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/securityofficer.png
new file mode 100644 (file)
index 0000000..b3c8560
Binary files /dev/null and b/Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/securityofficer.png differ
diff --git a/Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/serviceworker.png b/Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/serviceworker.png
new file mode 100644 (file)
index 0000000..bcaa4ae
Binary files /dev/null and b/Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/serviceworker.png differ
diff --git a/Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/stationengineer.png b/Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/stationengineer.png
new file mode 100644 (file)
index 0000000..334c721
Binary files /dev/null and b/Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/stationengineer.png differ
diff --git a/Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/technicalassistant.png b/Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/technicalassistant.png
new file mode 100644 (file)
index 0000000..5dd4a11
Binary files /dev/null and b/Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/technicalassistant.png differ
diff --git a/Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/warden.png b/Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/warden.png
new file mode 100644 (file)
index 0000000..6702d16
Binary files /dev/null and b/Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/warden.png differ
diff --git a/Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/zookeeper.png b/Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/zookeeper.png
new file mode 100644 (file)
index 0000000..eeb661b
Binary files /dev/null and b/Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/zookeeper.png differ