Zookeeper (#12020)
* jumpsuit sprite * hat and meta to match * pda * id card * update spawner jobs.yml * update identification_cards.yml * Update pda.yml * update jumpsuits.yml * zookeeper job yml * zookeeper icon * update hats.yml * woops fixed hats.yml * fix id cards yml * job spawner icon and json * update map yml * update departments yml * job icon meta.json * comes with the hat * real * real * localization * fix spawner jobs yml * playtime tracker * kettle spawn * Revert "kettle spawn" This reverts commit 37c241cb31a6f186f31a73f168a93649423e839a. * kettle spawn * service locked windoor * updated sprites and updated meta.json thanks to EmoGarbage * meta.json * Update Resources/Textures/Objects/Devices/pda.rsi/meta.json Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com> * Update Resources/Textures/Objects/Misc/id_cards.rsi/meta.json Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com> * credit to EmoGarbage404 and alphabetized * license Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
@@ -39,6 +39,7 @@ job-name-ertsecurity = ERT security
|
|||||||
job-name-ertmedic = ERT medic
|
job-name-ertmedic = ERT medic
|
||||||
job-name-ertjanitor = ERT janitor
|
job-name-ertjanitor = ERT janitor
|
||||||
job-name-boxer = boxer
|
job-name-boxer = boxer
|
||||||
|
job-name-zookeeper = zookeeper
|
||||||
|
|
||||||
# Role timers - Make these alphabetical or I cut you
|
# Role timers - Make these alphabetical or I cut you
|
||||||
JobAtmosphericTechnician = atmospheric technician
|
JobAtmosphericTechnician = atmospheric technician
|
||||||
@@ -82,3 +83,4 @@ JobStationEngineer = station engineer
|
|||||||
JobTechnicalAssistant = technical assistant
|
JobTechnicalAssistant = technical assistant
|
||||||
JobWarden = warden
|
JobWarden = warden
|
||||||
JobBoxer = boxer
|
JobBoxer = boxer
|
||||||
|
JobZookeeper = zookeeper
|
||||||
@@ -478,3 +478,14 @@
|
|||||||
sprite: Clothing/Head/Hats/rasta.rsi
|
sprite: Clothing/Head/Hats/rasta.rsi
|
||||||
- type: Clothing
|
- type: Clothing
|
||||||
sprite: Clothing/Head/Hats/rasta.rsi
|
sprite: Clothing/Head/Hats/rasta.rsi
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
parent: ClothingHeadBase
|
||||||
|
id: ClothingHeadSafari
|
||||||
|
name: safari hat
|
||||||
|
description: Keeps the sun out of your eyes. Makes you a target for the locals.
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
sprite: Clothing/Head/Hats/safarihat.rsi
|
||||||
|
- type: Clothing
|
||||||
|
sprite: Clothing/Head/Hats/safarihat.rsi
|
||||||
|
|||||||
@@ -812,6 +812,17 @@
|
|||||||
- type: Clothing
|
- type: Clothing
|
||||||
sprite: Clothing/Uniforms/Jumpsuit/reporter.rsi
|
sprite: Clothing/Uniforms/Jumpsuit/reporter.rsi
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
parent: ClothingUniformBase
|
||||||
|
id: ClothingUniformJumpsuitSafari
|
||||||
|
name: safari suit
|
||||||
|
description: Perfect for a jungle excursion.
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
sprite: Clothing/Uniforms/Jumpsuit/safari.rsi
|
||||||
|
- type: Clothing
|
||||||
|
sprite: Clothing/Uniforms/Jumpsuit/safari.rsi
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
parent: ClothingUniformBase
|
parent: ClothingUniformBase
|
||||||
id: ClothingUniformJumpsuitJournalist
|
id: ClothingUniformJumpsuitJournalist
|
||||||
|
|||||||
@@ -505,3 +505,15 @@
|
|||||||
layers:
|
layers:
|
||||||
- state: green
|
- state: green
|
||||||
- state: psychologist
|
- state: psychologist
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
id: SpawnPointZookeeper
|
||||||
|
parent: SpawnPointJobBase
|
||||||
|
name: zookeeper
|
||||||
|
components:
|
||||||
|
- type: SpawnPoint
|
||||||
|
job_id: Zookeeper
|
||||||
|
- type: Sprite
|
||||||
|
layers:
|
||||||
|
- state: green
|
||||||
|
- state: zookeeper
|
||||||
|
|||||||
@@ -688,6 +688,21 @@
|
|||||||
- type: Icon
|
- type: Icon
|
||||||
state: pda-reporter
|
state: pda-reporter
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
parent: BasePDA
|
||||||
|
id: ZookeeperPDA
|
||||||
|
name: zookeeper PDA
|
||||||
|
description: Made with genuine synthetic leather. Crikey!
|
||||||
|
components:
|
||||||
|
- type: PDA
|
||||||
|
id: ZookeeperIDCard
|
||||||
|
- type: Appearance
|
||||||
|
visuals:
|
||||||
|
- type: PDAVisualizer
|
||||||
|
state: pda-zookeeper
|
||||||
|
- type: Icon
|
||||||
|
state: pda-zookeeper
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
parent: BasePDA
|
parent: BasePDA
|
||||||
id: BoxerPDA
|
id: BoxerPDA
|
||||||
|
|||||||
@@ -525,6 +525,18 @@
|
|||||||
- type: PresetIdCard
|
- type: PresetIdCard
|
||||||
job: Boxer
|
job: Boxer
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
parent: IDCardStandard
|
||||||
|
id: ZookeeperIDCard
|
||||||
|
name: zookeeper ID card
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
layers:
|
||||||
|
- state: default
|
||||||
|
- state: idzookeeper
|
||||||
|
- type: PresetIdCard
|
||||||
|
job: Zookeeper
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
parent: IDCardStandard
|
parent: IDCardStandard
|
||||||
id: DetectiveIDCard
|
id: DetectiveIDCard
|
||||||
|
|||||||
@@ -12,6 +12,7 @@
|
|||||||
|
|
||||||
# TODO remove these with parameterized prototypes/whatever we end up doing
|
# TODO remove these with parameterized prototypes/whatever we end up doing
|
||||||
# Windoors (alphabetical)
|
# Windoors (alphabetical)
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
parent: Windoor
|
parent: Windoor
|
||||||
id: WindoorBarLocked
|
id: WindoorBarLocked
|
||||||
@@ -76,6 +77,14 @@
|
|||||||
- type: AccessReader
|
- type: AccessReader
|
||||||
access: [["Kitchen"], ["Hydroponics"]]
|
access: [["Kitchen"], ["Hydroponics"]]
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
parent: Windoor
|
||||||
|
id: WindoorServiceLocked
|
||||||
|
suffix: Service, Locked
|
||||||
|
components:
|
||||||
|
- type: AccessReader
|
||||||
|
access: [["Service"]]
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
parent: Windoor
|
parent: Windoor
|
||||||
id: WindoorTheatreLocked
|
id: WindoorTheatreLocked
|
||||||
|
|||||||
@@ -44,3 +44,4 @@
|
|||||||
ServiceWorker: [ 2, 2 ]
|
ServiceWorker: [ 2, 2 ]
|
||||||
SecurityCadet: [ 3, 4 ]
|
SecurityCadet: [ 3, 4 ]
|
||||||
Detective: [ 1, 1 ]
|
Detective: [ 1, 1 ]
|
||||||
|
Zookeeper: [1, 1]
|
||||||
|
|||||||
23
Resources/Prototypes/Roles/Jobs/Wildcards/zookeeper.yml
Normal file
@@ -0,0 +1,23 @@
|
|||||||
|
- type: job
|
||||||
|
id: Zookeeper
|
||||||
|
name: job-name-zookeeper
|
||||||
|
playTimeTracker: JobZookeeper
|
||||||
|
startingGear: ZookeeperGear
|
||||||
|
icon: "Zookeeper"
|
||||||
|
supervisors: job-supervisors-hop
|
||||||
|
access:
|
||||||
|
- Service
|
||||||
|
- Maintenance
|
||||||
|
|
||||||
|
- type: startingGear
|
||||||
|
id: ZookeeperGear
|
||||||
|
equipment:
|
||||||
|
jumpsuit: ClothingUniformJumpsuitSafari
|
||||||
|
back: ClothingBackpackFilled
|
||||||
|
head: ClothingHeadSafari
|
||||||
|
shoes: ClothingShoesColorWhite
|
||||||
|
id: ZookeeperPDA
|
||||||
|
ears: ClothingHeadsetService
|
||||||
|
innerclothingskirt: ClothingUniformJumpsuitSafari
|
||||||
|
satchel: ClothingBackpackSatchelFilled
|
||||||
|
duffelbag: ClothingBackpackDuffelFilled
|
||||||
@@ -22,6 +22,7 @@
|
|||||||
- Musician
|
- Musician
|
||||||
- Passenger
|
- Passenger
|
||||||
- Reporter
|
- Reporter
|
||||||
|
- Zookeeper
|
||||||
- SecurityCadet
|
- SecurityCadet
|
||||||
- ServiceWorker
|
- ServiceWorker
|
||||||
- TechnicalAssistant
|
- TechnicalAssistant
|
||||||
|
|||||||
@@ -126,3 +126,6 @@
|
|||||||
|
|
||||||
- type: playTimeTracker
|
- type: playTimeTracker
|
||||||
id: JobBoxer
|
id: JobBoxer
|
||||||
|
|
||||||
|
- type: playTimeTracker
|
||||||
|
id: JobZookeeper
|
||||||
|
After Width: | Height: | Size: 600 B |
BIN
Resources/Textures/Clothing/Head/Hats/safarihat.rsi/icon.png
Normal file
|
After Width: | Height: | Size: 433 B |
@@ -0,0 +1,18 @@
|
|||||||
|
{
|
||||||
|
"version": 1,
|
||||||
|
"license": "CC0-1.0",
|
||||||
|
"copyright": "Created by EmoGarbage404",
|
||||||
|
"size": {
|
||||||
|
"x": 32,
|
||||||
|
"y": 32
|
||||||
|
},
|
||||||
|
"states": [
|
||||||
|
{
|
||||||
|
"name": "icon"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "equipped-HELMET",
|
||||||
|
"directions": 4
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
After Width: | Height: | Size: 961 B |
|
After Width: | Height: | Size: 440 B |
|
After Width: | Height: | Size: 534 B |
|
After Width: | Height: | Size: 551 B |
@@ -0,0 +1,26 @@
|
|||||||
|
{
|
||||||
|
"version": 1,
|
||||||
|
"license": "CC0-1.0",
|
||||||
|
"copyright": "Created by EmoGarbage404",
|
||||||
|
"size": {
|
||||||
|
"x": 32,
|
||||||
|
"y": 32
|
||||||
|
},
|
||||||
|
"states": [
|
||||||
|
{
|
||||||
|
"name": "icon"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "equipped-INNERCLOTHING",
|
||||||
|
"directions": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "inhand-left",
|
||||||
|
"directions": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "inhand-right",
|
||||||
|
"directions": 4
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
BIN
Resources/Textures/Interface/Misc/job_icons.rsi/Zookeeper.png
Normal file
|
After Width: | Height: | Size: 1.1 KiB |
@@ -132,6 +132,9 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "SecurityCadet"
|
"name": "SecurityCadet"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Zookeeper"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -115,6 +115,9 @@
|
|||||||
{
|
{
|
||||||
"name": "mime"
|
"name": "mime"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"name": "zookeeper"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"name": "reporter"
|
"name": "reporter"
|
||||||
},
|
},
|
||||||
|
|||||||
BIN
Resources/Textures/Markers/jobs.rsi/zookeeper.png
Normal file
|
After Width: | Height: | Size: 4.1 KiB |
@@ -163,6 +163,9 @@
|
|||||||
{
|
{
|
||||||
"name": "pda-interntech"
|
"name": "pda-interntech"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"name": "pda-zookeeper"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"name": "pda-ert"
|
"name": "pda-ert"
|
||||||
}
|
}
|
||||||
|
|||||||
BIN
Resources/Textures/Objects/Devices/pda.rsi/pda-zookeeper.png
Normal file
|
After Width: | Height: | Size: 2.2 KiB |
BIN
Resources/Textures/Objects/Misc/id_cards.rsi/idzookeeper.png
Normal file
|
After Width: | Height: | Size: 1.4 KiB |
@@ -148,6 +148,9 @@
|
|||||||
{
|
{
|
||||||
"name": "idmusician"
|
"name": "idmusician"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"name": "idzookeeper"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"name": "idintern-cadet"
|
"name": "idintern-cadet"
|
||||||
},
|
},
|
||||||
|
|||||||