From: ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com> Date: Sun, 19 Oct 2025 22:17:26 +0000 (-0700) Subject: New job lizard plushies + Job-specific trinkets loadout (#34127) X-Git-Url: https://git.smokeofanarchy.ru/gitweb.cgi?a=commitdiff_plain;h=1bbf958171f629374c042135f3578ee0f306cf4e;p=space-station-14.git New job lizard plushies + Job-specific trinkets loadout (#34127) * 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> --- diff --git a/Resources/Locale/en-US/preferences/loadout-groups.ftl b/Resources/Locale/en-US/preferences/loadout-groups.ftl index 452b726ee2..b014cd180a 100644 --- a/Resources/Locale/en-US/preferences/loadout-groups.ftl +++ b/Resources/Locale/en-US/preferences/loadout-groups.ftl @@ -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 diff --git a/Resources/Prototypes/Catalog/Fills/Crates/cargo.yml b/Resources/Prototypes/Catalog/Fills/Crates/cargo.yml index ad65b43684..aab4671a3b 100644 --- a/Resources/Prototypes/Catalog/Fills/Crates/cargo.yml +++ b/Resources/Prototypes/Catalog/Fills/Crates/cargo.yml @@ -319,6 +319,9 @@ - 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 diff --git a/Resources/Prototypes/Catalog/Fills/Crates/fun.yml b/Resources/Prototypes/Catalog/Fills/Crates/fun.yml index 7715351020..a92463a75e 100644 --- a/Resources/Prototypes/Catalog/Fills/Crates/fun.yml +++ b/Resources/Prototypes/Catalog/Fills/Crates/fun.yml @@ -116,6 +116,8 @@ - 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 index 0000000000..e40a0b16db --- /dev/null +++ b/Resources/Prototypes/Entities/Objects/Fun/plushielizard_jobs.yml @@ -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 index 0000000000..fd674b1901 --- /dev/null +++ b/Resources/Prototypes/Loadouts/Miscellaneous/jobtrinkets.yml @@ -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 diff --git a/Resources/Prototypes/Loadouts/loadout_groups.yml b/Resources/Prototypes/Loadouts/loadout_groups.yml index 6cd5b60fba..58876e595a 100644 --- a/Resources/Prototypes/Loadouts/loadout_groups.yml +++ b/Resources/Prototypes/Loadouts/loadout_groups.yml @@ -156,6 +156,13 @@ - CaptainOuterClothing - CaptainWintercoat +- type: loadoutGroup + id: CaptainJobTrinkets + name: loadout-group-jobtrinkets + minLimit: 0 + loadouts: + - LizardPlushieCaptain + - type: loadoutGroup id: HoPHead name: loadout-group-hop-head @@ -194,6 +201,13 @@ loadouts: - HoPWintercoat +- type: loadoutGroup + id: HoPJobTrinkets + name: loadout-group-jobtrinkets + minLimit: 0 + loadouts: + - LizardPlushieHeadOfPersonnel + # Civilian - type: loadoutGroup id: PassengerJumpsuit @@ -248,6 +262,13 @@ - BlackShoes - WinterBoots +- type: loadoutGroup + id: PassengerJobTrinkets + name: loadout-group-jobtrinkets + minLimit: 0 + loadouts: + - LizardPlushiePassenger + - type: loadoutGroup id: BartenderHead name: loadout-group-bartender-head @@ -274,12 +295,20 @@ - 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 @@ -310,6 +339,13 @@ - ChefJacket - ChefWintercoat +- type: loadoutGroup + id: ChefJobTrinkets + name: loadout-group-jobtrinkets + minLimit: 0 + loadouts: + - LizardPlushieChef + - type: loadoutGroup id: LibrarianJumpsuit name: loadout-group-librarian-jumpsuit @@ -319,6 +355,13 @@ - CuratorJumpsuit - CuratorJumpskirt +- type: loadoutGroup + id: LibrarianJobTrinkets + name: loadout-group-jobtrinkets + minLimit: 0 + loadouts: + - LizardPlushieLibrarian + - type: loadoutGroup id: LawyerJumpsuit name: loadout-group-lawyer-jumpsuit @@ -341,6 +384,13 @@ loadouts: - LawyerNeck +- type: loadoutGroup + id: LawyerJobTrinkets + name: loadout-group-jobtrinkets + minLimit: 0 + loadouts: + - LizardPlushieLawyer + - type: loadoutGroup id: ChaplainHead name: loadout-group-chaplain-head @@ -385,6 +435,13 @@ loadouts: - ChaplainNeck +- type: loadoutGroup + id: ChaplainJobTrinkets + name: loadout-group-jobtrinkets + minLimit: 0 + loadouts: + - LizardPlushieChaplain + - type: loadoutGroup id: ChaplainBible name: loadout-group-chaplain-bible @@ -434,6 +491,13 @@ loadouts: - JanitorGoldenPlunger +- type: loadoutGroup + id: JanitorJobTrinkets + name: loadout-group-jobtrinkets + minLimit: 0 + loadouts: + - LizardPlushieJanitor + - type: loadoutGroup id: BotanistHead name: loadout-group-botanist-head @@ -466,6 +530,13 @@ - BotanistApron - BotanistWintercoat +- type: loadoutGroup + id: BotanistJobTrinkets + name: loadout-group-jobtrinkets + minLimit: 0 + loadouts: + - LizardPlushieBotanist + - type: loadoutGroup id: ClownHead name: loadout-group-clown-head @@ -516,6 +587,13 @@ - EmergencyOxygenClown - LoadoutSpeciesVoxNitrogen +- type: loadoutGroup + id: ClownJobTrinkets + name: loadout-group-jobtrinkets + minLimit: 0 + loadouts: + - LizardPlushieClown + - type: loadoutGroup id: MimeHead name: loadout-group-mime-head @@ -573,6 +651,13 @@ - EmergencySpeciesMothMime - LoadoutSpeciesVoxNitrogen +- type: loadoutGroup + id: MimeJobTrinkets + name: loadout-group-jobtrinkets + minLimit: 0 + loadouts: + - LizardPlushieMime + - type: loadoutGroup id: MusicianJumpsuit name: loadout-group-musician-jumpsuit @@ -622,6 +707,13 @@ - Ocarina - Bagpipe +- type: loadoutGroup + id: MusicianJobTrinkets + name: loadout-group-jobtrinkets + minLimit: 0 + loadouts: + - LizardPlushieMusician + # Cargo - type: loadoutGroup id: QuartermasterHead @@ -663,6 +755,13 @@ - BrownShoes - CargoWinterBoots +- type: loadoutGroup + id: QuartermasterJobTrinkets + name: loadout-group-jobtrinkets + minLimit: 0 + loadouts: + - LizardPlushieQuartermaster + - type: loadoutGroup id: CargoTechnicianHead name: loadout-group-cargo-technician-head @@ -706,6 +805,13 @@ - CargoTechnicianPDA - SeniorCourierPDA +- type: loadoutGroup + id: CargoTechnicianJobTrinkets + name: loadout-group-jobtrinkets + minLimit: 0 + loadouts: + - LizardPlushieCargoTechnician + - type: loadoutGroup id: SalvageSpecialistBackpack name: loadout-group-salvage-specialist-backpack @@ -728,6 +834,13 @@ - SalvageBoots - CargoWinterBoots +- type: loadoutGroup + id: SalvageSpecialistJobTrinkets + name: loadout-group-jobtrinkets + minLimit: 0 + loadouts: + - LizardPlushieSalvageSpecialist + # Engineering - type: loadoutGroup id: ChiefEngineerHead @@ -768,6 +881,13 @@ - BrownShoes - EngineeringWinterBoots +- type: loadoutGroup + id: ChiefEngineerJobTrinkets + name: loadout-group-jobtrinkets + minLimit: 0 + loadouts: + - LizardPlushieChiefEngineer + - type: loadoutGroup id: TechnicalAssistantJumpsuit name: loadout-group-technical-assistant-jumpsuit @@ -775,6 +895,13 @@ - YellowJumpsuit - YellowJumpskirt +- type: loadoutGroup + id: TechnicalAssistantJobTrinkets + name: loadout-group-jobtrinkets + minLimit: 0 + loadouts: + - LizardPlushieTechnicalAssistant + - type: loadoutGroup id: StationEngineerHead name: loadout-group-station-engineer-head @@ -825,6 +952,13 @@ - StationEngineerPDA - SeniorEngineerPDA +- type: loadoutGroup + id: StationEngineerJobTrinkets + name: loadout-group-jobtrinkets + minLimit: 0 + loadouts: + - LizardPlushieStationEngineer + - type: loadoutGroup id: AtmosphericTechnicianJumpsuit name: loadout-group-atmospheric-technician-jumpsuit @@ -855,6 +989,13 @@ - WhiteShoes - EngineeringWinterBoots +- type: loadoutGroup + id: AtmosphericTechnicianJobTrinkets + name: loadout-group-jobtrinkets + minLimit: 0 + loadouts: + - LizardPlushieAtmosphericTechnician + - type: loadoutGroup id: SurvivalExtended name: loadout-group-survival-extended @@ -903,6 +1044,13 @@ - BrownShoes - ScienceWinterBoots +- type: loadoutGroup + id: ResearchDirectorJobTrinkets + name: loadout-group-jobtrinkets + minLimit: 0 + loadouts: + - LizardPlushieResearchDirector + - type: loadoutGroup id: ScientistHead name: loadout-group-scientist-head @@ -974,6 +1122,13 @@ - ScientistPDA - SeniorResearcherPDA +- type: loadoutGroup + id: ScientistJobTrinkets + name: loadout-group-jobtrinkets + minLimit: 0 + loadouts: + - LizardPlushieScientist + - type: loadoutGroup id: ResearchAssistantJumpsuit name: loadout-group-research-assistant-jumpsuit @@ -981,6 +1136,13 @@ - WhiteJumpsuit - WhiteJumpskirt +- type: loadoutGroup + id: ResearchAssistantJobTrinkets + name: loadout-group-jobtrinkets + minLimit: 0 + loadouts: + - LizardPlushieResearchAssistant + # Security - type: loadoutGroup id: HeadofSecurityHead @@ -1016,6 +1178,13 @@ - HeadofSecurityCoat - HeadofSecurityWinterCoat +- type: loadoutGroup + id: HeadofSecurityJobTrinkets + name: loadout-group-jobtrinkets + minLimit: 0 + loadouts: + - LizardPlushieHeadofSecurity + - type: loadoutGroup id: WardenHead name: loadout-group-warden-head @@ -1038,6 +1207,13 @@ - WardenCoat - WardenArmoredWinterCoat +- type: loadoutGroup + id: WardenJobTrinkets + name: loadout-group-jobtrinkets + minLimit: 0 + loadouts: + - LizardPlushieWarden + - type: loadoutGroup id: SecurityHead name: loadout-group-security-head @@ -1097,6 +1273,13 @@ - SecurityPDA - SeniorOfficerPDA +- type: loadoutGroup + id: SecurityJobTrinkets + name: loadout-group-jobtrinkets + minLimit: 0 + loadouts: + - LizardPlushieSecurity + - type: loadoutGroup id: DetectiveHead name: loadout-group-detective-head @@ -1129,6 +1312,13 @@ - DetectiveCoat - DetectiveCoatGrey +- type: loadoutGroup + id: DetectiveJobTrinkets + name: loadout-group-jobtrinkets + minLimit: 0 + loadouts: + - LizardPlushieDetective + - type: loadoutGroup id: SecurityCadetJumpsuit name: loadout-group-security-cadet-jumpsuit @@ -1136,6 +1326,13 @@ - RedJumpsuit - RedJumpskirt +- type: loadoutGroup + id: SecurityCadetJobTrinkets + name: loadout-group-jobtrinkets + minLimit: 0 + loadouts: + - LizardPlushieSecurityCadet + - type: loadoutGroup id: SurvivalSecurity name: loadout-group-survival-security @@ -1194,6 +1391,13 @@ - BrownShoes - MedicalWinterBoots +- type: loadoutGroup + id: ChiefMedicalOfficerJobTrinkets + name: loadout-group-jobtrinkets + minLimit: 0 + loadouts: + - LizardPlushieChiefMedicalOfficer + - type: loadoutGroup id: MedicalDoctorHead name: loadout-group-medical-doctor-head @@ -1265,6 +1469,13 @@ loadouts: - SterileMask +- type: loadoutGroup + id: MedicalDoctorJobTrinkets + name: loadout-group-jobtrinkets + minLimit: 0 + loadouts: + - LizardPlushieMedicalDoctor + - type: loadoutGroup id: MedicalInternJumpsuit name: loadout-group-medical-intern-jumpsuit @@ -1272,6 +1483,13 @@ - WhiteJumpsuit - WhiteJumpskirt +- type: loadoutGroup + id: MedicalInternJobTrinkets + name: loadout-group-jobtrinkets + minLimit: 0 + loadouts: + - LizardPlushieMedicalIntern + - type: loadoutGroup id: ChemistJumpsuit name: loadout-group-chemist-jumpsuit @@ -1296,6 +1514,13 @@ - ChemistSatchel - ChemistDuffel +- type: loadoutGroup + id: ChemistJobTrinkets + name: loadout-group-jobtrinkets + minLimit: 0 + loadouts: + - LizardPlushieChemist + - type: loadoutGroup id: ParamedicHead name: loadout-group-paramedic-head @@ -1326,6 +1551,13 @@ - WhiteShoes - MedicalWinterBoots +- type: loadoutGroup + id: ParamedicJobTrinkets + name: loadout-group-jobtrinkets + minLimit: 0 + loadouts: + - LizardPlushieParamedic + - type: loadoutGroup id: MedicalEyewear name: loadout-group-medical-glasses @@ -1355,6 +1587,13 @@ - ReporterJumpsuit - JournalistJumpsuit +- type: loadoutGroup + id: ReporterJobTrinkets + name: loadout-group-jobtrinkets + minLimit: 0 + loadouts: + - LizardPlushieReporter + - type: loadoutGroup id: PsychologistJumpsuit name: loadout-group-psychologist-jumpsuit @@ -1362,6 +1601,13 @@ - PsychologistJumpsuit - PsychologistJumpskirt +- type: loadoutGroup + id: PsychologistJobTrinkets + name: loadout-group-jobtrinkets + minLimit: 0 + loadouts: + - LizardPlushiePsychologist + - type: loadoutGroup id: BoxerJumpsuit name: loadout-group-boxer-jumpsuit @@ -1378,6 +1624,20 @@ - 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 diff --git a/Resources/Prototypes/Loadouts/role_loadouts.yml b/Resources/Prototypes/Loadouts/role_loadouts.yml index 30b1cb17d2..bbdb21e17c 100644 --- a/Resources/Prototypes/Loadouts/role_loadouts.yml +++ b/Resources/Prototypes/Loadouts/role_loadouts.yml @@ -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 @@ -61,10 +64,10 @@ - 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 @@ -101,6 +106,7 @@ - Glasses - Survival - Trinkets + - LibrarianJobTrinkets - GroupSpeciesBreathTool - type: roleLoadout @@ -113,6 +119,7 @@ - Glasses - Survival - Trinkets + - LawyerJobTrinkets - GroupSpeciesBreathTool - type: roleLoadout @@ -129,6 +136,7 @@ - Glasses - Survival - Trinkets + - ChaplainJobTrinkets - GroupSpeciesBreathTool - type: roleLoadout @@ -143,6 +151,7 @@ - Glasses - Survival - Trinkets + - JanitorJobTrinkets - JanitorPlunger - GroupSpeciesBreathTool @@ -157,6 +166,7 @@ - Glasses - Survival - Trinkets + - BotanistJobTrinkets - GroupSpeciesBreathTool - type: roleLoadout @@ -172,6 +182,7 @@ - Glasses - SurvivalClown - Trinkets + - ClownJobTrinkets - type: roleLoadout id: JobMime @@ -187,6 +198,7 @@ - Glasses - SurvivalMime - Trinkets + - MimeJobTrinkets - type: roleLoadout id: JobMusician @@ -199,6 +211,7 @@ - Glasses - Survival - Trinkets + - MusicianJobTrinkets - Instruments - GroupSpeciesBreathTool @@ -216,6 +229,7 @@ - Glasses - Survival - Trinkets + - QuartermasterJobTrinkets - GroupSpeciesBreathTool - type: roleLoadout @@ -231,6 +245,7 @@ - Glasses - Survival - Trinkets + - CargoTechnicianJobTrinkets - GroupSpeciesBreathTool - type: roleLoadout @@ -243,6 +258,7 @@ - Glasses - Survival - Trinkets + - SalvageSpecialistJobTrinkets - GroupSpeciesBreathTool # Engineering @@ -258,6 +274,7 @@ - ChiefEngineerShoes - SurvivalExtended - Trinkets + - ChiefEngineerJobTrinkets - GroupSpeciesBreathTool - type: roleLoadout @@ -268,6 +285,7 @@ - StationEngineerBackpack - SurvivalExtended - Trinkets + - TechnicalAssistantJobTrinkets - GroupSpeciesBreathTool - type: roleLoadout @@ -282,6 +300,7 @@ - StationEngineerID - SurvivalExtended - Trinkets + - StationEngineerJobTrinkets - GroupSpeciesBreathTool - type: roleLoadout @@ -294,6 +313,7 @@ - AtmosphericTechnicianShoes - SurvivalExtended - Trinkets + - AtmosphericTechnicianJobTrinkets - GroupSpeciesBreathTool # Science @@ -311,6 +331,7 @@ - Glasses - Survival - Trinkets + - ResearchDirectorJobTrinkets - GroupSpeciesBreathTool - type: roleLoadout @@ -328,6 +349,7 @@ - Glasses - Survival - Trinkets + - ScientistJobTrinkets - GroupSpeciesBreathTool - type: roleLoadout @@ -339,6 +361,7 @@ - Glasses - Survival - Trinkets + - ResearchAssistantJobTrinkets - GroupSpeciesBreathTool # Security @@ -354,6 +377,7 @@ - SecurityShoes - SurvivalSecurity - Trinkets + - HeadofSecurityJobTrinkets - SecurityStar - GroupSpeciesBreathToolSecurity @@ -368,6 +392,7 @@ - SecurityShoes - SurvivalSecurity - Trinkets + - WardenJobTrinkets - SecurityStar - GroupSpeciesBreathToolSecurity @@ -383,6 +408,7 @@ - SecurityBelt - SurvivalSecurity - Trinkets + - SecurityJobTrinkets - SecurityStar - GroupSpeciesBreathToolSecurity @@ -397,6 +423,7 @@ - SecurityShoes - SurvivalSecurity - Trinkets + - DetectiveJobTrinkets - SecurityStar - GroupSpeciesBreathToolSecurity @@ -407,6 +434,7 @@ - SecurityBackpack - SurvivalSecurity - Trinkets + - SecurityCadetJobTrinkets - GroupSpeciesBreathToolSecurity # Medical @@ -425,6 +453,7 @@ - MedicalEyewear - SurvivalMedical - Trinkets + - ChiefMedicalOfficerJobTrinkets - GroupSpeciesBreathToolMedical - type: roleLoadout @@ -442,6 +471,7 @@ - MedicalEyewear - SurvivalMedical - Trinkets + - MedicalDoctorJobTrinkets - GroupSpeciesBreathToolMedical - type: roleLoadout @@ -453,6 +483,7 @@ - MedicalEyewear - SurvivalMedical - Trinkets + - MedicalInternJobTrinkets - GroupSpeciesBreathToolMedical - type: roleLoadout @@ -467,6 +498,7 @@ - MedicalShoes - SurvivalMedical - Trinkets + - ChemistJobTrinkets - GroupSpeciesBreathToolMedical - type: roleLoadout @@ -483,6 +515,7 @@ - MedicalEyewear - SurvivalMedical - Trinkets + - ParamedicJobTrinkets - GroupSpeciesBreathToolMedical # Wildcards @@ -494,6 +527,7 @@ - Glasses - Survival - Trinkets + - ZookeeperJobTrinkets - GroupSpeciesBreathTool - type: roleLoadout @@ -505,6 +539,7 @@ - Glasses - Survival - Trinkets + - ReporterJobTrinkets - GroupSpeciesBreathTool - type: roleLoadout @@ -516,6 +551,7 @@ - Glasses - Survival - Trinkets + - PsychologistJobTrinkets - GroupSpeciesBreathTool - type: roleLoadout @@ -528,6 +564,7 @@ - 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 index 0000000000..362ad05f53 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 index 0000000000..e3e74681ea 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 index 0000000000..8ea155fd57 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 index 0000000000..9903eb2945 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 index 0000000000..51658d7ae5 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 index 0000000000..779d492673 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 index 0000000000..a3e38f2b9c 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 index 0000000000..4c2d06ef9b 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 index 0000000000..0890b81bbf 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 index 0000000000..0a27df37b7 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 index 0000000000..2bb803cd39 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 index 0000000000..683fba15a2 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 index 0000000000..2a2ab6475b 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 index 0000000000..a404b92a0d 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 index 0000000000..82c6c64a97 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 index 0000000000..0442d46160 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 index 0000000000..c0a427bdbe 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 index 0000000000..6f646a7794 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 index 0000000000..70f88df01f 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 index 0000000000..cb355b357f 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 index 0000000000..49c52bed3a --- /dev/null +++ b/Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/meta.json @@ -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 index 0000000000..1d0e388aa6 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 index 0000000000..e201809a02 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 index 0000000000..8cc3c688ba 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 index 0000000000..0cef39bec5 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 index 0000000000..35185fe83b 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 index 0000000000..0045efa5d3 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 index 0000000000..f451feb3b9 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 index 0000000000..c43ea3adeb 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 index 0000000000..539ec45319 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 index 0000000000..7e4d0fac28 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 index 0000000000..f75c21a7d1 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 index 0000000000..1b6805bee8 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 index 0000000000..5683bd12aa 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 index 0000000000..b3c856000b 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 index 0000000000..bcaa4aed52 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 index 0000000000..334c721f10 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 index 0000000000..5dd4a1130f 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 index 0000000000..6702d1605f 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 index 0000000000..eeb661bc3b Binary files /dev/null and b/Resources/Textures/Objects/Fun/plushielizard_jobs.rsi/zookeeper.png differ