- Omnitool
- type: entity
- parent:
- - BaseMachinePowered
- - BaseMob
+ parent: [ BaseControllable, BaseMachinePowered ]
id: MothershipCore
name: mothership core
description: A sentient machine that can produce Xenoborgs. Without this the Xenoborgs are doomed.
- type: NpcFactionMember
factions:
- Xenoborg
- - type: Body
- prototype: MothershipCoreBody
- type: Hands
+ hands:
+ hand_right1:
+ location: Right
+ hand_right2:
+ location: Right
+ hand_left1:
+ location: Left
+ hand_left2:
+ location: Left
+ sortedHands:
+ - hand_right1
+ - hand_right2
+ - hand_left1
+ - hand_left2
# - type: Puller # use the conveyor
- type: Eye
drawFov: false
-# The progenitor. This should only container the most basic components possible.
-# Only put things on here if every mob *must* have it. This includes ghosts.
+# The literal bare minimum needed to be a controllable mob. Cannot move but can interact.
- type: entity
- save: false
- id: BaseMob
abstract: true
+ save: false
+ id: BaseControllable
components:
- type: Sprite
noRot: true
drawdepth: Mobs
- - type: MobCollision
- type: GravityAffected
- type: Physics
- bodyType: KinematicController
- type: Fixtures
fixtures:
fix1:
- MobLayer
- type: Clickable
- type: InteractionOutline
- - type: InputMover
- type: Input
context: "human"
- - type: LagCompensation
- - type: MobMover
- type: Actions
- type: Alerts
- type: Appearance
- type: ContentEye
- type: CameraRecoil
- type: MindContainer
- - type: MovementSpeedModifier
- type: RequireProjectileTarget
active: False
- - type: StunVisuals
+
+# The progenitor. This should only container the most basic components possible.
+# Only put things on here if every mob *must* have it. This includes ghosts.
+- type: entity
+ abstract: true
+ save: false
+ parent: BaseControllable
+ id: BaseMob
+ components:
+ - type: MobCollision
+ - type: Physics
+ bodyType: KinematicController
+ - type: InputMover
+ - type: MobMover
+ - type: MovementSpeedModifier
+ - type: LagCompensation
- type: entity
save: false
- !type:VomitBehavior
- type: RadiationReceiver
- type: Stamina
+ - type: StunVisuals
- type: MobState
- type: MobThresholds
thresholds: