Adds Mimebot (#16019)
This commit is contained in:
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -553,6 +553,7 @@
|
|||||||
unlockedRecipes:
|
unlockedRecipes:
|
||||||
- ProximitySensor
|
- ProximitySensor
|
||||||
- LeftArmBorg
|
- LeftArmBorg
|
||||||
|
- LightHeadBorg
|
||||||
- RightArmBorg
|
- RightArmBorg
|
||||||
- LeftLegBorg
|
- LeftLegBorg
|
||||||
- RightLegBorg
|
- RightLegBorg
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -366,6 +366,7 @@
|
|||||||
- RightArmBorg
|
- RightArmBorg
|
||||||
- LeftLegBorg
|
- LeftLegBorg
|
||||||
- RightLegBorg
|
- RightLegBorg
|
||||||
|
- LightHeadBorg
|
||||||
- RipleyHarness
|
- RipleyHarness
|
||||||
- RipleyLArm
|
- RipleyLArm
|
||||||
- RipleyRArm
|
- RipleyRArm
|
||||||
|
|||||||
@@ -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
|
||||||
@@ -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
|
||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
15
Resources/Textures/Mobs/Silicon/Bots/mimebot.rsi/meta.json
Normal file
15
Resources/Textures/Mobs/Silicon/Bots/mimebot.rsi/meta.json
Normal 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
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
BIN
Resources/Textures/Mobs/Silicon/Bots/mimebot.rsi/mimebot.png
Normal file
BIN
Resources/Textures/Mobs/Silicon/Bots/mimebot.rsi/mimebot.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 24 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 18 KiB |
14
Resources/Textures/Objects/Specific/Borg/head.rsi/meta.json
Normal file
14
Resources/Textures/Objects/Specific/Borg/head.rsi/meta.json
Normal 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"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user