init
This commit is contained in:
35
Prototypes/_Floofstation/Body/Organs/resomi.yml
Normal file
35
Prototypes/_Floofstation/Body/Organs/resomi.yml
Normal file
@@ -0,0 +1,35 @@
|
||||
# SPDX-FileCopyrightText: 2022 DrSmugleaf <DrSmugleaf@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2022 Jezithyr <Jezithyr@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2023 FluidRock <130304205+FluidRock@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2023 Henry <sigma1198@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2023 Kara <lunarautomaton6@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2023 LankLTE <135308300+LankLTE@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2023 Myakot <30875116+Myakot@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2023 Whisper <121047731+QuietlyWhisper@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Aexxie <codyfox.077@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2024 Aidenkrz <aiden@djkraz.com>
|
||||
# SPDX-FileCopyrightText: 2024 SlamBamActionman <83650252+SlamBamActionman@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <aiden@djkraz.com>
|
||||
# SPDX-FileCopyrightText: 2025 AstroDogeDX <48888500+AstroDogeDX@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Piras314 <p1r4s@proton.me>
|
||||
# SPDX-FileCopyrightText: 2025 deltanedas <39013340+deltanedas@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 deltanedas <@deltanedas:kde.org>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
|
||||
- type: entity # Goobstation - resomi stomach
|
||||
id: OrganResomiStomach
|
||||
parent: OrganAnimalStomach
|
||||
categories: [ HideSpawnMenu ]
|
||||
components:
|
||||
- type: Stomach
|
||||
- type: SolutionContainerManager
|
||||
solutions:
|
||||
stomach:
|
||||
maxVol: 50
|
||||
food:
|
||||
maxVol: 5
|
||||
reagents:
|
||||
- ReagentId: UncookedAnimalProteins
|
||||
Quantity: 5
|
||||
123
Prototypes/_Floofstation/Body/Parts/resomi.yml
Normal file
123
Prototypes/_Floofstation/Body/Parts/resomi.yml
Normal file
@@ -0,0 +1,123 @@
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 AstroDogeDX <48888500+AstroDogeDX@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aviu00 <93730715+Aviu00@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 GoobBot <uristmchands@proton.me>
|
||||
# SPDX-FileCopyrightText: 2025 gluesniffler <159397573+gluesniffler@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 pheenty <fedorlukin2006@gmail.com>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
|
||||
# Reorganized due to shitmed
|
||||
|
||||
- type: entity
|
||||
id: PartResomi
|
||||
parent: PartHuman
|
||||
abstract: true
|
||||
components:
|
||||
- type: BodyPart
|
||||
species: Resomi
|
||||
- type: Damageable
|
||||
damageModifierSet: Resomi
|
||||
- type: Woundable # Goobstation
|
||||
boneEntity: BoneWeak
|
||||
|
||||
- type: entity
|
||||
id: ChestResomi
|
||||
name: "resomi chest"
|
||||
parent: [PartResomi, BaseChest]
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: _Floofstation/Mobs/Species/Resomi/parts.rsi
|
||||
state: "chest_m"
|
||||
|
||||
- type: entity
|
||||
id: GroinResomi
|
||||
name: "resomi groin"
|
||||
parent: [PartResomi, BaseGroin]
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: _Floofstation/Mobs/Species/Resomi/parts.rsi
|
||||
state: "groin_m"
|
||||
|
||||
- type: entity
|
||||
id: HeadResomi
|
||||
name: "resomi head"
|
||||
parent: [PartResomi, BaseHead, ]
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: _Floofstation/Mobs/Species/Resomi/parts.rsi
|
||||
state: "head_m"
|
||||
- type: Woundable # Goobstation
|
||||
boneEntity: BoneNeckWeak
|
||||
|
||||
- type: entity
|
||||
id: LeftArmResomi
|
||||
name: "left resomi arm"
|
||||
parent: [PartResomi, BaseLeftArm]
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: _Floofstation/Mobs/Species/Resomi/parts.rsi
|
||||
state: "l_arm"
|
||||
|
||||
- type: entity
|
||||
id: RightArmResomi
|
||||
name: "right resomi arm"
|
||||
parent: [PartResomi, BaseRightArm]
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: _Floofstation/Mobs/Species/Resomi/parts.rsi
|
||||
state: "r_arm"
|
||||
|
||||
- type: entity
|
||||
id: LeftHandResomi
|
||||
name: "left resomi hand"
|
||||
parent: [PartResomi, BaseLeftHand]
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: _Floofstation/Mobs/Species/Resomi/parts.rsi
|
||||
state: "l_hand"
|
||||
|
||||
- type: entity
|
||||
id: RightHandResomi
|
||||
name: "right resomi hand"
|
||||
parent: [PartResomi, BaseRightHand]
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: _Floofstation/Mobs/Species/Resomi/parts.rsi
|
||||
state: "r_hand"
|
||||
|
||||
- type: entity
|
||||
id: LeftLegResomi
|
||||
name: "left resomi leg"
|
||||
parent: [PartResomi, BaseLeftLeg]
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: _Floofstation/Mobs/Species/Resomi/parts.rsi
|
||||
state: "l_leg"
|
||||
|
||||
- type: entity
|
||||
id: RightLegResomi
|
||||
name: "right resomi leg"
|
||||
parent: [PartResomi, BaseRightLeg]
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: _Floofstation/Mobs/Species/Resomi/parts.rsi
|
||||
state: "r_leg"
|
||||
|
||||
- type: entity
|
||||
id: LeftFootResomi
|
||||
name: "left resomi foot"
|
||||
parent: [PartResomi, BaseLeftFoot]
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: _Floofstation/Mobs/Species/Resomi/parts.rsi
|
||||
state: "l_foot"
|
||||
|
||||
- type: entity
|
||||
id: RightFootResomi
|
||||
name: "right resomi foot"
|
||||
parent: [PartResomi, BaseRightFoot]
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: _Floofstation/Mobs/Species/Resomi/parts.rsi
|
||||
state: "r_foot"
|
||||
68
Prototypes/_Floofstation/Body/Prototypes/resomi.yml
Normal file
68
Prototypes/_Floofstation/Body/Prototypes/resomi.yml
Normal file
@@ -0,0 +1,68 @@
|
||||
# SPDX-FileCopyrightText: 2022 DrSmugleaf <DrSmugleaf@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2022 Jezithyr <Jezithyr@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2023 Jezithyr <jezithyr@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2023 Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2023 metalgearsloth <comedian_vs_clown@hotmail.com>
|
||||
# SPDX-FileCopyrightText: 2024 deltanedas <39013340+deltanedas@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 deltanedas <@deltanedas:kde.org>
|
||||
# SPDX-FileCopyrightText: 2024 gluesniffler <159397573+gluesniffler@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 AstroDogeDX <48888500+AstroDogeDX@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
|
||||
- type: body
|
||||
id: Resomi
|
||||
name: "resomi"
|
||||
root: chest
|
||||
slots:
|
||||
head:
|
||||
part: HeadResomi
|
||||
connections:
|
||||
- chest
|
||||
organs:
|
||||
brain: OrganHumanBrain
|
||||
eyes: OrganHumanEyes
|
||||
chest:
|
||||
part: ChestResomi
|
||||
connections:
|
||||
- groin
|
||||
- right arm
|
||||
- left arm
|
||||
- head # Shitmed Change
|
||||
organs:
|
||||
heart: OrganHumanHeart
|
||||
lungs: OrganHumanLungs
|
||||
groin:
|
||||
part: GroinResomi
|
||||
connections:
|
||||
- right leg
|
||||
- left leg
|
||||
organs:
|
||||
stomach: OrganResomiStomach # Goobstation - classic furries can eat everything except chocolate :)
|
||||
liver: OrganHumanLiver
|
||||
kidneys: OrganHumanKidneys
|
||||
right arm:
|
||||
part: RightArmResomi
|
||||
connections:
|
||||
- right hand
|
||||
left arm:
|
||||
part: LeftArmResomi
|
||||
connections:
|
||||
- left hand
|
||||
right hand:
|
||||
part: RightHandResomi
|
||||
left hand:
|
||||
part: LeftHandResomi
|
||||
right leg:
|
||||
part: RightLegResomi
|
||||
connections:
|
||||
- right foot
|
||||
left leg:
|
||||
part: LeftLegResomi
|
||||
connections:
|
||||
- left foot
|
||||
right foot:
|
||||
part: RightFootResomi
|
||||
left foot:
|
||||
part: LeftFootResomi
|
||||
18
Prototypes/_Floofstation/Damage/modifier_sets.yml
Normal file
18
Prototypes/_Floofstation/Damage/modifier_sets.yml
Normal file
@@ -0,0 +1,18 @@
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 AstroDogeDX <48888500+AstroDogeDX@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 GoobBot <uristmchands@proton.me>
|
||||
# SPDX-FileCopyrightText: 2025 PunishedJoe <PunishedJoeseph@proton.me>
|
||||
# SPDX-FileCopyrightText: 2025 Ted Lukin <66275205+pheenty@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 gluesniffler <159397573+gluesniffler@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 pheenty <fedorlukin2006@gmail.com>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
|
||||
- type: damageModifierSet
|
||||
id: Resomi
|
||||
coefficients: # Goobstation - natural cold resistance should reduce damage, but higher intolerance to heat should take more damage.
|
||||
Heat: 1.3
|
||||
Cold: 0
|
||||
Blunt: 1.15
|
||||
Slash: 1.15
|
||||
Piercing: 1.15
|
||||
11
Prototypes/_Floofstation/Datasets/Names/resomi.yml
Normal file
11
Prototypes/_Floofstation/Datasets/Names/resomi.yml
Normal file
@@ -0,0 +1,11 @@
|
||||
- type: localizedDataset
|
||||
id: NamesResomiMale
|
||||
values:
|
||||
prefix: names-resomi-male-dataset-
|
||||
count: 50
|
||||
|
||||
- type: localizedDataset
|
||||
id: NamesResomiFemale
|
||||
values:
|
||||
prefix: names-resomi-female-dataset-
|
||||
count: 50
|
||||
@@ -0,0 +1,88 @@
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 AstroDogeDX <48888500+AstroDogeDX@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 GoobBot <uristmchands@proton.me>
|
||||
# SPDX-FileCopyrightText: 2025 Marty <martynashagriefer@gmail.com>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
|
||||
- type: marking
|
||||
id: ResomiTail
|
||||
bodyPart: Tail #Goob - was Chest
|
||||
markingCategory: Tail
|
||||
speciesRestriction: [Resomi]
|
||||
forcedColoring: true
|
||||
sprites:
|
||||
- sprite: _Floofstation/Mobs/Customization/resomi_parts.rsi
|
||||
state: tail
|
||||
|
||||
- type: marking
|
||||
id: ResomiTailFeathers
|
||||
bodyPart: Tail #Goob - was Chest
|
||||
markingCategory: Tail
|
||||
speciesRestriction: [Resomi]
|
||||
sprites:
|
||||
- sprite: _Floofstation/Mobs/Customization/resomi_parts.rsi
|
||||
state: tail_feathers
|
||||
|
||||
- type: marking
|
||||
id: ResomiLArmFeathers
|
||||
bodyPart: LHand
|
||||
markingCategory: LeftHand
|
||||
speciesRestriction: [Resomi]
|
||||
sprites:
|
||||
- sprite: _Floofstation/Mobs/Customization/resomi_parts.rsi
|
||||
state: l_hand_feathers
|
||||
|
||||
- type: marking
|
||||
id: ResomiLLegFeathers
|
||||
bodyPart: LFoot
|
||||
markingCategory: LeftFoot
|
||||
speciesRestriction: [Resomi]
|
||||
sprites:
|
||||
- sprite: _Floofstation/Mobs/Customization/resomi_parts.rsi
|
||||
state: l_foot_feathers
|
||||
|
||||
- type: marking
|
||||
id: ResomiRArmFeathers
|
||||
bodyPart: RHand
|
||||
markingCategory: RightHand
|
||||
speciesRestriction: [Resomi]
|
||||
sprites:
|
||||
- sprite: _Floofstation/Mobs/Customization/resomi_parts.rsi
|
||||
state: r_hand_feathers
|
||||
|
||||
- type: marking
|
||||
id: ResomiRLegFeathers
|
||||
bodyPart: RFoot
|
||||
markingCategory: RightFoot
|
||||
speciesRestriction: [Resomi]
|
||||
sprites:
|
||||
- sprite: _Floofstation/Mobs/Customization/resomi_parts.rsi
|
||||
state: r_foot_feathers
|
||||
|
||||
- type: marking
|
||||
id: ResomiFluff
|
||||
bodyPart: Chest
|
||||
markingCategory: Chest
|
||||
speciesRestriction: [Resomi]
|
||||
sprites:
|
||||
- sprite: _Floofstation/Mobs/Customization/resomi_parts.rsi
|
||||
state: fluff
|
||||
|
||||
- type: marking
|
||||
id: ResomiFluffHead
|
||||
bodyPart: Head
|
||||
markingCategory: Head
|
||||
speciesRestriction: [Resomi]
|
||||
sprites:
|
||||
- sprite: _Floofstation/Mobs/Customization/resomi_parts.rsi
|
||||
state: fluff_head
|
||||
|
||||
- type: marking
|
||||
id: ResomiFluffHeadUp
|
||||
bodyPart: Head
|
||||
markingCategory: Head
|
||||
speciesRestriction: [Resomi]
|
||||
sprites:
|
||||
- sprite: _Floofstation/Mobs/Customization/resomi_parts.rsi
|
||||
state: fluff_head_up
|
||||
@@ -0,0 +1,166 @@
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 AstroDogeDX <48888500+AstroDogeDX@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
|
||||
- type: marking
|
||||
id: HairResomiBackstrafe
|
||||
bodyPart: Hair
|
||||
markingCategory: Hair
|
||||
speciesRestriction: [Resomi]
|
||||
sprites:
|
||||
- sprite: _Floofstation/Mobs/Customization/resomi_hair.rsi
|
||||
state: ResomiBackstrafe
|
||||
|
||||
- type: marking
|
||||
id: HairResomiBurstShort
|
||||
bodyPart: Hair
|
||||
markingCategory: Hair
|
||||
speciesRestriction: [Resomi]
|
||||
sprites:
|
||||
- sprite: _Floofstation/Mobs/Customization/resomi_hair.rsi
|
||||
state: ResomiBurstShort
|
||||
|
||||
- type: marking
|
||||
id: HairResomiDefault
|
||||
bodyPart: Hair
|
||||
markingCategory: Hair
|
||||
speciesRestriction: [Resomi]
|
||||
sprites:
|
||||
- sprite: _Floofstation/Mobs/Customization/resomi_hair.rsi
|
||||
state: ResomiDefault
|
||||
|
||||
- type: marking
|
||||
id: HairResomiDroopy
|
||||
bodyPart: Hair
|
||||
markingCategory: Hair
|
||||
speciesRestriction: [Resomi]
|
||||
sprites:
|
||||
- sprite: _Floofstation/Mobs/Customization/resomi_hair.rsi
|
||||
state: ResomiDroopy
|
||||
|
||||
- type: marking
|
||||
id: HairResomiEars
|
||||
bodyPart: Hair
|
||||
markingCategory: Hair
|
||||
speciesRestriction: [Resomi]
|
||||
sprites:
|
||||
- sprite: _Floofstation/Mobs/Customization/resomi_hair.rsi
|
||||
state: ResomiEars
|
||||
|
||||
- type: marking
|
||||
id: HairResomiFluffymohawk
|
||||
bodyPart: Hair
|
||||
markingCategory: Hair
|
||||
speciesRestriction: [Resomi]
|
||||
sprites:
|
||||
- sprite: _Floofstation/Mobs/Customization/resomi_hair.rsi
|
||||
state: ResomiFluffymohawk
|
||||
|
||||
- type: marking
|
||||
id: HairResomiHedge
|
||||
bodyPart: Hair
|
||||
markingCategory: Hair
|
||||
speciesRestriction: [Resomi]
|
||||
sprites:
|
||||
- sprite: _Floofstation/Mobs/Customization/resomi_hair.rsi
|
||||
state: ResomiHedge
|
||||
|
||||
- type: marking
|
||||
id: HairResomiLongway
|
||||
bodyPart: Hair
|
||||
markingCategory: Hair
|
||||
speciesRestriction: [Resomi]
|
||||
sprites:
|
||||
- sprite: _Floofstation/Mobs/Customization/resomi_hair.rsi
|
||||
state: ResomiLongway
|
||||
|
||||
- type: marking
|
||||
id: HairResomiMane
|
||||
bodyPart: Hair
|
||||
markingCategory: Hair
|
||||
speciesRestriction: [Resomi]
|
||||
sprites:
|
||||
- sprite: _Floofstation/Mobs/Customization/resomi_hair.rsi
|
||||
state: ResomiMane
|
||||
|
||||
- type: marking
|
||||
id: HairResomiManeBeardless
|
||||
bodyPart: Hair
|
||||
markingCategory: Hair
|
||||
speciesRestriction: [Resomi]
|
||||
sprites:
|
||||
- sprite: _Floofstation/Mobs/Customization/resomi_hair.rsi
|
||||
state: ResomiManeBeardless
|
||||
|
||||
- type: marking
|
||||
id: HairResomiMohawk
|
||||
bodyPart: Hair
|
||||
markingCategory: Hair
|
||||
speciesRestriction: [Resomi]
|
||||
sprites:
|
||||
- sprite: _Floofstation/Mobs/Customization/resomi_hair.rsi
|
||||
state: ResomiMohawk
|
||||
|
||||
- type: marking
|
||||
id: HairResomiMushroom
|
||||
bodyPart: Hair
|
||||
markingCategory: Hair
|
||||
speciesRestriction: [Resomi]
|
||||
sprites:
|
||||
- sprite: _Floofstation/Mobs/Customization/resomi_hair.rsi
|
||||
state: ResomiMushroom
|
||||
|
||||
- type: marking
|
||||
id: HairResomiNotree
|
||||
bodyPart: Hair
|
||||
markingCategory: Hair
|
||||
speciesRestriction: [Resomi]
|
||||
sprites:
|
||||
- sprite: _Floofstation/Mobs/Customization/resomi_hair.rsi
|
||||
state: ResomiNotree
|
||||
|
||||
- type: marking
|
||||
id: HairResomiSpiky
|
||||
bodyPart: Hair
|
||||
markingCategory: Hair
|
||||
speciesRestriction: [Resomi]
|
||||
sprites:
|
||||
- sprite: _Floofstation/Mobs/Customization/resomi_hair.rsi
|
||||
state: ResomiSpiky
|
||||
|
||||
- type: marking
|
||||
id: HairResomiPointy
|
||||
bodyPart: Hair
|
||||
markingCategory: Hair
|
||||
speciesRestriction: [Resomi]
|
||||
sprites:
|
||||
- sprite: _Floofstation/Mobs/Customization/resomi_hair.rsi
|
||||
state: ResomiPointy
|
||||
|
||||
- type: marking
|
||||
id: HairResomiTwies
|
||||
bodyPart: Hair
|
||||
markingCategory: Hair
|
||||
speciesRestriction: [Resomi]
|
||||
sprites:
|
||||
- sprite: _Floofstation/Mobs/Customization/resomi_hair.rsi
|
||||
state: ResomiTwies
|
||||
|
||||
- type: marking
|
||||
id: HairResomiUpright
|
||||
bodyPart: Hair
|
||||
markingCategory: Hair
|
||||
speciesRestriction: [Resomi]
|
||||
sprites:
|
||||
- sprite: _Floofstation/Mobs/Customization/resomi_hair.rsi
|
||||
state: ResomiUpright
|
||||
|
||||
- type: marking
|
||||
id: HairResomiLong
|
||||
bodyPart: Hair
|
||||
markingCategory: Hair
|
||||
speciesRestriction: [Resomi]
|
||||
sprites:
|
||||
- sprite: _Floofstation/Mobs/Customization/resomi_hair.rsi
|
||||
state: ResomiLong
|
||||
10
Prototypes/_Floofstation/Entities/Mobs/Player/resomi.yml
Normal file
10
Prototypes/_Floofstation/Entities/Mobs/Player/resomi.yml
Normal file
@@ -0,0 +1,10 @@
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 AstroDogeDX <48888500+AstroDogeDX@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
|
||||
- type: entity
|
||||
save: false
|
||||
name: Urist McRaptor
|
||||
parent: BaseMobResomi
|
||||
id: MobResomi
|
||||
409
Prototypes/_Floofstation/Entities/Mobs/Species/resomi.yml
Normal file
409
Prototypes/_Floofstation/Entities/Mobs/Species/resomi.yml
Normal file
@@ -0,0 +1,409 @@
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 AstroDogeDX <48888500+AstroDogeDX@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 BombasterDS2 <shvalovdenis.workmail@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2025 GoobBot <uristmchands@proton.me>
|
||||
# SPDX-FileCopyrightText: 2025 John Willis <143434770+CerberusWolfie@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Marty <martynashagriefer@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2025 NotActuallyMarty <martynashagriefer@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2025 PECK <74548962+PeccNeck@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 PeccNeck <74548962+PeccNeck@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 PunishedJoe <PunishedJoeseph@proton.me>
|
||||
# SPDX-FileCopyrightText: 2025 Ted Lukin <66275205+pheenty@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 gluesniffler <159397573+gluesniffler@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
|
||||
- type: entity
|
||||
save: false
|
||||
name: Urist McRaptor
|
||||
parent: BaseMobHuman
|
||||
id: BaseMobResomi
|
||||
abstract: true
|
||||
components:
|
||||
- type: LanguageKnowledge # Einstein Engines - Language
|
||||
speaks:
|
||||
- TauCetiBasic
|
||||
- Schechi # From Floof
|
||||
understands:
|
||||
- TauCetiBasic
|
||||
- Schechi # From Floof
|
||||
- type: Fixtures
|
||||
fixtures:
|
||||
fix1:
|
||||
shape:
|
||||
!type:PhysShapeCircle
|
||||
radius: 0.32
|
||||
density: 160
|
||||
restitution: 0.0
|
||||
mask:
|
||||
- MobMask
|
||||
layer:
|
||||
- MobLayer
|
||||
# - type: DamageVisuals
|
||||
# thresholds: [ 10, 30, 50, 70 ]
|
||||
# damageOverlayGroups:
|
||||
# Brute:
|
||||
# sprite: _Floofstation/Mobs/Effects/Resomi/brute_damage.rsi
|
||||
# color: "#C048C2"
|
||||
# Burn:
|
||||
# sprite: _Floofstation/Mobs/Effects/Resomi/burn_damage.rsi
|
||||
- type: FireVisuals
|
||||
sprite: _Floofstation/Mobs/Effects/onfire.rsi
|
||||
normalState: Resomi_minor_burning
|
||||
alternateState: Resomi_burning
|
||||
- type: HumanoidAppearance
|
||||
species: Resomi
|
||||
- type: Icon
|
||||
sprite: _Floofstation/Mobs/Species/Resomi/parts.rsi
|
||||
state: full
|
||||
- type: Body
|
||||
prototype: Resomi
|
||||
requiredLegs: 2
|
||||
- type: Speech
|
||||
speechVerb: Parrot
|
||||
speechSounds: MaleAvali
|
||||
allowedEmotes: ['Chirp', 'Trill', 'Warble', 'Wurble'] #goob
|
||||
- type: Vocal
|
||||
sounds:
|
||||
Male: MaleAvaliEmote
|
||||
Unsexed: MaleAvaliEmote
|
||||
Female: FemaleAvaliEmote
|
||||
- type: Tag
|
||||
tags: # Goob - What the fuck is FootstepSound and DoorBumpOpener for if they work without them - rest fixes anoms though.
|
||||
- CanPilot
|
||||
- FootstepSound
|
||||
- DoorBumpOpener
|
||||
- AnomalyHost
|
||||
- type: Hands
|
||||
handDisplacement:
|
||||
sizeMaps:
|
||||
32:
|
||||
sprite: _Floofstation/Mobs/Species/Resomi/displacement.rsi
|
||||
state: inHand
|
||||
- type: Inventory
|
||||
speciesId: resomi
|
||||
displacements:
|
||||
jumpsuit:
|
||||
sizeMaps:
|
||||
32:
|
||||
sprite: _Floofstation/Mobs/Species/Resomi/displacement.rsi
|
||||
state: jumpsuit
|
||||
eyes:
|
||||
sizeMaps:
|
||||
32:
|
||||
sprite: _Floofstation/Mobs/Species/Resomi/displacement.rsi
|
||||
state: eyes
|
||||
gloves:
|
||||
sizeMaps:
|
||||
32:
|
||||
sprite: _Floofstation/Mobs/Species/Resomi/displacement.rsi
|
||||
state: hands
|
||||
head:
|
||||
sizeMaps:
|
||||
32:
|
||||
sprite: _Floofstation/Mobs/Species/Resomi/displacement.rsi
|
||||
state: head
|
||||
back:
|
||||
sizeMaps:
|
||||
32:
|
||||
sprite: _Floofstation/Mobs/Species/Resomi/displacement.rsi
|
||||
state: back
|
||||
ears:
|
||||
sizeMaps:
|
||||
32:
|
||||
sprite: _Floofstation/Mobs/Species/Resomi/displacement.rsi
|
||||
state: ears
|
||||
shoes:
|
||||
sizeMaps:
|
||||
32:
|
||||
sprite: _Floofstation/Mobs/Species/Resomi/displacement.rsi
|
||||
state: feet
|
||||
neck:
|
||||
sizeMaps:
|
||||
32:
|
||||
sprite: _Floofstation/Mobs/Species/Resomi/displacement.rsi
|
||||
state: neck
|
||||
mask:
|
||||
sizeMaps:
|
||||
32:
|
||||
sprite: _Floofstation/Mobs/Species/Resomi/displacement.rsi
|
||||
state: mask
|
||||
outerClothing: # Goob - are you serious? there just wasn't an outerclothing displacement map? taken from starlight
|
||||
sizeMaps:
|
||||
32:
|
||||
sprite: _Floofstation/Mobs/Species/Resomi/displacement.rsi
|
||||
state: outerClothing
|
||||
suitstorage:
|
||||
sizeMaps:
|
||||
32:
|
||||
sprite: _Floofstation/Mobs/Species/Resomi/displacement.rsi
|
||||
state: suitStorage
|
||||
belt:
|
||||
sizeMaps:
|
||||
32:
|
||||
sprite: _Floofstation/Mobs/Species/Resomi/displacement.rsi
|
||||
state: belt
|
||||
femaleDisplacements: # Goobstation - splitting up the genders broke displacements, apparently it won't just apply the same displacement to both genders :|
|
||||
jumpsuit:
|
||||
sizeMaps:
|
||||
32:
|
||||
sprite: _Floofstation/Mobs/Species/Resomi/displacement.rsi
|
||||
state: jumpsuit
|
||||
eyes:
|
||||
sizeMaps:
|
||||
32:
|
||||
sprite: _Floofstation/Mobs/Species/Resomi/displacement.rsi
|
||||
state: eyes
|
||||
gloves:
|
||||
sizeMaps:
|
||||
32:
|
||||
sprite: _Floofstation/Mobs/Species/Resomi/displacement.rsi
|
||||
state: hands
|
||||
head:
|
||||
sizeMaps:
|
||||
32:
|
||||
sprite: _Floofstation/Mobs/Species/Resomi/displacement.rsi
|
||||
state: head
|
||||
back:
|
||||
sizeMaps:
|
||||
32:
|
||||
sprite: _Floofstation/Mobs/Species/Resomi/displacement.rsi
|
||||
state: back
|
||||
ears:
|
||||
sizeMaps:
|
||||
32:
|
||||
sprite: _Floofstation/Mobs/Species/Resomi/displacement.rsi
|
||||
state: ears
|
||||
shoes:
|
||||
sizeMaps:
|
||||
32:
|
||||
sprite: _Floofstation/Mobs/Species/Resomi/displacement.rsi
|
||||
state: feet
|
||||
neck:
|
||||
sizeMaps:
|
||||
32:
|
||||
sprite: _Floofstation/Mobs/Species/Resomi/displacement.rsi
|
||||
state: neck
|
||||
mask:
|
||||
sizeMaps:
|
||||
32:
|
||||
sprite: _Floofstation/Mobs/Species/Resomi/displacement.rsi
|
||||
state: mask
|
||||
outerClothing:
|
||||
sizeMaps:
|
||||
32:
|
||||
sprite: _Floofstation/Mobs/Species/Resomi/displacement.rsi
|
||||
state: outerClothing
|
||||
suitstorage:
|
||||
sizeMaps:
|
||||
32:
|
||||
sprite: _Floofstation/Mobs/Species/Resomi/displacement.rsi
|
||||
state: suitStorage
|
||||
belt:
|
||||
sizeMaps:
|
||||
32:
|
||||
sprite: _Floofstation/Mobs/Species/Resomi/displacement.rsi
|
||||
state: belt
|
||||
- type: Bloodstream # Goobstation - lore stuff
|
||||
bloodReagent: AmmoniaBlood
|
||||
- type: MeleeWeapon # Goobstation - aliem raptors probably use their claws
|
||||
soundHit:
|
||||
collection: AlienClaw
|
||||
angle: 30
|
||||
animation: WeaponArcClaw
|
||||
damage:
|
||||
types:
|
||||
Slash: 5
|
||||
- type: Damageable # Goobstation - resomi damage modifiers
|
||||
damageModifierSet: Resomi
|
||||
- type: Temperature
|
||||
coldDamageThreshold: 0 # Goobstation - hyperborean velociraptors or some shit, ice planes of norway is where they came from, but in space
|
||||
heatDamageThreshold: 320.15 # Goobstation - space chickens can't tolerate reasonable temperatures, but requiring them to stay icy would be cringe, so instead make their heat damage threshold dangerously close to standard atmos, at 47°C
|
||||
coldDamage:
|
||||
types:
|
||||
Cold : 0 #per second, scales with temperature & other constants
|
||||
heatDamage:
|
||||
types:
|
||||
Heat : 3 #per second, scales with temperature & other constants
|
||||
- type: TemperatureSpeed # Goobstation - You're supposed to be used to the cold why are you so slow
|
||||
thresholds: # Goobstation - cold-immune resomi
|
||||
272: 1
|
||||
242: 1
|
||||
196: 1
|
||||
- type: PseudoItem
|
||||
storedOffset: 20,0
|
||||
shape:
|
||||
- 0,3,0,2
|
||||
- 1,3,2,3
|
||||
- 3,3,3,2
|
||||
- 4,4,5,0
|
||||
- 6,3,6,0
|
||||
- 7,1,7,0
|
||||
- type: Sprite # goob - in game visuals
|
||||
layers:
|
||||
- map: [ "enum.HumanoidVisualLayers.Groin" ]
|
||||
- map: [ "enum.HumanoidVisualLayers.Chest" ]
|
||||
- map: [ "enum.HumanoidVisualLayers.Head" ]
|
||||
- map: [ "enum.HumanoidVisualLayers.Snout" ]
|
||||
- map: [ "enum.HumanoidVisualLayers.Eyes" ]
|
||||
- map: [ "enum.HumanoidVisualLayers.LArm" ]
|
||||
- map: [ "enum.HumanoidVisualLayers.RArm" ]
|
||||
- map: [ "enum.HumanoidVisualLayers.LLeg" ]
|
||||
- map: [ "enum.HumanoidVisualLayers.RLeg" ]
|
||||
- map: [ "enum.HumanoidVisualLayers.LFoot" ]
|
||||
- map: [ "enum.HumanoidVisualLayers.RFoot" ]
|
||||
- map: [ "enum.HumanoidVisualLayers.LHand" ] # Hands below jumpsuit since its bigger-than-usual sprite and this allows jumpsuits to have better-looking sleeves
|
||||
- map: [ "enum.HumanoidVisualLayers.RHand" ]
|
||||
- map: [ "enum.HumanoidVisualLayers.Tail" ] # Tail changed to be below outerclothing and above limbs
|
||||
- map: [ "jumpsuit" ] # Jumpsuit above tail & limbs
|
||||
- map: [ "enum.HumanoidVisualLayers.Handcuffs" ]
|
||||
color: "#ffffff"
|
||||
sprite: Objects/Misc/handcuffs.rsi
|
||||
state: body-overlay-2-resomi
|
||||
visible: false
|
||||
- map: [ "gloves" ]
|
||||
- map: [ "shoes" ]
|
||||
- map: [ "ears" ]
|
||||
- map: [ "outerClothing" ]
|
||||
- map: [ "belt" ] #Goobedit - Belts over outerwear
|
||||
- map: [ "eyes" ]
|
||||
- map: [ "id" ]
|
||||
- map: [ "back" ]
|
||||
- map: [ "neck" ]
|
||||
- map: [ "enum.HumanoidVisualLayers.FacialHair" ]
|
||||
- map: [ "enum.HumanoidVisualLayers.HeadSide" ]
|
||||
- map: [ "maskalt" ] # gooblayer
|
||||
- map: [ "enum.HumanoidVisualLayers.Hair" ]
|
||||
- map: [ "mask" ]
|
||||
- map: [ "enum.HumanoidVisualLayers.HeadTop" ]
|
||||
- map: [ "suitstorage" ]
|
||||
- map: [ "head" ]
|
||||
- map: [ "pocket1" ]
|
||||
- map: [ "pocket2" ]
|
||||
- map: [ "clownedon" ]
|
||||
sprite: "Effects/creampie.rsi"
|
||||
state: "creampie_resomi"
|
||||
visible: false
|
||||
|
||||
- type: entity
|
||||
parent: BaseSpeciesDummy
|
||||
id: MobResomiDummy
|
||||
save: false
|
||||
description: A dummy resomi meant to be used in character setup.
|
||||
components:
|
||||
- type: HumanoidAppearance
|
||||
species: Resomi
|
||||
- type: Hands
|
||||
handDisplacement:
|
||||
sizeMaps:
|
||||
32:
|
||||
sprite: _Floofstation/Mobs/Species/Resomi/displacement.rsi
|
||||
state: inHand
|
||||
- type: Inventory
|
||||
speciesId: resomi
|
||||
displacements:
|
||||
jumpsuit:
|
||||
sizeMaps:
|
||||
32:
|
||||
sprite: _Floofstation/Mobs/Species/Resomi/displacement.rsi
|
||||
state: jumpsuit
|
||||
eyes:
|
||||
sizeMaps:
|
||||
32:
|
||||
sprite: _Floofstation/Mobs/Species/Resomi/displacement.rsi
|
||||
state: eyes
|
||||
gloves:
|
||||
sizeMaps:
|
||||
32:
|
||||
sprite: _Floofstation/Mobs/Species/Resomi/displacement.rsi
|
||||
state: hands
|
||||
head:
|
||||
sizeMaps:
|
||||
32:
|
||||
sprite: _Floofstation/Mobs/Species/Resomi/displacement.rsi
|
||||
state: head
|
||||
back:
|
||||
sizeMaps:
|
||||
32:
|
||||
sprite: _Floofstation/Mobs/Species/Resomi/displacement.rsi
|
||||
state: back
|
||||
ears:
|
||||
sizeMaps:
|
||||
32:
|
||||
sprite: _Floofstation/Mobs/Species/Resomi/displacement.rsi
|
||||
state: ears
|
||||
shoes:
|
||||
sizeMaps:
|
||||
32:
|
||||
sprite: _Floofstation/Mobs/Species/Resomi/displacement.rsi
|
||||
state: feet
|
||||
neck:
|
||||
sizeMaps:
|
||||
32:
|
||||
sprite: _Floofstation/Mobs/Species/Resomi/displacement.rsi
|
||||
state: neck
|
||||
mask:
|
||||
sizeMaps:
|
||||
32:
|
||||
sprite: _Floofstation/Mobs/Species/Resomi/displacement.rsi
|
||||
state: mask
|
||||
outerClothing:
|
||||
sizeMaps:
|
||||
32:
|
||||
sprite: _Floofstation/Mobs/Species/Resomi/displacement.rsi
|
||||
state: outerClothing
|
||||
suitstorage:
|
||||
sizeMaps:
|
||||
32:
|
||||
sprite: _Floofstation/Mobs/Species/Resomi/displacement.rsi
|
||||
state: suitStorage
|
||||
belt:
|
||||
sizeMaps:
|
||||
32:
|
||||
sprite: _Floofstation/Mobs/Species/Resomi/displacement.rsi
|
||||
state: belt
|
||||
- type: Sprite # goob - makes character setup look consistent with in-game visuals
|
||||
layers:
|
||||
- map: [ "enum.HumanoidVisualLayers.Chest" ]
|
||||
- map: [ "enum.HumanoidVisualLayers.Groin" ]
|
||||
- map: [ "enum.HumanoidVisualLayers.Head" ]
|
||||
- map: [ "enum.HumanoidVisualLayers.Snout" ]
|
||||
- map: [ "enum.HumanoidVisualLayers.Eyes" ]
|
||||
- map: [ "enum.HumanoidVisualLayers.LArm" ]
|
||||
- map: [ "enum.HumanoidVisualLayers.RArm" ]
|
||||
- map: [ "enum.HumanoidVisualLayers.LLeg" ]
|
||||
- map: [ "enum.HumanoidVisualLayers.RLeg" ]
|
||||
- map: [ "enum.HumanoidVisualLayers.LFoot" ]
|
||||
- map: [ "enum.HumanoidVisualLayers.RFoot" ]
|
||||
- map: [ "enum.HumanoidVisualLayers.LHand" ] # Hands below jumpsuit since its bigger-than-usual sprite and this allows jumpsuits to have better-looking sleeves
|
||||
- map: [ "enum.HumanoidVisualLayers.RHand" ]
|
||||
- map: [ "enum.HumanoidVisualLayers.Tail" ] # Tail changed to be below outerclothing and above limbs
|
||||
- map: [ "jumpsuit" ] # Jumpsuit above tail & limbs
|
||||
- map: [ "enum.HumanoidVisualLayers.Handcuffs" ]
|
||||
color: "#ffffff"
|
||||
sprite: Objects/Misc/handcuffs.rsi
|
||||
state: body-overlay-2-resomi
|
||||
visible: false
|
||||
- map: [ "gloves" ]
|
||||
- map: [ "shoes" ]
|
||||
- map: [ "ears" ]
|
||||
- map: [ "outerClothing" ]
|
||||
- map: [ "belt" ] #Goobedit - Belts over outerwear
|
||||
- map: [ "eyes" ]
|
||||
- map: [ "id" ]
|
||||
- map: [ "back" ]
|
||||
- map: [ "neck" ]
|
||||
- map: [ "enum.HumanoidVisualLayers.FacialHair" ]
|
||||
- map: [ "enum.HumanoidVisualLayers.HeadSide" ]
|
||||
- map: [ "maskalt" ] # gooblayer
|
||||
- map: [ "enum.HumanoidVisualLayers.Hair" ]
|
||||
- map: [ "mask" ]
|
||||
- map: [ "enum.HumanoidVisualLayers.HeadTop" ]
|
||||
- map: [ "suitstorage" ]
|
||||
- map: [ "head" ]
|
||||
- map: [ "pocket1" ]
|
||||
- map: [ "pocket2" ]
|
||||
- map: [ "clownedon" ]
|
||||
sprite: "Effects/creampie.rsi"
|
||||
state: "creampie_resomi"
|
||||
visible: false
|
||||
27
Prototypes/_Floofstation/SoundCollections/emotes.yml
Normal file
27
Prototypes/_Floofstation/SoundCollections/emotes.yml
Normal file
@@ -0,0 +1,27 @@
|
||||
# SPDX-FileCopyrightText: 2024 Fansana <fansana95@googlemail.com>
|
||||
# SPDX-FileCopyrightText: 2025 CerberusWolfie <wb.johnb.willis@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2025 GoobBot <uristmchands@proton.me>
|
||||
# SPDX-FileCopyrightText: 2025 SX-7 <sn1.test.preria.2002@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2025 Tom <t.jans@student.fontys.nl>
|
||||
# SPDX-FileCopyrightText: 2025 Vrilly <tnjans@outlook.de>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
|
||||
- type: soundCollection
|
||||
id: Yip
|
||||
files:
|
||||
- /Audio/_Floofstation/Voice/Reptilian/yip.ogg
|
||||
|
||||
- type: soundCollection
|
||||
id: ReptilianHiss
|
||||
files:
|
||||
- /Audio/_Floofstation/Voice/Reptilian/hiss.ogg
|
||||
|
||||
- type: soundCollection
|
||||
id: HarpyCoos
|
||||
files:
|
||||
- /Audio/_Floofstation/Voice/Harpy/harpy_coo1.ogg
|
||||
- /Audio/_Floofstation/Voice/Harpy/harpy_coo2.ogg
|
||||
- /Audio/_Floofstation/Voice/Harpy/harpy_coo3.ogg
|
||||
- /Audio/_Floofstation/Voice/Harpy/harpy_coo4.ogg
|
||||
- /Audio/_Floofstation/Voice/Harpy/harpy_coo5.ogg
|
||||
218
Prototypes/_Floofstation/Species/resomi.yml
Normal file
218
Prototypes/_Floofstation/Species/resomi.yml
Normal file
@@ -0,0 +1,218 @@
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 AstroDogeDX <48888500+AstroDogeDX@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 GoobBot <uristmchands@proton.me>
|
||||
# SPDX-FileCopyrightText: 2025 Rouge2t7 <81053047+Sarahon@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Rouge2t7 <sarahoneill132@hotmail.com>
|
||||
# SPDX-FileCopyrightText: 2025 SX_7 <sn1.test.preria.2002@gmail.com>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
|
||||
- type: species
|
||||
id: Resomi
|
||||
name: species-name-resomi
|
||||
roundStart: true
|
||||
prototype: MobResomi
|
||||
sprites: MobResomiSprites
|
||||
defaultSkinTone: "#faf7f7"
|
||||
markingLimits: MobResomiMarkingLimits
|
||||
dollPrototype: MobResomiDummy
|
||||
skinColoration: Hues
|
||||
maleFirstNames: NamesResomiMale
|
||||
femaleFirstNames: NamesResomiFemale
|
||||
naming: First
|
||||
sexes: # Goobstation - why bother having male/female names and soundCollections if they were only available unsexed?
|
||||
- Unsexed
|
||||
- Male
|
||||
- Female
|
||||
# begin Goobstation: port EE height/width sliders
|
||||
# resomi sprites look very wrong when too big or too wide
|
||||
minHeight: 0.80
|
||||
defaultHeight: 0.90
|
||||
maxHeight: 1
|
||||
minWidth: 0.85
|
||||
defaultWidth: 1
|
||||
maxWidth: 1
|
||||
# end Goobstation: port EE height/width sliders
|
||||
|
||||
- type: speciesBaseSprites
|
||||
id: MobResomiSprites
|
||||
sprites:
|
||||
Head: MobResomiHead
|
||||
Hair: MobHumanoidAnyMarking
|
||||
FacialHair: MobHumanoidAnyMarking
|
||||
Snout: MobHumanoidAnyMarking
|
||||
Chest: MobResomiChest
|
||||
Groin: MobResomiGroin
|
||||
Eyes: MobResomiEyes
|
||||
LArm: MobResomiLArm
|
||||
RArm: MobResomiRArm
|
||||
LHand: MobResomiLHand
|
||||
RHand: MobResomiRHand
|
||||
LLeg: MobResomiLLeg
|
||||
RLeg: MobResomiRLeg
|
||||
LFoot: MobResomiLFoot
|
||||
RFoot: MobResomiRFoot
|
||||
Tail: MobHumanoidAnyMarking
|
||||
HeadTop: MobHumanoidAnyMarking
|
||||
HeadSide: MobHumanoidAnyMarking
|
||||
|
||||
- type: markingPoints
|
||||
id: MobResomiMarkingLimits
|
||||
points:
|
||||
Hair:
|
||||
points: 1
|
||||
required: false
|
||||
Snout:
|
||||
points: 1
|
||||
required: false
|
||||
Tail:
|
||||
points: 2
|
||||
required: true
|
||||
defaultMarkings: [ ResomiTail, ResomiTailFeathers ]
|
||||
HeadTop:
|
||||
points: 8
|
||||
required: false
|
||||
HeadSide:
|
||||
points: 8
|
||||
required: false
|
||||
Chest:
|
||||
points: 10
|
||||
required: false
|
||||
Underwear:
|
||||
points: 1
|
||||
required: false
|
||||
Undershirt:
|
||||
points: 1
|
||||
required: false
|
||||
RightLeg:
|
||||
points: 2
|
||||
required: false
|
||||
RightFoot:
|
||||
points: 2
|
||||
required: false
|
||||
LeftLeg:
|
||||
points: 2
|
||||
required: false
|
||||
LeftFoot:
|
||||
points: 2
|
||||
required: false
|
||||
RightArm:
|
||||
points: 2
|
||||
required: false
|
||||
RightHand:
|
||||
points: 3
|
||||
required: false
|
||||
LeftArm:
|
||||
points: 2
|
||||
required: false
|
||||
LeftHand:
|
||||
points: 3
|
||||
required: false
|
||||
|
||||
- type: humanoidBaseSprite
|
||||
id: MobResomiEyes
|
||||
baseSprite:
|
||||
sprite: _Floofstation/Mobs/Customization/eyes.rsi
|
||||
state: resomi
|
||||
|
||||
- type: humanoidBaseSprite
|
||||
id: MobResomiHead
|
||||
baseSprite:
|
||||
sprite: _Floofstation/Mobs/Species/Resomi/parts.rsi
|
||||
state: head_m
|
||||
|
||||
- type: humanoidBaseSprite
|
||||
id: MobResomiHeadMale
|
||||
baseSprite:
|
||||
sprite: _Floofstation/Mobs/Species/Resomi/parts.rsi
|
||||
state: head_m
|
||||
|
||||
- type: humanoidBaseSprite
|
||||
id: MobResomiHeadFemale
|
||||
baseSprite:
|
||||
sprite: _Floofstation/Mobs/Species/Resomi/parts.rsi
|
||||
state: head_f
|
||||
|
||||
- type: humanoidBaseSprite
|
||||
id: MobResomiChest
|
||||
baseSprite:
|
||||
sprite: _Floofstation/Mobs/Species/Resomi/parts.rsi
|
||||
state: chest_m
|
||||
|
||||
- type: humanoidBaseSprite
|
||||
id: MobResomiChestMale
|
||||
baseSprite:
|
||||
sprite: _Floofstation/Mobs/Species/Resomi/parts.rsi
|
||||
state: chest_m
|
||||
|
||||
- type: humanoidBaseSprite
|
||||
id: MobResomiChestFemale
|
||||
baseSprite:
|
||||
sprite: _Floofstation/Mobs/Species/Resomi/parts.rsi
|
||||
state: chest_f
|
||||
|
||||
- type: humanoidBaseSprite
|
||||
id: MobResomiGroin
|
||||
baseSprite:
|
||||
sprite: _Floofstation/Mobs/Species/Resomi/parts.rsi
|
||||
state: groin_m
|
||||
|
||||
- type: humanoidBaseSprite
|
||||
id: MobResomiGroinMale
|
||||
baseSprite:
|
||||
sprite: _Floofstation/Mobs/Species/Resomi/parts.rsi
|
||||
state: groin_m
|
||||
|
||||
- type: humanoidBaseSprite
|
||||
id: MobResomiGroinFemale
|
||||
baseSprite:
|
||||
sprite: _Floofstation/Mobs/Species/Resomi/parts.rsi
|
||||
state: groin_f
|
||||
|
||||
- type: humanoidBaseSprite
|
||||
id: MobResomiLLeg
|
||||
baseSprite:
|
||||
sprite: _Floofstation/Mobs/Species/Resomi/parts.rsi
|
||||
state: l_leg
|
||||
|
||||
- type: humanoidBaseSprite
|
||||
id: MobResomiLArm
|
||||
baseSprite:
|
||||
sprite: _Floofstation/Mobs/Species/Resomi/parts.rsi
|
||||
state: l_arm
|
||||
|
||||
- type: humanoidBaseSprite
|
||||
id: MobResomiLHand
|
||||
baseSprite:
|
||||
sprite: _Floofstation/Mobs/Species/Resomi/parts.rsi
|
||||
state: l_hand
|
||||
|
||||
- type: humanoidBaseSprite
|
||||
id: MobResomiLFoot
|
||||
baseSprite:
|
||||
sprite: _Floofstation/Mobs/Species/Resomi/parts.rsi
|
||||
state: l_foot
|
||||
|
||||
- type: humanoidBaseSprite
|
||||
id: MobResomiRLeg
|
||||
baseSprite:
|
||||
sprite: _Floofstation/Mobs/Species/Resomi/parts.rsi
|
||||
state: r_leg
|
||||
|
||||
- type: humanoidBaseSprite
|
||||
id: MobResomiRArm
|
||||
baseSprite:
|
||||
sprite: _Floofstation/Mobs/Species/Resomi/parts.rsi
|
||||
state: r_arm
|
||||
|
||||
- type: humanoidBaseSprite
|
||||
id: MobResomiRHand
|
||||
baseSprite:
|
||||
sprite: _Floofstation/Mobs/Species/Resomi/parts.rsi
|
||||
state: r_hand
|
||||
|
||||
- type: humanoidBaseSprite
|
||||
id: MobResomiRFoot
|
||||
baseSprite:
|
||||
sprite: _Floofstation/Mobs/Species/Resomi/parts.rsi
|
||||
state: r_foot
|
||||
124
Prototypes/_Floofstation/Voice/avali_emote_sounds.yml
Normal file
124
Prototypes/_Floofstation/Voice/avali_emote_sounds.yml
Normal file
@@ -0,0 +1,124 @@
|
||||
# SPDX-FileCopyrightText: 2024 Aidenkrz <aiden@djkraz.com>
|
||||
# SPDX-FileCopyrightText: 2024 Kira Bridgeton <161087999+Verbalase@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 AstroDogeDX <48888500+AstroDogeDX@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 CerberusWolfie <wb.johnb.willis@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2025 GoobBot <uristmchands@proton.me>
|
||||
# SPDX-FileCopyrightText: 2025 John Willis <143434770+CerberusWolfie@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Marty <martynashagriefer@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2025 NotActuallyMarty <martynashagriefer@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2025 SX-7 <sn1.test.preria.2002@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2025 loltart <159829224+loltart@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 loltart <lo1tartyt@gmail.com>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
|
||||
- type: soundCollection
|
||||
id: AvaliScreams
|
||||
files:
|
||||
- /Audio/_Floofstation/Voice/Avali/avali_scream.ogg
|
||||
|
||||
- type: soundCollection
|
||||
id: AvaliLaugh
|
||||
files:
|
||||
- /Audio/_Floofstation/Voice/Avali/avali_laugh.ogg
|
||||
|
||||
- type: emoteSounds
|
||||
id: MaleAvaliEmote
|
||||
params:
|
||||
variation: 0.125
|
||||
sounds:
|
||||
Scream:
|
||||
collection: AvaliScreams
|
||||
Laugh:
|
||||
collection: AvaliLaugh
|
||||
Sneeze:
|
||||
collection: MaleSneezes
|
||||
Cough:
|
||||
collection: MaleCoughs
|
||||
CatMeow:
|
||||
collection: CatMeows
|
||||
CatHisses:
|
||||
collection: CatHisses
|
||||
MonkeyScreeches:
|
||||
collection: MonkeyScreeches
|
||||
RobotBeep:
|
||||
collection: RobotBeeps
|
||||
Yawn:
|
||||
collection: MaleYawn
|
||||
Snore:
|
||||
collection: Snores
|
||||
Honk:
|
||||
collection: BikeHorn
|
||||
Sigh:
|
||||
collection: MaleSigh
|
||||
Crying:
|
||||
collection: MaleCry
|
||||
Whistle:
|
||||
collection: Whistles
|
||||
Weh:
|
||||
collection: Weh
|
||||
Trill:
|
||||
collection: Trill
|
||||
Warble:
|
||||
collection: Warble
|
||||
Wurble:
|
||||
collection: Wurble
|
||||
Chirp:
|
||||
collection: ResomiChirp
|
||||
Gasp:
|
||||
collection: MaleGasp
|
||||
DefaultDeathgasp:
|
||||
collection: MaleDeathGasp
|
||||
Gulp: # Goob
|
||||
path: /Audio/_Goobstation/Voice/gulpexotic.ogg
|
||||
|
||||
- type: emoteSounds
|
||||
id: FemaleAvaliEmote
|
||||
params:
|
||||
variation: 0.125
|
||||
sounds:
|
||||
Scream:
|
||||
collection: AvaliScreams
|
||||
Laugh:
|
||||
collection: AvaliLaugh
|
||||
Sneeze:
|
||||
collection: FemaleSneezes
|
||||
Cough:
|
||||
collection: FemaleCoughs
|
||||
CatMeow:
|
||||
collection: CatMeows
|
||||
CatHisses:
|
||||
collection: CatHisses
|
||||
MonkeyScreeches:
|
||||
collection: MonkeyScreeches
|
||||
RobotBeep:
|
||||
collection: RobotBeeps
|
||||
Yawn:
|
||||
collection: FemaleYawn
|
||||
Snore:
|
||||
collection: Snores
|
||||
Honk:
|
||||
collection: CluwneHorn
|
||||
Sigh:
|
||||
collection: FemaleSigh
|
||||
Crying:
|
||||
collection: FemaleCry
|
||||
Whistle:
|
||||
collection: Whistles
|
||||
Weh:
|
||||
collection: Weh
|
||||
Trill:
|
||||
collection: Trill
|
||||
Warble:
|
||||
collection: Warble
|
||||
Wurble:
|
||||
collection: Wurble
|
||||
Chirp:
|
||||
collection: ResomiChirp
|
||||
Gasp:
|
||||
collection: FemaleGasp
|
||||
DefaultDeathgasp:
|
||||
collection: FemaleDeathGasp
|
||||
Gulp: # Goob
|
||||
path: /Audio/_Goobstation/Voice/gulpexotic.ogg
|
||||
23
Prototypes/_Floofstation/Voice/avali_speech_sounds.yml
Normal file
23
Prototypes/_Floofstation/Voice/avali_speech_sounds.yml
Normal file
@@ -0,0 +1,23 @@
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 AstroDogeDX <48888500+AstroDogeDX@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
|
||||
- type: speechSounds
|
||||
id: MaleAvali
|
||||
saySound:
|
||||
path: /Audio/_Floofstation/Voice/Avali/avali_1.ogg
|
||||
askSound:
|
||||
path: /Audio/_Floofstation/Voice/Avali/avali_1_ask.ogg
|
||||
exclaimSound:
|
||||
path: /Audio/_Floofstation/Voice/Avali/avali_1_exclaim.ogg
|
||||
|
||||
# Unused but if we get diff supprot for it can add in
|
||||
- type: speechSounds
|
||||
id: FemaleAvali
|
||||
saySound:
|
||||
path: /Audio/_Floofstation/Voice/Avali/avali_2.ogg
|
||||
askSound:
|
||||
path: /Audio/_Floofstation/Voice/Avali/avali_2_ask.ogg
|
||||
exclaimSound:
|
||||
path: /Audio/_Floofstation/Voice/Avali/avali_2_exclaim.ogg
|
||||
45
Prototypes/_Floofstation/Voice/speech_emotes.yml
Normal file
45
Prototypes/_Floofstation/Voice/speech_emotes.yml
Normal file
@@ -0,0 +1,45 @@
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 AstroDogeDX <48888500+AstroDogeDX@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 CerberusWolfie <wb.johnb.willis@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2025 CometVoid <cometsstrile@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2025 GoobBot <uristmchands@proton.me>
|
||||
# SPDX-FileCopyrightText: 2025 John Willis <143434770+CerberusWolfie@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 SX-7 <92227810+SX-7@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Ted Lukin <66275205+pheenty@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Tom <t.jans@student.fontys.nl>
|
||||
# SPDX-FileCopyrightText: 2025 Vrilly <tnjans@outlook.de>
|
||||
# SPDX-FileCopyrightText: 2025 pheenty <fedorlukin2006@gmail.com>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
|
||||
- type: emote
|
||||
id: Yip
|
||||
name: chat-emote-name-yip
|
||||
category: Vocal
|
||||
icon: { sprite: Mobs/Animals/kobold.rsi, state: full }
|
||||
chatMessages: [ "chat-emote-msg-yip" ]
|
||||
whitelist:
|
||||
tags:
|
||||
- ReptilianEmotes
|
||||
- HarpyEmotes
|
||||
blacklist:
|
||||
components:
|
||||
- BorgChassis
|
||||
chatTriggers:
|
||||
- yip
|
||||
- yips
|
||||
|
||||
- type: emote
|
||||
id: Coo
|
||||
name: chat-emote-name-coo
|
||||
category: Vocal
|
||||
chatMessages: [ "chat-emote-msg-coo" ]
|
||||
whitelist:
|
||||
tags:
|
||||
- HarpyEmotes
|
||||
blacklist:
|
||||
components:
|
||||
- BorgChassis
|
||||
chatTriggers:
|
||||
- coo
|
||||
- coos
|
||||
8
Prototypes/_Floofstation/Voice/speech_verbs.yml
Normal file
8
Prototypes/_Floofstation/Voice/speech_verbs.yml
Normal file
@@ -0,0 +1,8 @@
|
||||
- type: speechVerb
|
||||
id: Oni
|
||||
name: chat-speech-verb-name-oni
|
||||
speechVerbStrings:
|
||||
- chat-speech-verb-oni-1
|
||||
- chat-speech-verb-oni-2
|
||||
- chat-speech-verb-oni-3
|
||||
- chat-speech-verb-oni-4
|
||||
6
Prototypes/_Floofstation/typing_indicators.yml
Normal file
6
Prototypes/_Floofstation/typing_indicators.yml
Normal file
@@ -0,0 +1,6 @@
|
||||
- type: typingIndicator
|
||||
id: oni
|
||||
spritePath: /Textures/_Floofstation/Effects/speech.rsi
|
||||
typingState: oni0
|
||||
idleState: oni0
|
||||
offset: 0, 0.0625
|
||||
Reference in New Issue
Block a user