From d72f7d57c660c284fb7988309dd58a838a986e14 Mon Sep 17 00:00:00 2001 From: brainfood1183 <113240905+brainfood1183@users.noreply.github.com> Date: Fri, 5 May 2023 14:15:49 +0100 Subject: [PATCH] Adds Mimebot (#16019) --- .../interaction-popup-component.ftl | 2 + Resources/Prototypes/Body/Parts/silicon.yml | 19 ++++++++ .../Catalog/Research/technologies.yml | 1 + .../Entities/Clothing/Belt/belts.yml | 3 ++ .../Prototypes/Entities/Mobs/NPCs/silicon.yml | 34 ++++++++++++++ .../Consumable/Food/Containers/box.yml | 5 ++ .../Entities/Structures/Machines/lathe.yml | 1 + .../head_inventory_template.yml | 10 ++++ .../Recipes/Crafting/Graphs/bots/mimebot.yml | 44 ++++++++++++++++++ .../Prototypes/Recipes/Crafting/bots.yml | 13 ++++++ .../Prototypes/Recipes/Lathes/robotics.yml | 8 ++++ Resources/Prototypes/tags.yml | 9 ++++ .../Mobs/Silicon/Bots/mimebot.rsi/meta.json | 15 ++++++ .../Mobs/Silicon/Bots/mimebot.rsi/mimebot.png | Bin 0 -> 24288 bytes .../Borg/head.rsi/light_borg_head.png | Bin 0 -> 17891 bytes .../Objects/Specific/Borg/head.rsi/meta.json | 14 ++++++ 16 files changed, 178 insertions(+) create mode 100644 Resources/Prototypes/InventoryTemplates/head_inventory_template.yml create mode 100644 Resources/Prototypes/Recipes/Crafting/Graphs/bots/mimebot.yml create mode 100644 Resources/Textures/Mobs/Silicon/Bots/mimebot.rsi/meta.json create mode 100644 Resources/Textures/Mobs/Silicon/Bots/mimebot.rsi/mimebot.png create mode 100644 Resources/Textures/Objects/Specific/Borg/head.rsi/light_borg_head.png create mode 100644 Resources/Textures/Objects/Specific/Borg/head.rsi/meta.json diff --git a/Resources/Locale/en-US/interaction/interaction-popup-component.ftl b/Resources/Locale/en-US/interaction/interaction-popup-component.ftl index 953bd4da67..e7f38047cc 100644 --- a/Resources/Locale/en-US/interaction/interaction-popup-component.ftl +++ b/Resources/Locale/en-US/interaction/interaction-popup-component.ftl @@ -44,11 +44,13 @@ petting-failure-bear = You reach out to pet {THE($target)}, but {SUBJECT($target ## Petting silicons petting-success-honkbot = You pet {THE($target)} on {POSS-ADJ($target)} slippery metal head. +petting-success-mimebot = You pet {THE($target)} on {POSS-ADJ($target)} cold metal head. petting-success-cleanbot = You pet {THE($target)} on {POSS-ADJ($target)} damp metal head. petting-success-medibot = You pet {THE($target)} on {POSS-ADJ($target)} sterile metal head. petting-failure-honkbot = You reach out to pet {THE($target)}, but {SUBJECT($target)} honks in refusal! petting-failure-cleanbot = You reach out to pet {THE($target)}, but {SUBJECT($target)} {CONJUGATE-BE($target)} busy mopping! +petting-failure-mimebot = You reach out to pet {THE($target)}, but {SUBJECT($target)} {CONJUGATE-BE($target)} busy miming! petting-failure-medibot = You reach out to pet {THE($target)}, but {POSS-ADJ($target)} syringe nearly stabs your hand! ## Knocking on windows diff --git a/Resources/Prototypes/Body/Parts/silicon.yml b/Resources/Prototypes/Body/Parts/silicon.yml index ad4e014790..90353d6568 100644 --- a/Resources/Prototypes/Body/Parts/silicon.yml +++ b/Resources/Prototypes/Body/Parts/silicon.yml @@ -101,3 +101,22 @@ - Trash - BorgLeg - BorgRightLeg + +- type: entity + id: LightHeadBorg + name: "borg head" + parent: PartSilicon + components: + - type: Sprite + netsync: false + sprite: Objects/Specific/Borg/head.rsi + state: "light_borg_head" + - type: Icon + sprite: Objects/Specific/Borg/head.rsi + state: "light_borg_head" + - type: BodyPart + partType: Head + - type: Tag + tags: + - Trash + - BorgHead diff --git a/Resources/Prototypes/Catalog/Research/technologies.yml b/Resources/Prototypes/Catalog/Research/technologies.yml index d5c8738ea7..afd7521fc0 100644 --- a/Resources/Prototypes/Catalog/Research/technologies.yml +++ b/Resources/Prototypes/Catalog/Research/technologies.yml @@ -553,6 +553,7 @@ unlockedRecipes: - ProximitySensor - LeftArmBorg + - LightHeadBorg - RightArmBorg - LeftLegBorg - RightLegBorg diff --git a/Resources/Prototypes/Entities/Clothing/Belt/belts.yml b/Resources/Prototypes/Entities/Clothing/Belt/belts.yml index 7da9f3fe00..baa1895181 100644 --- a/Resources/Prototypes/Entities/Clothing/Belt/belts.yml +++ b/Resources/Prototypes/Entities/Clothing/Belt/belts.yml @@ -517,6 +517,9 @@ name: suspenders description: For holding your pants up. components: + - type: Tag + tags: + - MimeBelt - type: Sprite sprite: Clothing/Belt/suspenders.rsi state: icon diff --git a/Resources/Prototypes/Entities/Mobs/NPCs/silicon.yml b/Resources/Prototypes/Entities/Mobs/NPCs/silicon.yml index 4382686516..0540b60cc5 100644 --- a/Resources/Prototypes/Entities/Mobs/NPCs/silicon.yml +++ b/Resources/Prototypes/Entities/Mobs/NPCs/silicon.yml @@ -261,3 +261,37 @@ interactFailureString: petting-failure-medibot interactSuccessSound: path: /Audio/Ambience/Objects/periodic_beep.ogg + +- type: entity + parent: MobSiliconBase + id: MobMimeBot + name: mimebot + description: Why not give mimebot a friendly wave. + components: + - type: InventorySlots + - type: Strippable + - type: UserInterface + interfaces: + - key: enum.StrippingUiKey.Key + type: StrippableBoundUserInterface + - type: Sprite + drawdepth: Mobs + layers: + - map: ["enum.DamageStateVisualLayers.Base"] + state: mimebot + sprite: Mobs/Silicon/Bots/mimebot.rsi + - type: MimePowers + - type: Appearance + - type: Construction + graph: MimeBot + node: bot + - type: GhostRole + makeSentient: true + name: mimebot + description: A Mimebot, act like a mime but dont act like a greytider. + - type: GhostTakeoverAvailable + - type: InteractionPopup + interactSuccessString: petting-success-mimebot + interactFailureString: petting-failure-mimebot + - type: Inventory + templateId: head diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Food/Containers/box.yml b/Resources/Prototypes/Entities/Objects/Consumable/Food/Containers/box.yml index baa7c64658..46ac76b138 100644 --- a/Resources/Prototypes/Entities/Objects/Consumable/Food/Containers/box.yml +++ b/Resources/Prototypes/Entities/Objects/Consumable/Food/Containers/box.yml @@ -464,6 +464,11 @@ description: A limited mime edition of the happy honk meal. suffix: Toy Safe components: + - type: Tag + tags: + - Trash + - HappyHonk + - MimeHappyHonk - type: Sprite netsync: false sprite: Objects/Storage/Happyhonk/mime.rsi diff --git a/Resources/Prototypes/Entities/Structures/Machines/lathe.yml b/Resources/Prototypes/Entities/Structures/Machines/lathe.yml index 94e9a1d78c..c183b8f28d 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/lathe.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/lathe.yml @@ -366,6 +366,7 @@ - RightArmBorg - LeftLegBorg - RightLegBorg + - LightHeadBorg - RipleyHarness - RipleyLArm - RipleyRArm diff --git a/Resources/Prototypes/InventoryTemplates/head_inventory_template.yml b/Resources/Prototypes/InventoryTemplates/head_inventory_template.yml new file mode 100644 index 0000000000..bf62e4283b --- /dev/null +++ b/Resources/Prototypes/InventoryTemplates/head_inventory_template.yml @@ -0,0 +1,10 @@ +- type: inventoryTemplate + id: head + slots: + - name: head + slotTexture: head + slotFlags: HEAD + slotGroup: MainHotbar + uiWindowPos: 0,0 + strippingWindowPos: 0,0 + displayName: Head diff --git a/Resources/Prototypes/Recipes/Crafting/Graphs/bots/mimebot.yml b/Resources/Prototypes/Recipes/Crafting/Graphs/bots/mimebot.yml new file mode 100644 index 0000000000..339e9604ef --- /dev/null +++ b/Resources/Prototypes/Recipes/Crafting/Graphs/bots/mimebot.yml @@ -0,0 +1,44 @@ +- type: constructionGraph + id: MimeBot + start: start + graph: + - node: start + edges: + - to: bot + steps: + - tag: MimeHappyHonk + icon: + sprite: Objects/Storage/Happyhonk/mime.rsi + state: box + name: mime edition happy honk meal + - tag: MimeBelt + icon: + sprite: Clothing/Belt/suspenders.rsi + state: icon + name: suspenders + doAfter: 2 + - tag: ProximitySensor + icon: + sprite: Objects/Misc/proximity_sensor.rsi + state: icon + name: proximity sensor + - tag: BorgHead + icon: + sprite: Objects/Specific/Borg/head.rsi + state: light_borg_head + name: borg head + doAfter: 2 + - tag: BorgArm + icon: + sprite: Mobs/Silicon/drone.rsi + state: l_hand + name: borg arm + doAfter: 2 + - tag: BorgArm + icon: + sprite: Mobs/Silicon/drone.rsi + state: l_hand + name: borg arm + doAfter: 2 + - node: bot + entity: MobMimeBot diff --git a/Resources/Prototypes/Recipes/Crafting/bots.yml b/Resources/Prototypes/Recipes/Crafting/bots.yml index 2f76f14ec6..9a70a19c86 100644 --- a/Resources/Prototypes/Recipes/Crafting/bots.yml +++ b/Resources/Prototypes/Recipes/Crafting/bots.yml @@ -49,3 +49,16 @@ icon: sprite: Mobs/Silicon/Bots/medibot.rsi state: medibot + +- type: construction + name: mimebot + id: mimebot + graph: MimeBot + startNode: start + targetNode: bot + category: construction-category-utilities + objectType: Item + description: This bot knows how to wave. + icon: + sprite: Mobs/Silicon/Bots/mimebot.rsi + state: mimebot diff --git a/Resources/Prototypes/Recipes/Lathes/robotics.yml b/Resources/Prototypes/Recipes/Lathes/robotics.yml index 330aaec129..62c6f4d24d 100644 --- a/Resources/Prototypes/Recipes/Lathes/robotics.yml +++ b/Resources/Prototypes/Recipes/Lathes/robotics.yml @@ -37,3 +37,11 @@ materials: Steel: 70 Glass: 25 + +- type: latheRecipe + id: LightHeadBorg + result: LightHeadBorg + completetime: 2 + materials: + Steel: 70 + Glass: 25 diff --git a/Resources/Prototypes/tags.yml b/Resources/Prototypes/tags.yml index 813b1404eb..5c2fac4564 100644 --- a/Resources/Prototypes/tags.yml +++ b/Resources/Prototypes/tags.yml @@ -34,6 +34,9 @@ - type: Tag id: BorgArm +- type: Tag + id: BorgHead + - type: Tag id: BorgLeg @@ -385,6 +388,12 @@ - type: Tag id: MicroBomb +- type: Tag + id: MimeBelt + +- type: Tag + id: MimeHappyHonk + # Magazines ordered by slot then caliber - type: Tag diff --git a/Resources/Textures/Mobs/Silicon/Bots/mimebot.rsi/meta.json b/Resources/Textures/Mobs/Silicon/Bots/mimebot.rsi/meta.json new file mode 100644 index 0000000000..7317ccebc5 --- /dev/null +++ b/Resources/Textures/Mobs/Silicon/Bots/mimebot.rsi/meta.json @@ -0,0 +1,15 @@ +{ + "version": 1, + "size": { + "x": 32, + "y": 32 + }, + "license": "CC-BY-SA-3.0", + "copyright": "Made by brainfood1183 (github) for ss14", + "states": [ + { + "name": "mimebot", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Mobs/Silicon/Bots/mimebot.rsi/mimebot.png b/Resources/Textures/Mobs/Silicon/Bots/mimebot.rsi/mimebot.png new file mode 100644 index 0000000000000000000000000000000000000000..b0aada4c4e398d81c4a8b0cb050e6ebdee66e962 GIT binary patch literal 24288 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Borg/head.rsi/meta.json b/Resources/Textures/Objects/Specific/Borg/head.rsi/meta.json new file mode 100644 index 0000000000..7bc150faf8 --- /dev/null +++ b/Resources/Textures/Objects/Specific/Borg/head.rsi/meta.json @@ -0,0 +1,14 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from https://github.com/goonstation/goonstation/commit/80921812d898aef31f8889d31269254baeff2786#diff-a2065731f293aa1b66d4f8ae294351482c89da49b9dd5e64de3ceec4438c8d95", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "light_borg_head" + } + ] +} -- 2.51.2