Adds Mimebot (#16019)

This commit is contained in:
brainfood1183
2023-05-05 14:15:49 +01:00
committed by GitHub
parent 1cc996d35c
commit d72f7d57c6
16 changed files with 178 additions and 0 deletions

View File

@@ -44,11 +44,13 @@ petting-failure-bear = You reach out to pet {THE($target)}, but {SUBJECT($target
## Petting silicons ## Petting silicons
petting-success-honkbot = You pet {THE($target)} on {POSS-ADJ($target)} slippery metal head. 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-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-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-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-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! petting-failure-medibot = You reach out to pet {THE($target)}, but {POSS-ADJ($target)} syringe nearly stabs your hand!
## Knocking on windows ## Knocking on windows

View File

@@ -101,3 +101,22 @@
- Trash - Trash
- BorgLeg - BorgLeg
- BorgRightLeg - 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

View File

@@ -553,6 +553,7 @@
unlockedRecipes: unlockedRecipes:
- ProximitySensor - ProximitySensor
- LeftArmBorg - LeftArmBorg
- LightHeadBorg
- RightArmBorg - RightArmBorg
- LeftLegBorg - LeftLegBorg
- RightLegBorg - RightLegBorg

View File

@@ -517,6 +517,9 @@
name: suspenders name: suspenders
description: For holding your pants up. description: For holding your pants up.
components: components:
- type: Tag
tags:
- MimeBelt
- type: Sprite - type: Sprite
sprite: Clothing/Belt/suspenders.rsi sprite: Clothing/Belt/suspenders.rsi
state: icon state: icon

View File

@@ -261,3 +261,37 @@
interactFailureString: petting-failure-medibot interactFailureString: petting-failure-medibot
interactSuccessSound: interactSuccessSound:
path: /Audio/Ambience/Objects/periodic_beep.ogg 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

View File

@@ -464,6 +464,11 @@
description: A limited mime edition of the happy honk meal. description: A limited mime edition of the happy honk meal.
suffix: Toy Safe suffix: Toy Safe
components: components:
- type: Tag
tags:
- Trash
- HappyHonk
- MimeHappyHonk
- type: Sprite - type: Sprite
netsync: false netsync: false
sprite: Objects/Storage/Happyhonk/mime.rsi sprite: Objects/Storage/Happyhonk/mime.rsi

View File

@@ -366,6 +366,7 @@
- RightArmBorg - RightArmBorg
- LeftLegBorg - LeftLegBorg
- RightLegBorg - RightLegBorg
- LightHeadBorg
- RipleyHarness - RipleyHarness
- RipleyLArm - RipleyLArm
- RipleyRArm - RipleyRArm

View File

@@ -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

View File

@@ -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

View File

@@ -49,3 +49,16 @@
icon: icon:
sprite: Mobs/Silicon/Bots/medibot.rsi sprite: Mobs/Silicon/Bots/medibot.rsi
state: medibot 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

View File

@@ -37,3 +37,11 @@
materials: materials:
Steel: 70 Steel: 70
Glass: 25 Glass: 25
- type: latheRecipe
id: LightHeadBorg
result: LightHeadBorg
completetime: 2
materials:
Steel: 70
Glass: 25

View File

@@ -34,6 +34,9 @@
- type: Tag - type: Tag
id: BorgArm id: BorgArm
- type: Tag
id: BorgHead
- type: Tag - type: Tag
id: BorgLeg id: BorgLeg
@@ -385,6 +388,12 @@
- type: Tag - type: Tag
id: MicroBomb id: MicroBomb
- type: Tag
id: MimeBelt
- type: Tag
id: MimeHappyHonk
# Magazines ordered by slot then caliber # Magazines ordered by slot then caliber
- type: Tag - type: Tag

View File

@@ -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
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

View File

@@ -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"
}
]
}