basic species

This commit is contained in:
Ed
2025-08-31 20:16:26 +03:00
parent 162713974f
commit eb6968e554
24 changed files with 486 additions and 4 deletions

View File

@@ -629,3 +629,67 @@ cp14-species-name-carcat-first-47 = Roar of the Rockfall
cp14-species-name-carcat-first-48 = Scent of Old Paper
cp14-species-name-carcat-first-49 = Night Crossroads
cp14-species-name-carcat-first-50 = Gloom of the Primeval Forest
# CARRIN
cp14-species-name-carrin-male-first-1 = Hayakatih
cp14-species-name-carrin-male-first-2 = Kiahatak
cp14-species-name-carrin-male-first-3 = Yakighat
cp14-species-name-carrin-male-first-4 = Haykatak
cp14-species-name-carrin-male-first-5 = Katakiyak
cp14-species-name-carrin-male-first-6 = Yakahat
cp14-species-name-carrin-male-first-7 = Haigikat
cp14-species-name-carrin-male-first-8 = Kihatah
cp14-species-name-carrin-male-first-9 = Yakatik
cp14-species-name-carrin-male-first-10 = Khatiyakh
cp14-species-name-carrin-male-first-11 = Hayaktah
cp14-species-name-carrin-male-first-12 = Kiahatic
cp14-species-name-carrin-male-first-13 = Yahakat
cp14-species-name-carrin-male-first-14 = Haykatik
cp14-species-name-carrin-male-first-15 = Catacah
cp14-species-name-carrin-male-first-16 = Yakhati
cp14-species-name-carrin-male-first-17 = Hayagtah
cp14-species-name-carrin-male-first-18 = Kihayakt
cp14-species-name-carrin-male-first-19 = Yahikat
cp14-species-name-carrin-male-first-20 = Hatiqah
cp14-species-name-carrin-male-first-21 = Kiaktahi
cp14-species-name-carrin-male-first-22 = Yatahik
cp14-species-name-carrin-male-first-23 = Haiktahi
cp14-species-name-carrin-male-first-24 = Kiyakaht
cp14-species-name-carrin-male-first-25 = Yaktahi
cp14-species-name-carrin-male-first-26 = Haitikah
cp14-species-name-carrin-male-first-27 = Kiahatak
cp14-species-name-carrin-male-first-28 = Yakitah
cp14-species-name-carrin-male-first-29 = Hayaktahi
cp14-species-name-carrin-male-first-30 = Kihatik
cp14-species-name-carrin-male-first-31 = Yahiktah
cp14-species-name-carrin-male-first-32 = Hatikaha
cp14-species-name-carrin-male-first-33 = Kiahatyah
cp14-species-name-carrin-male-first-34 = Yaktahai
cp14-species-name-carrin-male-first-35 = Haykahti
cp14-species-name-carrin-last-1 = Hayakakat
cp14-species-name-carrin-last-2 = Kigakatiya
cp14-species-name-carrin-last-3 = Yakihakai
cp14-species-name-carrin-last-4 = Hatiyakaiki
cp14-species-name-carrin-last-5 = Kiyahaitiak
cp14-species-name-carrin-last-6 = Yagakatiyaha
cp14-species-name-carrin-last-7 = Hayakatihai
cp14-species-name-carrin-last-8 = Katakiyyaha
cp14-species-name-carrin-last-9 = Yikikaitahi
cp14-species-name-carrin-last-10 = Hayakatiha
cp14-species-name-carrin-last-11 = Kiitahayaka
cp14-species-name-carrin-last-12 = Yakyahaitia
cp14-species-name-carrin-last-13 = Haygyakata
cp14-species-name-carrin-last-14 = Kiyakataha
cp14-species-name-carrin-last-15 = Hayakakakaiha
cp14-species-name-carrin-last-16 = Yikihayakat
cp14-species-name-carrin-last-17 = Hatiyakyaka
cp14-species-name-carrin-last-18 = Kaigatahiya
cp14-species-name-carrin-last-19 = Hayakaitiya
cp14-species-name-carrin-last-20 = Yikihatahai
cp14-species-name-carrin-last-21 = Hatiyakahai
cp14-species-name-carrin-last-22 = Kiahakatia
cp14-species-name-carrin-last-23 = Yaikakiyaha
cp14-species-name-carrin-last-24 = Haytiakahai
cp14-species-name-carrin-last-25 = Kayahakitia

