H.O.N.K. mech (#14670)
Co-authored-by: deltanedas <@deltanedas:kde.org>
This commit is contained in:
@@ -172,6 +172,10 @@
|
||||
sprite: Clothing/Mask/clown.rsi
|
||||
- type: BreathMask
|
||||
- type: IdentityBlocker
|
||||
# for H.O.N.K. construction
|
||||
- type: Tag
|
||||
tags:
|
||||
- ClownMask
|
||||
|
||||
- type: entity
|
||||
parent: ClothingMaskBase
|
||||
|
||||
@@ -22,6 +22,10 @@
|
||||
- type: FootstepModifier
|
||||
footstepSoundCollection:
|
||||
collection: FootstepClown
|
||||
# for H.O.N.K. construction
|
||||
- type: Tag
|
||||
tags:
|
||||
- ClownShoes
|
||||
|
||||
- type: entity
|
||||
parent: ClothingShoesBaseButcherable
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
# Ripley
|
||||
|
||||
- type: entity
|
||||
id: RipleyCentralElectronics
|
||||
parent: BaseElectronics
|
||||
@@ -22,4 +24,45 @@
|
||||
state: id_mod
|
||||
- type: Tag
|
||||
tags:
|
||||
- RipleyPeripheralsControlModule
|
||||
- RipleyPeripheralsControlModule
|
||||
|
||||
# H.O.N.K.
|
||||
|
||||
- type: entity
|
||||
id: HonkerCentralElectronics
|
||||
parent: BaseElectronics
|
||||
name: H.O.N.K. central control module
|
||||
description: The electrical control center for the H.O.N.K. mech.
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Misc/module.rsi
|
||||
state: mainboard
|
||||
- type: Tag
|
||||
tags:
|
||||
- HonkerCentralControlModule
|
||||
|
||||
- type: entity
|
||||
id: HonkerPeripheralsElectronics
|
||||
parent: BaseElectronics
|
||||
name: H.O.N.K. peripherals control module
|
||||
description: The electrical peripherals control for the H.O.N.K. mech.
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Misc/module.rsi
|
||||
state: id_mod
|
||||
- type: Tag
|
||||
tags:
|
||||
- HonkerPeripheralsControlModule
|
||||
|
||||
- type: entity
|
||||
id: HonkerTargetingElectronics
|
||||
parent: BaseElectronics
|
||||
name: H.O.N.K. weapon control and targeting module
|
||||
description: The electrical targeting control for the H.O.N.K. mech.
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Misc/module.rsi
|
||||
state: id_mod
|
||||
- type: Tag
|
||||
tags:
|
||||
- HonkerTargetingControlModule
|
||||
|
||||
@@ -39,6 +39,11 @@
|
||||
damage:
|
||||
types:
|
||||
Blunt: 0
|
||||
- type: Tool
|
||||
qualities:
|
||||
- Honking
|
||||
useSound:
|
||||
collection: BikeHorn
|
||||
|
||||
- type: entity
|
||||
parent: BaseItem
|
||||
|
||||
@@ -150,3 +150,132 @@
|
||||
graph: Ripley
|
||||
node: start
|
||||
defaultTarget: ripley
|
||||
|
||||
# H.O.N.K.
|
||||
|
||||
- type: entity
|
||||
id: BaseHonkerPart
|
||||
parent: BaseMechPart
|
||||
abstract: true
|
||||
components:
|
||||
- type: Sprite
|
||||
drawdepth: Items
|
||||
noRot: false
|
||||
netsync: false
|
||||
sprite: Objects/Specific/Mech/honker_construction.rsi
|
||||
|
||||
- type: entity
|
||||
id: BaseHonkerPartItem
|
||||
parent: BaseHonkerPart
|
||||
abstract: true
|
||||
components:
|
||||
- type: Item
|
||||
size: 50
|
||||
|
||||
- type: entity
|
||||
parent: BaseHonkerPart
|
||||
id: HonkerHarness
|
||||
name: H.O.N.K. harness
|
||||
description: The core of the H.O.N.K. mech
|
||||
components:
|
||||
- type: Appearance
|
||||
- type: ItemMapper
|
||||
mapLayers:
|
||||
honker_l_arm+o:
|
||||
whitelist:
|
||||
tags:
|
||||
- HonkerLArm
|
||||
honker_r_arm+o:
|
||||
whitelist:
|
||||
tags:
|
||||
- HonkerRArm
|
||||
honker_l_leg+o:
|
||||
whitelist:
|
||||
tags:
|
||||
- HonkerLLeg
|
||||
honker_r_leg+o:
|
||||
whitelist:
|
||||
tags:
|
||||
- HonkerRLeg
|
||||
sprite: Objects/Specific/Mech/honker_construction.rsi
|
||||
- type: ContainerContainer
|
||||
containers:
|
||||
mech-assembly-container: !type:Container
|
||||
- type: MechAssembly
|
||||
finishedPrototype: HonkerChassis
|
||||
requiredParts:
|
||||
HonkerLArm: false
|
||||
HonkerRArm: false
|
||||
HonkerLLeg: false
|
||||
HonkerRLeg: false
|
||||
- type: Sprite
|
||||
state: honker_harness+o
|
||||
noRot: true
|
||||
|
||||
- type: entity
|
||||
parent: BaseHonkerPartItem
|
||||
id: HonkerLArm
|
||||
name: H.O.N.K. left arm
|
||||
description: A H.O.N.K. left arm, with unique sockets that accept odd weaponry designed by clown scientists.
|
||||
components:
|
||||
- type: Sprite
|
||||
state: honker_l_arm
|
||||
- type: Tag
|
||||
tags:
|
||||
- HonkerLArm
|
||||
|
||||
- type: entity
|
||||
parent: BaseHonkerPartItem
|
||||
id: HonkerLLeg
|
||||
name: H.O.N.K. left leg
|
||||
description: A H.O.N.K. left leg. The foot appears just large enough to fully accommodate a clown shoe.
|
||||
components:
|
||||
- type: Sprite
|
||||
state: honker_l_leg
|
||||
- type: Tag
|
||||
tags:
|
||||
- HonkerLLeg
|
||||
|
||||
- type: entity
|
||||
parent: BaseHonkerPartItem
|
||||
id: HonkerRLeg
|
||||
name: H.O.N.K. right leg
|
||||
description: A H.O.N.K. right leg. The foot appears just large enough to fully accommodate a clown shoe.
|
||||
components:
|
||||
- type: Sprite
|
||||
state: honker_r_leg
|
||||
- type: Tag
|
||||
tags:
|
||||
- HonkerRLeg
|
||||
|
||||
- type: entity
|
||||
parent: BaseHonkerPartItem
|
||||
id: HonkerRArm
|
||||
name: H.O.N.K. right arm
|
||||
description: A H.O.N.K. right arm, with unique sockets that accept odd weaponry designed by clown scientists.
|
||||
components:
|
||||
- type: Sprite
|
||||
state: honker_r_arm
|
||||
- type: Tag
|
||||
tags:
|
||||
- HonkerRArm
|
||||
|
||||
- type: entity
|
||||
id: HonkerChassis
|
||||
parent: BaseHonkerPart
|
||||
name: H.O.N.K. chassis
|
||||
description: An in-progress construction of a H.O.N.K. mech. Contains chuckle unit, bananium core and honk support systems.
|
||||
components:
|
||||
- type: Appearance
|
||||
- type: ContainerContainer
|
||||
containers:
|
||||
battery-container: !type:Container
|
||||
- type: MechAssemblyVisuals
|
||||
statePrefix: honker
|
||||
- type: Sprite
|
||||
noRot: true
|
||||
state: honker0
|
||||
- type: Construction
|
||||
graph: Honker
|
||||
node: start
|
||||
defaultTarget: honker
|
||||
|
||||
@@ -23,4 +23,27 @@
|
||||
ui: !type:MechGrabberUi
|
||||
- type: ContainerContainer
|
||||
containers:
|
||||
item-container: !type:Container
|
||||
item-container: !type:Container
|
||||
|
||||
- type: entity
|
||||
id: MechEquipmentHorn
|
||||
parent: BaseMechEquipment
|
||||
name: mech horn
|
||||
description: An enhanced bike horn that plays a hilarious array of sounds for the enjoyment of the crew. HONK!
|
||||
components:
|
||||
- type: Sprite
|
||||
# TODO: use own sprite
|
||||
state: mecha_honker
|
||||
- type: MechSoundboard
|
||||
sounds:
|
||||
- collection: BikeHorn
|
||||
- collection: CluwneHorn
|
||||
- collection: TrollAnimals
|
||||
- collection: TrollBeeping
|
||||
- collection: TrollEsword
|
||||
- collection: TrollMeeting
|
||||
- type: UIFragment
|
||||
ui: !type:MechSoundboardUi
|
||||
- type: UseDelay
|
||||
delay: 0.5
|
||||
# TODO: tag as being for H.O.N.K. only!!!
|
||||
|
||||
@@ -103,3 +103,37 @@
|
||||
containers:
|
||||
mech-battery-slot:
|
||||
- PowerCellHigh
|
||||
|
||||
# TODO: have a whitelist for honker equipment
|
||||
- type: entity
|
||||
id: MechHonker
|
||||
parent: BaseMech
|
||||
name: H.O.N.K.
|
||||
description: "Produced by \"Tyranny of Honk, INC\", this exosuit is designed as heavy clown-support. Used to spread the fun and joy of life. HONK!"
|
||||
components:
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
drawdepth: Mobs
|
||||
noRot: true
|
||||
sprite: Objects/Specific/Mech/mecha.rsi
|
||||
layers:
|
||||
- map: [ "enum.MechVisualLayers.Base" ]
|
||||
state: honker
|
||||
- type: FootstepModifier
|
||||
footstepSoundCollection:
|
||||
collection: FootstepClown
|
||||
- type: Mech
|
||||
baseState: honker
|
||||
openState: honker-open
|
||||
brokenState: honker-broken
|
||||
mechToPilotDamageMultiplier: 0.5
|
||||
|
||||
- type: entity
|
||||
id: MechHonkerBattery
|
||||
parent: MechHonker
|
||||
suffix: Battery
|
||||
components:
|
||||
- type: ContainerFill
|
||||
containers:
|
||||
mech-battery-slot:
|
||||
- PowerCellHigh
|
||||
|
||||
@@ -313,6 +313,9 @@
|
||||
- OreProcessorMachineCircuitboard
|
||||
- RipleyCentralElectronics
|
||||
- RipleyPeripheralsElectronics
|
||||
- HonkerCentralElectronics
|
||||
- HonkerPeripheralsElectronics
|
||||
- HonkerTargetingElectronics
|
||||
- GeneratorPlasmaMachineCircuitboard
|
||||
- GeneratorUraniumMachineCircuitboard
|
||||
- WallmountGeneratorElectronics
|
||||
@@ -373,6 +376,12 @@
|
||||
- RipleyLLeg
|
||||
- RipleyRLeg
|
||||
- MechEquipmentGrabber
|
||||
- HonkerHarness
|
||||
- HonkerLArm
|
||||
- HonkerRArm
|
||||
- HonkerLLeg
|
||||
- HonkerRLeg
|
||||
- MechEquipmentHorn
|
||||
- type: MaterialStorage
|
||||
whitelist:
|
||||
tags:
|
||||
|
||||
Reference in New Issue
Block a user