From 0a46a444f9e05f25c5b489639cbba745fc84e409 Mon Sep 17 00:00:00 2001 From: AirFryerBuyOneGetOneFree Date: Mon, 4 Nov 2024 20:47:57 -0600 Subject: [PATCH] Cargorilla headset and ID card --- .../Entities/Mobs/Animals/cargorilla.yml | 15 ++++++++++++++- .../Objects/Misc/identification_cards.yml | 12 ++++++++++++ .../cargorilla_inventory_template.yml | 17 +++++++++++++++++ .../Roles/Jobs/Fun/misc_startinggear.yml | 5 +++++ 4 files changed, 48 insertions(+), 1 deletion(-) create mode 100644 Resources/Prototypes/_Impstation/Entities/Objects/Misc/identification_cards.yml create mode 100644 Resources/Prototypes/_Impstation/InventoryTemplates/cargorilla_inventory_template.yml create mode 100644 Resources/Prototypes/_Impstation/Roles/Jobs/Fun/misc_startinggear.yml diff --git a/Resources/Prototypes/_Impstation/Entities/Mobs/Animals/cargorilla.yml b/Resources/Prototypes/_Impstation/Entities/Mobs/Animals/cargorilla.yml index a36cce42735c46..bf5729bdf92586 100644 --- a/Resources/Prototypes/_Impstation/Entities/Mobs/Animals/cargorilla.yml +++ b/Resources/Prototypes/_Impstation/Entities/Mobs/Animals/cargorilla.yml @@ -1,6 +1,6 @@ - type: entity name: cargorilla - parent: [ SimpleMobBase, MobCombat ] + parent: [ SimpleMobBase, MobCombat, StripableInventoryBase ] id: MobCargorilla description: A well trained gorilla working in Cargo, try not to piss it off. components: @@ -21,8 +21,21 @@ state: crawling sprite: _Impstation/Mobs/Animals/cargorilla.rsi - type: Physics + - type: InventorySlots + - type: Strippable + - type: UserInterface + - type: IdExaminable + - type: Inventory + speciesId: cargorilla + templateId: cargorilla + - type: Loadout + prototypes: [ MobCargorillaGear ] - type: RandomMetadata nameSegments: [names_cargorilla] + - type: Grammar + attributes: + proper: true + gender: male - type: BodyEmotes soundsId: Gorilla - type: InteractionPopup diff --git a/Resources/Prototypes/_Impstation/Entities/Objects/Misc/identification_cards.yml b/Resources/Prototypes/_Impstation/Entities/Objects/Misc/identification_cards.yml new file mode 100644 index 00000000000000..6b0040c48aa3e0 --- /dev/null +++ b/Resources/Prototypes/_Impstation/Entities/Objects/Misc/identification_cards.yml @@ -0,0 +1,12 @@ +- type: entity + parent: IDCardStandard + id: CargorillaIDCard + name: cargorilla ID card + components: + - type: Sprite + layers: + - state: default + - state: idcargotechnician + - type: PresetIdCard + job: CargoTechnician + name: Cargorilla diff --git a/Resources/Prototypes/_Impstation/InventoryTemplates/cargorilla_inventory_template.yml b/Resources/Prototypes/_Impstation/InventoryTemplates/cargorilla_inventory_template.yml new file mode 100644 index 00000000000000..bbf8be72401876 --- /dev/null +++ b/Resources/Prototypes/_Impstation/InventoryTemplates/cargorilla_inventory_template.yml @@ -0,0 +1,17 @@ +- type: inventoryTemplate + id: cargorilla + slots: + - name: id + slotTexture: id + slotFlags: IDCARD + stripTime: 6 + uiWindowPos: 0,1 + strippingWindowPos: 2,4 + displayName: ID + - name: ears + slotTexture: ears + slotFlags: EARS + stripTime: 3 + uiWindowPos: 2,2 + strippingWindowPos: 2,0 + displayName: Ears diff --git a/Resources/Prototypes/_Impstation/Roles/Jobs/Fun/misc_startinggear.yml b/Resources/Prototypes/_Impstation/Roles/Jobs/Fun/misc_startinggear.yml new file mode 100644 index 00000000000000..abdb705e65db81 --- /dev/null +++ b/Resources/Prototypes/_Impstation/Roles/Jobs/Fun/misc_startinggear.yml @@ -0,0 +1,5 @@ +- type: startingGear + id: MobCargorillaGear + equipment: + ears: ClothingHeadsetCargo + id: CargorillaIDCard