- type: entity
save: false
abstract: true
+ parent: BaseMob
id: MobSiliconBase
components:
- - type: LagCompensation
- type: Reactive
groups:
Acidic: [Touch]
- - type: Clickable
- type: Damageable
damageContainer: Inorganic
- - type: InteractionOutline
- - type: Fixtures
- fixtures:
- fix1:
- shape:
- !type:PhysShapeCircle
- radius: 0.35
- density: 50
- mask:
- - MobMask
- layer:
- - MobLayer
- type: MovementSpeedModifier
baseWalkSpeed : 3
baseSprintSpeed : 4
- - type: Sprite
- noRot: true
- drawdepth: Mobs
- type: NpcFactionMember
factions:
- SimpleNeutral
- Stutter
- Electrocution
- type: NameIdentifier
- group: GenericNumber
+ group: Silicon
- type: Repairable
doAfterDelay: 8
fuelCost: 15
- type: Tag
tags:
- DoorBumpOpener
+ - SiliconEmotes
- Bot
- Unimplantable
- type: MobState
behaviors:
- !type:DoActsBehavior
acts: [ "Destruction" ]
- - type: Input
- context: "human"
- - type: InputMover
- - type: MobMover
- type: Body
prototype: Bot
- type: GuideHelp
speechSounds: Pai #couldn't decide if this should be borg or pai sounds so I flipped a coin.
- type: TypingIndicator
proto: robot
+ - type: Vocal
+ sounds:
+ Unsexed: UnisexSilicon
+ - type: Emoting
- type: ZombieImmune
- type: ProtectedFromStepTriggers
- type: NoSlip
description: Why not give the mimebot a friendly wave?
components:
- type: Sprite
- layers:
- - map: ["enum.DamageStateVisualLayers.Base"]
- state: mimebot
- sprite: Mobs/Silicon/Bots/mimebot.rsi
+ sprite: Mobs/Silicon/Bots/mimebot.rsi
+ state: mimebot
- type: MimePowers
- type: Construction
graph: MimeBot
- type: Sprite
sprite: Mobs/Silicon/Bots/supplybot.rsi
layers:
- - map: ["enum.DamageStateVisualLayers.Base", "movement"]
+ - map: ["movement"]
state: supplybot
- type: SpriteMovement
movementLayers:
tags:
- DoorBumpOpener
- FootstepSound
+ - SiliconEmotes
- Bot
- Unimplantable
- type: ActiveRadio
components:
- Vocal
blacklist:
- components:
- - BorgChassis
+ tags:
+ - SiliconEmotes
chatMessages: ["chat-emote-msg-scream"]
chatTriggers:
- scream
components:
- Vocal
blacklist:
- components:
- - BorgChassis
+ tags:
+ - SiliconEmotes
chatMessages: ["chat-emote-msg-laugh"]
chatTriggers:
- laugh
requireAll: true
components:
- Vocal
- - BorgChassis
+ tags:
+ - SiliconEmotes
chatMessages: ["chat-emote-msg-honk"]
chatTriggers:
- honk
components:
- Vocal
blacklist:
- components:
- - BorgChassis
+ tags:
+ - SiliconEmotes
chatMessages: ["chat-emote-msg-sigh"]
chatTriggers:
- sigh
components:
- Vocal
blacklist:
- components:
- - BorgChassis
+ tags:
+ - SiliconEmotes
chatMessages: ["chat-emote-msg-whistle"]
chatTriggers:
- whistle
components:
- Vocal
blacklist:
- components:
- - BorgChassis
+ tags:
+ - SiliconEmotes
chatMessages: ["chat-emote-msg-crying"]
chatTriggers:
- cry
components:
- Vocal
blacklist:
- components:
- - BorgChassis
+ tags:
+ - SiliconEmotes
chatMessages: ["chat-emote-msg-squish"]
chatTriggers:
- squish
components:
- Vocal
blacklist:
- components:
- - BorgChassis
+ tags:
+ - SiliconEmotes
chatMessages: ["chat-emote-msg-chitter"]
chatTriggers:
- chitter
components:
- Vocal
blacklist:
- components:
- - BorgChassis
+ tags:
+ - SiliconEmotes
chatMessages: ["chat-emote-msg-squeak"]
chatTriggers:
- squeak
components:
- Vocal
blacklist:
- components:
- - BorgChassis
+ tags:
+ - SiliconEmotes
chatMessages: ["chat-emote-msg-click"]
chatTriggers:
- click
components:
- Hands
blacklist:
- components:
- - BorgChassis
+ tags:
+ - SiliconEmotes
chatMessages: ["chat-emote-msg-clap"]
chatTriggers:
- claps
components:
- Hands
blacklist:
- components:
- - BorgChassis
+ tags:
+ - SiliconEmotes
chatMessages: [ "chat-emote-msg-clap-single" ]
chatTriggers:
- clap
components:
- Hands
blacklist:
- components:
- - BorgChassis
+ tags:
+ - SiliconEmotes
chatMessages: ["chat-emote-msg-snap"]
chatTriggers:
- snap
components:
- Hands
blacklist:
- components:
- - BorgChassis
+ tags:
+ - SiliconEmotes
chatMessages: ["chat-emote-msg-thump"]
chatTriggers:
- thump
components:
- Hands
blacklist:
- components:
- - BorgChassis
+ tags:
+ - SiliconEmotes
chatMessages: ["chat-emote-msg-salute"]
chatTriggers:
- salute
whitelist:
requireAll: true
components:
- - BorgChassis
- Vocal
+ tags:
+ - SiliconEmotes
chatMessages: ["chat-emote-msg-buzz"]
chatTriggers:
- buzzing
- Nymph
- Vocal
blacklist:
- components:
- - BorgChassis
+ tags:
+ - SiliconEmotes
chatMessages: ["chat-emote-msg-chirp"]
chatTriggers:
- chirp
whitelist:
requireAll: true
components:
- - BorgChassis
- Vocal
+ tags:
+ - SiliconEmotes
chatMessages: ["chat-emote-msg-beep"]
chatTriggers:
- beep
whitelist:
requireAll: true
components:
- - BorgChassis
- Vocal
+ tags:
+ - SiliconEmotes
chatMessages: ["chat-emote-msg-chime"]
chatTriggers:
- chime
whitelist:
requireAll: true
components:
- - BorgChassis
- Vocal
+ tags:
+ - SiliconEmotes
chatMessages: ["chat-emote-msg-buzzestwo"]
chatTriggers:
- buzztwice
whitelist:
requireAll: true
components:
- - BorgChassis
- Vocal
+ tags:
+ - SiliconEmotes
chatMessages: ["chat-emote-msg-ping"]
chatTriggers:
- ping