View File

@@ -5,4 +5,5 @@ cp14-species-name-elf = Elf
cp14-species-name-goblin = Goblin
cp14-species-name-silva = Silva
cp14-species-name-carcat = Carcat
cp14-species-name-skeleton = Skeleton
cp14-species-name-skeleton = Skeleton
cp14-species-name-carrin = Carrin

View File

@@ -630,4 +630,68 @@ cp14-species-name-carcat-first-46 = Огонёк Над Трясиной
cp14-species-name-carcat-first-47 = Грохот Камнепада
cp14-species-name-carcat-first-48 = Запах Старой Бумаги
cp14-species-name-carcat-first-49 = Ночной Перекрёсток
cp14-species-name-carcat-first-50 = Мгла Дремучего Леса
cp14-species-name-carcat-first-50 = Мгла Дремучего Леса
# CARRIN
cp14-species-name-carrin-male-first-1 = Хаякатих
cp14-species-name-carrin-male-first-2 = Киахатак
cp14-species-name-carrin-male-first-3 = Йакигхат
cp14-species-name-carrin-male-first-4 = Хайкатак
cp14-species-name-carrin-male-first-5 = Катакияк
cp14-species-name-carrin-male-first-6 = Йакахат
cp14-species-name-carrin-male-first-7 = Хайгикат
cp14-species-name-carrin-male-first-8 = Кихатах
cp14-species-name-carrin-male-first-9 = Йакатик
cp14-species-name-carrin-male-first-10 = Хатиякх
cp14-species-name-carrin-male-first-11 = Хаяктах
cp14-species-name-carrin-male-first-12 = Киахатик
cp14-species-name-carrin-male-first-13 = Йахакат
cp14-species-name-carrin-male-first-14 = Хайкатик
cp14-species-name-carrin-male-first-15 = Катаках
cp14-species-name-carrin-male-first-16 = Йакхати
cp14-species-name-carrin-male-first-17 = Хаягтах
cp14-species-name-carrin-male-first-18 = Кихаякт
cp14-species-name-carrin-male-first-19 = Йахикат
cp14-species-name-carrin-male-first-20 = Хатикях
cp14-species-name-carrin-male-first-21 = Киактахи
cp14-species-name-carrin-male-first-22 = Йатахик
cp14-species-name-carrin-male-first-23 = Хайктахи
cp14-species-name-carrin-male-first-24 = Киякахт
cp14-species-name-carrin-male-first-25 = Йактахи
cp14-species-name-carrin-male-first-26 = Хайтиках
cp14-species-name-carrin-male-first-27 = Киахатак
cp14-species-name-carrin-male-first-28 = Йакитах
cp14-species-name-carrin-male-first-29 = Хаяктахи
cp14-species-name-carrin-male-first-30 = Кихатик
cp14-species-name-carrin-male-first-31 = Йахиктах
cp14-species-name-carrin-male-first-32 = Хатикяха
cp14-species-name-carrin-male-first-33 = Киахатях
cp14-species-name-carrin-male-first-34 = Йактахай
cp14-species-name-carrin-male-first-35 = Хайкахти
cp14-species-name-carrin-last-1 = Хайякакат
cp14-species-name-carrin-last-2 = Кигакатия
cp14-species-name-carrin-last-3 = Йакихакаи
cp14-species-name-carrin-last-4 = Хатиякайки
cp14-species-name-carrin-last-5 = Кияхайтиак
cp14-species-name-carrin-last-6 = Йагакатияха
cp14-species-name-carrin-last-7 = Хаякатихай
cp14-species-name-carrin-last-8 = Катакийяха
cp14-species-name-carrin-last-9 = Йикикайтахи
cp14-species-name-carrin-last-10 = Хайякатиха
cp14-species-name-carrin-last-11 = Киайтахаяка
cp14-species-name-carrin-last-12 = Йакяхаитиа
cp14-species-name-carrin-last-13 = Хайгияката
cp14-species-name-carrin-last-14 = Кийакатаха
cp14-species-name-carrin-last-15 = Хаякакайха
cp14-species-name-carrin-last-16 = Йикихаякат
cp14-species-name-carrin-last-17 = Хатиякьяка
cp14-species-name-carrin-last-18 = Кайгатахия
cp14-species-name-carrin-last-19 = Хаякаития
cp14-species-name-carrin-last-20 = Йикихатахай
cp14-species-name-carrin-last-21 = Хатиякахай
cp14-species-name-carrin-last-22 = Кияхакатиа
cp14-species-name-carrin-last-23 = Йаикакияха
cp14-species-name-carrin-last-24 = Хайтиакахай
cp14-species-name-carrin-last-25 = Каяхакития

