Carcats species [Draft] (#1023)

* body parts

* proto setup

* inhand displacements

* carcat cloak

* eyes

* gloves

* pants carcat

* pants

* shirt

* markings nose + ears

* Update 5.png

* shoes + naming

* helmet adapt

* carcat sounds

* Update sewing_table.yml

* s

* Update comoss.yml

* Update factoria.yml

* s
This commit is contained in:
Ed
2025-03-14 14:11:41 +03:00
committed by GitHub
parent 6c7933cd7f
commit f989980df3
131 changed files with 1044 additions and 487 deletions

View File

@@ -106,3 +106,11 @@
values:
prefix: cp14-species-name-silva-female-first-
count: 20
# Carcat
- type: localizedDataset
id: CP14_Names_Carcat_First
values:
prefix: cp14-species-name-carcat-first-
count: 50

View File

@@ -1,10 +0,0 @@
- type: entity
parent: CP14ClothingHeadBase
id: CP14ClothingHeadCaptainCap
name: captain's cap
description: No, look how handsome he is!
components:
- type: Sprite
sprite: _CP14/Clothing/Head/Roles/Captain/cap.rsi
- type: Clothing
sprite: _CP14/Clothing/Head/Roles/Captain/cap.rsi

View File

@@ -1,98 +1,3 @@
# Berets
- type: entity
parent: CP14ClothingHeadBase
id: CP14ClothingHeadBeretBase
abstract: true
description: this is beret.
- type: entity
parent: CP14ClothingHeadBeretBase
id: CP14ClothingHeadBeretRed
name: red beret
components:
- type: Sprite
sprite: _CP14/Clothing/Head/Roles/General/beret_red.rsi
- type: Clothing
sprite: _CP14/Clothing/Head/Roles/General/beret_red.rsi
- type: entity
parent: CP14ClothingHeadBeretBase
id: CP14ClothingHeadBeretPurple
name: purple beret
components:
- type: Sprite
sprite: _CP14/Clothing/Head/Roles/General/beret_purple.rsi
- type: Clothing
sprite: _CP14/Clothing/Head/Roles/General/beret_purple.rsi
- type: entity
parent: CP14ClothingHeadBeretBase
id: CP14ClothingHeadBeretYellow
name: yellow beret
components:
- type: Sprite
sprite: _CP14/Clothing/Head/Roles/General/beret_yellow.rsi
- type: Clothing
sprite: _CP14/Clothing/Head/Roles/General/beret_yellow.rsi
- type: entity
parent: CP14ClothingHeadBeretBase
id: CP14ClothingHeadBeretBlue
name: blue beret
components:
- type: Sprite
sprite: _CP14/Clothing/Head/Roles/General/beret_blue.rsi
- type: Clothing
sprite: _CP14/Clothing/Head/Roles/General/beret_blue.rsi
- type: entity
parent: CP14ClothingHeadBeretBase
id: CP14ClothingHeadBeretBlack
name: black beret
components:
- type: Sprite
sprite: _CP14/Clothing/Head/Roles/General/beret_black.rsi
- type: Clothing
sprite: _CP14/Clothing/Head/Roles/General/beret_black.rsi
# Bandanas
- type: entity
parent: CP14ClothingHeadBase
id: CP14ClothingHeadBandanaBase
abstract: true
description: Favorite mage headdress
components:
- type: HideLayerClothing
slots:
- Hair
- Snout
- HeadTop
- HeadSide
- type: entity
parent: CP14ClothingHeadBandanaBase
id: CP14ClothingHeadBandanaWhite
name: white bandana
components:
- type: Sprite
sprite: _CP14/Clothing/Head/Roles/General/bandana_white.rsi
- type: Clothing
sprite: _CP14/Clothing/Head/Roles/General/bandana_white.rsi
- type: entity
parent: CP14ClothingHeadBandanaBase
id: CP14ClothingHeadBandanaYellow
name: yellow bandana
components:
- type: Sprite
sprite: _CP14/Clothing/Head/Roles/General/bandana_yellow.rsi
- type: Clothing
sprite: _CP14/Clothing/Head/Roles/General/bandana_yellow.rsi
#
- type: entity
parent: CP14ClothingHeadBase
id: CP14ClothingHeadBeretMercenary

View File

@@ -0,0 +1,54 @@
- type: marking
id: CP14CarcatEars
bodyPart: HeadTop
markingCategory: HeadTop
followSkinColor: true
forcedColoring: true
speciesRestriction: [ CP14Carcat ]
sprites:
- sprite: _CP14/Mobs/Customization/carcat_ears.rsi
state: 1
- type: marking
id: CP14CarcatEars2
bodyPart: HeadTop
markingCategory: HeadTop
followSkinColor: true
forcedColoring: true
speciesRestriction: [ CP14Carcat ]
sprites:
- sprite: _CP14/Mobs/Customization/carcat_ears.rsi
state: 2
- type: marking
id: CP14CarcatEars3
bodyPart: HeadTop
markingCategory: HeadTop
followSkinColor: true
forcedColoring: true
speciesRestriction: [ CP14Carcat ]
sprites:
- sprite: _CP14/Mobs/Customization/carcat_ears.rsi
state: 3
- type: marking
id: CP14CarcatEars4
bodyPart: HeadTop
markingCategory: HeadTop
followSkinColor: true
forcedColoring: true
speciesRestriction: [ CP14Carcat ]
sprites:
- sprite: _CP14/Mobs/Customization/carcat_ears.rsi
state: 4
- type: marking
id: CP14CarcatEars5
bodyPart: HeadTop
markingCategory: HeadTop
followSkinColor: true
forcedColoring: true
speciesRestriction: [ CP14Carcat ]
sprites:
- sprite: _CP14/Mobs/Customization/carcat_ears.rsi
state: 5

View File

@@ -0,0 +1,65 @@
- type: marking
id: CP14CarcatNose
bodyPart: Snout
markingCategory: Snout
followSkinColor: true
forcedColoring: true
speciesRestriction: [ CP14Carcat ]
sprites:
- sprite: _CP14/Mobs/Customization/carcat_nose.rsi
state: 1
- type: marking
id: CP14CarcatNose2
bodyPart: Snout
markingCategory: Snout
followSkinColor: true
forcedColoring: true
speciesRestriction: [ CP14Carcat ]
sprites:
- sprite: _CP14/Mobs/Customization/carcat_nose.rsi
state: 2
- type: marking
id: CP14CarcatNose3
bodyPart: Snout
markingCategory: Snout
followSkinColor: true
forcedColoring: true
speciesRestriction: [ CP14Carcat ]
sprites:
- sprite: _CP14/Mobs/Customization/carcat_nose.rsi
state: 3
- type: marking
id: CP14CarcatNose4
bodyPart: Snout
markingCategory: Snout
followSkinColor: true
forcedColoring: true
speciesRestriction: [ CP14Carcat ]
sprites:
- sprite: _CP14/Mobs/Customization/carcat_nose.rsi
state: 4
- type: marking
id: CP14CarcatNose5
bodyPart: Snout
markingCategory: Snout
followSkinColor: true
forcedColoring: true
speciesRestriction: [ CP14Carcat ]
sprites:
- sprite: _CP14/Mobs/Customization/carcat_nose.rsi
state: 5
- type: marking
id: CP14CarcatNose6
bodyPart: Snout
markingCategory: Snout
followSkinColor: true
forcedColoring: true
speciesRestriction: [ CP14Carcat ]
sprites:
- sprite: _CP14/Mobs/Customization/carcat_nose.rsi
state: 6

View File

@@ -0,0 +1,4 @@
- type: entity
save: false
parent: CP14BaseMobCarcat
id: CP14MobCarcat

View File

@@ -0,0 +1,174 @@
- type: entity
parent: CP14BaseMobSpeciesOrganic
id: CP14BaseMobCarcat
name: Mr. Cat
abstract: true
components:
- type: HumanoidAppearance
species: CP14Carcat
- type: Hunger
starvationDamage:
types:
Cold: 0.25
Bloodloss: 0.25
- type: Icon
sprite: _CP14/Mobs/Species/Carcat/parts.rsi
state: full
- type: Vocal
sounds:
Male: CP14UnisexCarcat
Female: CP14UnisexCarcat
Unsexed: CP14UnisexCarcat
- type: Speech
speechSounds: CP14Carcat
- type: Thirst
- type: Butcherable
butcheringType: Spike
spawned:
- id: CP14FoodMeatHuman
amount: 3
- type: Body
prototype: CP14Human
requiredLegs: 2
- type: MeleeWeapon
soundHit:
collection: AlienClaw
angle: 30
animation: WeaponArcClaw
damage:
types:
Slash: 5 # 5 slash
- type: FootstepModifier
footstepSoundCollection: null # Silent footstep
- type: Inventory
templateId: CP14Carcat # Cant wear shoes
displacements:
belt:
sizeMaps:
32:
sprite: _CP14/Mobs/Species/Carcat/displacement.rsi
state: cloak
cloak:
sizeMaps:
32:
sprite: _CP14/Mobs/Species/Carcat/displacement.rsi
state: cloak
back:
sizeMaps:
32:
sprite: _CP14/Mobs/Species/Carcat/displacement.rsi
state: cloak
eyes:
sizeMaps:
32:
sprite: _CP14/Mobs/Species/Carcat/displacement.rsi
state: eyes
head:
sizeMaps:
32:
sprite: _CP14/Mobs/Species/Carcat/displacement48.rsi
state: head
48:
sprite: _CP14/Mobs/Species/Carcat/displacement48.rsi
state: head
mask:
sizeMaps:
32:
sprite: _CP14/Mobs/Species/Carcat/displacement.rsi
state: mask
pants:
sizeMaps:
32:
sprite: _CP14/Mobs/Species/Carcat/displacement.rsi
state: pants
shirt:
sizeMaps:
32:
sprite: _CP14/Mobs/Species/Carcat/displacement.rsi
state: shirt
outerClothing:
sizeMaps:
32:
sprite: _CP14/Mobs/Species/Carcat/displacement.rsi
state: shirt
- type: Hands
leftHandDisplacement:
sizeMaps:
32:
sprite: _CP14/Mobs/Species/Carcat/displacement.rsi
state: hands_left
rightHandDisplacement:
sizeMaps:
32:
sprite: _CP14/Mobs/Species/Carcat/displacement.rsi
state: hands_right
- type: entity
parent: CP14BaseSpeciesDummy
id: CP14MobCarcatDummy
categories: [ HideSpawnMenu ]
components:
- type: HumanoidAppearance
species: CP14Carcat
- type: Inventory
templateId: CP14Carcat
displacements:
belt:
sizeMaps:
32:
sprite: _CP14/Mobs/Species/Carcat/displacement.rsi
state: cloak
cloak:
sizeMaps:
32:
sprite: _CP14/Mobs/Species/Carcat/displacement.rsi
state: cloak
back:
sizeMaps:
32:
sprite: _CP14/Mobs/Species/Carcat/displacement.rsi
state: cloak
eyes:
sizeMaps:
32:
sprite: _CP14/Mobs/Species/Carcat/displacement.rsi
state: eyes
head:
sizeMaps:
32:
sprite: _CP14/Mobs/Species/Carcat/displacement48.rsi
state: head
48:
sprite: _CP14/Mobs/Species/Carcat/displacement48.rsi
state: head
mask:
sizeMaps:
32:
sprite: _CP14/Mobs/Species/Carcat/displacement.rsi
state: mask
pants:
sizeMaps:
32:
sprite: _CP14/Mobs/Species/Carcat/displacement.rsi
state: pants
shirt:
sizeMaps:
32:
sprite: _CP14/Mobs/Species/Carcat/displacement.rsi
state: shirt
outerClothing:
sizeMaps:
32:
sprite: _CP14/Mobs/Species/Carcat/displacement.rsi
state: shirt
- type: Hands
leftHandDisplacement:
sizeMaps:
32:
sprite: _CP14/Mobs/Species/Carcat/displacement.rsi
state: hands_left
rightHandDisplacement:
sizeMaps:
32:
sprite: _CP14/Mobs/Species/Carcat/displacement.rsi
state: hands_right

View File

@@ -0,0 +1,134 @@
- type: inventoryTemplate
id: CP14Carcat #Copy of CP14Human, but without shoes
slots:
# Left hotbar
# 0, y
- name: ring1
slotTexture: ring
slotFlags: RING
uiWindowPos: 0,1
strippingWindowPos: 0,3
displayName: Ring
- name: mask
slotTexture: mask
slotFlags: MASK
uiWindowPos: 0,2
strippingWindowPos: 2,0
displayName: Mask
- name: eyes
slotTexture: eyes
slotFlags: EYES
uiWindowPos: 0,3
strippingWindowPos: 0,1
displayName: Eyes
# 1, y
#- name: shoes
# slotTexture: shoes
# slotFlags: FEET
# uiWindowPos: 1,0
# strippingWindowPos: 1,5
# displayName: Shoes
- name: pants
slotTexture: pants
slotFlags: PANTS
uiWindowPos: 1,1
strippingWindowPos: 1,4
displayName: Pants
- name: shirt
slotTexture: shirt
slotFlags: SHIRT
uiWindowPos: 1,2
strippingWindowPos: 1,3
displayName: Shirt
- name: head
slotTexture: head
slotFlags: HEAD
uiWindowPos: 1,3
strippingWindowPos: 1,1
displayName: Head
# 2, y
- name: gloves
slotTexture: gloves
slotFlags: GLOVES
uiWindowPos: 2,0
strippingWindowPos: 0,2
displayName: Gloves
- name: ring2
slotTexture: ring
slotFlags: RING
uiWindowPos: 2,1
strippingWindowPos: 2,3
displayName: Ring
- name: outerClothing
slotTexture: suit
slotFlags: OUTERCLOTHING
uiWindowPos: 2,2
strippingWindowPos: 2,1
displayName: Armor
- name: cloak
slotTexture: cloak
slotFlags: CLOAK
uiWindowPos: 2,3
strippingWindowPos: 2,2
displayName: Cloak
# Main hotbar
- name: belt1
slotTexture: belt
slotFlags: BELT
slotGroup: SecondHotbar
uiWindowPos: 0,0
strippingWindowPos: 0,4
dependsOn: pants
displayName: Belt
- name: keys
slotTexture: keys
slotFlags: KEYS
slotGroup: SecondHotbar
uiWindowPos: 0,0
strippingWindowPos: 2,5
dependsOn: pants
displayName: Keys
stripHidden: true
- name: back
slotTexture: back
slotFlags: BACK
slotGroup: SecondHotbar
uiWindowPos: 0,0
strippingWindowPos: 0,5
displayName: Back
- name: neck
slotTexture: neck
slotFlags: NECK
slotGroup: SecondHotbar
uiWindowPos: 0,0
strippingWindowPos: 1,2
displayName: Neck
dependsOn: shirt
# Right hand
# Left hand
- name: pocket1
slotTexture: pocket
slotFlags: POCKET
slotGroup: MainHotbar
uiWindowPos: 0,0
strippingWindowPos: 0,0
dependsOn: pants
displayName: Pocket
stripHidden: true
- name: pocket2
slotTexture: pocket
slotFlags: POCKET
slotGroup: MainHotbar
uiWindowPos: 1,0
strippingWindowPos: 1,0
dependsOn: pants
displayName: Pocket
stripHidden: true
- name: belt2
slotTexture: belt
slotFlags: BELT
slotGroup: MainHotbar
uiWindowPos: 2,0
strippingWindowPos: 2,4
dependsOn: pants
displayName: Belt

View File

@@ -162,15 +162,8 @@
- CP14ClothingHeadMetalHeadband
- CP14ClothingHeadTriangularHat
- CP14ClothingHeadTriangularHatGolden
- CP14ClothingHeadBeretRed
- CP14ClothingHeadJestersCap
- CP14ClothingHeadBeretPurple
- CP14ClothingHeadBeretYellow
- CP14ClothingHeadBeretBlue
- CP14ClothingHeadBeretBlack
- CP14ClothingHeadHuntersHat
- CP14ClothingHeadBandanaWhite
- CP14ClothingHeadBandanaYellow
- type: loadout
id: CP14ClothingHeadMetalHeadband
@@ -187,51 +180,16 @@
equipment:
head: CP14ClothingHeadTriangularHatGolden
- type: loadout
id: CP14ClothingHeadBeretRed
equipment:
head: CP14ClothingHeadBeretRed
- type: loadout
id: CP14ClothingHeadJestersCap
equipment:
head: CP14ClothingHeadJestersCap
- type: loadout
id: CP14ClothingHeadBeretPurple
equipment:
head: CP14ClothingHeadBeretPurple
- type: loadout
id: CP14ClothingHeadBeretYellow
equipment:
head: CP14ClothingHeadBeretYellow
- type: loadout
id: CP14ClothingHeadBeretBlue
equipment:
head: CP14ClothingHeadBeretBlue
- type: loadout
id: CP14ClothingHeadBeretBlack
equipment:
head: CP14ClothingHeadBeretBlack
- type: loadout
id: CP14ClothingHeadHuntersHat
equipment:
head: CP14ClothingHeadHuntersHat
- type: loadout
id: CP14ClothingHeadBandanaWhite
equipment:
head: CP14ClothingHeadBandanaWhite
- type: loadout
id: CP14ClothingHeadBandanaYellow
equipment:
head: CP14ClothingHeadBandanaYellow
# Pants
- type: loadoutGroup

View File

@@ -138,86 +138,6 @@
knowledge: ClothingSewing
result: CP14ClothingPantsTrouserDarkBlue
- type: CP14Recipe
id: CP14ClothingHeadBeretRed
tag: CP14RecipeSewing
craftTime: 2
requirements:
- !type:ProtoIdResource
protoId: CP14String
- !type:ProtoIdResource
protoId: CP14DyeRed
- !type:StackResource
stack: CP14Cloth
count: 1
- !type:KnowledgeRequired
knowledge: ClothingSewing
result: CP14ClothingHeadBeretRed
- type: CP14Recipe
id: CP14ClothingHeadBeretPurple
tag: CP14RecipeSewing
craftTime: 2
requirements:
- !type:ProtoIdResource
protoId: CP14String
- !type:ProtoIdResource
protoId: CP14DyePurple
- !type:StackResource
stack: CP14Cloth
count: 1
- !type:KnowledgeRequired
knowledge: ClothingSewing
result: CP14ClothingHeadBeretPurple
- type: CP14Recipe
id: CP14ClothingHeadBeretYellow
tag: CP14RecipeSewing
craftTime: 2
requirements:
- !type:ProtoIdResource
protoId: CP14String
- !type:ProtoIdResource
protoId: CP14DyeYellow
- !type:StackResource
stack: CP14Cloth
count: 1
- !type:KnowledgeRequired
knowledge: ClothingSewing
result: CP14ClothingHeadBeretYellow
- type: CP14Recipe
id: CP14ClothingHeadBeretBlue
tag: CP14RecipeSewing
craftTime: 2
requirements:
- !type:ProtoIdResource
protoId: CP14String
- !type:ProtoIdResource
protoId: CP14DyeBlue
- !type:StackResource
stack: CP14Cloth
count: 1
- !type:KnowledgeRequired
knowledge: ClothingSewing
result: CP14ClothingHeadBeretBlue
- type: CP14Recipe
id: CP14ClothingHeadBeretBlack
tag: CP14RecipeSewing
craftTime: 2
requirements:
- !type:ProtoIdResource
protoId: CP14String
- !type:ProtoIdResource
protoId: CP14DyeBlack
- !type:StackResource
stack: CP14Cloth
count: 1
- !type:KnowledgeRequired
knowledge: ClothingSewing
result: CP14ClothingHeadBeretBlack
- type: CP14Recipe
id: CP14ClothingHeadHuntersHat
tag: CP14RecipeSewing
@@ -234,36 +154,6 @@
knowledge: ClothingSewing
result: CP14ClothingHeadHuntersHat
- type: CP14Recipe
id: CP14ClothingHeadBandanaWhite
tag: CP14RecipeSewing
craftTime: 2
requirements:
- !type:ProtoIdResource
protoId: CP14String
- !type:StackResource
stack: CP14Cloth
count: 2
- !type:KnowledgeRequired
knowledge: ClothingSewing
result: CP14ClothingHeadBandanaWhite
- type: CP14Recipe
id: CP14ClothingHeadBandanaYellow
tag: CP14RecipeSewing
craftTime: 2
requirements:
- !type:ProtoIdResource
protoId: CP14String
- !type:ProtoIdResource
protoId: CP14DyeYellow
- !type:StackResource
stack: CP14Cloth
count: 2
- !type:KnowledgeRequired
knowledge: ClothingSewing
result: CP14ClothingHeadBandanaYellow
- type: CP14Recipe
id: CP14ClothingShirtMercenary
tag: CP14RecipeSewing

View File

@@ -0,0 +1,6 @@
- type: soundCollection
id: CP14CarcatLaugh
files:
- /Audio/_CP14/Voice/Carcat/carcat_laugh.ogg
- /Audio/_CP14/Voice/Carcat/carcat_laugh2.ogg
- /Audio/_CP14/Voice/Carcat/carcat_laugh3.ogg

View File

@@ -0,0 +1,157 @@
- type: species
id: CP14Carcat
name: cp14-species-name-carcat
roundStart: true
prototype: CP14MobCarcat
sprites: CP14MobCarcatSprites
markingLimits: CP14MobCarcatMarkingLimits
dollPrototype: CP14MobCarcatDummy
skinColoration: VoxFeathers
defaultSkinTone: "#4a382f"
maleFirstNames: CP14_Names_Carcat_First
femaleFirstNames: CP14_Names_Carcat_First
naming: First
- type: speciesBaseSprites
id: CP14MobCarcatSprites
sprites:
Head: CP14MobCarcatHead
HeadTop: CP14MobCarcatMarkingMatchSkin
#Hair: CP14MobCarcatAnyMarking
#FacialHair: CP14MobCarcatAnyMarking
Snout: CP14MobCarcatMarkingMatchSkin
Chest: CP14MobCarcatTorso
Eyes: CP14MobCarcatEyes
LArm: CP14MobCarcatLArm
RArm: CP14MobCarcatRArm
LHand: CP14MobCarcatLHand
RHand: CP14MobCarcatRHand
LLeg: CP14MobCarcatLLeg
RLeg: CP14MobCarcatRLeg
LFoot: CP14MobCarcatLFoot
RFoot: CP14MobCarcatRFoot
- type: markingPoints
id: CP14MobCarcatMarkingLimits
onlyWhitelisted: true
points:
Hair:
points: 1
required: false
#FacialHair:
# points: 1
# required: false
Snout:
points: 1
required: true
defaultMarkings: [ CP14CarcatNose ]
HeadTop:
points: 1
required: true
defaultMarkings: [ CP14CarcatEars ]
#Chest:
# points: 1
# required: false
#Legs:
# points: 2
# required: false
#Arms:
# points: 2
# required: false
- type: humanoidBaseSprite
id: CP14MobCarcatEyes
baseSprite:
sprite: _CP14/Mobs/Species/Carcat/parts.rsi
state: eyes
- type: humanoidBaseSprite
id: CP14MobCarcatAnyMarking
- type: humanoidBaseSprite
id: CP14MobCarcatMarkingMatchSkin
markingsMatchSkin: true
- type: humanoidBaseSprite
id: CP14MobCarcatHead
baseSprite:
sprite: _CP14/Mobs/Species/Carcat/parts.rsi
state: head
- type: humanoidBaseSprite
id: CP14MobCarcatHeadMale
baseSprite:
sprite: _CP14/Mobs/Species/Carcat/parts.rsi
state: head
- type: humanoidBaseSprite
id: CP14MobCarcatHeadFemale
baseSprite:
sprite: _CP14/Mobs/Species/Carcat/parts.rsi
state: head
- type: humanoidBaseSprite
id: CP14MobCarcatTorso
baseSprite:
sprite: _CP14/Mobs/Species/Carcat/parts.rsi
state: torso
- type: humanoidBaseSprite
id: CP14MobCarcatTorsoMale
baseSprite:
sprite: _CP14/Mobs/Species/Carcat/parts.rsi
state: torso
- type: humanoidBaseSprite
id: CP14MobCarcatTorsoFemale
baseSprite:
sprite: _CP14/Mobs/Species/Carcat/parts.rsi
state: torso
- type: humanoidBaseSprite
id: CP14MobCarcatLLeg
baseSprite:
sprite: _CP14/Mobs/Species/Carcat/parts.rsi
state: l_leg
- type: humanoidBaseSprite
id: CP14MobCarcatLArm
baseSprite:
sprite: _CP14/Mobs/Species/Carcat/parts.rsi
state: l_arm
- type: humanoidBaseSprite
id: CP14MobCarcatLHand
baseSprite:
sprite: _CP14/Mobs/Species/Carcat/parts.rsi
state: l_hand
- type: humanoidBaseSprite
id: CP14MobCarcatLFoot
baseSprite:
sprite: _CP14/Mobs/Species/Carcat/parts.rsi
state: l_foot
- type: humanoidBaseSprite
id: CP14MobCarcatRLeg
baseSprite:
sprite: _CP14/Mobs/Species/Carcat/parts.rsi
state: r_leg
- type: humanoidBaseSprite
id: CP14MobCarcatRArm
baseSprite:
sprite: _CP14/Mobs/Species/Carcat/parts.rsi
state: r_arm
- type: humanoidBaseSprite
id: CP14MobCarcatRHand
baseSprite:
sprite: _CP14/Mobs/Species/Carcat/parts.rsi
state: r_hand
- type: humanoidBaseSprite
id: CP14MobCarcatRFoot
baseSprite:
sprite: _CP14/Mobs/Species/Carcat/parts.rsi
state: r_foot

View File

@@ -10,6 +10,7 @@
defaultSkinTone: "#74964d"
maleFirstNames: CP14_Names_Goblin_Male_First
femaleFirstNames: CP14_Names_Goblin_Female_First
naming: First
- type: speciesBaseSprites
id: CP14MobGoblinSprites

View File

@@ -12,3 +12,21 @@
path: /Audio/_CP14/Voice/Goblin/goblin_sleep.ogg
DefaultDeathgasp:
path: /Audio/_CP14/Voice/Goblin/goblin_death.ogg
Whistle:
collection: Whistles
- type: emoteSounds
id: CP14UnisexCarcat
params:
variation: 0.125
sounds:
Scream:
path: /Audio/_CP14/Voice/Carcat/carcat_scream.ogg
Laugh:
collection: CP14CarcatLaugh
Gasp:
path: /Audio/_CP14/Voice/Carcat/carcat_gasp.ogg
DefaultDeathgasp:
path: /Audio/_CP14/Voice/Carcat/carcat_gasp.ogg
Whistle:
collection: Whistles

View File

@@ -0,0 +1,8 @@
- type: speechSounds
id: CP14Carcat
saySound:
path: /Audio/_CP14/Voice/Carcat/carcat_talk3.ogg
askSound:
path: /Audio/_CP14/Voice/Carcat/carcat_talk2.ogg
exclaimSound:
path: /Audio/_CP14/Voice/Carcat/carcat_talk1.ogg