Boxes (and sterile mask) (#1964)
* Added sprites and lights, handcuffs and PDA box. * Syringe and Beaker * Adds flashbang latex and a sterile mask * Adds a box to store those sterile masks * Adds donkpocket box WHY WASN'T THIS IN ALREADY I'LL KILL YOU ALL AHHHHH * Makes inhand boxes grey * Security boxes now have proper layer * Adds meson, sechud, and better inhands * Adds survival box (no o2 can or injector because they're not included yet * Adds survival box sprites * Blank commit * Adds filled backpacks for starting-gear * Moves filled backpacks to a sensible place * Builds now * Fixes rsi
This commit is contained in:
57
Resources/Prototypes/Catalog/Fills/backpack.yml
Normal file
57
Resources/Prototypes/Catalog/Fills/backpack.yml
Normal file
@@ -0,0 +1,57 @@
|
||||
- type: entity
|
||||
abstract: true
|
||||
parent: BackpackClothing
|
||||
id: BackpackClothingFilled
|
||||
components:
|
||||
- type: StorageFill
|
||||
contents:
|
||||
- BoxSurvival
|
||||
|
||||
- type: entity
|
||||
abstract: true
|
||||
parent: ClownPack
|
||||
id: ClownPackFilled
|
||||
components:
|
||||
- type: StorageFill
|
||||
contents:
|
||||
- BoxSurvival
|
||||
|
||||
- type: entity
|
||||
abstract: true
|
||||
parent: SecPack
|
||||
id: SecPackFilled
|
||||
components:
|
||||
- type: StorageFill
|
||||
contents:
|
||||
- BoxSurvival
|
||||
- Stunbaton
|
||||
- Flash
|
||||
|
||||
- type: entity
|
||||
abstract: true
|
||||
parent: BackpackMedical
|
||||
id: BackpackMedicalFilled
|
||||
components:
|
||||
- type: StorageFill
|
||||
contents:
|
||||
- BoxSurvival
|
||||
|
||||
- type: entity
|
||||
abstract: true
|
||||
parent: BackpackCaptain
|
||||
id: BackpackCaptainFilled
|
||||
components:
|
||||
- type: StorageFill
|
||||
contents:
|
||||
- BoxSurvival
|
||||
#- StationCharter
|
||||
#- TelescopicBaton
|
||||
|
||||
- type: entity
|
||||
abstract: true
|
||||
parent: BackpackEngineering
|
||||
id: BackpackEngineeringFilled
|
||||
components:
|
||||
- type: StorageFill
|
||||
contents:
|
||||
- BoxSurvival
|
||||
@@ -95,3 +95,18 @@
|
||||
state: icon
|
||||
- type: Clothing
|
||||
sprite: Clothing/Masks/mask_mime.rsi
|
||||
|
||||
- type: entity
|
||||
parent: MasksBase
|
||||
id: MaskSterile
|
||||
name: sterile mask
|
||||
description:
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Clothing/Masks/mask_sterile.rsi
|
||||
state: icon
|
||||
- type: Icon
|
||||
sprite: Clothing/Masks/mask_sterile.rsi
|
||||
state: icon
|
||||
- type: Clothing
|
||||
sprite: Clothing/Masks/mask_sterile.rsi
|
||||
|
||||
15
Resources/Prototypes/Entities/Objects/Boxes/boxbase.yml
Normal file
15
Resources/Prototypes/Entities/Objects/Boxes/boxbase.yml
Normal file
@@ -0,0 +1,15 @@
|
||||
- type: entity
|
||||
id: BoxBase
|
||||
parent: BaseItem
|
||||
abstract: true
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Storage/boxes.rsi
|
||||
- type: Icon
|
||||
sprite: Objects/Storage/boxicons.rsi
|
||||
- type: Item
|
||||
sprite: Objects/Storage/boxes.rsi
|
||||
size: 9999
|
||||
- type: Storage
|
||||
capacity: 60
|
||||
size: 9999
|
||||
26
Resources/Prototypes/Entities/Objects/Boxes/boxes_food.yml
Normal file
26
Resources/Prototypes/Entities/Objects/Boxes/boxes_food.yml
Normal file
@@ -0,0 +1,26 @@
|
||||
- type: entity
|
||||
name: donkpocket box
|
||||
parent: BoxBase
|
||||
id: BoxDonkpocket
|
||||
description:
|
||||
components:
|
||||
- type: StorageFill
|
||||
contents:
|
||||
- FoodDonkPocket
|
||||
- FoodDonkPocket
|
||||
- FoodDonkPocket
|
||||
- FoodDonkPocket
|
||||
- FoodDonkPocket
|
||||
- FoodDonkPocket
|
||||
- type: Sprite
|
||||
sprite: Objects/Storage/donkpocket.rsi
|
||||
state: icon
|
||||
- type: Icon
|
||||
sprite: Objects/Storage/donkpocket.rsi
|
||||
state: icon
|
||||
- type: Item
|
||||
color: "#951710"
|
||||
sprite: Objects/Storage/donkpocket.rsi
|
||||
state: icon
|
||||
- type: Storage
|
||||
capacity: 30
|
||||
149
Resources/Prototypes/Entities/Objects/Boxes/boxes_general.yml
Normal file
149
Resources/Prototypes/Entities/Objects/Boxes/boxes_general.yml
Normal file
@@ -0,0 +1,149 @@
|
||||
- type: entity
|
||||
name: lightbulb box
|
||||
parent: BoxBase
|
||||
id: BoxLightbulb
|
||||
description:
|
||||
components:
|
||||
- type: StorageFill
|
||||
contents:
|
||||
- LightBulb
|
||||
- LightBulb
|
||||
- LightBulb
|
||||
- LightBulb
|
||||
- LightBulb
|
||||
- LightBulb
|
||||
- LightBulb
|
||||
- LightBulb
|
||||
- LightBulb
|
||||
- LightBulb
|
||||
- LightBulb
|
||||
- LightBulb
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: box
|
||||
- state: light
|
||||
- type: Icon
|
||||
state: light
|
||||
- type: Item
|
||||
|
||||
- type: entity
|
||||
name: lighttube box
|
||||
parent: BoxBase
|
||||
id: BoxLighttube
|
||||
description:
|
||||
components:
|
||||
- type: StorageFill
|
||||
contents:
|
||||
- LightTube
|
||||
- LightTube
|
||||
- LightTube
|
||||
- LightTube
|
||||
- LightTube
|
||||
- LightTube
|
||||
- LightTube
|
||||
- LightTube
|
||||
- LightTube
|
||||
- LightTube
|
||||
- LightTube
|
||||
- LightTube
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: box
|
||||
- state: lighttube
|
||||
- type: Icon
|
||||
state: lighttube
|
||||
- type: Item
|
||||
|
||||
- type: entity
|
||||
name: mixed lights box
|
||||
parent: BoxBase
|
||||
id: BoxLightMixed
|
||||
description:
|
||||
components:
|
||||
- type: StorageFill
|
||||
contents:
|
||||
- LightTube
|
||||
- LightTube
|
||||
- LightTube
|
||||
- LightTube
|
||||
- LightTube
|
||||
- LightTube
|
||||
- LightBulb
|
||||
- LightBulb
|
||||
- LightBulb
|
||||
- LightBulb
|
||||
- LightBulb
|
||||
- LightBulb
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: box
|
||||
- state: lightmixed
|
||||
- type: Icon
|
||||
state: lightmixed
|
||||
- type: Item
|
||||
|
||||
- type: entity
|
||||
name: pda box
|
||||
parent: BoxBase
|
||||
id: BoxPDA
|
||||
description:
|
||||
components:
|
||||
- type: StorageFill
|
||||
contents:
|
||||
- AssistantPDA
|
||||
- AssistantPDA
|
||||
- AssistantPDA
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: box
|
||||
- state: pda
|
||||
- type: Icon
|
||||
state: pda
|
||||
- type: Item
|
||||
- type: Storage
|
||||
capacity: 3
|
||||
|
||||
- type: entity
|
||||
name: meson box
|
||||
parent: BoxBase
|
||||
id: BoxMesonScanners
|
||||
description:
|
||||
components:
|
||||
- type: StorageFill
|
||||
contents:
|
||||
- MesonGlasses
|
||||
- MesonGlasses
|
||||
- MesonGlasses
|
||||
- MesonGlasses
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: box
|
||||
- state: meson
|
||||
- type: Icon
|
||||
state: meson
|
||||
- type: Item
|
||||
- type: Storage
|
||||
capacity: 20
|
||||
|
||||
- type: entity
|
||||
name: survival box
|
||||
parent: BoxBase
|
||||
id: BoxSurvival
|
||||
description:
|
||||
components:
|
||||
- type: StorageFill
|
||||
contents:
|
||||
- BreathMaskClothing
|
||||
#- O2 Canister
|
||||
#- Injector
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: box
|
||||
- state: writing
|
||||
- type: Icon
|
||||
state: box
|
||||
- type: Item
|
||||
size: 15
|
||||
- type: Storage
|
||||
capacity: 15
|
||||
size: 15
|
||||
@@ -0,0 +1,67 @@
|
||||
- type: entity
|
||||
name: syringe box
|
||||
parent: BoxBase
|
||||
id: BoxSyringe
|
||||
description:
|
||||
components:
|
||||
- type: StorageFill
|
||||
contents:
|
||||
- Syringe
|
||||
- Syringe
|
||||
- Syringe
|
||||
- Syringe
|
||||
- Syringe
|
||||
- Syringe
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: box
|
||||
- state: syringe
|
||||
- type: Icon
|
||||
state: syringe
|
||||
- type: Item
|
||||
- type: Storage
|
||||
capacity: 30
|
||||
|
||||
- type: entity
|
||||
name: sterile box
|
||||
parent: BoxBase
|
||||
id: BoxSterile
|
||||
description:
|
||||
components:
|
||||
- type: StorageFill
|
||||
contents:
|
||||
- MaskSterile
|
||||
- MaskSterile
|
||||
- MaskSterile
|
||||
- MaskSterile
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: box
|
||||
- state: sterile
|
||||
- type: Icon
|
||||
state: sterile
|
||||
- type: Item
|
||||
- type: Storage
|
||||
capacity: 20
|
||||
|
||||
- type: entity
|
||||
name: latex box
|
||||
parent: BoxBase
|
||||
id: BoxLatex
|
||||
description:
|
||||
components:
|
||||
- type: StorageFill
|
||||
contents:
|
||||
- GlovesLatex
|
||||
- GlovesLatex
|
||||
- GlovesLatex
|
||||
- GlovesLatex
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: box
|
||||
- state: latex
|
||||
- type: Icon
|
||||
state: latex
|
||||
- type: Item
|
||||
- type: Storage
|
||||
capacity: 20
|
||||
@@ -0,0 +1,23 @@
|
||||
- type: entity
|
||||
name: beaker box
|
||||
parent: BoxBase
|
||||
id: BoxBeaker
|
||||
description:
|
||||
components:
|
||||
- type: StorageFill
|
||||
contents:
|
||||
- Beaker
|
||||
- Beaker
|
||||
- Beaker
|
||||
- LargeBeaker
|
||||
- LargeBeaker
|
||||
- LargeBeaker
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: box
|
||||
- state: beaker
|
||||
- type: Icon
|
||||
state: beaker
|
||||
- type: Item
|
||||
- type: Storage
|
||||
capacity: 30
|
||||
@@ -0,0 +1,67 @@
|
||||
- type: entity
|
||||
name: handcuff box
|
||||
parent: BoxBase
|
||||
id: BoxHandcuff
|
||||
description:
|
||||
components:
|
||||
- type: StorageFill
|
||||
contents:
|
||||
- Handcuffs
|
||||
- Handcuffs
|
||||
- Handcuffs
|
||||
- Handcuffs
|
||||
- Handcuffs
|
||||
- Handcuffs
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: box_security
|
||||
- state: handcuff
|
||||
- type: Icon
|
||||
state: handcuff
|
||||
- type: Item
|
||||
- type: Storage
|
||||
capacity: 6
|
||||
|
||||
- type: entity
|
||||
name: flashbang box
|
||||
parent: BoxBase
|
||||
id: BoxFlashbang
|
||||
description:
|
||||
components:
|
||||
- type: StorageFill
|
||||
contents:
|
||||
- GrenadeFlashBang
|
||||
- GrenadeFlashBang
|
||||
- GrenadeFlashBang
|
||||
- GrenadeFlashBang
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: box_security
|
||||
- state: flashbang
|
||||
- type: Icon
|
||||
state: flashbang
|
||||
- type: Item
|
||||
- type: Storage
|
||||
capacity: 20
|
||||
|
||||
- type: entity
|
||||
name: sechud box
|
||||
parent: BoxBase
|
||||
id: BoxSechud
|
||||
description:
|
||||
components:
|
||||
- type: StorageFill
|
||||
contents:
|
||||
- SecGlasses
|
||||
- SecGlasses
|
||||
- SecGlasses
|
||||
- SecGlasses
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: box_security
|
||||
- state: sechud
|
||||
- type: Icon
|
||||
state: sechud
|
||||
- type: Item
|
||||
- type: Storage
|
||||
capacity: 20
|
||||
@@ -9,22 +9,18 @@
|
||||
uncuffTime: 3.0
|
||||
stunBonus: 2.0
|
||||
breakoutTime: 20.0
|
||||
cuffedRSI: Objects/Misc/handcuffs.rsi
|
||||
cuffedRSI: Objects/Misc/handcuffs.rsi
|
||||
iconState: body-overlay
|
||||
|
||||
- type: Sprite
|
||||
sprite: Objects/Misc/handcuffs.rsi
|
||||
state: handcuff
|
||||
|
||||
- type: Icon
|
||||
sprite: Objects/Misc/handcuffs.rsi
|
||||
state: handcuff
|
||||
|
||||
- type: Clothing
|
||||
sprite: Objects/Misc/handcuffs.rsi
|
||||
Slots: [belt]
|
||||
|
||||
|
||||
- type: entity
|
||||
name: makeshift handcuffs
|
||||
description: Homemade handcuffs crafted from spare cables.
|
||||
@@ -36,7 +32,7 @@
|
||||
uncuffTime: 3.5
|
||||
stunBonus: 2.0
|
||||
breakoutTime: 15.0
|
||||
cuffedRSI: Objects/Misc/cablecuffs.rsi
|
||||
cuffedRSI: Objects/Misc/cablecuffs.rsi
|
||||
bodyIconState: body-overlay
|
||||
color: red
|
||||
breakOnRemove: true
|
||||
@@ -62,4 +58,4 @@
|
||||
- type: Clothing
|
||||
sprite: Objects/Misc/cablecuffs.rsi
|
||||
color: red
|
||||
Slots: [belt]
|
||||
Slots: [belt]
|
||||
|
||||
@@ -15,6 +15,6 @@
|
||||
id: CargoTechGear
|
||||
equipment:
|
||||
innerclothing: UniformCargoTech
|
||||
backpack: BackpackClothing
|
||||
backpack: BackpackClothingFilled
|
||||
shoes: ShoesBlack
|
||||
idcard: CargoPDA
|
||||
|
||||
@@ -13,7 +13,6 @@
|
||||
id: AssistantGear
|
||||
equipment:
|
||||
innerclothing: UniformColorGrey
|
||||
backpack: BackpackClothing
|
||||
backpack: BackpackClothingFilled
|
||||
shoes: ShoesBlack
|
||||
idcard: AssistantPDA
|
||||
|
||||
|
||||
@@ -15,6 +15,6 @@
|
||||
equipment:
|
||||
innerclothing: UniformBartender
|
||||
outerclothing: OuterclothingArmorVest
|
||||
backpack: BackpackClothing
|
||||
backpack: BackpackClothingFilled
|
||||
shoes: ShoesBlack
|
||||
idcard: BartenderPDA
|
||||
|
||||
@@ -14,6 +14,6 @@
|
||||
id: ChefGear
|
||||
equipment:
|
||||
innerclothing: UniformChef
|
||||
backpack: BackpackClothing
|
||||
backpack: BackpackClothingFilled
|
||||
shoes: ShoesBlack
|
||||
idcard: ChefPDA
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
id: ClownGear
|
||||
equipment:
|
||||
innerclothing: UniformClown
|
||||
backpack: ClownPack
|
||||
backpack: ClownPackFilled
|
||||
shoes: ShoesClown
|
||||
mask: MaskClown
|
||||
pocket1: BikeHorn
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
id: JanitorGear
|
||||
equipment:
|
||||
innerclothing: UniformJanitor
|
||||
backpack: BackpackClothing
|
||||
backpack: BackpackClothingFilled
|
||||
shoes: ShoesGaloshes
|
||||
head: HatPurplesoft
|
||||
idcard: JanitorPDA
|
||||
|
||||
@@ -28,7 +28,7 @@
|
||||
id: CaptainGear
|
||||
equipment:
|
||||
innerclothing: UniformCaptain
|
||||
backpack: BackpackCaptain
|
||||
backpack: BackpackCaptainFilled
|
||||
shoes: ShoesBlack
|
||||
head: HatCaptain
|
||||
eyes: SunGlasses
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
id: HoPGear
|
||||
equipment:
|
||||
innerclothing: UniformHoP
|
||||
backpack: BackpackClothing
|
||||
backpack: BackpackClothingFilled
|
||||
shoes: ShoesBrown
|
||||
head: HatHopcap
|
||||
idcard: HoPPDA
|
||||
|
||||
@@ -19,6 +19,6 @@
|
||||
equipment:
|
||||
head: HatHardhatWhite
|
||||
innerclothing: UniformChiefEngineer
|
||||
backpack: BackpackEngineering
|
||||
backpack: BackpackEngineeringFilled
|
||||
shoes: ShoesBrown
|
||||
idcard: CEPDA
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
id: StationEngineerGear
|
||||
equipment:
|
||||
innerclothing: UniformEngineering
|
||||
backpack: BackpackEngineering
|
||||
backpack: BackpackEngineeringFilled
|
||||
shoes: ShoesWorkboots
|
||||
outerclothing: OuterclothingHazard
|
||||
idcard: EngineerPDA
|
||||
|
||||
@@ -19,7 +19,7 @@
|
||||
id: CMOGear
|
||||
equipment:
|
||||
innerclothing: UniformCMO
|
||||
backpack: BackpackMedical
|
||||
backpack: BackpackMedicalFilled
|
||||
shoes: ShoesBrown
|
||||
outerclothing: OuterclothingLabcoatcmo
|
||||
idcard: CMOPDA
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
id: DoctorGear
|
||||
equipment:
|
||||
innerclothing: UniformMedicalDoctor
|
||||
backpack: BackpackMedical
|
||||
backpack: BackpackMedicalFilled
|
||||
shoes: ShoesWhite
|
||||
outerclothing: OuterclothingLabcoatmedspecopen
|
||||
idcard: MedicalPDA
|
||||
|
||||
@@ -17,7 +17,8 @@
|
||||
id: ResearchDirectorGear
|
||||
equipment:
|
||||
innerclothing: UniformResearchDirector
|
||||
backpack: BackpackClothing
|
||||
# Note to Swept add science backpacks
|
||||
backpack: BackpackClothingFilled
|
||||
shoes: ShoesBrown
|
||||
outerclothing: OuterclothingLabcoatopen
|
||||
idcard: RnDPDA
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
id: ScientistGear
|
||||
equipment:
|
||||
innerclothing: UniformScientist
|
||||
backpack: BackpackClothing
|
||||
backpack: BackpackClothingFilled
|
||||
shoes: ShoesWhite
|
||||
outerclothing: OuterclothingLabcoat
|
||||
idcard: SciencePDA
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
id: HoSGear
|
||||
equipment:
|
||||
innerclothing: UniformHoS
|
||||
backpack: SecPack
|
||||
backpack: SecPackFilled
|
||||
shoes: ShoesJackboots
|
||||
outerclothing: OuterclothingHoSTrenchcoat
|
||||
eyes: SecGlasses
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
id: SecurityOfficerGear
|
||||
equipment:
|
||||
innerclothing: UniformSec
|
||||
backpack: SecPack
|
||||
backpack: SecPackFilled
|
||||
shoes: ShoesJackboots
|
||||
eyes: SecGlasses
|
||||
outerclothing: OuterclothingArmorVest
|
||||
|
||||
Reference in New Issue
Block a user