View File

@@ -5,4 +5,5 @@ cp14-species-name-elf = Эльф
cp14-species-name-goblin = Гоблин
cp14-species-name-silva = Сильва
cp14-species-name-carcat = Каркат
cp14-species-name-skeleton = Скелет
cp14-species-name-skeleton = Скелет
cp14-species-name-carrin = Каррин

View File

@@ -114,3 +114,17 @@
values:
prefix: cp14-species-name-carcat-first-
count: 50
# Carrin
- type: localizedDataset
id: CP14_Names_Carrin_First
values:
prefix: cp14-species-name-carrin-male-first-
count: 35
- type: localizedDataset
id: CP14_Names_Carrin_Last
values:
prefix: cp14-species-name-carrin-last-
count: 25

View File

@@ -0,0 +1,4 @@
- type: entity
save: false
parent: CP14BaseMobCarrin
id: CP14MobCarrin

View File

@@ -0,0 +1,98 @@
- type: entity
parent: CP14BaseMobSpeciesOrganic
id: CP14BaseMobCarrin
name: Mr. Birb
abstract: true
components:
- type: Sprite
layers:
- map: [ "enum.HumanoidVisualLayers.Chest" ]
- map: [ "enum.HumanoidVisualLayers.Head" ]
- map: [ "enum.HumanoidVisualLayers.Snout" ]
- map: [ "enum.HumanoidVisualLayers.Eyes" ]
- map: [ "vampire_fangs" ]
sprite: _CP14/Mobs/Species/Vampire/fangs48.rsi
state: carrin #Unique carrin fangs
visible: false
- map: [ "enum.HumanoidVisualLayers.RArm" ]
- map: [ "enum.HumanoidVisualLayers.LArm" ]
- map: [ "enum.HumanoidVisualLayers.RLeg" ]
- map: [ "enum.HumanoidVisualLayers.LLeg" ]
- shader: StencilClear
sprite: _CP14/Mobs/Species/Human/parts.rsi
state: l_leg
- shader: StencilMask
map: [ "enum.HumanoidVisualLayers.StencilMask" ]
sprite: Mobs/Customization/masking_helpers.rsi
state: unisex_full
visible: false
- map: [ "enum.HumanoidVisualLayers.LFoot" ]
- map: [ "enum.HumanoidVisualLayers.RFoot" ]
- map: [ "pants" ]
- map: [ "shoes" ]
- map: [ "shirt" ]
- map: [ "enum.HumanoidVisualLayers.LHand" ]
- map: [ "enum.HumanoidVisualLayers.RHand" ]
- map: [ "gloves" ]
- map: [ "ears" ]
- map: [ "outerClothing" ]
- map: [ "cloak" ]
- map: [ "eyes" ]
- map: [ "belt" ]
- map: [ "belt2" ]
- map: [ "neck" ]
- map: [ "back" ]
- map: [ "enum.HumanoidVisualLayers.FacialHair" ]
- map: [ "enum.HumanoidVisualLayers.Hair" ]
- map: [ "enum.HumanoidVisualLayers.HeadSide" ]
- map: [ "enum.HumanoidVisualLayers.HeadTop" ]
- map: [ "enum.HumanoidVisualLayers.Tail" ]
- map: [ "mask" ]
- map: [ "head" ]
- map: [ "pocket1" ]
- map: [ "pocket2" ]
- map: ["enum.HumanoidVisualLayers.Handcuffs"]
color: "#ffffff"
sprite: Objects/Misc/handcuffs.rsi
state: body-overlay-2
visible: false
- type: HumanoidAppearance
species: CP14Carrin
- type: Icon
sprite: _CP14/Mobs/Species/Carrin/parts.rsi
state: full
- type: Vocal
sounds:
Male: CP14UnisexCarcat #TODO: change to carrin sound
Female: CP14UnisexCarcat
Unsexed: CP14UnisexCarcat
- type: Speech
speechSounds: CP14Carcat #TODO: change to carrin sound
- type: Body
prototype: CP14Carrin
requiredLegs: 2
- type: MeleeWeapon
soundHit:
collection: AlienClaw
angle: 30
animation: WeaponArcClaw
damage:
types:
Slash: 5 # 5 slash
- type: CP14AuraImprint
imprintColor: "#52b09e"
- type: Inventory
speciesId: carrin
- type: Hands
- type: entity
parent: CP14BaseSpeciesDummy
id: CP14MobCarrinDummy
categories: [ HideSpawnMenu ]
components:
- type: HumanoidAppearance
species: CP14Carrin
- type: Inventory
templateId: CP14Carrin
speciesId: carrin
- type: Hands

