init
This commit is contained in:
13
Prototypes/_Imp/Actions/pai.yml
Normal file
13
Prototypes/_Imp/Actions/pai.yml
Normal file
@@ -0,0 +1,13 @@
|
||||
- type: entity
|
||||
parent: BaseAction
|
||||
id: ActionDronePlayMidi
|
||||
name: Play MIDI
|
||||
description: Contribute to the ambiance.
|
||||
components:
|
||||
- type: Action
|
||||
checkCanInteract: false
|
||||
checkConsciousness: false
|
||||
icon: Interface/Actions/pai-midi.png
|
||||
- type: InstantAction
|
||||
event: !type:OpenUiActionEvent
|
||||
key: enum.InstrumentUiKey.Key
|
||||
287
Prototypes/_Imp/Mobs/Customization/arachnid.yml
Normal file
287
Prototypes/_Imp/Mobs/Customization/arachnid.yml
Normal file
@@ -0,0 +1,287 @@
|
||||
# SPDX-FileCopyrightText: 2025 BloodfiendishOperator <141253729+Diggy0@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 GoobBot <uristmchands@proton.me>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
|
||||
# Chest
|
||||
|
||||
- type: marking
|
||||
id: ArachnidOverlayFluffy
|
||||
bodyPart: Chest
|
||||
markingCategory: Overlay
|
||||
speciesRestriction: [ Arachnid ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Arachnid/chest.rsi
|
||||
state: fluffy
|
||||
|
||||
- type: marking
|
||||
id: ArachnidTorsoSegments
|
||||
bodyPart: Chest
|
||||
markingCategory: Chest
|
||||
speciesRestriction: [ Arachnid ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Arachnid/chest.rsi
|
||||
state: segments1
|
||||
- sprite: _Impstation/Mobs/Customization/Arachnid/chest.rsi
|
||||
state: segments2
|
||||
|
||||
- type: marking
|
||||
id: SpiderMirror
|
||||
bodyPart: Chest
|
||||
markingCategory: Chest
|
||||
speciesRestriction: [ Arachnid ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Arachnid/chest.rsi
|
||||
state: mirror
|
||||
|
||||
# Head
|
||||
|
||||
- type: marking
|
||||
id: ArachnidHeadSegments
|
||||
bodyPart: Head
|
||||
markingCategory: Head
|
||||
speciesRestriction: [ Arachnid ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Arachnid/head.rsi
|
||||
state: segments1
|
||||
- sprite: _Impstation/Mobs/Customization/Arachnid/head.rsi
|
||||
state: segments2
|
||||
|
||||
# Snout
|
||||
|
||||
- type: marking
|
||||
id: WhipSpiderMouth
|
||||
bodyPart: Snout
|
||||
markingCategory: HeadSide
|
||||
speciesRestriction: [ Arachnid ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Arachnid/snout.rsi
|
||||
state: whipspidermouth
|
||||
|
||||
# Eyes
|
||||
|
||||
- type: marking
|
||||
id: ArachnidEyesJumper
|
||||
bodyPart: Eyes
|
||||
markingCategory: Head
|
||||
speciesRestriction: [ Arachnid ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Arachnid/eyes.rsi
|
||||
state: jumper1
|
||||
- sprite: _Impstation/Mobs/Customization/Arachnid/eyes.rsi
|
||||
state: jumper2
|
||||
- sprite: _Impstation/Mobs/Customization/Arachnid/eyes.rsi
|
||||
state: jumper3
|
||||
- sprite: _Impstation/Mobs/Customization/Arachnid/eyes.rsi
|
||||
state: jumper4
|
||||
|
||||
- type: marking
|
||||
id: ArachnidEyesJumperGlowing
|
||||
bodyPart: Eyes
|
||||
markingCategory: Head
|
||||
speciesRestriction: [ Arachnid ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Arachnid/eyes.rsi
|
||||
state: jumper1
|
||||
- sprite: _Impstation/Mobs/Customization/Arachnid/eyes.rsi
|
||||
state: jumper2
|
||||
- sprite: _Impstation/Mobs/Customization/Arachnid/eyes.rsi
|
||||
state: jumper3
|
||||
- sprite: _Impstation/Mobs/Customization/Arachnid/eyes.rsi
|
||||
state: jumper4
|
||||
shader: unshaded
|
||||
|
||||
|
||||
- type: marking
|
||||
id: ArachnidEyesRound
|
||||
bodyPart: Eyes
|
||||
markingCategory: Head
|
||||
speciesRestriction: [ Arachnid ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Arachnid/eyes.rsi
|
||||
state: round1
|
||||
- sprite: _Impstation/Mobs/Customization/Arachnid/eyes.rsi
|
||||
state: round2
|
||||
- sprite: _Impstation/Mobs/Customization/Arachnid/eyes.rsi
|
||||
state: round3
|
||||
- sprite: _Impstation/Mobs/Customization/Arachnid/eyes.rsi
|
||||
state: round4
|
||||
|
||||
- type: marking
|
||||
id: ArachnidEyesRoundGlowing
|
||||
bodyPart: Eyes
|
||||
markingCategory: Head
|
||||
speciesRestriction: [ Arachnid ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Arachnid/eyes.rsi
|
||||
state: round1
|
||||
- sprite: _Impstation/Mobs/Customization/Arachnid/eyes.rsi
|
||||
state: round2
|
||||
- sprite: _Impstation/Mobs/Customization/Arachnid/eyes.rsi
|
||||
state: round3
|
||||
- sprite: _Impstation/Mobs/Customization/Arachnid/eyes.rsi
|
||||
state: round4
|
||||
shader: unshaded
|
||||
|
||||
|
||||
- type: marking
|
||||
id: SpiderEyesMulti
|
||||
bodyPart: Eyes
|
||||
markingCategory: Head
|
||||
speciesRestriction: [ Arachnid ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Arachnid/eyes.rsi
|
||||
state: multi1
|
||||
- sprite: _Impstation/Mobs/Customization/Arachnid/eyes.rsi
|
||||
state: multi2
|
||||
- sprite: _Impstation/Mobs/Customization/Arachnid/eyes.rsi
|
||||
state: multi3
|
||||
- sprite: _Impstation/Mobs/Customization/Arachnid/eyes.rsi
|
||||
state: multi4
|
||||
|
||||
- type: marking
|
||||
id: SpiderGlowEyes
|
||||
bodyPart: Eyes
|
||||
markingCategory: Head
|
||||
speciesRestriction: [ Arachnid ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Arachnid/eyes.rsi
|
||||
state: glow
|
||||
shader: unshaded
|
||||
|
||||
# RArm
|
||||
|
||||
- type: marking
|
||||
id: ArachnidRArmSegments
|
||||
bodyPart: RArm
|
||||
markingCategory: RightArm
|
||||
speciesRestriction: [ Arachnid ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Arachnid/rarm.rsi
|
||||
state: segments1
|
||||
- sprite: _Impstation/Mobs/Customization/Arachnid/rarm.rsi
|
||||
state: segments2
|
||||
|
||||
# LArm
|
||||
|
||||
- type: marking
|
||||
id: ArachnidLArmSegments
|
||||
bodyPart: LArm
|
||||
markingCategory: LeftArm
|
||||
speciesRestriction: [ Arachnid ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Arachnid/larm.rsi
|
||||
state: segments1
|
||||
- sprite: _Impstation/Mobs/Customization/Arachnid/larm.rsi
|
||||
state: segments2
|
||||
|
||||
# RLeg
|
||||
|
||||
- type: marking
|
||||
id: ArachnidRLegSegments
|
||||
bodyPart: RLeg
|
||||
markingCategory: RightLeg
|
||||
speciesRestriction: [ Arachnid ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Arachnid/rleg.rsi
|
||||
state: segments1
|
||||
- sprite: _Impstation/Mobs/Customization/Arachnid/rleg.rsi
|
||||
state: segments2
|
||||
|
||||
# LLeg
|
||||
|
||||
- type: marking
|
||||
id: ArachnidLLegSegments
|
||||
bodyPart: LLeg
|
||||
markingCategory: LeftLeg
|
||||
speciesRestriction: [ Arachnid ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Arachnid/lleg.rsi
|
||||
state: segments1
|
||||
- sprite: _Impstation/Mobs/Customization/Arachnid/lleg.rsi
|
||||
state: segments2
|
||||
|
||||
# LFoot
|
||||
|
||||
# RFoot
|
||||
|
||||
# LHand
|
||||
|
||||
# RHand
|
||||
|
||||
# FacialHair
|
||||
|
||||
# Hair
|
||||
|
||||
- type: marking
|
||||
id: SpiderHair1
|
||||
bodyPart: Hair
|
||||
markingCategory: Hair
|
||||
speciesRestriction: [ Arachnid ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Arachnid/hair.rsi
|
||||
state: fluffy
|
||||
|
||||
- type: marking
|
||||
id: SpiderHair2
|
||||
bodyPart: Hair
|
||||
markingCategory: Hair
|
||||
speciesRestriction: [ Arachnid ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Arachnid/hair.rsi
|
||||
state: longhorned
|
||||
|
||||
- type: marking
|
||||
id: SpiderHair3
|
||||
bodyPart: Hair
|
||||
markingCategory: Hair
|
||||
speciesRestriction: [ Arachnid ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Arachnid/hair.rsi
|
||||
state: wisps
|
||||
|
||||
# HeadSide
|
||||
|
||||
- type: marking
|
||||
id: ArachnidCheliceraeSmall
|
||||
bodyPart: HeadSide
|
||||
markingCategory: HeadSide
|
||||
speciesRestriction: [ Arachnid ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Arachnid/headside.rsi
|
||||
state: small
|
||||
|
||||
# HeadTop
|
||||
|
||||
# Tail
|
||||
|
||||
- type: marking
|
||||
id: AbdomenBasic
|
||||
bodyPart: Tail
|
||||
markingCategory: Tail
|
||||
speciesRestriction: [ Arachnid ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Arachnid/tail.rsi
|
||||
state: abdomenbasic1
|
||||
- sprite: _Impstation/Mobs/Customization/Arachnid/tail.rsi
|
||||
state: abdomenbasic2
|
||||
|
||||
- type: marking
|
||||
id: AbdomenWidow
|
||||
bodyPart: Tail
|
||||
markingCategory: Tail
|
||||
speciesRestriction: [ Arachnid ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Arachnid/tail.rsi
|
||||
state: widow1
|
||||
- sprite: _Impstation/Mobs/Customization/Arachnid/tail.rsi
|
||||
state: widow2
|
||||
|
||||
- type: marking
|
||||
id: CreepyArms
|
||||
bodyPart: Tail
|
||||
markingCategory: Tail
|
||||
speciesRestriction: [ Arachnid ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Arachnid/tail.rsi
|
||||
state: creepy
|
||||
156
Prototypes/_Imp/Mobs/Customization/diona.yml
Normal file
156
Prototypes/_Imp/Mobs/Customization/diona.yml
Normal file
@@ -0,0 +1,156 @@
|
||||
# SPDX-FileCopyrightText: 2025 BloodfiendishOperator <141253729+Diggy0@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 GoobBot <uristmchands@proton.me>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
|
||||
# Chest
|
||||
|
||||
- type: marking
|
||||
id: DionaFirefly
|
||||
bodyPart: Chest
|
||||
markingCategory: Chest
|
||||
speciesRestriction: [ Diona ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Diona/chest.rsi
|
||||
state: firefly
|
||||
shader: unshaded
|
||||
|
||||
|
||||
- type: marking
|
||||
id: DionaLivingNymph
|
||||
bodyPart: Chest
|
||||
markingCategory: Chest
|
||||
speciesRestriction: [ Diona ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Diona/chest.rsi
|
||||
state: livingnymph
|
||||
|
||||
- type: marking
|
||||
id: DionaMossChest
|
||||
bodyPart: Chest
|
||||
markingCategory: Chest
|
||||
speciesRestriction: [ Diona ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Diona/chest.rsi
|
||||
state: moss
|
||||
|
||||
- type: marking
|
||||
id: MycenaChest
|
||||
bodyPart: Chest
|
||||
markingCategory: Chest
|
||||
speciesRestriction: [ Diona ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Diona/chest.rsi
|
||||
state: mycena
|
||||
|
||||
- type: marking
|
||||
id: MycenaChestGlow
|
||||
bodyPart: Chest
|
||||
markingCategory: Chest
|
||||
speciesRestriction: [ Diona ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Diona/chest.rsi
|
||||
state: mycena
|
||||
shader: unshaded
|
||||
|
||||
|
||||
- type: marking
|
||||
id: ShelfChest
|
||||
bodyPart: Chest
|
||||
markingCategory: Chest
|
||||
speciesRestriction: [ Diona ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Diona/chest.rsi
|
||||
state: shelf
|
||||
|
||||
# Head
|
||||
|
||||
- type: marking
|
||||
id: Amanita
|
||||
bodyPart: Head
|
||||
markingCategory: HeadTop
|
||||
speciesRestriction: [ Diona ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Diona/head.rsi
|
||||
state: amanita1
|
||||
- sprite: _Impstation/Mobs/Customization/Diona/head.rsi
|
||||
state: amanita2
|
||||
|
||||
- type: marking
|
||||
id: DionaBigFirefly
|
||||
bodyPart: Head
|
||||
markingCategory: Head
|
||||
speciesRestriction: [ Diona ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Diona/head.rsi
|
||||
state: bigfirefly
|
||||
shader: unshaded
|
||||
|
||||
- type: marking
|
||||
id: JackHead
|
||||
bodyPart: Head
|
||||
markingCategory: HeadSide
|
||||
speciesRestriction: [ Diona ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Diona/head.rsi
|
||||
state: jack
|
||||
shader: unshaded
|
||||
|
||||
- type: marking
|
||||
id: MycenaHead
|
||||
bodyPart: Head
|
||||
markingCategory: HeadSide
|
||||
speciesRestriction: [ Diona ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Diona/head.rsi
|
||||
state: mycena
|
||||
|
||||
- type: marking
|
||||
id: MycenaHeadGlow
|
||||
bodyPart: Head
|
||||
markingCategory: HeadSide
|
||||
speciesRestriction: [ Diona ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Diona/head.rsi
|
||||
state: mycena
|
||||
shader: unshaded
|
||||
|
||||
|
||||
- type: marking
|
||||
id: ShelfHead
|
||||
bodyPart: Head
|
||||
markingCategory: HeadSide
|
||||
speciesRestriction: [ Diona ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Diona/head.rsi
|
||||
state: shelf
|
||||
|
||||
- type: marking
|
||||
id: MycenaArm
|
||||
bodyPart: LArm
|
||||
markingCategory: LeftArm
|
||||
speciesRestriction: [ Diona ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Diona/larm.rsi
|
||||
state: mycena
|
||||
|
||||
- type: marking
|
||||
id: MycenaArmGlow
|
||||
bodyPart: LArm
|
||||
markingCategory: LeftArm
|
||||
speciesRestriction: [ Diona ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Diona/larm.rsi
|
||||
state: mycena
|
||||
shader: unshaded
|
||||
|
||||
|
||||
- type: marking
|
||||
id: DionaMoonBloom
|
||||
bodyPart: HeadSide
|
||||
markingCategory: HeadSide
|
||||
speciesRestriction: [ Diona ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Diona/headtop.rsi
|
||||
state: moonbloom
|
||||
|
||||
310
Prototypes/_Imp/Mobs/Customization/dwarf.yml
Normal file
310
Prototypes/_Imp/Mobs/Customization/dwarf.yml
Normal file
@@ -0,0 +1,310 @@
|
||||
# SPDX-FileCopyrightText: 2025 BloodfiendishOperator <141253729+Diggy0@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 GoobBot <uristmchands@proton.me>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
|
||||
# Chest
|
||||
|
||||
- type: marking
|
||||
id: DwarfConstellationChest
|
||||
bodyPart: Chest
|
||||
markingCategory: Overlay
|
||||
speciesRestriction: [ Dwarf, Human, Oni ]
|
||||
coloring:
|
||||
default:
|
||||
type:
|
||||
!type:SimpleColoring
|
||||
color: "#FFFFFF"
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Dwarf/chest.rsi
|
||||
state: constellation
|
||||
shader: unshaded
|
||||
|
||||
|
||||
- type: marking
|
||||
id: DwarfMarkBear
|
||||
bodyPart: Chest
|
||||
markingCategory: Chest
|
||||
speciesRestriction: [ Dwarf, Human, Oni ]
|
||||
coloring:
|
||||
default:
|
||||
type:
|
||||
!type:SimpleColoring
|
||||
color: "#FFFFFF"
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Dwarf/chest.rsi
|
||||
state: markbear
|
||||
shader: unshaded
|
||||
|
||||
|
||||
- type: marking
|
||||
id: DwarfMarkCobra
|
||||
bodyPart: Chest
|
||||
markingCategory: Chest
|
||||
speciesRestriction: [ Dwarf, Human, Oni ]
|
||||
coloring:
|
||||
default:
|
||||
type:
|
||||
!type:SimpleColoring
|
||||
color: "#FFFFFF"
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Dwarf/chest.rsi
|
||||
state: markcobra
|
||||
shader: unshaded
|
||||
|
||||
|
||||
- type: marking
|
||||
id: DwarfMarkSpider
|
||||
bodyPart: Chest
|
||||
markingCategory: Chest
|
||||
speciesRestriction: [ Dwarf, Human, Oni ]
|
||||
coloring:
|
||||
default:
|
||||
type:
|
||||
!type:SimpleColoring
|
||||
color: "#FFFFFF"
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Dwarf/chest.rsi
|
||||
state: markspider
|
||||
shader: unshaded
|
||||
|
||||
- type: marking
|
||||
id: DwarfTattooShootingStar
|
||||
bodyPart: Chest
|
||||
markingCategory: Chest
|
||||
speciesRestriction: [ Dwarf, Human, Oni ]
|
||||
coloring:
|
||||
default:
|
||||
type:
|
||||
!type:SimpleColoring
|
||||
color: "#FFFFFF"
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Dwarf/chest.rsi
|
||||
state: shootingstar
|
||||
shader: unshaded
|
||||
|
||||
# Head
|
||||
|
||||
- type: marking
|
||||
id: DwarfBearCheeks
|
||||
bodyPart: Head
|
||||
markingCategory: Head
|
||||
speciesRestriction: [ Dwarf, Human, Oni ]
|
||||
forcedColoring: true
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Dwarf/head.rsi
|
||||
state: bearcheeks
|
||||
shader: unshaded
|
||||
|
||||
- type: marking
|
||||
id: DwarfConstellationHead
|
||||
bodyPart: Head
|
||||
markingCategory: Overlay
|
||||
speciesRestriction: [ Dwarf, Human, Oni ]
|
||||
coloring:
|
||||
default:
|
||||
type:
|
||||
!type:SimpleColoring
|
||||
color: "#FFFFFF"
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Dwarf/head.rsi
|
||||
state: constellation
|
||||
shader: unshaded
|
||||
|
||||
- type: marking
|
||||
id: DwarfHeadGlow
|
||||
bodyPart: Head
|
||||
markingCategory: Head
|
||||
speciesRestriction: [ Dwarf, Human, Oni ]
|
||||
forcedColoring: true
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Dwarf/head.rsi
|
||||
state: glow
|
||||
shader: unshaded
|
||||
|
||||
|
||||
# Snout
|
||||
|
||||
# Eyes
|
||||
|
||||
# RArm
|
||||
|
||||
- type: marking
|
||||
id: DwarfConstellationRArm
|
||||
bodyPart: RArm
|
||||
markingCategory: Overlay
|
||||
speciesRestriction: [ Dwarf, Human, Oni ]
|
||||
coloring:
|
||||
default:
|
||||
type:
|
||||
!type:SimpleColoring
|
||||
color: "#FFFFFF"
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Dwarf/rarm.rsi
|
||||
state: constellation
|
||||
shader: unshaded
|
||||
|
||||
# LArm
|
||||
|
||||
- type: marking
|
||||
id: DwarfConstellationLArm
|
||||
bodyPart: LArm
|
||||
markingCategory: Overlay
|
||||
speciesRestriction: [ Dwarf, Human, Oni ]
|
||||
coloring:
|
||||
default:
|
||||
type:
|
||||
!type:SimpleColoring
|
||||
color: "#FFFFFF"
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Dwarf/larm.rsi
|
||||
state: constellation
|
||||
shader: unshaded
|
||||
|
||||
# RLeg
|
||||
|
||||
- type: marking
|
||||
id: DwarfConstellationRLeg
|
||||
bodyPart: RLeg
|
||||
markingCategory: Overlay
|
||||
speciesRestriction: [ Dwarf, Human, Oni ]
|
||||
coloring:
|
||||
default:
|
||||
type:
|
||||
!type:SimpleColoring
|
||||
color: "#FFFFFF"
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Dwarf/rleg.rsi
|
||||
state: constellation
|
||||
shader: unshaded
|
||||
|
||||
# LLeg
|
||||
|
||||
- type: marking
|
||||
id: DwarfConstellationLLeg
|
||||
bodyPart: LLeg
|
||||
markingCategory: Overlay
|
||||
speciesRestriction: [ Dwarf, Human, Oni ]
|
||||
coloring:
|
||||
default:
|
||||
type:
|
||||
!type:SimpleColoring
|
||||
color: "#FFFFFF"
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Dwarf/lleg.rsi
|
||||
state: constellation
|
||||
shader: unshaded
|
||||
|
||||
# UndergarmentBottom
|
||||
|
||||
# UndergarmentTop
|
||||
|
||||
# LFoot
|
||||
|
||||
- type: marking
|
||||
id: DwarfConstellationLFoot
|
||||
bodyPart: LFoot
|
||||
markingCategory: Overlay
|
||||
speciesRestriction: [ Dwarf, Human, Oni ]
|
||||
coloring:
|
||||
default:
|
||||
type:
|
||||
!type:SimpleColoring
|
||||
color: "#FFFFFF"
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Dwarf/lfoot.rsi
|
||||
state: constellation
|
||||
shader: unshaded
|
||||
|
||||
# RFoot
|
||||
|
||||
- type: marking
|
||||
id: DwarfConstellationRFoot
|
||||
bodyPart: RFoot
|
||||
markingCategory: Overlay
|
||||
speciesRestriction: [ Dwarf, Human, Oni ]
|
||||
coloring:
|
||||
default:
|
||||
type:
|
||||
!type:SimpleColoring
|
||||
color: "#FFFFFF"
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Dwarf/rfoot.rsi
|
||||
state: constellation
|
||||
shader: unshaded
|
||||
|
||||
# LHand
|
||||
|
||||
- type: marking
|
||||
id: DwarfConstellationLHand
|
||||
bodyPart: LHand
|
||||
markingCategory: Overlay
|
||||
speciesRestriction: [ Dwarf, Human, Oni ]
|
||||
coloring:
|
||||
default:
|
||||
type:
|
||||
!type:SimpleColoring
|
||||
color: "#FFFFFF"
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Dwarf/lhand.rsi
|
||||
state: constellation
|
||||
shader: unshaded
|
||||
|
||||
- type: marking
|
||||
id: DwarfMarkKangarooLHand
|
||||
bodyPart: LHand
|
||||
markingCategory: LeftHand
|
||||
speciesRestriction: [ Dwarf, Human, Oni ]
|
||||
coloring:
|
||||
default:
|
||||
type:
|
||||
!type:SimpleColoring
|
||||
color: "#FFFFFF"
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Dwarf/lhand.rsi
|
||||
state: markkangaroo
|
||||
shader: unshaded
|
||||
|
||||
# RHand
|
||||
|
||||
- type: marking
|
||||
id: DwarfConstellationRHand
|
||||
bodyPart: RHand
|
||||
markingCategory: Overlay
|
||||
speciesRestriction: [ Dwarf, Human, Oni ]
|
||||
coloring:
|
||||
default:
|
||||
type:
|
||||
!type:SimpleColoring
|
||||
color: "#FFFFFF"
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Dwarf/rhand.rsi
|
||||
state: constellation
|
||||
shader: unshaded
|
||||
|
||||
- type: marking
|
||||
id: DwarfMarkKangarooRHand
|
||||
bodyPart: RHand
|
||||
markingCategory: RightHand
|
||||
speciesRestriction: [ Dwarf, Human, Oni ]
|
||||
coloring:
|
||||
default:
|
||||
type:
|
||||
!type:SimpleColoring
|
||||
color: "#FFFFFF"
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Dwarf/rhand.rsi
|
||||
state: markkangaroo
|
||||
shader: unshaded
|
||||
|
||||
# FacialHair
|
||||
|
||||
# Hair
|
||||
|
||||
# HeadSide
|
||||
|
||||
# HeadTop
|
||||
|
||||
# Tail
|
||||
|
||||
# RArmExtension
|
||||
1260
Prototypes/_Imp/Mobs/Customization/humanoid.yml
Normal file
1260
Prototypes/_Imp/Mobs/Customization/humanoid.yml
Normal file
File diff suppressed because it is too large
Load Diff
721
Prototypes/_Imp/Mobs/Customization/moth.yml
Normal file
721
Prototypes/_Imp/Mobs/Customization/moth.yml
Normal file
@@ -0,0 +1,721 @@
|
||||
# SPDX-FileCopyrightText: 2025 BloodfiendishOperator <141253729+Diggy0@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 GoobBot <uristmchands@proton.me>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
|
||||
# Chest
|
||||
|
||||
- type: marking
|
||||
id: ChestChimeraFemaleMoth
|
||||
bodyPart: Chest
|
||||
markingCategory: Chest
|
||||
speciesRestriction: [ Moth ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Moth/chest.rsi
|
||||
state: chimeraf
|
||||
|
||||
- type: marking
|
||||
id: ChestChimeraMaleMoth
|
||||
bodyPart: Chest
|
||||
markingCategory: Chest
|
||||
speciesRestriction: [ Moth ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Moth/chest.rsi
|
||||
state: chimeram
|
||||
|
||||
- type: marking
|
||||
id: ChestTwistingLeftFemaleMoth
|
||||
bodyPart: Chest
|
||||
markingCategory: Chest
|
||||
speciesRestriction: [ Moth ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Moth/chest.rsi
|
||||
state: twistingleftf
|
||||
|
||||
- type: marking
|
||||
id: ChestTwistingLeftMaleMoth
|
||||
bodyPart: Chest
|
||||
markingCategory: Chest
|
||||
speciesRestriction: [ Moth ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Moth/chest.rsi
|
||||
state: twistingleftm
|
||||
|
||||
- type: marking
|
||||
id: ChestTwistingRightFemaleMoth
|
||||
bodyPart: Chest
|
||||
markingCategory: Chest
|
||||
speciesRestriction: [ Moth ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Moth/chest.rsi
|
||||
state: twistingrightf
|
||||
|
||||
- type: marking
|
||||
id: ChestTwistingRightMaleMoth
|
||||
bodyPart: Chest
|
||||
markingCategory: Chest
|
||||
speciesRestriction: [ Moth ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Moth/chest.rsi
|
||||
state: twistingrightm
|
||||
|
||||
- type: marking
|
||||
id: ChestStarMoth
|
||||
bodyPart: Chest
|
||||
markingCategory: Chest
|
||||
speciesRestriction: [ Moth ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Moth/chest.rsi
|
||||
state: star
|
||||
|
||||
- type: marking
|
||||
id: MothBodyClaw
|
||||
bodyPart: Chest
|
||||
markingCategory: Chest
|
||||
speciesRestriction: [ Moth ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Moth/chest.rsi
|
||||
state: claw
|
||||
|
||||
- type: marking
|
||||
id: MothChestGlow
|
||||
bodyPart: Chest
|
||||
markingCategory: Chest
|
||||
speciesRestriction: [ Moth ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Moth/chest.rsi
|
||||
state: glow
|
||||
shader: unshaded
|
||||
|
||||
- type: marking
|
||||
id: TorsoIncisionMoth
|
||||
bodyPart: Chest
|
||||
markingCategory: Chest
|
||||
speciesRestriction: [ Moth ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Moth/chest.rsi
|
||||
state: incision
|
||||
|
||||
# Head
|
||||
|
||||
- type: marking
|
||||
id: BadmoltMoth
|
||||
bodyPart: Head
|
||||
markingCategory: Head
|
||||
speciesRestriction: [ Moth ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Moth/head.rsi
|
||||
state: badmolt
|
||||
|
||||
- type: marking
|
||||
id: EyebagsMoth
|
||||
bodyPart: Head
|
||||
markingCategory: Head
|
||||
speciesRestriction: [ Moth ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Moth/head.rsi
|
||||
state: eyebags
|
||||
|
||||
- type: marking
|
||||
id: HeadChimeraMoth
|
||||
bodyPart: Head
|
||||
markingCategory: Head
|
||||
speciesRestriction: [ Moth ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Moth/head.rsi
|
||||
state: chimera
|
||||
|
||||
- type: marking
|
||||
id: HeadTwistingMoth
|
||||
bodyPart: Head
|
||||
markingCategory: Head
|
||||
speciesRestriction: [ Moth ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Moth/head.rsi
|
||||
state: twisting
|
||||
|
||||
- type: marking
|
||||
id: MothBurnLeft
|
||||
bodyPart: Head
|
||||
markingCategory: Head
|
||||
speciesRestriction: [ Moth ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Moth/head.rsi
|
||||
state: burnleft
|
||||
|
||||
- type: marking
|
||||
id: MothBurnRight
|
||||
bodyPart: Head
|
||||
markingCategory: Head
|
||||
speciesRestriction: [ Moth ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Moth/head.rsi
|
||||
state: burnright
|
||||
|
||||
- type: marking
|
||||
id: MothFaceClaw
|
||||
bodyPart: Head
|
||||
markingCategory: Head
|
||||
speciesRestriction: [ Moth ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Moth/head.rsi
|
||||
state: claw
|
||||
|
||||
- type: marking
|
||||
id: MothHeadGlow
|
||||
bodyPart: Head
|
||||
markingCategory: Head
|
||||
speciesRestriction: [ Moth ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Moth/head.rsi
|
||||
state: glow
|
||||
shader: unshaded
|
||||
|
||||
- type: marking
|
||||
id: MothSlashLeft
|
||||
bodyPart: Head
|
||||
markingCategory: Head
|
||||
speciesRestriction: [ Moth ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Moth/head.rsi
|
||||
state: slashleft
|
||||
|
||||
- type: marking
|
||||
id: MothSlashRight
|
||||
bodyPart: Head
|
||||
markingCategory: Head
|
||||
speciesRestriction: [ Moth ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Moth/head.rsi
|
||||
state: slashright
|
||||
|
||||
# Snout
|
||||
|
||||
- type: marking
|
||||
id: MouthpartsFulgoridae
|
||||
bodyPart: Snout
|
||||
markingCategory: Snout
|
||||
speciesRestriction: [ Moth ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Moth/snout.rsi
|
||||
state: fulgoridae
|
||||
|
||||
- type: marking
|
||||
id: MouthpartsFulgoridaeUpturned
|
||||
bodyPart: Snout
|
||||
markingCategory: Snout
|
||||
speciesRestriction: [ Moth ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Moth/snout.rsi
|
||||
state: fulgoridaeupturned
|
||||
|
||||
- type: marking
|
||||
id: MouthpartsHymenoptera
|
||||
bodyPart: Snout
|
||||
markingCategory: Snout
|
||||
speciesRestriction: [ Moth ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Moth/snout.rsi
|
||||
state: hymenoptera
|
||||
|
||||
- type: marking
|
||||
id: MouthpartsHymenopteraLarge
|
||||
bodyPart: Snout
|
||||
markingCategory: Snout
|
||||
speciesRestriction: [ Moth ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Moth/snout.rsi
|
||||
state: hymenopteralarge
|
||||
|
||||
- type: marking
|
||||
id: MouthpartsProboscisDownturned
|
||||
bodyPart: Snout
|
||||
markingCategory: Snout
|
||||
speciesRestriction: [ Moth ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Moth/snout.rsi
|
||||
state: proboscisdownturned
|
||||
|
||||
- type: marking
|
||||
id: MouthpartsProboscisUpturned
|
||||
bodyPart: Snout
|
||||
markingCategory: Snout
|
||||
speciesRestriction: [ Moth ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Moth/snout.rsi
|
||||
state: proboscisupturned
|
||||
|
||||
- type: marking
|
||||
id: MouthpartsSchistocerca
|
||||
bodyPart: Snout
|
||||
markingCategory: Snout
|
||||
speciesRestriction: [ Moth ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Moth/snout.rsi
|
||||
state: schistocerca
|
||||
|
||||
# Eyes
|
||||
|
||||
- type: marking
|
||||
id: HeterochromiaMoth
|
||||
bodyPart: Eyes
|
||||
markingCategory: Head
|
||||
speciesRestriction: [ Moth ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Moth/eyes.rsi
|
||||
state: heterochromia
|
||||
|
||||
- type: marking
|
||||
id: MothBiggerEyes
|
||||
bodyPart: Eyes
|
||||
markingCategory: Head
|
||||
speciesRestriction: [ Moth ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Moth/eyes.rsi
|
||||
state: bigger
|
||||
|
||||
# RArm
|
||||
|
||||
- type: marking
|
||||
id: ProstheticArmRightMoth
|
||||
bodyPart: RArm
|
||||
markingCategory: RightArm
|
||||
speciesRestriction: [ Moth ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Moth/rarm.rsi
|
||||
state: prosthetic
|
||||
|
||||
- type: marking
|
||||
id: TwistingArmRightMoth
|
||||
bodyPart: RArm
|
||||
markingCategory: RightArm
|
||||
speciesRestriction: [ Moth ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Moth/rarm.rsi
|
||||
state: twisting
|
||||
|
||||
# LeftArm
|
||||
|
||||
- type: marking
|
||||
id: ChimeraArmLeftMoth
|
||||
bodyPart: LArm
|
||||
markingCategory: LeftArm
|
||||
speciesRestriction: [ Moth ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Moth/larm.rsi
|
||||
state: chimera
|
||||
|
||||
- type: marking
|
||||
id: ProstheticArmLeftMoth
|
||||
bodyPart: LArm
|
||||
markingCategory: LeftArm
|
||||
speciesRestriction: [ Moth ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Moth/larm.rsi
|
||||
state: prosthetic
|
||||
|
||||
- type: marking
|
||||
id: TwistingArmLeftMoth
|
||||
bodyPart: LArm
|
||||
markingCategory: LeftArm
|
||||
speciesRestriction: [ Moth ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Moth/larm.rsi
|
||||
state: twisting
|
||||
|
||||
# RLeg
|
||||
|
||||
- type: marking
|
||||
id: LegProstheticRightMoth
|
||||
bodyPart: RLeg
|
||||
markingCategory: RightLeg
|
||||
speciesRestriction: [ Moth ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Moth/rleg.rsi
|
||||
state: prosthetic
|
||||
|
||||
- type: marking
|
||||
id: LegTwistingRightMoth
|
||||
bodyPart: RLeg
|
||||
markingCategory: RightLeg
|
||||
speciesRestriction: [ Moth ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Moth/rleg.rsi
|
||||
state: twisting
|
||||
|
||||
# LLeg
|
||||
|
||||
- type: marking
|
||||
id: LegChimeraLeftMoth
|
||||
bodyPart: LLeg
|
||||
markingCategory: LeftLeg
|
||||
speciesRestriction: [ Moth ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Moth/lleg.rsi
|
||||
state: chimera
|
||||
|
||||
- type: marking
|
||||
id: LegProstheticLeftMoth
|
||||
bodyPart: LLeg
|
||||
markingCategory: LeftLeg
|
||||
speciesRestriction: [ Moth ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Moth/lleg.rsi
|
||||
state: prosthetic
|
||||
|
||||
- type: marking
|
||||
id: LegTwistingLeftMoth
|
||||
bodyPart: Lleg
|
||||
markingCategory: LeftLeg
|
||||
speciesRestriction: [ Moth ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Moth/lleg.rsi
|
||||
state: twisting
|
||||
|
||||
# LFoot
|
||||
|
||||
- type: marking
|
||||
id: FootChimeraLeftMoth
|
||||
bodyPart: LFoot
|
||||
markingCategory: LeftFoot
|
||||
speciesRestriction: [ Moth ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Moth/lfoot.rsi
|
||||
state: chimera
|
||||
|
||||
- type: marking
|
||||
id: FootProstheticLeftMoth
|
||||
bodyPart: LFoot
|
||||
markingCategory: LeftFoot
|
||||
speciesRestriction: [ Moth ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Moth/lfoot.rsi
|
||||
state: prosthetic
|
||||
|
||||
# RFoot
|
||||
|
||||
- type: marking
|
||||
id: FootProstheticRightMoth
|
||||
bodyPart: RFoot
|
||||
markingCategory: RightFoot
|
||||
speciesRestriction: [ Moth ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Moth/rfoot.rsi
|
||||
state: prosthetic
|
||||
|
||||
# LHand
|
||||
|
||||
- type: marking
|
||||
id: HandChimeraLeftMoth
|
||||
bodyPart: LHand
|
||||
markingCategory: LeftHand
|
||||
speciesRestriction: [ Moth ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Moth/lhand.rsi
|
||||
state: chimera
|
||||
|
||||
- type: marking
|
||||
id: HandProstheticLeftMoth
|
||||
bodyPart: LHand
|
||||
markingCategory: LeftHand
|
||||
speciesRestriction: [ Moth ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Moth/lhand.rsi
|
||||
state: prosthetic
|
||||
|
||||
- type: marking
|
||||
id: HandTwistingLeftMoth
|
||||
bodyPart: LHand
|
||||
markingCategory: LeftHand
|
||||
speciesRestriction: [ Moth ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Moth/lhand.rsi
|
||||
state: twisting
|
||||
|
||||
# RHand
|
||||
|
||||
- type: marking
|
||||
id: HandProstheticRightMoth
|
||||
bodyPart: RHand
|
||||
markingCategory: RightHand
|
||||
speciesRestriction: [ Moth ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Moth/rhand.rsi
|
||||
state: prosthetic
|
||||
|
||||
- type: marking
|
||||
id: HandTwistingRightMoth
|
||||
bodyPart: RHand
|
||||
markingCategory: RightHand
|
||||
speciesRestriction: [ Moth ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Moth/rhand.rsi
|
||||
state: twisting
|
||||
|
||||
# HeadSide
|
||||
|
||||
- type: marking
|
||||
id: PlateBlunt
|
||||
bodyPart: HeadSide
|
||||
markingCategory: HeadSide
|
||||
speciesRestriction: [ Moth ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Moth/headside.rsi
|
||||
state: blunt
|
||||
|
||||
- type: marking
|
||||
id: PlateDaisy
|
||||
bodyPart: HeadSide
|
||||
markingCategory: HeadSide
|
||||
speciesRestriction: [ Moth ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Moth/headside.rsi
|
||||
state: daisy
|
||||
|
||||
- type: marking
|
||||
id: PlateHeart
|
||||
bodyPart: HeadSide
|
||||
markingCategory: HeadSide
|
||||
speciesRestriction: [ Moth ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Moth/headside.rsi
|
||||
state: heart
|
||||
|
||||
- type: marking
|
||||
id: PlateHorn
|
||||
bodyPart: HeadSide
|
||||
markingCategory: HeadSide
|
||||
speciesRestriction: [ Moth ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Moth/headside.rsi
|
||||
state: horn
|
||||
|
||||
- type: marking
|
||||
id: PlateSmallSpike
|
||||
bodyPart: HeadSide
|
||||
markingCategory: HeadSide
|
||||
speciesRestriction: [ Moth ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Moth/headside.rsi
|
||||
state: smallspike
|
||||
|
||||
# HeadTop
|
||||
|
||||
- type: marking
|
||||
id: MothBeetleHorn1
|
||||
bodyPart: HeadTop
|
||||
markingCategory: HeadTop
|
||||
speciesRestriction: [ Moth ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Moth/headtop.rsi
|
||||
state: beetlehorn1
|
||||
|
||||
- type: marking
|
||||
id: MothBeetleHorn2
|
||||
bodyPart: HeadTop
|
||||
markingCategory: HeadTop
|
||||
speciesRestriction: [ Moth ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Moth/headtop.rsi
|
||||
state: beetlehorn2
|
||||
|
||||
- type: marking
|
||||
id: MothGlowAntenna
|
||||
bodyPart: HeadTop
|
||||
markingCategory: HeadTop
|
||||
speciesRestriction: [ Moth ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Moth/headtop.rsi
|
||||
state: glowantenna
|
||||
shader: unshaded
|
||||
|
||||
- type: marking
|
||||
id: AntennaCockroach
|
||||
bodyPart: HeadTop
|
||||
markingCategory: HeadTop
|
||||
speciesRestriction: [ Moth ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Moth/headtop.rsi
|
||||
state: cockroach
|
||||
|
||||
- type: marking
|
||||
id: AntennaFly
|
||||
bodyPart: HeadTop
|
||||
markingCategory: HeadTop
|
||||
speciesRestriction: [ Moth ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Moth/headtop.rsi
|
||||
state: fly
|
||||
|
||||
- type: marking
|
||||
id: AntennaHeart
|
||||
bodyPart: HeadTop
|
||||
markingCategory: HeadTop
|
||||
speciesRestriction: [ Moth ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Moth/headtop.rsi
|
||||
state: heart1
|
||||
- sprite: _Impstation/Mobs/Customization/Moth/headtop.rsi
|
||||
state: heart2
|
||||
|
||||
- type: marking
|
||||
id: AntennaShort
|
||||
bodyPart: HeadTop
|
||||
markingCategory: HeadTop
|
||||
speciesRestriction: [ Moth ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Moth/headtop.rsi
|
||||
state: nub
|
||||
|
||||
# Tail
|
||||
|
||||
- type: marking
|
||||
id: LunaWings
|
||||
bodyPart: Tail
|
||||
markingCategory: Tail
|
||||
speciesRestriction: [ Moth ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Moth/tail.rsi
|
||||
state: luna1
|
||||
- sprite: _Impstation/Mobs/Customization/Moth/tail.rsi
|
||||
state: luna2
|
||||
|
||||
- type: marking
|
||||
id: MothBee
|
||||
bodyPart: Tail
|
||||
markingCategory: Tail
|
||||
speciesRestriction: [ Moth ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Moth/tail.rsi
|
||||
state: bee1
|
||||
- sprite: _Impstation/Mobs/Customization/Moth/tail.rsi
|
||||
state: bee2
|
||||
- sprite: _Impstation/Mobs/Customization/Moth/tail.rsi
|
||||
state: bee3
|
||||
|
||||
- type: marking
|
||||
id: MothBeetleTail
|
||||
bodyPart: Tail
|
||||
markingCategory: Tail
|
||||
speciesRestriction: [ Moth ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Moth/tail.rsi
|
||||
state: beetle1
|
||||
- sprite: _Impstation/Mobs/Customization/Moth/tail.rsi
|
||||
state: beetle2
|
||||
- sprite: _Impstation/Mobs/Customization/Moth/tail.rsi
|
||||
state: beetle3
|
||||
|
||||
- type: marking
|
||||
id: MothFirefly
|
||||
bodyPart: Tail
|
||||
markingCategory: Tail
|
||||
speciesRestriction: [ Moth ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Moth/tail.rsi
|
||||
state: firefly2
|
||||
|
||||
- type: marking
|
||||
id: MothFireflyOverlay
|
||||
bodyPart: Tail
|
||||
markingCategory: Overlay
|
||||
speciesRestriction: [ Moth ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Moth/tail.rsi
|
||||
state: firefly1
|
||||
shader: unshaded
|
||||
|
||||
- type: marking
|
||||
id: MothGlasswing
|
||||
bodyPart: Tail
|
||||
markingCategory: Tail
|
||||
speciesRestriction: [ Moth ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Moth/tail.rsi
|
||||
state: glasswing1
|
||||
- sprite: _Impstation/Mobs/Customization/Moth/tail.rsi
|
||||
state: glasswing2
|
||||
- sprite: _Impstation/Mobs/Customization/Moth/tail.rsi
|
||||
state: glasswing3
|
||||
|
||||
- type: marking
|
||||
id: MothRhinoBeetle
|
||||
bodyPart: Tail
|
||||
markingCategory: Tail
|
||||
speciesRestriction: [ Moth ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Moth/tail.rsi
|
||||
state: rhinobeetle1
|
||||
- sprite: _Impstation/Mobs/Customization/Moth/tail.rsi
|
||||
state: rhinobeetle2
|
||||
- sprite: _Impstation/Mobs/Customization/Moth/tail.rsi
|
||||
state: rhinobeetle3
|
||||
|
||||
- type: marking
|
||||
id: MothSnoth
|
||||
bodyPart: Tail
|
||||
markingCategory: Tail
|
||||
speciesRestriction: [ Moth ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Moth/tail.rsi
|
||||
state: snoth1
|
||||
- sprite: _Impstation/Mobs/Customization/Moth/tail.rsi
|
||||
state: snoth2
|
||||
|
||||
- type: marking
|
||||
id: MothTrueButterfly
|
||||
bodyPart: Tail
|
||||
markingCategory: Tail
|
||||
speciesRestriction: [ Moth ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Moth/tail.rsi
|
||||
state: truebutterfly1
|
||||
- sprite: _Impstation/Mobs/Customization/Moth/tail.rsi
|
||||
state: truebutterfly2
|
||||
- sprite: _Impstation/Mobs/Customization/Moth/tail.rsi
|
||||
state: truebutterfly3
|
||||
|
||||
- type: marking
|
||||
id: WingsBackstabbed
|
||||
bodyPart: Tail
|
||||
markingCategory: Tail
|
||||
speciesRestriction: [ Moth ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Moth/tail.rsi
|
||||
state: backstabbed
|
||||
|
||||
- type: marking
|
||||
id: WingsDragonfly
|
||||
bodyPart: Tail
|
||||
markingCategory: Tail
|
||||
speciesRestriction: [ Moth ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Moth/tail.rsi
|
||||
state: dragonfly1
|
||||
- sprite: _Impstation/Mobs/Customization/Moth/tail.rsi
|
||||
state: dragonfly2
|
||||
- sprite: _Impstation/Mobs/Customization/Moth/tail.rsi
|
||||
state: dragonfly3
|
||||
|
||||
- type: marking
|
||||
id: WingsFly
|
||||
bodyPart: Tail
|
||||
markingCategory: Tail
|
||||
speciesRestriction: [ Moth ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Moth/tail.rsi
|
||||
state: fly1
|
||||
- sprite: _Impstation/Mobs/Customization/Moth/tail.rsi
|
||||
state: fly2
|
||||
- sprite: _Impstation/Mobs/Customization/Moth/tail.rsi
|
||||
state: fly3
|
||||
|
||||
- type: marking
|
||||
id: WingsLanternfly
|
||||
bodyPart: Tail
|
||||
markingCategory: Tail
|
||||
speciesRestriction: [ Moth ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Moth/tail.rsi
|
||||
state: lanternfly
|
||||
|
||||
323
Prototypes/_Imp/Mobs/Customization/reptilian.yml
Normal file
323
Prototypes/_Imp/Mobs/Customization/reptilian.yml
Normal file
@@ -0,0 +1,323 @@
|
||||
# SPDX-FileCopyrightText: 2025 BloodfiendishOperator <141253729+Diggy0@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 GoobBot <uristmchands@proton.me>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
|
||||
# Chest
|
||||
|
||||
- type: marking
|
||||
id: BadMoltChest
|
||||
bodyPart: Chest
|
||||
markingCategory: Chest
|
||||
speciesRestriction: [ Reptilian ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Reptilian/chest.rsi
|
||||
state: badmolt
|
||||
|
||||
# Head
|
||||
|
||||
- type: marking
|
||||
id: BadMoltHead
|
||||
bodyPart: Head
|
||||
markingCategory: Head
|
||||
speciesRestriction: [ Reptilian ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Reptilian/head.rsi
|
||||
state: badmolt
|
||||
|
||||
- type: marking
|
||||
id: ScarSlash
|
||||
bodyPart: Head
|
||||
markingCategory: Head
|
||||
speciesRestriction: [ Reptilian ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Reptilian/head.rsi
|
||||
state: snoutscar
|
||||
|
||||
- type: marking
|
||||
id: ScarTalons
|
||||
bodyPart: Head
|
||||
markingCategory: Head
|
||||
speciesRestriction: [ Reptilian ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Reptilian/head.rsi
|
||||
state: talonscar
|
||||
|
||||
# Snout
|
||||
|
||||
- type: marking
|
||||
id: Fangs
|
||||
bodyPart: Snout
|
||||
markingCategory: Overlay
|
||||
speciesRestriction: [ Reptilian ]
|
||||
coloring:
|
||||
default:
|
||||
type:
|
||||
!type:SimpleColoring
|
||||
color: "#FFFFFF"
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Reptilian/snout.rsi
|
||||
state: fangs
|
||||
|
||||
- type: marking
|
||||
id: LizardBeard
|
||||
bodyPart: Snout
|
||||
markingCategory: Overlay
|
||||
speciesRestriction: [ Reptilian ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Reptilian/snout.rsi
|
||||
state: beard
|
||||
|
||||
- type: marking
|
||||
id: LizardDroopySnout
|
||||
bodyPart: Snout
|
||||
markingCategory: Snout
|
||||
speciesRestriction: [ Reptilian ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Reptilian/snout.rsi
|
||||
state: droopy
|
||||
|
||||
- type: marking
|
||||
id: LizardSnoutpiercings
|
||||
bodyPart: Snout
|
||||
markingCategory: Overlay
|
||||
forcedColoring: true
|
||||
speciesRestriction: [ Reptilian ]
|
||||
coloring:
|
||||
default:
|
||||
type:
|
||||
!type:SimpleColoring
|
||||
color: "#FFFFFF"
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Reptilian/snout.rsi
|
||||
state: piercings1
|
||||
|
||||
- type: marking
|
||||
id: LizardSnoutTall
|
||||
bodyPart: Snout
|
||||
forcedColoring: true
|
||||
markingCategory: Snout
|
||||
speciesRestriction: [ Reptilian ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Reptilian/snout.rsi
|
||||
state: tall
|
||||
|
||||
- type: marking
|
||||
id: LizardUpperSnout
|
||||
bodyPart: Snout
|
||||
markingCategory: Snout
|
||||
speciesRestriction: [ Reptilian ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Reptilian/snout.rsi
|
||||
state: upper
|
||||
|
||||
# Eyes
|
||||
|
||||
# RArm
|
||||
|
||||
- type: marking
|
||||
id: BadMoltRArm
|
||||
bodyPart: RArm
|
||||
markingCategory: RightArm
|
||||
speciesRestriction: [ Reptilian ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Reptilian/rarm.rsi
|
||||
state: badmolt
|
||||
|
||||
# LArm
|
||||
|
||||
- type: marking
|
||||
id: BadMoltLArm
|
||||
bodyPart: LArm
|
||||
markingCategory: LeftArm
|
||||
speciesRestriction: [ Reptilian ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Reptilian/larm.rsi
|
||||
state: badmolt
|
||||
|
||||
# RLeg
|
||||
|
||||
# LLeg
|
||||
|
||||
# UndergarmentTop
|
||||
|
||||
# LFoot
|
||||
|
||||
# RFoot
|
||||
|
||||
# LHand
|
||||
|
||||
# RHand
|
||||
|
||||
# FacialHair
|
||||
|
||||
# Hair
|
||||
|
||||
# HeadSide
|
||||
|
||||
- type: marking
|
||||
id: BurqaSolidLizard
|
||||
bodyPart: HeadSide
|
||||
markingCategory: HeadSide
|
||||
speciesRestriction: [ Reptilian ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Reptilian/headside.rsi
|
||||
state: burqa
|
||||
|
||||
- type: marking
|
||||
id: HijabFashionableLizard
|
||||
bodyPart: HeadSide
|
||||
markingCategory: HeadSide
|
||||
speciesRestriction: [ Reptilian ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Reptilian/headside.rsi
|
||||
state: hijabchic
|
||||
|
||||
- type: marking
|
||||
id: HijabSimpleLizard
|
||||
bodyPart: HeadSide
|
||||
markingCategory: HeadSide
|
||||
speciesRestriction: [ Reptilian ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Reptilian/headside.rsi
|
||||
state: hijabsimple
|
||||
|
||||
- type: marking
|
||||
id: LizardKoboldEarsMid
|
||||
bodyPart: HeadSide
|
||||
markingCategory: HeadSide
|
||||
speciesRestriction: [ Reptilian ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Reptilian/headside.rsi
|
||||
state: koboldearsmid
|
||||
|
||||
- type: marking
|
||||
id: LizardKoboldEarsTall
|
||||
bodyPart: HeadSide
|
||||
markingCategory: HeadSide
|
||||
speciesRestriction: [ Reptilian ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Reptilian/headside.rsi
|
||||
state: koboldearstall
|
||||
|
||||
- type: marking
|
||||
id: NiqabLizard
|
||||
bodyPart: HeadSide
|
||||
markingCategory: HeadSide
|
||||
speciesRestriction: [ Reptilian ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Reptilian/headside.rsi
|
||||
state: niqab
|
||||
|
||||
- type: marking
|
||||
id: TichelSimpleLizard
|
||||
bodyPart: HeadSide
|
||||
markingCategory: HeadSide
|
||||
speciesRestriction: [ Reptilian ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Reptilian/headside.rsi
|
||||
state: tichelsimple
|
||||
|
||||
- type: marking
|
||||
id: TichelFashionableLizard
|
||||
bodyPart: HeadSide
|
||||
markingCategory: HeadSide
|
||||
speciesRestriction: [ Reptilian ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Reptilian/headside.rsi
|
||||
state: tichelfashionable
|
||||
|
||||
# HeadTop
|
||||
|
||||
- type: marking
|
||||
id: LizardHeadFlat
|
||||
bodyPart: HeadTop
|
||||
markingCategory: HeadTop
|
||||
speciesRestriction: [ Reptilian ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Reptilian/headtop.rsi
|
||||
state: flat
|
||||
|
||||
- type: marking
|
||||
id: LizardHornsKoboldEarspiercings
|
||||
bodyPart: HeadTop
|
||||
markingCategory: HeadTop
|
||||
speciesRestriction: [ Reptilian ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Reptilian/headtop.rsi
|
||||
state: koboldears
|
||||
- sprite: _Impstation/Mobs/Customization/Reptilian/headtop.rsi
|
||||
state: koboldearspiercings
|
||||
|
||||
- type: marking
|
||||
id: LizardHornsNubby
|
||||
bodyPart: HeadTop
|
||||
markingCategory: HeadTop
|
||||
speciesRestriction: [ Reptilian ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Reptilian/headtop.rsi
|
||||
state: nubby
|
||||
|
||||
- type: marking
|
||||
id: LizardLittleHorns
|
||||
bodyPart: HeadTop
|
||||
markingCategory: HeadTop
|
||||
speciesRestriction: [ Reptilian ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Reptilian/headtop.rsi
|
||||
state: little
|
||||
|
||||
- type: marking
|
||||
id: LizardFrill
|
||||
bodyPart: HeadTop
|
||||
markingCategory: HeadTop
|
||||
speciesRestriction: [ Reptilian ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Reptilian/headtop.rsi
|
||||
state: frill
|
||||
|
||||
# Tail
|
||||
|
||||
- type: marking
|
||||
id: TailDropped
|
||||
bodyPart: Tail
|
||||
markingCategory: Tail
|
||||
speciesRestriction: [ Reptilian ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Reptilian/tail.rsi
|
||||
state: dropped
|
||||
|
||||
- type: marking
|
||||
id: TailDroppedAnimated
|
||||
bodyPart: Tail
|
||||
markingCategory: Tail
|
||||
speciesRestriction: [ ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Reptilian/tail.rsi
|
||||
state: droppedwagging
|
||||
|
||||
- type: marking
|
||||
id: TailGecko
|
||||
bodyPart: Tail
|
||||
markingCategory: Tail
|
||||
speciesRestriction: [ Reptilian ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Reptilian/tail.rsi
|
||||
state: gecko1
|
||||
- sprite: _Impstation/Mobs/Customization/Reptilian/tail.rsi
|
||||
state: gecko2
|
||||
|
||||
- type: marking
|
||||
id: TailSnailLizard
|
||||
bodyPart: Tail
|
||||
markingCategory: Tail
|
||||
speciesRestriction: [ Reptilian ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Reptilian/tail.rsi
|
||||
state: snizard1
|
||||
- sprite: _Impstation/Mobs/Customization/Reptilian/tail.rsi
|
||||
state: snizard2
|
||||
- sprite: _Impstation/Mobs/Customization/Reptilian/tail.rsi
|
||||
state: snizard3
|
||||
|
||||
# RArmExtension
|
||||
374
Prototypes/_Imp/Mobs/Customization/slimeperson.yml
Normal file
374
Prototypes/_Imp/Mobs/Customization/slimeperson.yml
Normal file
@@ -0,0 +1,374 @@
|
||||
# SPDX-FileCopyrightText: 2025 BloodfiendishOperator <141253729+Diggy0@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 GoobBot <uristmchands@proton.me>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
|
||||
# Chest
|
||||
|
||||
- type: marking
|
||||
id: bubble
|
||||
bodyPart: Chest
|
||||
markingCategory: Chest
|
||||
speciesRestriction: [ SlimePerson ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/SlimePerson/chest.rsi
|
||||
state: bubble
|
||||
|
||||
- type: marking
|
||||
id: fishbowl
|
||||
bodyPart: Chest
|
||||
markingCategory: Chest
|
||||
speciesRestriction: [ SlimePerson ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/SlimePerson/chest.rsi
|
||||
state: fishbowl1
|
||||
- sprite: _Impstation/Mobs/Customization/SlimePerson/chest.rsi
|
||||
state: fishbowl2
|
||||
|
||||
- type: marking
|
||||
id: SlimeBonechest
|
||||
bodyPart: Chest
|
||||
markingCategory: Chest
|
||||
speciesRestriction: [ SlimePerson ]
|
||||
coloring:
|
||||
default:
|
||||
type:
|
||||
!type:SimpleColoring
|
||||
color: "#F8F8F8"
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/SlimePerson/chest.rsi
|
||||
state: bone
|
||||
|
||||
- type: marking
|
||||
id: SlimeCore
|
||||
bodyPart: Chest
|
||||
markingCategory: Chest
|
||||
speciesRestriction: [ SlimePerson ]
|
||||
followSkinColor: false
|
||||
coloring:
|
||||
default:
|
||||
type:
|
||||
!type:EyeColoring
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/SlimePerson/chest.rsi
|
||||
state: core
|
||||
|
||||
- type: marking
|
||||
id: SlimeCoreGlowing
|
||||
bodyPart: Chest
|
||||
markingCategory: Chest
|
||||
speciesRestriction: [ SlimePerson ]
|
||||
followSkinColor: false
|
||||
coloring:
|
||||
default:
|
||||
type:
|
||||
!type:EyeColoring
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/SlimePerson/chest.rsi
|
||||
state: core
|
||||
shader: unshaded
|
||||
|
||||
|
||||
- type: marking
|
||||
id: SlimeLungs
|
||||
bodyPart: Chest
|
||||
markingCategory: Chest
|
||||
speciesRestriction: [ SlimePerson ]
|
||||
followSkinColor: true
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/SlimePerson/chest.rsi
|
||||
state: lungs
|
||||
|
||||
# Head
|
||||
|
||||
- type: marking
|
||||
id: FadingStars
|
||||
bodyPart: LLeg
|
||||
markingCategory: Overlay
|
||||
speciesRestriction: [ SlimePerson ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/SlimePerson/head.rsi
|
||||
state: fadingstars1
|
||||
- sprite: _Impstation/Mobs/Customization/SlimePerson/head.rsi
|
||||
state: fadingstars2
|
||||
- sprite: _Impstation/Mobs/Customization/SlimePerson/head.rsi
|
||||
state: fadingstars3
|
||||
shader: unshaded
|
||||
|
||||
|
||||
- type: marking
|
||||
id: fizz
|
||||
bodyPart: LLeg
|
||||
markingCategory: Overlay
|
||||
speciesRestriction: [ SlimePerson ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/SlimePerson/head.rsi
|
||||
state: fizz
|
||||
|
||||
- type: marking
|
||||
id: SlimeBonehead
|
||||
bodyPart: Head
|
||||
markingCategory: Head
|
||||
speciesRestriction: [ SlimePerson ]
|
||||
coloring:
|
||||
default:
|
||||
type:
|
||||
!type:SimpleColoring
|
||||
color: "#F8F8F8"
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/SlimePerson/head.rsi
|
||||
state: bone
|
||||
|
||||
- type: marking
|
||||
id: SlimeNose
|
||||
bodyPart: Head
|
||||
markingCategory: Head
|
||||
speciesRestriction: [ SlimePerson ]
|
||||
forcedColoring: true
|
||||
followSkinColor: true
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/SlimePerson/head.rsi
|
||||
state: nose
|
||||
|
||||
- type: marking
|
||||
id: SlimeMouth
|
||||
bodyPart: Head
|
||||
markingCategory: Head
|
||||
speciesRestriction: [ SlimePerson ]
|
||||
followSkinColor: true
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/SlimePerson/head.rsi
|
||||
state: mouth
|
||||
|
||||
- type: marking
|
||||
id: SlimeBrain
|
||||
bodyPart: Head
|
||||
markingCategory: Head
|
||||
speciesRestriction: [ SlimePerson ]
|
||||
followSkinColor: true
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/SlimePerson/head.rsi
|
||||
state: brain
|
||||
|
||||
# Snout
|
||||
|
||||
# Eyes
|
||||
|
||||
- type: marking
|
||||
id: SlimeEyeglow
|
||||
bodyPart: Eyes
|
||||
markingCategory: Head
|
||||
speciesRestriction: [ SlimePerson ]
|
||||
coloring:
|
||||
default:
|
||||
type:
|
||||
!type:EyeColoring
|
||||
negative: false
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/SlimePerson/eyes.rsi
|
||||
state: glow
|
||||
shader: unshaded
|
||||
|
||||
- type: marking
|
||||
id: SlimeEyesDroopy
|
||||
bodyPart: Eyes
|
||||
markingCategory: Head
|
||||
speciesRestriction: [ SlimePerson ]
|
||||
coloring:
|
||||
default:
|
||||
type:
|
||||
!type:EyeColoring
|
||||
negative: false
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/SlimePerson/eyes.rsi
|
||||
state: droopy
|
||||
|
||||
- type: marking
|
||||
id: SlimeEyesDroopyGlowing
|
||||
bodyPart: Eyes
|
||||
markingCategory: Head
|
||||
speciesRestriction: [ SlimePerson ]
|
||||
coloring:
|
||||
default:
|
||||
type:
|
||||
!type:EyeColoring
|
||||
negative: false
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/SlimePerson/eyes.rsi
|
||||
state: droopyglow
|
||||
shader: unshaded
|
||||
|
||||
|
||||
- type: marking
|
||||
id: SlimeEyesCyclops
|
||||
bodyPart: Eyes
|
||||
markingCategory: Head
|
||||
speciesRestriction: [ SlimePerson ]
|
||||
coloring:
|
||||
default:
|
||||
type:
|
||||
!type:EyeColoring
|
||||
negative: false
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/SlimePerson/eyes.rsi
|
||||
state: cyclops
|
||||
|
||||
- type: marking
|
||||
id: SlimeEyesCyclopsGlowing
|
||||
bodyPart: Eyes
|
||||
markingCategory: Head
|
||||
speciesRestriction: [ SlimePerson ]
|
||||
coloring:
|
||||
default:
|
||||
type:
|
||||
!type:EyeColoring
|
||||
negative: false
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/SlimePerson/eyes.rsi
|
||||
state: cyclopsglow
|
||||
shader: unshaded
|
||||
|
||||
|
||||
# RArm
|
||||
|
||||
- type: marking
|
||||
id: SlimeBonearmright
|
||||
bodyPart: RArm
|
||||
markingCategory: RightArm
|
||||
speciesRestriction: [ SlimePerson ]
|
||||
coloring:
|
||||
default:
|
||||
type:
|
||||
!type:SimpleColoring
|
||||
color: "#F8F8F8"
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/SlimePerson/rarm.rsi
|
||||
state: bone
|
||||
|
||||
# LArm
|
||||
|
||||
- type: marking
|
||||
id: SlimeBonearmleft
|
||||
bodyPart: LArm
|
||||
markingCategory: LeftArm
|
||||
speciesRestriction: [ SlimePerson ]
|
||||
coloring:
|
||||
default:
|
||||
type:
|
||||
!type:SimpleColoring
|
||||
color: "#F8F8F8"
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/SlimePerson/larm.rsi
|
||||
state: bone
|
||||
|
||||
# RLeg
|
||||
|
||||
- type: marking
|
||||
id: SlimeBonelegright
|
||||
bodyPart: RLeg
|
||||
markingCategory: RightLeg
|
||||
speciesRestriction: [ SlimePerson ]
|
||||
coloring:
|
||||
default:
|
||||
type:
|
||||
!type:SimpleColoring
|
||||
color: "#F8F8F8"
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/SlimePerson/rleg.rsi
|
||||
state: bone
|
||||
|
||||
# LLeg
|
||||
|
||||
- type: marking
|
||||
id: SlimeBonelegleft
|
||||
bodyPart: LLeg
|
||||
markingCategory: LeftLeg
|
||||
speciesRestriction: [ SlimePerson ]
|
||||
coloring:
|
||||
default:
|
||||
type:
|
||||
!type:SimpleColoring
|
||||
color: "#F8F8F8"
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/SlimePerson/lleg.rsi
|
||||
state: bone
|
||||
|
||||
# UndergarmentBottom
|
||||
|
||||
# UndergarmentTop
|
||||
|
||||
# LFoot
|
||||
|
||||
- type: marking
|
||||
id: SlimeBonefootleft
|
||||
bodyPart: LFoot
|
||||
markingCategory: LeftFoot
|
||||
speciesRestriction: [ SlimePerson ]
|
||||
coloring:
|
||||
default:
|
||||
type:
|
||||
!type:SimpleColoring
|
||||
color: "#F8F8F8"
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/SlimePerson/lfoot.rsi
|
||||
state: bone
|
||||
|
||||
# RFoot
|
||||
|
||||
- type: marking
|
||||
id: SlimeBonefootright
|
||||
bodyPart: RFoot
|
||||
markingCategory: RightFoot
|
||||
speciesRestriction: [ SlimePerson ]
|
||||
coloring:
|
||||
default:
|
||||
type:
|
||||
!type:SimpleColoring
|
||||
color: "#F8F8F8"
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/SlimePerson/rfoot.rsi
|
||||
state: bone
|
||||
|
||||
# LHand
|
||||
|
||||
- type: marking
|
||||
id: SlimeBonehandleft
|
||||
bodyPart: LHand
|
||||
markingCategory: LeftHand
|
||||
speciesRestriction: [ SlimePerson ]
|
||||
coloring:
|
||||
default:
|
||||
type:
|
||||
!type:SimpleColoring
|
||||
color: "#F8F8F8"
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/SlimePerson/lhand.rsi
|
||||
state: bone
|
||||
|
||||
# RHand
|
||||
|
||||
- type: marking
|
||||
id: SlimeBonehandright
|
||||
bodyPart: RHand
|
||||
markingCategory: RightHand
|
||||
speciesRestriction: [ SlimePerson ]
|
||||
coloring:
|
||||
default:
|
||||
type:
|
||||
!type:SimpleColoring
|
||||
color: "#F8F8F8"
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/SlimePerson/rhand.rsi
|
||||
state: bone
|
||||
|
||||
# FacialHair
|
||||
|
||||
# Hair
|
||||
|
||||
# HeadSide
|
||||
|
||||
# HeadTop
|
||||
|
||||
# Tail
|
||||
|
||||
# RArmExtension
|
||||
809
Prototypes/_Imp/Mobs/Customization/vox.yml
Normal file
809
Prototypes/_Imp/Mobs/Customization/vox.yml
Normal file
@@ -0,0 +1,809 @@
|
||||
# SPDX-FileCopyrightText: 2025 BloodfiendishOperator <141253729+Diggy0@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 GoobBot <uristmchands@proton.me>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
|
||||
# Chest
|
||||
|
||||
- type: marking
|
||||
id: ScarsVoxClawTorso
|
||||
bodyPart: Chest
|
||||
markingCategory: Chest
|
||||
speciesRestriction: [ Vox ]
|
||||
coloring:
|
||||
default:
|
||||
type:
|
||||
!type:SimpleColoring
|
||||
fallbackColor: "#666666"
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Vox/chest.rsi
|
||||
state: claw
|
||||
|
||||
- type: marking
|
||||
id: SpotsChest
|
||||
bodyPart: Chest
|
||||
markingCategory: Chest
|
||||
speciesRestriction: [ Vox ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Vox/chest.rsi
|
||||
state: spots1
|
||||
- sprite: _Impstation/Mobs/Customization/Vox/chest.rsi
|
||||
state: spots2
|
||||
|
||||
- type: marking
|
||||
id: VChest
|
||||
bodyPart: Chest
|
||||
markingCategory: Chest
|
||||
speciesRestriction: [ Vox ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Vox/chest.rsi
|
||||
state: v1
|
||||
- sprite: _Impstation/Mobs/Customization/Vox/chest.rsi
|
||||
state: v2
|
||||
- sprite: _Impstation/Mobs/Customization/Vox/chest.rsi
|
||||
state: v3
|
||||
|
||||
- type: marking
|
||||
id: VoxBelly
|
||||
bodyPart: Chest
|
||||
markingCategory: Chest
|
||||
speciesRestriction: [ Vox ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Vox/chest.rsi
|
||||
state: belly
|
||||
|
||||
- type: marking
|
||||
id: VoxChestPlumage
|
||||
bodyPart: Chest
|
||||
markingCategory: Chest
|
||||
speciesRestriction: [ Vox ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Vox/chest.rsi
|
||||
state: plumage
|
||||
|
||||
- type: marking
|
||||
id: VoxScarIncision
|
||||
bodyPart: Chest
|
||||
markingCategory: Chest
|
||||
speciesRestriction: [ Vox ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Vox/chest.rsi
|
||||
state: scarincision
|
||||
|
||||
- type: marking
|
||||
id: VoxScarMangled
|
||||
bodyPart: Chest
|
||||
markingCategory: Chest
|
||||
speciesRestriction: [ Vox ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Vox/chest.rsi
|
||||
state: scarmangled
|
||||
|
||||
- type: marking
|
||||
id: VoxScarSpinal
|
||||
bodyPart: Chest
|
||||
markingCategory: Chest
|
||||
speciesRestriction: [ Vox ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Vox/chest.rsi
|
||||
state: scarspinal
|
||||
|
||||
- type: marking
|
||||
id: VoxTailSingleStripe
|
||||
bodyPart: Chest
|
||||
markingCategory: Overlay
|
||||
speciesRestriction: [ Vox ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Vox/chest.rsi
|
||||
state: tailsinglestripe
|
||||
|
||||
- type: marking
|
||||
id: VoxTailStripes
|
||||
bodyPart: Chest
|
||||
markingCategory: Overlay
|
||||
speciesRestriction: [ Vox ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Vox/chest.rsi
|
||||
state: tailstripes
|
||||
|
||||
# Head
|
||||
|
||||
- type: marking
|
||||
id: ScarsVoxBigslashLeftHead
|
||||
bodyPart: Head
|
||||
markingCategory: Head
|
||||
speciesRestriction: [ Vox ]
|
||||
coloring:
|
||||
default:
|
||||
type:
|
||||
!type:SimpleColoring
|
||||
fallbackColor: "#666666"
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Vox/head.rsi
|
||||
state: bigslashleft
|
||||
|
||||
- type: marking
|
||||
id: ScarsVoxBigslashRightHead
|
||||
bodyPart: Head
|
||||
markingCategory: Head
|
||||
speciesRestriction: [ Vox ]
|
||||
coloring:
|
||||
default:
|
||||
type:
|
||||
!type:SimpleColoring
|
||||
fallbackColor: "#666666"
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Vox/head.rsi
|
||||
state: bigslashright
|
||||
|
||||
- type: marking
|
||||
id: ScarsVoxRoadrashLeftHead
|
||||
bodyPart: Head
|
||||
markingCategory: Head
|
||||
speciesRestriction: [ Vox ]
|
||||
coloring:
|
||||
default:
|
||||
type:
|
||||
!type:SimpleColoring
|
||||
fallbackColor: "#666666"
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Vox/head.rsi
|
||||
state: roadrashleft
|
||||
|
||||
- type: marking
|
||||
id: ScarsVoxRoadrashRightHead
|
||||
bodyPart: Head
|
||||
markingCategory: Head
|
||||
speciesRestriction: [ Vox ]
|
||||
coloring:
|
||||
default:
|
||||
type:
|
||||
!type:SimpleColoring
|
||||
fallbackColor: "#666666"
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Vox/head.rsi
|
||||
state: roadrashright
|
||||
|
||||
- type: marking
|
||||
id: ScarsVoxSlashLeftHead
|
||||
bodyPart: Head
|
||||
markingCategory: Head
|
||||
speciesRestriction: [ Vox ]
|
||||
coloring:
|
||||
default:
|
||||
type:
|
||||
!type:SimpleColoring
|
||||
fallbackColor: "#666666"
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Vox/head.rsi
|
||||
state: slashleft
|
||||
|
||||
- type: marking
|
||||
id: ScarsVoxSlashRightHead
|
||||
bodyPart: Head
|
||||
markingCategory: Head
|
||||
speciesRestriction: [ Vox ]
|
||||
coloring:
|
||||
default:
|
||||
type:
|
||||
!type:SimpleColoring
|
||||
fallbackColor: "#666666"
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Vox/head.rsi
|
||||
state: slashright
|
||||
|
||||
- type: marking
|
||||
id: VoxCheeks
|
||||
bodyPart: Head
|
||||
markingCategory: Head
|
||||
speciesRestriction: [ Vox ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Vox/head.rsi
|
||||
state: cheeks
|
||||
|
||||
- type: marking
|
||||
id: VoxEarhole
|
||||
bodyPart: Head
|
||||
markingCategory: Head
|
||||
speciesRestriction: [ Vox ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Vox/head.rsi
|
||||
state: earhole
|
||||
|
||||
- type: marking
|
||||
id: VoxHeadGradient
|
||||
bodyPart: Head
|
||||
markingCategory: Head
|
||||
speciesRestriction: [ Vox ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Vox/head.rsi
|
||||
state: gradient1
|
||||
- sprite: _Impstation/Mobs/Customization/Vox/head.rsi
|
||||
state: gradient2
|
||||
- sprite: _Impstation/Mobs/Customization/Vox/head.rsi
|
||||
state: gradient3
|
||||
|
||||
- type: marking
|
||||
id: VoxNeckband
|
||||
bodyPart: Head
|
||||
markingCategory: Head
|
||||
speciesRestriction: [ Vox ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Vox/head.rsi
|
||||
state: neckband
|
||||
|
||||
- type: marking
|
||||
id: VoxScarBlasted
|
||||
bodyPart: Head
|
||||
markingCategory: Head
|
||||
speciesRestriction: [ Vox ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Vox/head.rsi
|
||||
state: scarblasted
|
||||
|
||||
# Snout
|
||||
|
||||
- type: marking
|
||||
id: VoxBeakColor
|
||||
bodyPart: Snout
|
||||
markingCategory: Snout
|
||||
speciesRestriction: [ Vox ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Vox/snout.rsi
|
||||
state: color
|
||||
|
||||
- type: marking
|
||||
id: VoxBeakSplit
|
||||
bodyPart: Snout
|
||||
markingCategory: Snout
|
||||
speciesRestriction: [ Vox ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Vox/snout.rsi
|
||||
state: split1
|
||||
- sprite: _Impstation/Mobs/Customization/Vox/snout.rsi
|
||||
state: split2
|
||||
|
||||
- type: marking
|
||||
id: VoxBeakTipped
|
||||
bodyPart: Snout
|
||||
markingCategory: Snout
|
||||
speciesRestriction: [ Vox ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Vox/snout.rsi
|
||||
state: tipped
|
||||
|
||||
# Eyes
|
||||
|
||||
# RArm
|
||||
|
||||
- type: marking
|
||||
id: SpotsArmR
|
||||
bodyPart: RArm
|
||||
markingCategory: RightArm
|
||||
speciesRestriction: [ Vox ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Vox/rarm.rsi
|
||||
state: spots
|
||||
|
||||
- type: marking
|
||||
id: VoxArmsStripesRHand # what i would pay to be able to rename prototypes
|
||||
bodyPart: RArm
|
||||
markingCategory: RightArm
|
||||
speciesRestriction: [ Vox ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Vox/rarm.rsi
|
||||
state: stripes
|
||||
|
||||
# LArm
|
||||
|
||||
- type: marking
|
||||
id: SpotsArmL
|
||||
bodyPart: LArm
|
||||
markingCategory: LeftArm
|
||||
speciesRestriction: [ Vox ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Vox/larm.rsi
|
||||
state: spots
|
||||
|
||||
- type: marking
|
||||
id: VoxArmsStripesLHand
|
||||
bodyPart: LArm
|
||||
markingCategory: LeftArm
|
||||
speciesRestriction: [ Vox ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Vox/larm.rsi
|
||||
state: stripes
|
||||
|
||||
# RLeg
|
||||
|
||||
- type: marking
|
||||
id: FeatheredLegR
|
||||
bodyPart: RLeg
|
||||
markingCategory: RightLeg
|
||||
speciesRestriction: [ Vox ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Vox/rleg.rsi
|
||||
state: feathered
|
||||
|
||||
- type: marking
|
||||
id: VoxLegGradientRLeg
|
||||
bodyPart: RLeg
|
||||
markingCategory: RightLeg
|
||||
speciesRestriction: [ Vox ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Vox/rleg.rsi
|
||||
state: gradient
|
||||
|
||||
- type: marking
|
||||
id: VoxLegsStripesRLeg
|
||||
bodyPart: RLeg
|
||||
markingCategory: RightLeg
|
||||
speciesRestriction: [ Vox ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Vox/rleg.rsi
|
||||
state: stripes
|
||||
|
||||
# LLeg
|
||||
|
||||
- type: marking
|
||||
id: FeatheredLegL
|
||||
bodyPart: LLeg
|
||||
markingCategory: LeftLeg
|
||||
speciesRestriction: [ Vox ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Vox/lleg.rsi
|
||||
state: feathered
|
||||
|
||||
- type: marking
|
||||
id: VoxLegGradientLLeg
|
||||
bodyPart: LLeg
|
||||
markingCategory: LeftLeg
|
||||
speciesRestriction: [ Vox ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Vox/lleg.rsi
|
||||
state: gradient
|
||||
|
||||
- type: marking
|
||||
id: VoxLegsStripesLLeg
|
||||
bodyPart: LLeg
|
||||
markingCategory: LeftLeg
|
||||
speciesRestriction: [ Vox ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Vox/lleg.rsi
|
||||
state: stripes
|
||||
|
||||
# LFoot
|
||||
|
||||
- type: marking
|
||||
id: VoxFootGradientLFoot
|
||||
bodyPart: LFoot
|
||||
markingCategory: LeftFoot
|
||||
speciesRestriction: [ Vox ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Vox/lfoot.rsi
|
||||
state: gradient
|
||||
|
||||
# RFoot
|
||||
|
||||
- type: marking
|
||||
id: VoxFootGradientRFoot
|
||||
bodyPart: RFoot
|
||||
markingCategory: RightFoot
|
||||
speciesRestriction: [ Vox ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Vox/rfoot.rsi
|
||||
state: gradient
|
||||
|
||||
# LHand
|
||||
|
||||
- type: marking
|
||||
id: VoxHandGradientLHand
|
||||
bodyPart: LHand
|
||||
markingCategory: LeftHand
|
||||
speciesRestriction: [ Vox ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Vox/lhand.rsi
|
||||
state: gradient1
|
||||
- sprite: _Impstation/Mobs/Customization/Vox/lhand.rsi
|
||||
state: gradient2
|
||||
- sprite: _Impstation/Mobs/Customization/Vox/lhand.rsi
|
||||
state: gradient3
|
||||
|
||||
- type: marking
|
||||
id: VoxLArmProsthetic
|
||||
bodyPart: LHand
|
||||
markingCategory: LeftHand
|
||||
speciesRestriction: [ Vox ]
|
||||
coloring:
|
||||
default:
|
||||
type:
|
||||
!type:SimpleColoring
|
||||
color: "#E4E4E4"
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Vox/lhand.rsi
|
||||
state: prosthetic
|
||||
|
||||
# RHand
|
||||
|
||||
- type: marking
|
||||
id: VoxHandGradientRHand
|
||||
bodyPart: RHand
|
||||
markingCategory: RightHand
|
||||
speciesRestriction: [ Vox ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Vox/rhand.rsi
|
||||
state: gradient1
|
||||
- sprite: _Impstation/Mobs/Customization/Vox/rhand.rsi
|
||||
state: gradient2
|
||||
- sprite: _Impstation/Mobs/Customization/Vox/rhand.rsi
|
||||
state: gradient3
|
||||
|
||||
- type: marking
|
||||
id: VoxRArmProsthetic
|
||||
bodyPart: RHand
|
||||
markingCategory: RightHand
|
||||
speciesRestriction: [ Vox ]
|
||||
coloring:
|
||||
default:
|
||||
type:
|
||||
!type:SimpleColoring
|
||||
color: "#E4E4E4"
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Vox/rhand.rsi
|
||||
state: prosthetic
|
||||
|
||||
# FacialHair
|
||||
|
||||
- type: marking
|
||||
id: BeardPadovana
|
||||
bodyPart: FacialHair
|
||||
markingCategory: FacialHair
|
||||
speciesRestriction: [ Vox ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Vox/facialhair.rsi
|
||||
state: padovana
|
||||
|
||||
- type: marking
|
||||
id: LargeWattle
|
||||
bodyPart: FacialHair
|
||||
markingCategory: HeadSide
|
||||
speciesRestriction: [ Vox ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Vox/facialhair.rsi
|
||||
state: largewattle
|
||||
|
||||
- type: marking
|
||||
id: SmallWattle
|
||||
bodyPart: FacialHair
|
||||
markingCategory: HeadSide
|
||||
speciesRestriction: [ Vox ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Vox/facialhair.rsi
|
||||
state: smallwattle
|
||||
|
||||
# Hair
|
||||
|
||||
- type: marking
|
||||
id: HairPadovana
|
||||
bodyPart: Hair
|
||||
markingCategory: Hair
|
||||
canBeDisplaced: false
|
||||
speciesRestriction: [ Vox ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Vox/hair.rsi
|
||||
state: padovana
|
||||
|
||||
- type: marking
|
||||
id: HijabSimpleVox
|
||||
bodyPart: Hair
|
||||
markingCategory: Hair
|
||||
canBeDisplaced: false
|
||||
speciesRestriction: [ Vox ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Vox/hair.rsi
|
||||
state: hijabsimple
|
||||
|
||||
- type: marking
|
||||
id: HijabFashionableVox
|
||||
bodyPart: Hair
|
||||
markingCategory: Hair
|
||||
canBeDisplaced: false
|
||||
speciesRestriction: [ Vox ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Vox/hair.rsi
|
||||
state: hijabchic
|
||||
|
||||
- type: marking
|
||||
id: LargeComb
|
||||
bodyPart: Hair
|
||||
markingCategory: HeadSide
|
||||
speciesRestriction: [ Vox ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Vox/hair.rsi
|
||||
state: largecomb
|
||||
|
||||
- type: marking
|
||||
id: TichelSimpleVox
|
||||
bodyPart: Hair
|
||||
markingCategory: Hair
|
||||
canBeDisplaced: false
|
||||
speciesRestriction: [ Vox ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Vox/hair.rsi
|
||||
state: tichelsimple
|
||||
|
||||
- type: marking
|
||||
id: TichelFashionableVox
|
||||
bodyPart: Hair
|
||||
markingCategory: Hair
|
||||
canBeDisplaced: false
|
||||
speciesRestriction: [ Vox ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Vox/hair.rsi
|
||||
state: tichelfashionable
|
||||
|
||||
- type: marking
|
||||
id: VoxBald
|
||||
bodyPart: Hair
|
||||
markingCategory: Hair
|
||||
canBeDisplaced: false
|
||||
speciesRestriction: [ Vox ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Vox/hair.rsi
|
||||
state: balding
|
||||
|
||||
- type: marking
|
||||
id: VoxEmover
|
||||
bodyPart: Hair
|
||||
markingCategory: Hair
|
||||
canBeDisplaced: false
|
||||
speciesRestriction: [ Vox ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Vox/hair.rsi
|
||||
state: emover
|
||||
|
||||
- type: marking
|
||||
id: VoxPolish
|
||||
bodyPart: Hair
|
||||
markingCategory: Hair
|
||||
canBeDisplaced: false
|
||||
speciesRestriction: [ Vox ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Vox/hair.rsi
|
||||
state: polish
|
||||
|
||||
- type: marking
|
||||
id: VoxWindswept
|
||||
bodyPart: Hair
|
||||
markingCategory: Hair
|
||||
canBeDisplaced: false
|
||||
speciesRestriction: [ Vox ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Vox/hair.rsi
|
||||
state: windswept
|
||||
|
||||
# HeadSide
|
||||
|
||||
- type: marking
|
||||
id: SideQuills
|
||||
bodyPart: HeadSide
|
||||
markingCategory: HeadSide
|
||||
speciesRestriction: [ Vox ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Vox/headside.rsi
|
||||
state: quills1
|
||||
- sprite: _Impstation/Mobs/Customization/Vox/headside.rsi
|
||||
state: quills2
|
||||
- sprite: _Impstation/Mobs/Customization/Vox/headside.rsi
|
||||
state: quills3
|
||||
|
||||
- type: marking
|
||||
id: VoxStreamers
|
||||
bodyPart: HeadSide
|
||||
markingCategory: HeadSide
|
||||
speciesRestriction: [ Vox ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Vox/headside.rsi
|
||||
state: streamers1
|
||||
- sprite: _Impstation/Mobs/Customization/Vox/headside.rsi
|
||||
state: streamers2
|
||||
- sprite: _Impstation/Mobs/Customization/Vox/headside.rsi
|
||||
state: streamers3
|
||||
|
||||
# HeadTop
|
||||
|
||||
# Tail
|
||||
|
||||
- type: marking
|
||||
id: FriendsOfAFeather
|
||||
bodyPart: Tail
|
||||
markingCategory: Overlay
|
||||
speciesRestriction: [ Vox ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Vox/tail.rsi
|
||||
state: friendsfeather1
|
||||
- sprite: _Impstation/Mobs/Customization/Vox/tail.rsi
|
||||
state: friendsfeather2
|
||||
|
||||
- type: marking
|
||||
id: SpotsTail
|
||||
bodyPart: Tail
|
||||
markingCategory: Overlay
|
||||
speciesRestriction: [ Vox ]
|
||||
forcedColoring: true
|
||||
followSkinColor: true
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Vox/tail.rsi
|
||||
state: spots
|
||||
|
||||
- type: marking
|
||||
id: TailBloom
|
||||
bodyPart: Tail
|
||||
markingCategory: Overlay
|
||||
speciesRestriction: [ Vox ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Vox/tail.rsi
|
||||
state: bloom1
|
||||
- sprite: _Impstation/Mobs/Customization/Vox/tail.rsi
|
||||
state: bloom2
|
||||
- sprite: _Impstation/Mobs/Customization/Vox/tail.rsi
|
||||
state: bloom3
|
||||
|
||||
- type: marking
|
||||
id: VoxChains
|
||||
bodyPart: Tail
|
||||
markingCategory: Overlay
|
||||
speciesRestriction: [ Vox ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Vox/tail.rsi
|
||||
state: chains
|
||||
|
||||
- type: marking
|
||||
id: VoxCocktail
|
||||
bodyPart: Tail
|
||||
markingCategory: Tail
|
||||
speciesRestriction: [ Vox ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Vox/tail.rsi
|
||||
state: cocktail1
|
||||
- sprite: _Impstation/Mobs/Customization/Vox/tail.rsi
|
||||
state: cocktail2
|
||||
- sprite: _Impstation/Mobs/Customization/Vox/tail.rsi
|
||||
state: cocktail3
|
||||
- sprite: _Impstation/Mobs/Customization/Vox/tail.rsi
|
||||
state: cocktail4
|
||||
|
||||
- type: marking
|
||||
id: VoxFootSpines
|
||||
bodyPart: Tail
|
||||
markingCategory: Overlay
|
||||
speciesRestriction: [ Vox ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Vox/tail.rsi
|
||||
state: footspines
|
||||
|
||||
- type: marking
|
||||
id: VoxTailBack
|
||||
bodyPart: Tail
|
||||
markingCategory: Tail
|
||||
speciesRestriction: [ Vox ]
|
||||
forcedColoring: true
|
||||
followSkinColor: true
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Vox/tail.rsi
|
||||
state: colorable
|
||||
|
||||
- type: marking
|
||||
id: VoxTailBalled
|
||||
bodyPart: Tail
|
||||
markingCategory: Tail
|
||||
speciesRestriction: [ Vox ]
|
||||
forcedColoring: true
|
||||
followSkinColor: true
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Vox/tail.rsi
|
||||
state: balled
|
||||
|
||||
- type: marking
|
||||
id: VoxTailBell
|
||||
bodyPart: Tail
|
||||
markingCategory: Overlay
|
||||
speciesRestriction: [ Vox ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Vox/tail.rsi
|
||||
state: bell1
|
||||
- sprite: _Impstation/Mobs/Customization/Vox/tail.rsi
|
||||
state: bell2
|
||||
|
||||
- type: marking
|
||||
id: VoxTailLantern
|
||||
bodyPart: Tail
|
||||
markingCategory: Overlay
|
||||
speciesRestriction: [ Vox ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Vox/tail.rsi
|
||||
state: lantern
|
||||
|
||||
- type: marking
|
||||
id: VoxTailNub
|
||||
bodyPart: Tail
|
||||
markingCategory: Tail
|
||||
speciesRestriction: [ Vox ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Vox/tail.rsi
|
||||
state: nub1
|
||||
- sprite: _Impstation/Mobs/Customization/Vox/tail.rsi
|
||||
state: nub2
|
||||
|
||||
- type: marking
|
||||
id: VoxTailRaptor
|
||||
bodyPart: Tail
|
||||
markingCategory: Tail
|
||||
speciesRestriction: [ Vox ]
|
||||
forcedColoring: true
|
||||
followSkinColor: true
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Vox/tail.rsi
|
||||
state: raptor
|
||||
|
||||
- type: marking
|
||||
id: VoxTailShort1
|
||||
bodyPart: Tail
|
||||
markingCategory: Tail
|
||||
speciesRestriction: [ Vox ]
|
||||
forcedColoring: true
|
||||
followSkinColor: true
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Vox/tail.rsi
|
||||
state: short
|
||||
|
||||
- type: marking
|
||||
id: VoxTailShort2
|
||||
bodyPart: Tail
|
||||
markingCategory: Tail
|
||||
speciesRestriction: [ Vox ]
|
||||
forcedColoring: true
|
||||
followSkinColor: true
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Vox/tail.rsi
|
||||
state: short2
|
||||
|
||||
- type: marking
|
||||
id: VoxTailSmallPlume
|
||||
bodyPart: Tail
|
||||
markingCategory: Overlay
|
||||
speciesRestriction: [ Vox ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Vox/tail.rsi
|
||||
state: smallplume
|
||||
|
||||
- type: marking
|
||||
id: VoxTailSpines
|
||||
bodyPart: Tail
|
||||
markingCategory: Overlay
|
||||
speciesRestriction: [ Vox ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Vox/tail.rsi
|
||||
state: spines
|
||||
|
||||
- type: marking
|
||||
id: VoxTailSplit
|
||||
bodyPart: Tail
|
||||
markingCategory: Tail
|
||||
speciesRestriction: [ Vox ]
|
||||
forcedColoring: true
|
||||
followSkinColor: true
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Vox/tail.rsi
|
||||
state: split
|
||||
|
||||
- type: marking
|
||||
id: VoxSunAndMoon
|
||||
bodyPart: Tail
|
||||
markingCategory: Overlay
|
||||
speciesRestriction: [ Vox ]
|
||||
sprites:
|
||||
- sprite: _Impstation/Mobs/Customization/Vox/tail.rsi
|
||||
state: sunandmoon
|
||||
|
||||
# RArmExtension
|
||||
8
Prototypes/_Imp/SoundCollections/revenant.yml
Normal file
8
Prototypes/_Imp/SoundCollections/revenant.yml
Normal file
@@ -0,0 +1,8 @@
|
||||
- type: soundCollection
|
||||
id: RevenantHaunt
|
||||
files:
|
||||
- /Audio/_Impstation/Effects/Revenant/haunt0.ogg
|
||||
- /Audio/_Impstation/Effects/Revenant/haunt1.ogg
|
||||
- /Audio/_Impstation/Effects/Revenant/haunt2.ogg
|
||||
- /Audio/_Impstation/Effects/Revenant/haunt3.ogg
|
||||
- /Audio/_Impstation/Effects/Revenant/haunt4.ogg
|
||||
8
Prototypes/_Imp/Tags.yml
Normal file
8
Prototypes/_Imp/Tags.yml
Normal file
@@ -0,0 +1,8 @@
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Fishbait <Fishbait@git.ml>
|
||||
# SPDX-FileCopyrightText: 2025 fishbait <gnesse@gmail.com>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
|
||||
- type: Tag
|
||||
id: DroneUsable
|
||||
21
Prototypes/_Imp/_Drone/Markers_Spawners_mobs.yml
Normal file
21
Prototypes/_Imp/_Drone/Markers_Spawners_mobs.yml
Normal file
@@ -0,0 +1,21 @@
|
||||
# SPDX-FileCopyrightText: 2023 Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2023 metalgearsloth <comedian_vs_clown@hotmail.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Fishbait <Fishbait@git.ml>
|
||||
# SPDX-FileCopyrightText: 2025 fishbait <gnesse@gmail.com>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
|
||||
- type: entity
|
||||
name: Drone Spawner
|
||||
id: SpawnMobDrone
|
||||
parent: MarkerBase
|
||||
components:
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: green
|
||||
- sprite: Mobs/Silicon/drone.rsi
|
||||
state: shell
|
||||
- type: ConditionalSpawner
|
||||
prototypes:
|
||||
- Drone
|
||||
288
Prototypes/_Imp/_Drone/Mobs_Player_silicon.yml
Normal file
288
Prototypes/_Imp/_Drone/Mobs_Player_silicon.yml
Normal file
@@ -0,0 +1,288 @@
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Errant <35878406+Errant-4@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Fishbait <Fishbait@git.ml>
|
||||
# SPDX-FileCopyrightText: 2025 GoobBot <uristmchands@proton.me>
|
||||
# SPDX-FileCopyrightText: 2025 Ilya246 <57039557+Ilya246@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 acatrw <wispycat07@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2025 fishbait <gnesse@gmail.com>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
# Drones and OneStar mech
|
||||
- type: entity
|
||||
save: false
|
||||
abstract: true
|
||||
id: PlayerSiliconBase #for player controlled silicons. it's a shitty name, idk why they did it like that.
|
||||
components:
|
||||
- type: Reactive
|
||||
groups:
|
||||
Acidic: [Touch]
|
||||
- type: Input
|
||||
context: "human"
|
||||
- type: DamageOnHighSpeedImpact
|
||||
damage:
|
||||
types:
|
||||
Blunt: 5
|
||||
soundHit:
|
||||
collection: MetalThud
|
||||
- type: Clickable
|
||||
- type: Damageable
|
||||
damageContainer: Inorganic
|
||||
- type: Bloodstream
|
||||
bloodReagent: Oil
|
||||
bloodlossDamage:
|
||||
types:
|
||||
Bloodloss:
|
||||
1
|
||||
bloodlossHealDamage:
|
||||
types:
|
||||
Bloodloss:
|
||||
-1
|
||||
- type: InteractionOutline
|
||||
- type: Fixtures
|
||||
fixtures:
|
||||
fix1:
|
||||
shape:
|
||||
# Circles, cuz rotation of rectangles looks very bad
|
||||
!type:PhysShapeCircle
|
||||
radius: 0.35
|
||||
density: 50
|
||||
mask:
|
||||
- MobMask
|
||||
layer:
|
||||
- MobLayer
|
||||
- type: MovementSpeedModifier
|
||||
baseWalkSpeed : 4
|
||||
baseSprintSpeed : 3
|
||||
- type: Destructible
|
||||
thresholds:
|
||||
- trigger:
|
||||
!type:DamageTrigger
|
||||
damage: 60
|
||||
behaviors:
|
||||
- !type:PlaySoundBehavior
|
||||
sound:
|
||||
collection: MetalBreak
|
||||
- !type:DoActsBehavior
|
||||
acts: [ "Destruction" ]
|
||||
- type: Sprite
|
||||
noRot: true
|
||||
drawdepth: Mobs
|
||||
- type: Physics
|
||||
bodyType: KinematicController
|
||||
- type: Hands
|
||||
showInHands: false
|
||||
- type: ComplexInteraction
|
||||
- type: Body
|
||||
prototype: Drone
|
||||
- type: IntrinsicRadioReceiver
|
||||
#- type: IntrinsicRadioTransmitter
|
||||
# channels:
|
||||
# - Binary # Goobstation - replaced with collective mind
|
||||
- type: ActiveRadio
|
||||
channels:
|
||||
# - Binary # Goobstation - replaced with collective mind
|
||||
- Common
|
||||
# Goobstation
|
||||
- type: CollectiveMind
|
||||
defaultChannel: Binary
|
||||
channels:
|
||||
- Binary
|
||||
- type: DoAfter
|
||||
- type: Pullable
|
||||
- type: Examiner
|
||||
- type: Puller
|
||||
- type: StandingState
|
||||
- type: Alerts
|
||||
- type: ProtectedFromStepTriggers
|
||||
- type: Targeting # Shitmed Change
|
||||
# <Goobstation>
|
||||
- type: FlashVulnerable
|
||||
- type: TypingIndicator
|
||||
proto: robot
|
||||
- type: Speech
|
||||
speechVerb: Robotic
|
||||
speechSounds: Borg
|
||||
# </Goobstation>
|
||||
|
||||
- type: entity
|
||||
name: drone
|
||||
id: Drone
|
||||
parent: [PlayerSiliconBase, BaseBorgTransponder]
|
||||
components:
|
||||
- type: Drone # this system has too much going on, it should really be like three different components
|
||||
whitelist:
|
||||
tags:
|
||||
- DroneUsable
|
||||
- Trash
|
||||
blacklist:
|
||||
tags:
|
||||
- Syringe
|
||||
- HighRiskItem
|
||||
- Sidearm
|
||||
- Taser
|
||||
components:
|
||||
- Gun
|
||||
- EnergySword
|
||||
- type: Instrument # imp
|
||||
allowPercussion: false
|
||||
handheld: false
|
||||
bank: 1
|
||||
program: 2
|
||||
- type: Loadout # imp special. this replaces the InnateTool component.
|
||||
prototypes:
|
||||
- StartingGearDroneTools
|
||||
- type: NameIdentifier
|
||||
group: Drone
|
||||
- type: Inventory
|
||||
templateId: drone
|
||||
- type: InventorySlots
|
||||
- type: Strippable
|
||||
- type: UserInterface
|
||||
interfaces:
|
||||
enum.StrippingUiKey.Key:
|
||||
type: StrippableBoundUserInterface
|
||||
enum.SiliconLawsUiKey.Key:
|
||||
type: SiliconLawBoundUserInterface
|
||||
enum.InstrumentUiKey.Key: #imp
|
||||
type: InstrumentBoundUserInterface
|
||||
requireInputValidation: false
|
||||
enum.StationMapUiKey.Key: #imp
|
||||
type: StationMapBoundUserInterface
|
||||
requireInputValidation: false
|
||||
- type: IntrinsicUI # Goob edit
|
||||
uis:
|
||||
enum.StationMapUiKey.Key:
|
||||
toggleAction: ActionShowStationMap
|
||||
enum.InstrumentUiKey.Key:
|
||||
toggleAction: ActionDronePlayMidi
|
||||
- type: StationMap #imp
|
||||
- type: GhostRole
|
||||
requirements:
|
||||
- !type:DepartmentTimeRequirement
|
||||
department: Engineering
|
||||
time: 36000 # ten hours
|
||||
- !type:DepartmentTimeRequirement
|
||||
department: Silicon
|
||||
time: 18000 # five hours
|
||||
makeSentient: true
|
||||
name: ghost-role-information-drone-name
|
||||
description: ghost-role-information-drone-description
|
||||
rules: ghost-role-information-drone-rules
|
||||
mindRoles:
|
||||
- MindRoleGhostRoleSilicon
|
||||
- type: GhostTakeoverAvailable
|
||||
- type: SiliconLawBound
|
||||
- type: SiliconLawProvider
|
||||
laws: Drone
|
||||
- type: MovementSpeedModifier
|
||||
baseWalkSpeed : 5
|
||||
baseSprintSpeed : 5
|
||||
- type: MobState
|
||||
allowedStates:
|
||||
- Alive
|
||||
- Dead
|
||||
- type: MobThresholds
|
||||
thresholds:
|
||||
0: Alive
|
||||
60: Dead
|
||||
#- type: Flash # Goobstation - Remove drone flashing.
|
||||
- type: NoSlip
|
||||
- type: StatusEffects
|
||||
allowed:
|
||||
- Stun
|
||||
- KnockedDown
|
||||
- SlowedDown
|
||||
- Flashed # Goobstation - counter to shitter drones
|
||||
- type: SlowOnDamage
|
||||
speedModifierThresholds:
|
||||
30: 0.7
|
||||
50: 0.5
|
||||
- type: Temperature
|
||||
heatDamageThreshold: 5000
|
||||
currentTemperature: 310.15
|
||||
specificHeat: 42
|
||||
heatDamage:
|
||||
types:
|
||||
Heat : 1 #per second, scales with temperature & other constants
|
||||
- type: Sprite
|
||||
drawdepth: SmallMobs
|
||||
layers:
|
||||
- state: shell
|
||||
sprite: _Imp/Drone/drone.rsi #Mobs/Silicon/drone.rsi
|
||||
map: ["base"]
|
||||
- type: BorgTransponder
|
||||
sprite:
|
||||
sprite: _Imp/Drone/drone.rsi
|
||||
state: shell
|
||||
name: drone
|
||||
- type: MovementIgnoreGravity
|
||||
- type: Fixtures
|
||||
fixtures:
|
||||
fix1:
|
||||
shape:
|
||||
!type:PhysShapeCircle
|
||||
radius: 0.3
|
||||
density: 30
|
||||
mask:
|
||||
- SmallMobMask
|
||||
layer:
|
||||
- SmallMobLayer
|
||||
- type: Appearance
|
||||
- type: GenericVisualizer
|
||||
visuals:
|
||||
enum.DroneVisuals.Status:
|
||||
base:
|
||||
Off: { state: shell }
|
||||
On: { state: drone }
|
||||
- type: LanguageSpeaker # Einstein Engines - Language
|
||||
- type: LanguageKnowledge # Einstein Engines - Language
|
||||
speaks:
|
||||
- DroneTalk
|
||||
understands:
|
||||
- DroneTalk
|
||||
- TauCetiBasic
|
||||
- type: TypingIndicator
|
||||
proto: robot
|
||||
- type: Speech
|
||||
speechVerb: Robotic
|
||||
speechSounds: Pai
|
||||
- type: Repairable
|
||||
fuelCost: 15
|
||||
doAfterDelay: 8
|
||||
- type: ActionGrant
|
||||
actions:
|
||||
- ActionViewLaws
|
||||
- type: Actions
|
||||
- type: UnpoweredFlashlight
|
||||
- type: PointLight
|
||||
enabled: false
|
||||
radius: 3.5
|
||||
softness: 1
|
||||
mask: /Textures/Effects/LightMasks/cone.png
|
||||
autoRot: true
|
||||
- type: ProtectedFromStepTriggers
|
||||
- type: DamageOnInteractProtection # Goobstation - Copied from borgs
|
||||
damageProtection:
|
||||
flatReductions:
|
||||
Heat: 10 # capable of touching light bulbs and stoves without feeling pain!
|
||||
- type: InputMover
|
||||
- type: MobMover
|
||||
- type: ContentEye
|
||||
maxZoom: 1.2, 1.2
|
||||
- type: Tag
|
||||
tags:
|
||||
- CannotSuicide
|
||||
- EmagImmune
|
||||
- CanPilot
|
||||
- VimPilot
|
||||
- Bot # Goobstation
|
||||
- type: CollectiveMind # Goobstation
|
||||
defaultChannel: Dronemind
|
||||
channels:
|
||||
- Dronemind
|
||||
- type: Access
|
||||
tags:
|
||||
- Engineering
|
||||
- Maintenance
|
||||
- Atmospherics # Goobstation
|
||||
- type: ContributorName # Goobstation - Maint drones get up to date contributor names
|
||||
59
Prototypes/_Imp/_Drone/drone.yml
Normal file
59
Prototypes/_Imp/_Drone/drone.yml
Normal file
@@ -0,0 +1,59 @@
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Fishbait <Fishbait@git.ml>
|
||||
# SPDX-FileCopyrightText: 2025 GoobBot <uristmchands@proton.me>
|
||||
# SPDX-FileCopyrightText: 2025 Ilya246 <57039557+Ilya246@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 acatrw <wispycat07@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2025 fishbait <gnesse@gmail.com>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
|
||||
- type: body
|
||||
id: Drone
|
||||
name: "drone"
|
||||
root: torso
|
||||
slots:
|
||||
torso:
|
||||
part: TorsoBorg
|
||||
connections:
|
||||
- right arm
|
||||
- right arm 2
|
||||
- right arm 3 # Goobstation
|
||||
- right arm 4 # Goobstation
|
||||
- left arm
|
||||
- left arm 2
|
||||
right arm:
|
||||
part: RightArmBorg
|
||||
connections:
|
||||
- right hand
|
||||
right arm 2:
|
||||
part: RightArmBorg
|
||||
connections:
|
||||
- right hand 2
|
||||
right arm 3: # Goobstation
|
||||
part: RightArmBorg
|
||||
connections:
|
||||
- right hand 3
|
||||
right arm 4: # Goobstation
|
||||
part: RightArmBorg
|
||||
connections:
|
||||
- right hand 4
|
||||
left arm:
|
||||
part: LeftArmBorg
|
||||
connections:
|
||||
- left hand
|
||||
left arm 2:
|
||||
part: LeftArmBorg
|
||||
connections:
|
||||
- left hand 2
|
||||
right hand:
|
||||
part: RightHandHuman # shitmed moment
|
||||
right hand 2:
|
||||
part: RightHandHuman
|
||||
right hand 3: # Goobstation
|
||||
part: RightHandHuman
|
||||
right hand 4: # Goobstation
|
||||
part: RightHandHuman
|
||||
left hand:
|
||||
part: LeftHandHuman
|
||||
left hand 2:
|
||||
part: LeftHandHuman
|
||||
41
Prototypes/_Imp/_Drone/drone_inventory_template.yml
Normal file
41
Prototypes/_Imp/_Drone/drone_inventory_template.yml
Normal file
@@ -0,0 +1,41 @@
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Fishbait <Fishbait@git.ml>
|
||||
# SPDX-FileCopyrightText: 2025 fishbait <gnesse@gmail.com>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
|
||||
- type: inventoryTemplate
|
||||
id: drone
|
||||
slots:
|
||||
- name: head
|
||||
slotTexture: head
|
||||
slotFlags: HEAD
|
||||
uiWindowPos: 1,0
|
||||
strippingWindowPos: 0,0
|
||||
displayName: Head
|
||||
offset: 0, -0.45
|
||||
- name: pocket1
|
||||
slotTexture: pocket
|
||||
fullTextureName: template_small
|
||||
slotFlags: POCKET
|
||||
slotGroup: MainHotbar
|
||||
uiWindowPos: 0,3
|
||||
strippingWindowPos: 0,4
|
||||
displayName: Pocket 1
|
||||
- name: pocket2
|
||||
slotTexture: pocket
|
||||
fullTextureName: template_small
|
||||
slotFlags: POCKET
|
||||
slotGroup: MainHotbar
|
||||
uiWindowPos: 2,3
|
||||
strippingWindowPos: 1,4
|
||||
displayName: Pocket 2
|
||||
- name: back
|
||||
slotTexture: back
|
||||
fullTextureName: template_small
|
||||
slotFlags: BACK
|
||||
slotGroup: SecondHotbar
|
||||
stripTime: 6
|
||||
uiWindowPos: 3,0
|
||||
strippingWindowPos: 0,5
|
||||
displayName: Back
|
||||
79
Prototypes/_Imp/_Drone/drone_tools.yml
Normal file
79
Prototypes/_Imp/_Drone/drone_tools.yml
Normal file
@@ -0,0 +1,79 @@
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Fishbait <Fishbait@git.ml>
|
||||
# SPDX-FileCopyrightText: 2025 GoobBot <uristmchands@proton.me>
|
||||
# SPDX-FileCopyrightText: 2025 Ilya246 <57039557+Ilya246@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Roudenn <romabond091@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2025 acatrw <96485972+acatrw@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 acatrw <wispycat07@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2025 fishbait <gnesse@gmail.com>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
# Imp special. This file covers all of the stuff needed for repair drones to spawn with their tools.
|
||||
|
||||
# Unremovable versions of their items. I am aware that unremoveable is spelled wrong.
|
||||
- type: entity
|
||||
parent: ClothingBackpackSatchelDrone
|
||||
id: DroneSatchelUnremovable
|
||||
suffix: Unremoveable
|
||||
components:
|
||||
- type: Unremoveable
|
||||
- type: Sprite
|
||||
sprite: _Imp/Drone/dronesatchel.rsi
|
||||
|
||||
- type: entity
|
||||
parent: trayScanner
|
||||
id: trayScannerUnremoveable
|
||||
suffix: Unremoveable
|
||||
components:
|
||||
- type: Unremoveable
|
||||
|
||||
- type: entity
|
||||
parent: Omnitool
|
||||
id: OmnitoolUnremoveable
|
||||
suffix: Unremoveable
|
||||
components:
|
||||
- type: Unremoveable
|
||||
|
||||
- type: entity
|
||||
parent: WelderExperimental
|
||||
id: WelderExperimentalUnremoveable
|
||||
suffix: Unremoveable
|
||||
components:
|
||||
- type: Unremoveable
|
||||
|
||||
# Goobstation
|
||||
- type: entity
|
||||
parent: RCDRecharging
|
||||
id: RCDRechargingUnremoveable
|
||||
suffix: Unremovable
|
||||
components:
|
||||
- type: Unremoveable
|
||||
|
||||
- type: entity
|
||||
parent: NetworkConfigurator
|
||||
id: NetworkConfiguratorUnremoveable
|
||||
suffix: Unremovable
|
||||
components:
|
||||
- type: Unremoveable
|
||||
|
||||
- type: entity
|
||||
parent: PinpointerStationGoob
|
||||
id: PinpointerStationUnremoveable
|
||||
description: You are the station. Find yourself. Press E to activate.
|
||||
suffix: Unremoveable
|
||||
components:
|
||||
- type: Unremoveable
|
||||
|
||||
# StartingGear
|
||||
|
||||
- type: startingGear
|
||||
id: StartingGearDroneTools
|
||||
equipment:
|
||||
pocket1: trayScannerUnremoveable
|
||||
pocket2: PinpointerStationUnremoveable
|
||||
back: DroneSatchelUnremovable
|
||||
inhand:
|
||||
- OmnitoolUnremoveable
|
||||
- WelderExperimentalUnremoveable
|
||||
- RCDRechargingUnremoveable
|
||||
- NetworkConfiguratorUnremoveable
|
||||
13
Prototypes/_Imp/_Drone/satchel.yml
Normal file
13
Prototypes/_Imp/_Drone/satchel.yml
Normal file
@@ -0,0 +1,13 @@
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Fishbait <Fishbait@git.ml>
|
||||
# SPDX-FileCopyrightText: 2025 fishbait <gnesse@gmail.com>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
|
||||
- type: entity
|
||||
parent: ClothingBackpackSatchel
|
||||
id: ClothingBackpackSatchelDrone
|
||||
components:
|
||||
- type: Tag
|
||||
tags:
|
||||
- InnateDontDelete
|
||||
11
Prototypes/_Imp/name_identifier_groups.yml
Normal file
11
Prototypes/_Imp/name_identifier_groups.yml
Normal file
@@ -0,0 +1,11 @@
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Fishbait <Fishbait@git.ml>
|
||||
# SPDX-FileCopyrightText: 2025 fishbait <gnesse@gmail.com>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
|
||||
- type: nameIdentifierGroup
|
||||
id: Drone
|
||||
format: name-identifier-format-drone
|
||||
minValue: 100
|
||||
maxValue: 999
|
||||
Reference in New Issue
Block a user