Skip to content

Commit

Permalink
Kobalt (#204)
Browse files Browse the repository at this point in the history
<!-- ЭТО ШАБЛОН ВАШЕГО PULL REQUEST. Текст между стрелками - это
комментарии - они не будут видны в PR. -->

## Описание PR
<!-- Ниже опишите ваш Pull Request. Что он изменяет? На что еще это
может повлиять? Постарайтесь описать все внесённые вами изменения! -->

**Медиа**
<!-- Если приемлемо, добавьте скриншоты для демонстрации вашего PR. Если
ваш PR представляет собой визуальное изменение, добавьте
скриншоты, иначе он может быть закрыт. -->

**Проверки**
<!-- Выполнение всех следующих действий, если это приемлемо для вида
изменений сильно ускорит разбор вашего PR -->
- [x] PR полностью завершён и мне не нужна помощь чтобы его закончить.
- [x] Я внимательно просмотрел все свои изменения и багов в них не
нашёл.
- [x] Я запускал локальный сервер со своими изменениями и всё
протестировал.
- [ ] Я добавил скриншот/видео демонстрации PR в игре, **или** этот PR
этого не требует.

**Изменения**
<!--
Здесь вы можете написать список изменений, который будет автоматически
добавлен в игру, когда ваш PR будет принят.

В журнал изменений следует помещать только то, что действительно важно
игрокам.

В списке изменений тип значка не является часть предложения, поэтому
явно указывайте - Добавлен, Удалён, Изменён.
плохо: - add: Новый инструмент для инженеров
хорошо: - add: Добавлен новый инструмент для инженеров

Вы можете указать своё имя после символа 🆑 именно оно будет
отображаться в журнале изменений (иначе будет использоваться ваше имя на
GitHub)
Например: 🆑 Ian

-->

🆑
- tweak: Перенёс расу кобольдов. Мне тут как бы особо нечего добавить.

---------

Co-authored-by: Schrödinger <[email protected]>
Co-authored-by: Schrodinger71 <[email protected]>
  • Loading branch information
3 people authored Aug 8, 2024
1 parent a8f3116 commit 0b2c164
Show file tree
Hide file tree
Showing 12 changed files with 903 additions and 0 deletions.
2 changes: 2 additions & 0 deletions Resources/Locale/ru-RU/ADT/prototypes/Body/Organs/kobalt.ftl
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
ent-OrganKoboltStomach = { ent-OrganAnimalStomach }
.desc = { ent-OrganAnimalStomach.desc }
22 changes: 22 additions & 0 deletions Resources/Locale/ru-RU/ADT/prototypes/Body/Parts/kobalt.ftl
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
ent-PartKobolt = часть тела кобольда
.desc = { ent-BaseItem.desc }
ent-TorsoKobolt = торс кобольда
.desc = { ent-PartKobolt.desc }
ent-HeadKobolt = голова кобольда
.desc = { ent-PartKobolt.desc }
ent-LeftArmKobolt = левая рука кобольда
.desc = { ent-PartKobolt.desc }
ent-RightArmKobolt = правая рука кобольда
.desc = { ent-PartKobolt.desc }
ent-LeftHandKobolt = левая кисть кобольда
.desc = { ent-PartKobolt.desc }
ent-RightHandKobolt = правая кисть кобольда
.desc = { ent-PartKobolt.desc }
ent-LeftLegKobolt = левая нога кобольда
.desc = { ent-PartKobolt.desc }
ent-RightLegKobolt = правая нога кобольда
.desc = { ent-PartKobolt.desc }
ent-LeftFootKobolt = левая стопа кобольда
.desc = { ent-PartKobolt.desc }
ent-RightFootKobolt = правая стопа кобольда
.desc = { ent-PartKobolt.desc }
Original file line number Diff line number Diff line change
@@ -0,0 +1,77 @@
marking-KoboltFrillsShort-frills_short = Кобольд, воротник (Короткий)
marking-KoboltFrillsShort = Кобольд, воротник (Короткий)
marking-KoboltFrillsSimple-frills_simple = Кобольд, воротник (Простой)
marking-KoboltFrillsSimple = Кобольд, воротник (Простой)
marking-KoboltFrillsAquatic-frills_aquatic = Кобольд, воротник (Водный)
marking-KoboltFrillsAquatic = Кобольд, воротник (Водный)
marking-KoboltHornsAngler-horns_angler = Кобольд, рожки (Рыболов)
marking-KoboltHornsAngler = Кобольд, рожки (Рыболов)
marking-KoboltHornsCurled-horns_curled = Кобольд, рожки (Завитые)
marking-KoboltHornsCurled = Кобольд, рожки (Завитые)
marking-KoboltHornsRam-horns_ram = Кобольд, рожки (Бараньи)
marking-KoboltHornsRam = Кобольд, рожки (Бараньи)
marking-KoboltHornsShort-horns_short = Кобольд, рожки (Короткие)
marking-KoboltHornsShort = Кобольд, рожки (Короткие)
marking-KoboltHornsSimple-horns_simple = Кобольд, рожки
marking-KoboltHornsSimple = Кобольд, рожки
marking-KoboltTailSmooth-tail_smooth_primary = Кобольд, хвост
marking-KoboltTailSmooth-tail_smooth_secondary = Оттенок
marking-KoboltTailSmooth = Кобольд, хвост (Гладкий)
marking-KoboltTailLarge-tail_large = Кобольд, хвост (Большой)
marking-KoboltTailLarge = Кобольд, хвост (Большой)
marking-KoboltTailSpikes-tail_spikes = Кобольд, хвост (Шипастый)
marking-KoboltTailSpikes = Кобольд, хвост (Шипастый)
marking-KoboltTailLTiger-tail_ltiger = Кобольд, хвост (Светлые тигриные полоски)
marking-KoboltTailLTiger = Кобольд, хвост (Светлые тигриные полоски)
marking-KoboltTailDTiger-tail_dtiger = Кобольд, хвост (Тёмные тигриные полоски)
marking-KoboltTailDTiger = Кобольд, хвост (Тёмные тигриные полоски)
marking-KoboltSnoutRound-snout_round = Кобольд, морда (Круглая)
marking-KoboltSnoutRound = Кобольд, морда (Круглая)
marking-KoboltSnoutSharp-snout_sharp = Кобольд, морда (Заострёная)
marking-KoboltSnoutSharp = Кобольд, морда (Заострёная)
marking-KoboltChestTiger-body_tiger = Кобольд, грудь (Тигр)
marking-KoboltChestTiger = Кобольд, грудь (Тигр)
marking-KoboltHeadTiger-head_tiger = Кобольд, голова (Тигр)
marking-KoboltHeadTiger = Кобольд, голова (Тигр)
marking-KoboltLArmTiger-l_arm_tiger = Кобольд, левая рука (Тигр)
marking-KoboltLArmTiger = Кобольд, левая рука (Тигр)
marking-KoboltLLegTiger-l_leg_tiger = Кобольд, левая нога (Тигр)
marking-KoboltLLegTiger = Кобольд, левая нога (Тигр)
marking-KoboltRArmTiger-r_arm_tiger = Кобольд, правая рука (Тигр)
marking-KoboltRArmTiger = Кобольд, правая рука (Тигр)
marking-KoboltRLegTiger-r_leg_tiger = Кобольд, правая нога (Тигр)
marking-KoboltRLegTiger = Кобольд, правая нога (Тигр)
marking-KoboltFrillsDivinity-frills_divinity = Кобольд, воротник (Божественный)
marking-KoboltFrillsDivinity = Кобольд, воротник (Божественный)
marking-KoboltFrillsBig-frills_big = Кобольд, воротник (Большой)
marking-KoboltFrillsBig = Кобольд, воротник (Большой)
marking-KoboltFrillsNeckfull-frills_neckfull = Кобольд, воротник (Полношейный)
marking-KoboltFrillsNeckfull = Кобольд, воротник (Полношейный)
marking-KoboltHornsDouble-horns_double = Кобольд, рожки (Двойные)
marking-KoboltHornsDouble = Кобольд, рожки (Двойные)
marking-KoboltFrillsAxolotl-frills_axolotl = Кобольд, воротник (Аксолотль)
marking-KoboltFrillsHood-frills_hood_primary = Внешний капюшон
marking-KoboltFrillsHood-frills_hood_secondary = Внутренний капюшона
marking-KoboltFrillsAxolotl = Кобольд, воротник (Аксолотль)
marking-KoboltFrillsHood = Кобольд, воротник (Капюшон)
marking-KoboltHornsArgali-horns_argali = Кобольд, рожки (Аргали)
marking-KoboltHornsArgali = Кобольд, рожки (Аргали)
marking-KoboltHornsAyrshire-horns_ayrshire = Кобольд, рожки (Айршир)
marking-KoboltHornsAyrshire = Кобольд, рожки (Айршир)
marking-KoboltHornsMyrsore-horns_myrsore = Кобольд, рожки (Мирзора)
marking-KoboltHornsMyrsore = Кобольд, рожки (Мирзора)
marking-KoboltHornsBighorn-horns_bighorn = Кобольд, рожки (Толсторог)
marking-KoboltHornsBighorn = Кобольд, рожки (Толсторог)
marking-KoboltHornsDemonic-horns_demonic = Кобольд, рожки (Демонические)
marking-KoboltHornsDemonic = Кобольд, рожки (Демонические)
marking-KoboltHornsKoboldEars-horns_kobold_ears = Кобольд, уши (Кобольд)
marking-KoboltHornsKoboldEars = Кобольд, уши (Кобольд)
marking-KoboltHornsFloppyKoboldEars-horns_floppy_kobold_ears = Кобольд, уши (Вислоухий кобольд)
marking-KoboltHornsFloppyKoboldEars = Кобольд, уши (Вислоухий кобольд)
marking-KoboltChestUnderbelly-body_underbelly = Кобольд, грудь (Подбрюшье)
marking-KoboltChestUnderbelly = Кобольд, грудь (Подбрюшье)
marking-KoboltChestBackspikes-body_backspikes = Кобольд, грудь, шипы на спине (Четыре)
marking-KoboltChestBackspikes = Кобольд, грудь, шипы на спине (Четыре)
marking-KoboltSnoutSplotch = Кобольд, морда лица (Пятно)
marking-KoboltSnoutSplotch-snout_splotch_primary = Морда
marking-KoboltSnoutSplotch-snout_splotch_secondary = Нос
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
ent-MobKobolt = Урист МакКобольд
.desc = { ent-BaseMobKobolt.desc }
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
ent-BaseMobKobolt = Урист Мак
.desc = { ent-BaseMobSpeciesOrganic.desc }
.suffix = Кобольд
ent-MobKoboltDummy = { ent-BaseSpeciesDummy }
.desc = { ent-BaseSpeciesDummy.desc }
4 changes: 4 additions & 0 deletions Resources/Prototypes/ADT/Body/Organs/kobalt.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
- type: entity
id: OrganKoboltStomach
parent: OrganReptilianStomach
noSpawn: true
146 changes: 146 additions & 0 deletions Resources/Prototypes/ADT/Body/Parts/kobalt.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,146 @@
- type: entity
id: PartKobolt
parent: PartReptilian
name: "kobolt body part"
abstract: true

- type: entity
id: TorsoKobolt
name: "kobolt torso"
parent: TorsoReptilian
components:
- type: Sprite
netsync: false
sprite: Mobs/Species/Reptilian/parts.rsi
state: "torso_m"
- type: Icon
sprite: Mobs/Species/Reptilian/parts.rsi
state: "torso_m"

- type: entity
id: HeadKobolt
name: "kobolt head"
parent: HeadReptilian
components:
- type: Sprite
netsync: false
sprite: Mobs/Species/Reptilian/parts.rsi
state: "head_m"
- type: Icon
sprite: Mobs/Species/Reptilian/parts.rsi
state: "head_m"
- type: MovementSpeedModifier
baseWalkSpeed: 0
baseSprintSpeed: 0
- type: InputMover
- type: GhostOnMove

- type: entity
id: LeftArmKobolt
name: "left kobolt arm"
parent: [PartKobolt, BaseLeftArm]
components:
- type: Sprite
netsync: false
sprite: Mobs/Species/Reptilian/parts.rsi
state: "l_arm"
- type: Icon
sprite: Mobs/Species/Reptilian/parts.rsi
state: "l_arm"

- type: entity
id: RightArmKobolt
name: "right kobolt arm"
parent: [PartKobolt, BaseRightArm]
components:
- type: Sprite
netsync: false
sprite: Mobs/Species/Reptilian/parts.rsi
state: "r_arm"
- type: Icon
sprite: Mobs/Species/Reptilian/parts.rsi
state: "r_arm"

- type: entity
id: LeftHandKobolt
name: "left kobolt hand"
parent: [PartKobolt, BaseLeftHand]
components:
- type: Sprite
netsync: false
sprite: Mobs/Species/Reptilian/parts.rsi
state: "l_hand"
- type: Icon
sprite: Mobs/Species/Reptilian/parts.rsi
state: "l_hand"

- type: entity
id: RightHandKobolt
name: "right kobolt hand"
parent: [PartKobolt, BaseRightHand]
components:
- type: Sprite
netsync: false
sprite: Mobs/Species/Reptilian/parts.rsi
state: "r_hand"
- type: Icon
sprite: Mobs/Species/Reptilian/parts.rsi
state: "r_hand"

- type: entity
id: LeftLegKobolt
name: "left kobolt leg"
parent: [PartKobolt, BaseLeftLeg]
components:
- type: Sprite
netsync: false
sprite: Mobs/Species/Reptilian/parts.rsi
state: "l_leg"
- type: Icon
sprite: Mobs/Species/Reptilian/parts.rsi
state: "l_leg"
- type: MovementSpeedModifier
baseWalkSpeed : 2.7
baseSprintSpeed : 4.5

- type: entity
id: RightLegKobolt
name: "right kobolt leg"
parent: [PartKobolt, BaseRightLeg]
components:
- type: Sprite
netsync: false
sprite: Mobs/Species/Reptilian/parts.rsi
state: "r_leg"
- type: Icon
sprite: Mobs/Species/Reptilian/parts.rsi
state: "r_leg"
- type: MovementSpeedModifier
baseWalkSpeed : 2.7
baseSprintSpeed : 4.5

- type: entity
id: LeftFootKobolt
name: "left kobolt foot"
parent: [PartKobolt, BaseLeftFoot]
components:
- type: Sprite
netsync: false
sprite: Mobs/Species/Reptilian/parts.rsi
state: "l_foot"
- type: Icon
sprite: Mobs/Species/Reptilian/parts.rsi
state: "l_foot"

- type: entity
id: RightFootKobolt
name: "right kobolt foot"
parent: [PartKobolt, BaseRightFoot]
components:
- type: Sprite
netsync: false
sprite: Mobs/Species/Reptilian/parts.rsi
state: "r_foot"
- type: Icon
sprite: Mobs/Species/Reptilian/parts.rsi
state: "r_foot"
49 changes: 49 additions & 0 deletions Resources/Prototypes/ADT/Body/Prototypes/kobalt.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
- type: body
name: "kobolt"
id: Kobolt
root: torso
slots:
head:
part: HeadKobolt
connections:
- torso
organs:
brain: OrganHumanBrain #как у reptilian
eyes: OrganHumanEyes #как у reptilian
torso:
part: TorsoKobolt
organs:
heart: OrganAnimalHeart #как у reptilian
lungs: OrganHumanLungs #как у reptilian
stomach: OrganKoboltStomach
liver: OrganAnimalLiver #как у reptilian
kidneys: OrganHumanKidneys #как у reptilian
connections:
- right arm
- left arm
- right leg
- left leg
right arm:
part: RightArmKobolt
connections:
- right hand
left arm:
part: LeftArmKobolt
connections:
- left hand
right hand:
part: RightHandKobolt
left hand:
part: LeftHandKobolt
right leg:
part: RightLegKobolt
connections:
- right foot
left leg:
part: LeftLegKobolt
connections:
- left foot
right foot:
part: RightFootKobolt
left foot:
part: LeftFootKobolt
Loading

0 comments on commit 0b2c164

Please sign in to comment.