View File

@@ -0,0 +1,162 @@
- type: species
id: CP14Carrin
name: cp14-species-name-carrin
roundStart: true
prototype: CP14MobCarrin
sprites: CP14MobCarrinSprites
markingLimits: CP14MobCarrinMarkingLimits
dollPrototype: CP14MobCarrinDummy
skinColoration: Hues
defaultSkinTone: "#313131"
maleFirstNames: CP14_Names_Carrin_First
femaleFirstNames: CP14_Names_Carrin_First
lastNames: CP14_Names_Carrin_Last
- type: speciesBaseSprites
id: CP14MobCarrinSprites
sprites:
Head: CP14MobCarrinHead
HeadTop: CP14MobCarrinMarkingMatchSkin
#Hair: CP14MobCarrinAnyMarking
#FacialHair: CP14MobCarrinAnyMarking
Snout: CP14MobCarrinMarkingMatchSkin
Tail: CP14MobCarrinMarkingMatchSkin
Chest: CP14MobCarrinTorso
Eyes: CP14MobCarrinEyes
LArm: CP14MobCarrinLArm
RArm: CP14MobCarrinRArm
LHand: CP14MobCarrinLHand
RHand: CP14MobCarrinRHand
LLeg: CP14MobCarrinLLeg
RLeg: CP14MobCarrinRLeg
LFoot: CP14MobCarrinLFoot
RFoot: CP14MobCarrinRFoot
- type: markingPoints
id: CP14MobCarrinMarkingLimits
onlyWhitelisted: true
points:
Hair:
points: 1
required: false
#FacialHair:
# points: 1
# required: false
#Snout:
# points: 1
# required: true
# defaultMarkings: [ CP14CarrinNose ]
#Tail:
# points: 1
# required: true
# defaultMarkings: [ CP14CarrinTail ]
#HeadTop:
# points: 1
# required: true
# defaultMarkings: [ CP14CarrinEars ]
#Chest:
# points: 1
# required: false
#Legs:
# points: 2
# required: false
#Arms:
# points: 2
# required: false
- type: humanoidBaseSprite
id: CP14MobCarrinEyes
baseSprite:
sprite: _CP14/Mobs/Species/Carrin/parts.rsi
state: eyes
- type: humanoidBaseSprite
id: CP14MobCarrinAnyMarking
- type: humanoidBaseSprite
id: CP14MobCarrinMarkingMatchSkin
markingsMatchSkin: true
- type: humanoidBaseSprite
id: CP14MobCarrinHead
baseSprite:
sprite: _CP14/Mobs/Species/Carrin/parts.rsi
state: head
- type: humanoidBaseSprite
id: CP14MobCarrinHeadMale
baseSprite:
sprite: _CP14/Mobs/Species/Carrin/parts.rsi
state: head
- type: humanoidBaseSprite
id: CP14MobCarrinHeadFemale
baseSprite:
sprite: _CP14/Mobs/Species/Carrin/parts.rsi
state: head
- type: humanoidBaseSprite
id: CP14MobCarrinTorso
baseSprite:
sprite: _CP14/Mobs/Species/Carrin/parts.rsi
state: torso
- type: humanoidBaseSprite
id: CP14MobCarrinTorsoMale
baseSprite:
sprite: _CP14/Mobs/Species/Carrin/parts.rsi
state: torso
- type: humanoidBaseSprite
id: CP14MobCarrinTorsoFemale
baseSprite:
sprite: _CP14/Mobs/Species/Carrin/parts.rsi
state: torso
- type: humanoidBaseSprite
id: CP14MobCarrinLLeg
baseSprite:
sprite: _CP14/Mobs/Species/Carrin/parts.rsi
state: l_leg
- type: humanoidBaseSprite
id: CP14MobCarrinLArm
baseSprite:
sprite: _CP14/Mobs/Species/Carrin/parts.rsi
state: l_arm
- type: humanoidBaseSprite
id: CP14MobCarrinLHand
baseSprite:
sprite: _CP14/Mobs/Species/Carrin/parts.rsi
state: l_hand
- type: humanoidBaseSprite
id: CP14MobCarrinLFoot
baseSprite:
sprite: _CP14/Mobs/Species/Carrin/parts.rsi
state: l_foot
- type: humanoidBaseSprite
id: CP14MobCarrinRLeg
baseSprite:
sprite: _CP14/Mobs/Species/Carrin/parts.rsi
state: r_leg
- type: humanoidBaseSprite
id: CP14MobCarrinRArm
baseSprite:
sprite: _CP14/Mobs/Species/Carrin/parts.rsi
state: r_arm
- type: humanoidBaseSprite
id: CP14MobCarrinRHand
baseSprite:
sprite: _CP14/Mobs/Species/Carrin/parts.rsi
state: r_hand
- type: humanoidBaseSprite
id: CP14MobCarrinRFoot
baseSprite:
sprite: _CP14/Mobs/Species/Carrin/parts.rsi
state: r_foot

View File

@@ -1,7 +1,7 @@
{
"version": 1,
"license": "All right reserved",
"copyright": "Created by TheShuEd (Github)",
"copyright": "Created by TheShuEd and Omsoyk",
"size": {
"x": 48,
"y": 48

Binary file not shown.

After

Width:  |  Height:  |  Size: 180 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 469 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 388 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 321 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 440 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 559 B

View File

@@ -0,0 +1,59 @@
{
"version": 1,
"license": "All right reserved",
"copyright": "Created by TheShuEd and Omsoyk",
"size": {
"x": 48,
"y": 48
},
"states": [
{
"name": "eyes",
"directions": 4
},
{
"name": "full",
"directions": 4
},
{
"name": "head",
"directions": 4
},
{
"name": "l_arm",
"directions": 4
},
{
"name": "l_foot",
"directions": 4
},
{
"name": "l_hand",
"directions": 4
},
{
"name": "l_leg",
"directions": 4
},
{
"name": "r_arm",
"directions": 4
},
{
"name": "r_foot",
"directions": 4
},
{
"name": "r_hand",
"directions": 4
},
{
"name": "r_leg",
"directions": 4
},
{
"name": "torso",
"directions": 4
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 385 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 322 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 428 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 583 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 692 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 163 B

View File

@@ -0,0 +1,15 @@
{
"version": 1,
"license": "CC-BY-SA-4.0",
"copyright": "Created by TheShuEd (Github)",
"size": {
"x": 48,
"y": 48
},
"states": [
{
"name": "carrin",
"directions": 4
}
]
}