Merge remote-tracking branch 'WD-core/master' into upstream-core
@@ -1,39 +1,4 @@
|
|||||||
Entries:
|
Entries:
|
||||||
- author: wCATw
|
|
||||||
changes:
|
|
||||||
- message: "\u0418\u0441\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u044B \u0440\u043E\
|
|
||||||
\u0444\u043B\u044B \u0441 id \u043A\u0430\u0440\u0442\u0430\u043C\u0438, unicode\
|
|
||||||
\ \u0440\u043E\u0444\u043B\u0430\u043C\u0438 \u0432 \u0440\u0435\u0434\u0430\
|
|
||||||
\u043A\u0442\u043E\u0440\u0435 \u0438 \u043F\u0440\u043E\u0447\u0438\u043C."
|
|
||||||
type: Fix
|
|
||||||
id: 141
|
|
||||||
time: '2023-04-11T16:55:01.0000000+00:00'
|
|
||||||
- author: HitPanda
|
|
||||||
changes:
|
|
||||||
- message: "\u0415\u0433\u0430\u043D\u0443 \u0438\u0437\u043C\u0435\u043D\u0451\u043D\
|
|
||||||
\ \u0440\u0430\u0437\u043C\u0435\u0440 \u0441\u043E \u0441\u0442\u0430\u043D\
|
|
||||||
\u0434\u0430\u0440\u0442\u043D\u043E\u0433\u043E \u0434\u043E \u043C\u0430\u043B\
|
|
||||||
\u0435\u043D\u044C\u043A\u043E\u0433\u043E(\u043A\u0430\u043A \u0443 \u043F\u0438\
|
|
||||||
\u0441\u0442\u043E\u043B\u0435\u0442\u043E\u0432). \u0422\u0435\u043F\u0435\u0440\
|
|
||||||
\u044C \u0435\u0433\u043E \u043C\u043E\u0436\u043D\u043E \u043A\u043B\u0430\u0441\
|
|
||||||
\u0442\u044C \u0432 \u043F\u043E\u044F\u0441\u0430. \u0412\u0435\u0441 \u0442\
|
|
||||||
\u0430\u043A\u0436\u0435 \u0443\u043C\u0435\u043D\u044C\u0448\u0435\u043D \u0441\
|
|
||||||
\ 50 \u0434\u043E 20."
|
|
||||||
type: Tweak
|
|
||||||
- message: "\u041C\u0435\u043B\u043A\u0438\u0435 \u043F\u0440\u0430\u0432\u043A\u0438\
|
|
||||||
\ \u043F\u0435\u0440\u0435\u0432\u043E\u0434\u0430."
|
|
||||||
type: Fix
|
|
||||||
id: 142
|
|
||||||
time: '2023-04-14T13:41:52.0000000+00:00'
|
|
||||||
- author: RavMorgan
|
|
||||||
changes:
|
|
||||||
- message: "\u041C\u044F\u0441\u043D\u0430\u044F \u043F\u0430\u043D\u0435\u043B\u044C\
|
|
||||||
\ \u0442\u0435\u043F\u0435\u0440\u044C \u0440\u0430\u0431\u043E\u0442\u0430\u0435\
|
|
||||||
\u0442 \u0438 \u043F\u043E\u0441\u043B\u0435 \u043F\u0435\u0440\u0435\u0437\u0430\
|
|
||||||
\u0445\u043E\u0434\u0430!"
|
|
||||||
type: Add
|
|
||||||
id: 143
|
|
||||||
time: '2023-04-25T06:47:43.0000000+00:00'
|
|
||||||
- author: RavMorgan
|
- author: RavMorgan
|
||||||
changes:
|
changes:
|
||||||
- message: "\u041D\u043E\u0440\u043C\u0430\u043B\u044C\u043D\u043E\u0435 \u043A\u0435\
|
- message: "\u041D\u043E\u0440\u043C\u0430\u043B\u044C\u043D\u043E\u0435 \u043A\u0435\
|
||||||
@@ -8908,3 +8873,30 @@
|
|||||||
id: 640
|
id: 640
|
||||||
time: '2024-12-25T21:15:53.0000000+00:00'
|
time: '2024-12-25T21:15:53.0000000+00:00'
|
||||||
url: https://api.github.com/repos/frosty-dev/ss14-core/pulls/845
|
url: https://api.github.com/repos/frosty-dev/ss14-core/pulls/845
|
||||||
|
- author: keslik
|
||||||
|
changes:
|
||||||
|
- message: "\u0414\u043E\u0431\u0430\u0432\u043B\u0435\u043D\u044B \u0441\u043D\u0435\
|
||||||
|
\u0433\u043E\u0432\u0438\u043A \u0438 \u0441\u0435\u0432\u0435\u0440\u043D\u044B\
|
||||||
|
\u0439 \u043E\u043B\u0435\u043D\u044C"
|
||||||
|
type: Add
|
||||||
|
id: 641
|
||||||
|
time: '2024-12-26T17:08:59.0000000+00:00'
|
||||||
|
url: https://api.github.com/repos/frosty-dev/ss14-core/pulls/848
|
||||||
|
- author: Hero_010
|
||||||
|
changes:
|
||||||
|
- message: "\u041A\u0438\u043D\u0436\u0430\u043B-\u041A\u0440\u0443\u0448\u0438\u0442\
|
||||||
|
\u0435\u043B\u044C \u043C\u043E\u0436\u0435\u0442 \u043D\u0430\u043D\u043E\u0441\
|
||||||
|
\u0438\u0442\u044C \u0443\u0440\u043E\u043D \u043C\u0435\u0442\u0430\u043D\u0438\
|
||||||
|
\u0435\u043C."
|
||||||
|
type: Tweak
|
||||||
|
id: 642
|
||||||
|
time: '2024-12-26T17:33:31.0000000+00:00'
|
||||||
|
url: https://api.github.com/repos/frosty-dev/ss14-core/pulls/846
|
||||||
|
- author: BIG_Zi_348
|
||||||
|
changes:
|
||||||
|
- message: "\u041F\u0440\u0430\u0432\u043A\u0438 \u043B\u043E\u043A\u0430\u043B\u0438\
|
||||||
|
\u0437\u0430\u0446\u0438\u0438."
|
||||||
|
type: Tweak
|
||||||
|
id: 643
|
||||||
|
time: '2024-12-26T21:17:49.0000000+00:00'
|
||||||
|
url: https://api.github.com/repos/frosty-dev/ss14-core/pulls/850
|
||||||
|
|||||||
5
Resources/Locale/ru-RU/_white/new-year.ftl
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
ent-MobReindeer = северный олень
|
||||||
|
.desc = А где Санта?
|
||||||
|
|
||||||
|
ent-DecorationSnowman = снеговик
|
||||||
|
.desc = Кажется, он следит за тобой.
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
ent-ClothingBeltUtilityImproved = {ent-ClothingBeltUtility}
|
||||||
|
.desc = {ent-ClothingBeltUtility.desc}
|
||||||
@@ -10,7 +10,7 @@ petting-success-bird = Вы гладите { $target } по { POSS-ADJ($target)
|
|||||||
petting-success-cat = Вы гладите { $target } по { POSS-ADJ($target) } маленькой пушистой голове.
|
petting-success-cat = Вы гладите { $target } по { POSS-ADJ($target) } маленькой пушистой голове.
|
||||||
petting-success-corrupted-corgi = В порыве самонадеянности, вы гладите { $target } по { POSS-ADJ($target) } маленькой проклятой голове.
|
petting-success-corrupted-corgi = В порыве самонадеянности, вы гладите { $target } по { POSS-ADJ($target) } маленькой проклятой голове.
|
||||||
petting-success-crab = Вы гладите { $target } по { POSS-ADJ($target) } маленькой гладкой голове.
|
petting-success-crab = Вы гладите { $target } по { POSS-ADJ($target) } маленькой гладкой голове.
|
||||||
petting-success-dehydrated-carp = Вы гладите { $target } по { POSS-ADJ($target) } сухой маленькой голове. { CAPITALIZE(OBJECT($target)) } похоже теперь любит вас.
|
petting-success-dehydrated-carp = Вы гладите { $target } по { POSS-ADJ($target) } сухой маленькой голове. { CAPITALIZE(SUBJECT($target)) } похоже теперь любит вас.
|
||||||
petting-success-dog = Вы гладите { $target } по { POSS-ADJ($target) } мягкой пушистой голове.
|
petting-success-dog = Вы гладите { $target } по { POSS-ADJ($target) } мягкой пушистой голове.
|
||||||
petting-success-frog = Вы гладите { $target } по { POSS-ADJ($target) } маленькой скользкой голове.
|
petting-success-frog = Вы гладите { $target } по { POSS-ADJ($target) } маленькой скользкой голове.
|
||||||
petting-success-goat = Вы гладите { $target } по { POSS-ADJ($target) } рогатой пушистой голове.
|
petting-success-goat = Вы гладите { $target } по { POSS-ADJ($target) } рогатой пушистой голове.
|
||||||
|
|||||||
@@ -41,3 +41,7 @@ nuke-codes-fax-paper-name = коды ядерной аутентификации
|
|||||||
|
|
||||||
# Nuke disk slot
|
# Nuke disk slot
|
||||||
nuke-slot-component-slot-name-disk = Диск
|
nuke-slot-component-slot-name-disk = Диск
|
||||||
|
|
||||||
|
## Examine
|
||||||
|
nuke-examine-armed = Эй, а почему эта [color=red]красная лампочка[/color] мигает?
|
||||||
|
nuke-examine-exploding = Ага... Похоже, уже слишком поздно, приятель.
|
||||||
|
|||||||
@@ -13,12 +13,13 @@ zzzz-subject-pronoun =
|
|||||||
*[neuter] оно
|
*[neuter] оно
|
||||||
}
|
}
|
||||||
# Used internally by the OBJECT() function.
|
# Used internally by the OBJECT() function.
|
||||||
|
# I know it's wrong, but I don't have gender studies degree and it's just works.
|
||||||
zzzz-object-pronoun =
|
zzzz-object-pronoun =
|
||||||
{ GENDER($ent) ->
|
{ GENDER($ent) ->
|
||||||
[male] его
|
[male] него
|
||||||
[female] её
|
[female] неё
|
||||||
[epicene] их
|
[epicene] них
|
||||||
*[neuter] его
|
*[neuter] него
|
||||||
}
|
}
|
||||||
# Used internally by the POSS-PRONOUN() function.
|
# Used internally by the POSS-PRONOUN() function.
|
||||||
zzzz-possessive-pronoun =
|
zzzz-possessive-pronoun =
|
||||||
@@ -53,8 +54,8 @@ zzzz-conjugate-be =
|
|||||||
# Used internally by the CONJUGATE-HAVE() function.
|
# Used internally by the CONJUGATE-HAVE() function.
|
||||||
zzzz-conjugate-have =
|
zzzz-conjugate-have =
|
||||||
{ GENDER($ent) ->
|
{ GENDER($ent) ->
|
||||||
[epicene] have
|
[epicene] имеют
|
||||||
*[other] has
|
*[other] имеет
|
||||||
}
|
}
|
||||||
# Used internally by the CONJUGATE-BASIC() function.
|
# Used internally by the CONJUGATE-BASIC() function.
|
||||||
zzzz-conjugate-basic =
|
zzzz-conjugate-basic =
|
||||||
|
|||||||
@@ -1,51 +1,51 @@
|
|||||||
ent-ClothingBackpackDuffelSurgeryFilled = хирургический вещмешок
|
ent-ClothingBackpackDuffelSurgeryFilled = { ent-ClothingBackpackDuffelSyndicate }
|
||||||
.desc = Большой вещевой мешок для хранения дополнительного медицинского снаряжения - похоже, этот мешок предназначен для хранения хирургических инструментов.
|
.desc = Большой вещмешок для хранения дополнительных предательских предметов. Имеет этикетку: набор хирургических инструментов.
|
||||||
ent-ClothingBackpackDuffelSyndicateFilledMedical = хирургический вещмешок синдиката
|
ent-ClothingBackpackDuffelSyndicateFilledMedical = { ent-ClothingBackpackDuffelSyndicate }
|
||||||
.desc = Большой вещевой мешок с полным набором хирургических инструментов.
|
.desc = Большой вещмешок для хранения дополнительных предательских предметов. Имеет этикетку: набор хирургических инструментов.
|
||||||
ent-ClothingBackpackDuffelSyndicateFilledShotgun = набор "Бульдог"
|
ent-ClothingBackpackDuffelSyndicateFilledShotgun = { ent-ClothingBackpackDuffelSyndicate }
|
||||||
.desc = Простой и надежный: Содержит популярный дробовик Бульдог, барабан пуль и 3 барабана дроби.
|
.desc = Большой вещмешок для хранения дополнительных предательских предметов. Имеет этикетку: набор "Бульдог".
|
||||||
ent-ClothingBackpackDuffelSyndicateFilledSMG = набор "C-20r"
|
ent-ClothingBackpackDuffelSyndicateFilledSMG = { ent-ClothingBackpackDuffelSyndicate }
|
||||||
.desc = Старый добрый: Классический пистолет-пулемет C-20r в комплекте с тремя магазинами.
|
.desc = Большой вещмешок для хранения дополнительных предательских предметов. Имеет этикетку: набор "C-20r".
|
||||||
ent-ClothingBackpackDuffelSyndicateFilledRevolver = набор "Питон"
|
ent-ClothingBackpackDuffelSyndicateFilledRevolver = { ent-ClothingBackpackDuffelSyndicate }
|
||||||
.desc = Выступите громко и гордо с заряженным Магнум Питон и двумя спидлоадерами.
|
.desc = Большой вещмешок для хранения дополнительных предательских предметов. Имеет этикетку: набор "Питон".
|
||||||
ent-ClothingBackpackDuffelSyndicateFilledLMG = набор "L6 Saw"
|
ent-ClothingBackpackDuffelSyndicateFilledLMG = { ent-ClothingBackpackDuffelSyndicate }
|
||||||
.desc = Еще больше дакки: культовый лёгкий пулемет L6 в комплекте с 2 коробами патронов.
|
.desc = Большой вещмешок для хранения дополнительных предательских предметов. Имеет этикетку: набор "L6 Saw".
|
||||||
ent-ClothingBackpackDuffelSyndicateFilledGrenadeLauncher = набор "Крайт"
|
ent-ClothingBackpackDuffelSyndicateFilledGrenadeLauncher = { ent-ClothingBackpackDuffelSyndicate }
|
||||||
.desc = Старый гранатомет Крайт, снабженный 11 гранатами различной поражающей способности.
|
.desc = Большой вещмешок для хранения дополнительных предательских предметов. Имеет этикетку: набор "Крайт".
|
||||||
ent-ClothingBackpackDuffelSyndicateFilledCarbine = набор "М-90gl"
|
ent-ClothingBackpackDuffelSyndicateFilledCarbine = { ent-ClothingBackpackDuffelSyndicate }
|
||||||
.desc = Универсальная боевая винтовка с подствольным гранатометом, в комплекте с 3 магазинами и 6 гранатами различной мощности.
|
.desc = Большой вещмешок для хранения дополнительных предательских предметов. Имеет этикетку: набор "М-90gl".
|
||||||
ent-ClothingBackpackDuffelSyndicateAmmoFilled = набор боеприпасов
|
ent-ClothingBackpackDuffelSyndicateAmmoFilled = { ent-ClothingBackpackDuffelSyndicate }
|
||||||
.desc = Перезаряжаю! Содержит 4 магазина для C-20r, 4 барабана для Бульдога и 2 короба патронов для L6 SAW.
|
.desc = Большой вещмешок для хранения дополнительных предательских предметов. Имеет этикетку: набор боеприпасов.
|
||||||
ent-ClothingBackpackDuffelSyndicateCostumeCentcom = вещмешок с костюмом представителя Центкома
|
ent-ClothingBackpackDuffelSyndicateCostumeCentcom = { ent-ClothingBackpackDuffelSyndicate }
|
||||||
.desc = Содержит полный комплект униформы представителя Центкома, гарнитуру и планшет. Гарнитура поставляется без ключа шифрования.
|
.desc = Большой вещмешок для хранения дополнительных предательских предметов. Имеет этикетку: костюм представителя Центкома.
|
||||||
.suffix = НЕ МАППИТЬ
|
.suffix = НЕ МАППИТЬ
|
||||||
ent-ClothingBackpackDuffelSyndicateCostumeClown = { ent-ClothingBackpackDuffelClown }
|
ent-ClothingBackpackDuffelSyndicateCostumeClown = { ent-ClothingBackpackDuffelClown }
|
||||||
.desc = { ent-ClothingBackpackDuffelClown.desc }
|
.desc = { ent-ClothingBackpackDuffelClown.desc }
|
||||||
.suffix = Синдикат
|
.suffix = Синдикат
|
||||||
ent-ClothingBackpackDuffelSyndicateCarpSuit = вещмешок костюма карпа
|
ent-ClothingBackpackDuffelSyndicateCarpSuit = { ent-ClothingBackpackDuffelSyndicate }
|
||||||
.desc = Содержит костюм карпа и нескольких друзей для игр.
|
.desc = Большой вещмешок для хранения дополнительных предательских предметов. Имеет этикетку: набор костюма карпа.
|
||||||
ent-ClothingBackpackDuffelSyndicatePyjamaBundle = вещмешок пижам синдиката
|
ent-ClothingBackpackDuffelSyndicatePyjamaBundle = { ent-ClothingBackpackDuffelSyndicate }
|
||||||
.desc = Содержит 3 пижамы синдиката и 3 плюшевые игрушки для самой лучшей ночёвки.
|
.desc = Большой вещмешок для хранения дополнительных предательских предметов. Имеет этикетку: набор пижам.
|
||||||
ent-ClothingBackpackDuffelSyndicateC4tBundle = набор C-4 синдиката
|
ent-ClothingBackpackDuffelSyndicateC4tBundle = { ent-ClothingBackpackDuffelSyndicate }
|
||||||
.desc = Содержит много зарядов взрывчатки С-4.
|
.desc = Большой вещмешок для хранения дополнительных предательских предметов. Имеет этикетку: набор C-4.
|
||||||
ent-ClothingBackpackChameleonFill = { ent-ClothingBackpackChameleon }
|
ent-ClothingBackpackChameleonFill = { ent-ClothingBackpackChameleon }
|
||||||
.suffix = Заполненный, Хамелеон
|
.suffix = Заполненный, Хамелеон
|
||||||
.desc = { ent-ClothingBackpackChameleon.desc }
|
.desc = { ent-ClothingBackpackChameleon.desc }
|
||||||
ent-ClothingBackpackDuffelSyndicateEVABundle = набор EVA синдиката
|
ent-ClothingBackpackDuffelSyndicateEVABundle = { ent-ClothingBackpackDuffelSyndicate }
|
||||||
.desc = Содержит одобренный Синдикатом костюм EVA.
|
.desc = Большой вещмешок для хранения дополнительных предательских предметов. Имеет этикетку: набор EVA синдиката.
|
||||||
ent-ClothingBackpackDuffelSyndicateHardsuitBundle = набор скафандра синдиката
|
ent-ClothingBackpackDuffelSyndicateHardsuitBundle = { ent-ClothingBackpackDuffelSyndicate }
|
||||||
.desc = Содержит фирменный кроваво-красный комбинезон Синдиката.
|
.desc = Большой вещмешок для хранения дополнительных предательских предметов. Имеет этикетку: набор скафандра синдиката.
|
||||||
ent-ClothingBackpackDuffelZombieBundle = зомби набор синдиката
|
ent-ClothingBackpackDuffelZombieBundle = { ent-ClothingBackpackDuffelSyndicate }
|
||||||
.desc = Универсальный набор для создания зомби на станции.
|
.desc = Большой вещмешок для хранения дополнительных предательских предметов. Имеет этикетку: зомби набор синдиката.
|
||||||
ent-ClothingBackpackDuffelSyndicateOperative = вещмешок оперативника
|
ent-ClothingBackpackDuffelSyndicateOperative = { ent-ClothingBackpackDuffelSyndicate }
|
||||||
.desc = { ent-ClothingBackpackDuffelSyndicateBundle.desc }
|
.desc = { ent-ClothingBackpackDuffelSyndicateBundle.desc }
|
||||||
ent-ClothingBackpackDuffelSyndicateOperativeMedic = вещмешок оперативника-медика
|
ent-ClothingBackpackDuffelSyndicateOperativeMedic = { ent-ClothingBackpackDuffelSyndicate }
|
||||||
.desc = Большой вещевой мешок для хранения дополнительного медицинского снаряжения.
|
.desc = { ent-ClothingBackpackDuffelSyndicateBundle.desc }
|
||||||
ent-ClothingBackpackDuffelSyndicateMedicalBundleFilled = набор медикаментов
|
ent-ClothingBackpackDuffelSyndicateMedicalBundleFilled = { ent-ClothingBackpackDuffelSyndicate }
|
||||||
.desc = Все, что нужно для возвращения в строй ваших товарищей: главным образом, боевая аптечка, дефибриллятор и три боевых медипена.
|
.desc = Большой вещмешок для хранения дополнительных предательских предметов. Имеет этикетку: набор медикаментов.
|
||||||
ent-ClothingBackpackDuffelSyndicateDecoyKitFilled = набор приманок
|
ent-ClothingBackpackDuffelSyndicateDecoyKitFilled = { ent-ClothingBackpackDuffelSyndicate }
|
||||||
.desc = Содержит отвлечения, как слуховые, так и визуальные. Скоро будет запах.
|
.desc = Большой вещмешок для хранения дополнительных предательских предметов. Имеет этикетку: набор приманок.
|
||||||
ent-ClothingBackpackDuffelSyndicateEliteHardsuitBundle = набор элитного скафандра синдиката
|
ent-ClothingBackpackDuffelSyndicateEliteHardsuitBundle = { ent-ClothingBackpackDuffelSyndicate }
|
||||||
.desc = Содержит элитный скафандр синдиката, в который входит еще кое-что.
|
.desc = Большой вещмешок для хранения дополнительных предательских предметов. Имеет этикетку: набор элитного скафандра синдиката.
|
||||||
ent-ClothingBackpackDuffelSyndicateHardsuitExtrasBundle = набор принадлежностей для скафандра
|
ent-ClothingBackpackDuffelSyndicateHardsuitExtrasBundle = { ent-ClothingBackpackDuffelSyndicate }
|
||||||
.desc = Содержит вещи, которые вам непременно понадобятся при покупке скафандра.
|
.desc = Большой вещмешок для хранения дополнительных предательских предметов. Имеет этикетку: набор принадлежностей для скафандра.
|
||||||
|
|||||||
@@ -4,4 +4,7 @@ store-ui-balance-display = { $currency }: { $amount }
|
|||||||
store-ui-price-display = { $amount } { $currency }
|
store-ui-price-display = { $amount } { $currency }
|
||||||
store-ui-traitor-flavor = Лицензия (C) НТ-30643
|
store-ui-traitor-flavor = Лицензия (C) НТ-30643
|
||||||
store-ui-traitor-warning = Оперативники должны блокировать свои восходящие каналы связи после использования, чтобы избежать обнаружения.
|
store-ui-traitor-warning = Оперативники должны блокировать свои восходящие каналы связи после использования, чтобы избежать обнаружения.
|
||||||
|
|
||||||
store-withdraw-button-ui = Вывести { $currency }
|
store-withdraw-button-ui = Вывести { $currency }
|
||||||
|
store-ui-button-out-of-stock = {""} (Нет в наличии)
|
||||||
|
store-not-account-owner = Этот {$store} не привязан к вам!
|
||||||
|
|||||||
@@ -1,2 +0,0 @@
|
|||||||
wires-panel-component-on-examine-open = [color=lightgray]панель технического обслуживания[/color] [color=red]открыта[/color].
|
|
||||||
wires-panel-component-on-examine-closed = The [color=lightgray]панель технического обслуживания[/color] [color=darkgreen]закрыта[/color].
|
|
||||||
43
Resources/Prototypes/Entities/Objects/Decoration/snowman.yml
Normal file
@@ -0,0 +1,43 @@
|
|||||||
|
- type: entity # WD
|
||||||
|
parent: BaseStructure
|
||||||
|
id: DecorationSnowman
|
||||||
|
name: snowman
|
||||||
|
description: It seems he is following you.
|
||||||
|
placement:
|
||||||
|
mode: AlignTileAny
|
||||||
|
components:
|
||||||
|
- type: Physics
|
||||||
|
bodyType: Static
|
||||||
|
- type: Transform
|
||||||
|
noRot: true
|
||||||
|
- type: Sprite
|
||||||
|
sprite: White/Objects/Decoration/NewYear/snowman.rsi
|
||||||
|
state: snowman
|
||||||
|
noRot: true
|
||||||
|
- type: Fixtures
|
||||||
|
fixtures:
|
||||||
|
fix1:
|
||||||
|
shape:
|
||||||
|
!type:PhysShapeCircle
|
||||||
|
radius: 0.3
|
||||||
|
density: 190
|
||||||
|
mask:
|
||||||
|
- HighImpassable
|
||||||
|
- type: Damageable
|
||||||
|
damageContainer: StructuralInorganic
|
||||||
|
- type: Destructible
|
||||||
|
thresholds:
|
||||||
|
- trigger:
|
||||||
|
!type:DamageTrigger
|
||||||
|
damage: 20
|
||||||
|
behaviors:
|
||||||
|
- !type:DoActsBehavior
|
||||||
|
acts: [ "Destruction" ]
|
||||||
|
- !type:PlaySoundBehavior
|
||||||
|
sound:
|
||||||
|
path: /Audio/Effects/Footsteps/snowstep3.ogg
|
||||||
|
- type: MeleeSound
|
||||||
|
soundGroups:
|
||||||
|
Brute:
|
||||||
|
path:
|
||||||
|
"/Audio/Weapons/star_hit.ogg"
|
||||||
@@ -129,9 +129,10 @@
|
|||||||
state: icon
|
state: icon
|
||||||
- type: Item
|
- type: Item
|
||||||
sprite: Objects/Tools/wrench.rsi
|
sprite: Objects/Tools/wrench.rsi
|
||||||
storedSprite:
|
storedRotation: -44 # WD
|
||||||
sprite: Objects/Tools/wrench.rsi
|
# storedSprite: # WD removed
|
||||||
state: storage
|
# sprite: Objects/Tools/wrench.rsi
|
||||||
|
# state: storage
|
||||||
- type: MeleeWeapon
|
- type: MeleeWeapon
|
||||||
wideAnimationRotation: 135
|
wideAnimationRotation: 135
|
||||||
attackRate: 1.5
|
attackRate: 1.5
|
||||||
@@ -177,9 +178,10 @@
|
|||||||
- type: Item
|
- type: Item
|
||||||
sprite: Objects/Tools/crowbar.rsi
|
sprite: Objects/Tools/crowbar.rsi
|
||||||
size: Small
|
size: Small
|
||||||
storedSprite:
|
storedRotation: -63 # WD
|
||||||
sprite: Objects/Tools/crowbar.rsi
|
# storedSprite: # WD removed
|
||||||
state: storage
|
# sprite: Objects/Tools/crowbar.rsi
|
||||||
|
# state: storage
|
||||||
- type: MeleeWeapon
|
- type: MeleeWeapon
|
||||||
wideAnimationRotation: -135
|
wideAnimationRotation: -135
|
||||||
damage:
|
damage:
|
||||||
@@ -213,9 +215,9 @@
|
|||||||
state: red-icon
|
state: red-icon
|
||||||
- type: Item
|
- type: Item
|
||||||
heldPrefix: red
|
heldPrefix: red
|
||||||
storedSprite:
|
# storedSprite: # WD removed
|
||||||
sprite: Objects/Tools/crowbar.rsi
|
# sprite: Objects/Tools/crowbar.rsi
|
||||||
state: red-storage
|
# state: red-storage
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
name: multitool
|
name: multitool
|
||||||
|
|||||||
@@ -42,10 +42,13 @@
|
|||||||
- type: Item
|
- type: Item
|
||||||
sprite: Objects/Weapons/Melee/kitchen_knife.rsi
|
sprite: Objects/Weapons/Melee/kitchen_knife.rsi
|
||||||
storedRotation: -45
|
storedRotation: -45
|
||||||
|
- type: EmbeddableProjectile # WD
|
||||||
|
sound: /Audio/Weapons/star_hit.ogg
|
||||||
- type: DamageOtherOnHit # WD
|
- type: DamageOtherOnHit # WD
|
||||||
damage:
|
damage:
|
||||||
types:
|
types:
|
||||||
Piercing: 20
|
Piercing: 10
|
||||||
|
Slash: 10
|
||||||
- type: GuideHelp
|
- type: GuideHelp
|
||||||
guides:
|
guides:
|
||||||
- Chef
|
- Chef
|
||||||
@@ -73,6 +76,13 @@
|
|||||||
damage:
|
damage:
|
||||||
types:
|
types:
|
||||||
Slash: 13 # WD
|
Slash: 13 # WD
|
||||||
|
- type: EmbeddableProjectile # WD
|
||||||
|
sound: /Audio/Weapons/star_hit.ogg
|
||||||
|
- type: DamageOtherOnHit # WD
|
||||||
|
damage:
|
||||||
|
types:
|
||||||
|
Piercing: 10
|
||||||
|
Slash: 13
|
||||||
- type: Item
|
- type: Item
|
||||||
size: Normal
|
size: Normal
|
||||||
sprite: Objects/Weapons/Melee/cleaver.rsi
|
sprite: Objects/Weapons/Melee/cleaver.rsi
|
||||||
@@ -104,7 +114,8 @@
|
|||||||
- type: DamageOtherOnHit
|
- type: DamageOtherOnHit
|
||||||
damage:
|
damage:
|
||||||
types:
|
types:
|
||||||
Piercing: 27 # WD
|
Piercing: 15 # WD
|
||||||
|
Slash: 12 # WD
|
||||||
- type: Item
|
- type: Item
|
||||||
sprite: Objects/Weapons/Melee/combat_knife.rsi
|
sprite: Objects/Weapons/Melee/combat_knife.rsi
|
||||||
storedRotation: -45
|
storedRotation: -45
|
||||||
@@ -144,7 +155,8 @@
|
|||||||
- type: DamageOtherOnHit # WD
|
- type: DamageOtherOnHit # WD
|
||||||
damage:
|
damage:
|
||||||
types:
|
types:
|
||||||
Piercing: 44
|
Piercing: 32
|
||||||
|
Slash: 12
|
||||||
- type: Item
|
- type: Item
|
||||||
sprite: Objects/Weapons/Melee/kukri_knife.rsi
|
sprite: Objects/Weapons/Melee/kukri_knife.rsi
|
||||||
|
|
||||||
|
|||||||
@@ -85,6 +85,13 @@
|
|||||||
damage:
|
damage:
|
||||||
types:
|
types:
|
||||||
Slash: 15
|
Slash: 15
|
||||||
|
- type: EmbeddableProjectile # WD
|
||||||
|
sound: /Audio/Weapons/star_hit.ogg
|
||||||
|
- type: DamageOtherOnHit # WD
|
||||||
|
damage:
|
||||||
|
types:
|
||||||
|
Piercing: 17
|
||||||
|
Slash: 15
|
||||||
- type: Tag
|
- type: Tag
|
||||||
tags:
|
tags:
|
||||||
- Knife
|
- Knife
|
||||||
|
|||||||
@@ -0,0 +1,13 @@
|
|||||||
|
- type: entity
|
||||||
|
id: ClothingBeltUtilityImproved
|
||||||
|
parent: ClothingBeltUtility
|
||||||
|
suffix: Brigadier
|
||||||
|
components:
|
||||||
|
- type: StorageFill
|
||||||
|
contents:
|
||||||
|
- id: ImprovedCrowbar
|
||||||
|
- id: ImprovedWrench
|
||||||
|
- id: ImprovedScrewdriver
|
||||||
|
- id: ImprovedWirecutter
|
||||||
|
- id: ImprovedWelder
|
||||||
|
- id: Multitool
|
||||||
@@ -78,3 +78,59 @@
|
|||||||
- type: FootstepModifier
|
- type: FootstepModifier
|
||||||
footstepSoundCollection:
|
footstepSoundCollection:
|
||||||
path: /Audio/Effects/hulk_step.ogg
|
path: /Audio/Effects/hulk_step.ogg
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
name: reindeer
|
||||||
|
parent: SimpleMobBase
|
||||||
|
id: MobReindeer
|
||||||
|
description: Where is Santa?
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
drawdepth: Mobs
|
||||||
|
layers:
|
||||||
|
- map: ["enum.DamageStateVisualLayers.Base"]
|
||||||
|
state: reindeer
|
||||||
|
sprite: White/Mobs/Animals/reindeer.rsi
|
||||||
|
- type: Tag
|
||||||
|
tags:
|
||||||
|
- DoorBumpOpener
|
||||||
|
- type: Physics
|
||||||
|
- type: Fixtures
|
||||||
|
fixtures:
|
||||||
|
fix1:
|
||||||
|
shape:
|
||||||
|
!type:PhysShapeCircle
|
||||||
|
radius: 0.40
|
||||||
|
density: 400
|
||||||
|
mask:
|
||||||
|
- MobMask
|
||||||
|
layer:
|
||||||
|
- MobLayer
|
||||||
|
- type: DamageStateVisuals
|
||||||
|
states:
|
||||||
|
Alive:
|
||||||
|
Base: reindeer
|
||||||
|
Dead:
|
||||||
|
Base: dead
|
||||||
|
- type: Butcherable
|
||||||
|
spawned:
|
||||||
|
- id: FoodMeat
|
||||||
|
amount: 5
|
||||||
|
- type: InteractionPopup
|
||||||
|
successChance: 0.7
|
||||||
|
interactDelay: 2 # Avoids overlapping SFX due to spam - these SFX are a little longer than the typical 1 second.
|
||||||
|
interactSuccessString: petting-success-soft-floofy
|
||||||
|
interactFailureString: petting-failure-generic
|
||||||
|
interactSuccessSpawn: EffectHearts
|
||||||
|
interactSuccessSound:
|
||||||
|
path: /Audio/Animals/kangaroo_grunt.ogg
|
||||||
|
- type: Perishable
|
||||||
|
molsPerSecondPerUnitMass: 0.0015
|
||||||
|
- type: NpcFactionMember
|
||||||
|
factions:
|
||||||
|
- Passive
|
||||||
|
- type: Body
|
||||||
|
prototype: AnimalRuminant
|
||||||
|
- type: HTN
|
||||||
|
rootTask:
|
||||||
|
task: RuminantCompound
|
||||||
|
|||||||
@@ -1,8 +1,22 @@
|
|||||||
- type: entity
|
- type: entity
|
||||||
parent: Medkit
|
parent: Medkit
|
||||||
id: ExpandedMedkit
|
id: ExpandedMedkit
|
||||||
name: expanded medkit
|
name: расширенная аптечка
|
||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: White/Specific/expmedkit.rsi
|
sprite: White/Specific/expmedkit.rsi
|
||||||
state: icon
|
state: icon
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
id: ExpandedMedkitFilled
|
||||||
|
parent: ExpandedMedkit
|
||||||
|
suffix: Filled
|
||||||
|
components:
|
||||||
|
- type: StorageFill
|
||||||
|
contents:
|
||||||
|
- id: MedicatedSuture
|
||||||
|
amount: 2
|
||||||
|
- id: RegenerativeMesh
|
||||||
|
amount: 2
|
||||||
|
- id: PillCanisterDylovene
|
||||||
|
- id: PillCanisterKelotane
|
||||||
@@ -16,6 +16,9 @@
|
|||||||
sprite: White/Objects/Tools/impcrowbar.rsi
|
sprite: White/Objects/Tools/impcrowbar.rsi
|
||||||
- type: Item
|
- type: Item
|
||||||
sprite: White/Objects/Tools/impcrowbar.rsi
|
sprite: White/Objects/Tools/impcrowbar.rsi
|
||||||
|
size: Small
|
||||||
|
storedSprite: null
|
||||||
|
storedRotation: -63
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
parent: Wrench
|
parent: Wrench
|
||||||
@@ -30,6 +33,9 @@
|
|||||||
sprite: White/Objects/Tools/impwrench.rsi
|
sprite: White/Objects/Tools/impwrench.rsi
|
||||||
- type: Item
|
- type: Item
|
||||||
sprite: White/Objects/Tools/impwrench.rsi
|
sprite: White/Objects/Tools/impwrench.rsi
|
||||||
|
size: Small
|
||||||
|
storedSprite: null
|
||||||
|
storedRotation: -44
|
||||||
- type: MeleeWeapon
|
- type: MeleeWeapon
|
||||||
attackRate: 1.5
|
attackRate: 1.5
|
||||||
damage:
|
damage:
|
||||||
@@ -55,6 +61,7 @@
|
|||||||
state: icon
|
state: icon
|
||||||
- type: Item
|
- type: Item
|
||||||
sprite: White/Objects/Tools/impscrewdriver.rsi
|
sprite: White/Objects/Tools/impscrewdriver.rsi
|
||||||
|
storedRotation: -90
|
||||||
- type: UseDelay
|
- type: UseDelay
|
||||||
- type: MeleeWeapon
|
- type: MeleeWeapon
|
||||||
attackRate: 1
|
attackRate: 1
|
||||||
@@ -72,6 +79,12 @@
|
|||||||
- type: PhysicalComposition
|
- type: PhysicalComposition
|
||||||
materialComposition:
|
materialComposition:
|
||||||
Steel: 100
|
Steel: 100
|
||||||
|
- type: EmitSoundOnPickup
|
||||||
|
sound:
|
||||||
|
path: /Audio/White/Items/handling/screwdriver_pickup.ogg
|
||||||
|
- type: EmitSoundOnDrop
|
||||||
|
sound:
|
||||||
|
path: /Audio/Items/screwdriver_drop.ogg
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
parent: BaseItem
|
parent: BaseItem
|
||||||
@@ -83,6 +96,7 @@
|
|||||||
price: 500
|
price: 500
|
||||||
- type: Item
|
- type: Item
|
||||||
sprite: White/Objects/Tools/impwirecutter.rsi
|
sprite: White/Objects/Tools/impwirecutter.rsi
|
||||||
|
storedRotation: -90
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: White/Objects/Tools/impwirecutter.rsi
|
sprite: White/Objects/Tools/impwirecutter.rsi
|
||||||
state: icon
|
state: icon
|
||||||
@@ -110,6 +124,12 @@
|
|||||||
- type: PhysicalComposition
|
- type: PhysicalComposition
|
||||||
materialComposition:
|
materialComposition:
|
||||||
Steel: 100
|
Steel: 100
|
||||||
|
- type: EmitSoundOnPickup
|
||||||
|
sound:
|
||||||
|
path: /Audio/White/Items/handling/wirecutter_pickup.ogg
|
||||||
|
- type: EmitSoundOnDrop
|
||||||
|
sound:
|
||||||
|
path: /Audio/Items/wirecutter_drop.ogg
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
parent: BaseWelder
|
parent: BaseWelder
|
||||||
|
|||||||
@@ -0,0 +1,37 @@
|
|||||||
|
- type: entity
|
||||||
|
id: LockerCleaner
|
||||||
|
parent: BaseSeniorsLocker
|
||||||
|
name: шкаф уборщика
|
||||||
|
components:
|
||||||
|
- type: Appearance
|
||||||
|
- type: EntityStorageVisuals
|
||||||
|
stateBaseClosed: head_cleaner_locker
|
||||||
|
stateDoorOpen: head_cleaner_open
|
||||||
|
stateDoorClosed: head_cleaner_door
|
||||||
|
- type: AccessReader
|
||||||
|
access: [ [ "Janitor" ] ]
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
id: LockerCleanerFilled
|
||||||
|
parent: LockerCleaner
|
||||||
|
suffix: Filled
|
||||||
|
components:
|
||||||
|
- type: StorageFill
|
||||||
|
contents:
|
||||||
|
- id: MopItem
|
||||||
|
amount: 2
|
||||||
|
- id: BoxMousetrap
|
||||||
|
amount: 2
|
||||||
|
- id: WetFloorSign
|
||||||
|
amount: 3
|
||||||
|
- id: TrashBag
|
||||||
|
amount: 2
|
||||||
|
- id: LightReplacer
|
||||||
|
- id: BoxLightMixed
|
||||||
|
- id: Holoprojector
|
||||||
|
- id: SoapNT
|
||||||
|
amount: 2
|
||||||
|
- id: FlashlightLantern
|
||||||
|
amount: 2
|
||||||
|
- id: Plunger
|
||||||
|
amount: 2
|
||||||
@@ -0,0 +1,207 @@
|
|||||||
|
- type: entity
|
||||||
|
id: BaseSeniorsLocker
|
||||||
|
parent: LockerBaseSecure
|
||||||
|
abstract: true
|
||||||
|
name: base senors locker
|
||||||
|
description: Стандартное хранилище НаноТрайзен.
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
sprite: White/Structures/Storage/senor_lockers.rsi
|
||||||
|
noRot: true
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
id: LockerVeteran
|
||||||
|
parent: BaseSeniorsLocker
|
||||||
|
name: шкаф ветерана
|
||||||
|
components:
|
||||||
|
- type: Appearance
|
||||||
|
- type: EntityStorageVisuals
|
||||||
|
stateBaseClosed: vet_locker
|
||||||
|
stateDoorOpen: vet_open
|
||||||
|
stateDoorClosed: vet_door
|
||||||
|
- type: AccessReader
|
||||||
|
access: [ [ "Security" ] ]
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
id: LockerVeteranFilled
|
||||||
|
parent: LockerVeteran
|
||||||
|
suffix: Filled
|
||||||
|
components:
|
||||||
|
- type: StorageFill
|
||||||
|
contents:
|
||||||
|
- id: FlashlightSeclite
|
||||||
|
- id: ClothingUniformJumpsuitSecGrey
|
||||||
|
prob: 0.3
|
||||||
|
- id: ClothingHeadHelmetBasic
|
||||||
|
- id: ClothingOuterArmorBasic
|
||||||
|
- id: ClothingBeltSeniorSecurityFilled
|
||||||
|
- id: Flash
|
||||||
|
prob: 0.5
|
||||||
|
- id: ClothingEyesGlassesSecurity
|
||||||
|
- id: ClothingHeadsetAltSecurity
|
||||||
|
- id: ClothingHandsGlovesColorBlack
|
||||||
|
- id: ClothingShoesBootsJack
|
||||||
|
- id: WeaponMeleeNeedle
|
||||||
|
prob: 0.1
|
||||||
|
- id: WeaponDisabler
|
||||||
|
- id: HoloprojectorSecurity
|
||||||
|
prob: 0.6
|
||||||
|
- id: WeaponPistolMk58Nonlethal
|
||||||
|
- id: SurveillanceBodyCamera
|
||||||
|
- id: MagazinePistol
|
||||||
|
- id: ClothingHeadHatBeretSecurity
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
id: LockerBrigadier
|
||||||
|
parent: BaseSeniorsLocker
|
||||||
|
name: шкаф бригадира
|
||||||
|
components:
|
||||||
|
- type: Appearance
|
||||||
|
- type: EntityStorageVisuals
|
||||||
|
stateBaseClosed: brigadier_locker
|
||||||
|
stateDoorOpen: brigadier_open
|
||||||
|
stateDoorClosed: brigadier_door
|
||||||
|
- type: AccessReader
|
||||||
|
access: [ [ "Engineering" ] ]
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
id: LockerBrigadierFilled
|
||||||
|
parent: LockerBrigadier
|
||||||
|
suffix: Filled
|
||||||
|
components:
|
||||||
|
- type: StorageFill
|
||||||
|
contents:
|
||||||
|
- id: ClothingHandsGlovesColorYellow
|
||||||
|
- id: ClothingMaskGas
|
||||||
|
- id: ClothingShoesBootsMag
|
||||||
|
- id: ClothingBeltUtilityImproved
|
||||||
|
- id: ClothingEyesGlassesMeson
|
||||||
|
- id: ClothingHeadHatBeretEngineering
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
id: LockerBrigadierFilledHurdsuit
|
||||||
|
parent: LockerBrigadier
|
||||||
|
suffix: Filled, Hardsuit
|
||||||
|
components:
|
||||||
|
- type: StorageFill
|
||||||
|
contents:
|
||||||
|
- id: ClothingOuterHardsuitEngineering
|
||||||
|
- id: ClothingHandsGlovesColorYellow
|
||||||
|
- id: ClothingMaskGas
|
||||||
|
- id: ClothingShoesBootsMag
|
||||||
|
- id: ClothingBeltUtilityImproved
|
||||||
|
- id: ClothingEyesGlassesMeson
|
||||||
|
- id: ClothingHeadHatBeretEngineering
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
id: LockerMedicalOfficer
|
||||||
|
parent: BaseSeniorsLocker
|
||||||
|
name: шкаф медицинского офицера
|
||||||
|
components:
|
||||||
|
- type: Appearance
|
||||||
|
- type: EntityStorageVisuals
|
||||||
|
stateBaseClosed: mofficer_locker
|
||||||
|
stateDoorOpen: mofficer_open
|
||||||
|
stateDoorClosed: mofficer_door
|
||||||
|
- type: AccessReader
|
||||||
|
access: [ [ "Medical" ] ]
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
id: LockerMedicalOfficerFilled
|
||||||
|
parent: LockerMedicalOfficer
|
||||||
|
suffix: Filled
|
||||||
|
components:
|
||||||
|
- type: StorageFill
|
||||||
|
contents:
|
||||||
|
- id: HandheldHealthAnalyzer
|
||||||
|
- id: ClothingHandsGlovesLatex
|
||||||
|
- id: ClothingHeadsetMedical
|
||||||
|
- id: ClothingEyesHudMedical
|
||||||
|
- id: ClothingBeltMedical
|
||||||
|
- id: ClothingHeadHatSurgcapGreen
|
||||||
|
prob: 0.1
|
||||||
|
orGroup: Surgcaps
|
||||||
|
- id: ClothingHeadHatSurgcapPurple
|
||||||
|
prob: 0.05
|
||||||
|
orGroup: Surgcaps
|
||||||
|
- id: ClothingHeadHatSurgcapBlue
|
||||||
|
prob: 0.90
|
||||||
|
orGroup: Surgcaps
|
||||||
|
- id: ClothingUniformJumpsuitMedicalDoctor
|
||||||
|
- id: ClothingUniformJumpskirtMedicalDoctor
|
||||||
|
- id: UniformScrubsColorBlue
|
||||||
|
prob: 0.5
|
||||||
|
orGroup: Surgshrubs
|
||||||
|
- id: UniformScrubsColorGreen
|
||||||
|
prob: 0.1
|
||||||
|
orGroup: Surgshrubs
|
||||||
|
- id: UniformScrubsColorPurple
|
||||||
|
prob: 0.05
|
||||||
|
orGroup: Surgshrubs
|
||||||
|
- id: ClothingMaskSterile
|
||||||
|
- id: ExpandedMedkitFilled
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
id: LockerCargoHunter
|
||||||
|
parent: BaseSeniorsLocker
|
||||||
|
name: шкаф охотника карго
|
||||||
|
components:
|
||||||
|
- type: Appearance
|
||||||
|
- type: EntityStorageVisuals
|
||||||
|
stateBaseClosed: cargo_hunt_locker
|
||||||
|
stateDoorOpen: cargo_hunt_open
|
||||||
|
stateDoorClosed: cargo_hunt_door
|
||||||
|
- type: AccessReader
|
||||||
|
access: [ [ "Salvage" ] ]
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
id: LockerCargoHunterFilled
|
||||||
|
parent: LockerCargoHunter
|
||||||
|
suffix: Filled
|
||||||
|
components:
|
||||||
|
- type: StorageFill
|
||||||
|
contents:
|
||||||
|
- id: ClothingBeltUtilityFilled
|
||||||
|
- id: SurvivalKnife
|
||||||
|
- id: HandheldGPSBasic
|
||||||
|
- id: RadioHandheld
|
||||||
|
- id: SeismicCharge
|
||||||
|
amount: 2
|
||||||
|
- id: OreBag
|
||||||
|
prob: 0.5
|
||||||
|
- id: Flare
|
||||||
|
prob: 0.3
|
||||||
|
- id: Flare
|
||||||
|
prob: 0.3
|
||||||
|
- id: Flare
|
||||||
|
prob: 0.3
|
||||||
|
- id: ClothingOuterHardsuitImprovedSpatio
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
id: LockerLeadResearcher
|
||||||
|
parent: BaseSeniorsLocker
|
||||||
|
name: шкаф ведущего исследователя
|
||||||
|
components:
|
||||||
|
- type: Appearance
|
||||||
|
- type: EntityStorageVisuals
|
||||||
|
stateBaseClosed: lead_res_locker
|
||||||
|
stateDoorOpen: lead_res_open
|
||||||
|
stateDoorClosed: lead_res_door
|
||||||
|
- type: AccessReader
|
||||||
|
access: [ [ "Research" ] ]
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
id: LockerLeadResearcherFilled
|
||||||
|
parent: LockerLeadResearcher
|
||||||
|
suffix: Filled
|
||||||
|
components:
|
||||||
|
- type: StorageFill
|
||||||
|
contents:
|
||||||
|
- id: AnomalyLocator
|
||||||
|
- id: ClothingHandsGlovesLatex
|
||||||
|
- id: ClothingHeadsetScience
|
||||||
|
- id: ClothingMaskSterile
|
||||||
|
- id: ClothingOuterCoatRnd
|
||||||
|
- id: AnomalyScanner
|
||||||
|
- id: NodeScanner
|
||||||
|
- id: NetworkConfigurator
|
||||||
BIN
Resources/Textures/White/Mobs/Animals/reindeer.rsi/dead.png
Normal file
|
After Width: | Height: | Size: 1.0 KiB |
23
Resources/Textures/White/Mobs/Animals/reindeer.rsi/meta.json
Normal file
@@ -0,0 +1,23 @@
|
|||||||
|
{
|
||||||
|
"version": 1,
|
||||||
|
"size": {
|
||||||
|
"x": 32,
|
||||||
|
"y": 32
|
||||||
|
},
|
||||||
|
"license": "CC-BY-SA-3.0",
|
||||||
|
"copyright": "Taken from ParadiseSS13 at https://github.com/ss220club/Paradise-SS220/blob/master/icons/mob/winter_mob.dmi",
|
||||||
|
"states": [
|
||||||
|
{
|
||||||
|
"name": "dead",
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
1
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "reindeer",
|
||||||
|
"directions": 4
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
BIN
Resources/Textures/White/Mobs/Animals/reindeer.rsi/reindeer.png
Normal file
|
After Width: | Height: | Size: 3.7 KiB |
@@ -0,0 +1,14 @@
|
|||||||
|
{
|
||||||
|
"version": 1,
|
||||||
|
"license": "CC-BY-SA-3.0",
|
||||||
|
"copyright": "Taken from ParadiseSS13 at https://github.com/ss220club/Paradise-SS220/blob/master/icons/obj/statue.dmi",
|
||||||
|
"size": {
|
||||||
|
"x": 32,
|
||||||
|
"y": 32
|
||||||
|
},
|
||||||
|
"states": [
|
||||||
|
{
|
||||||
|
"name": "snowman"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
After Width: | Height: | Size: 912 B |
|
After Width: | Height: | Size: 470 B |
|
After Width: | Height: | Size: 393 B |
|
After Width: | Height: | Size: 345 B |
|
After Width: | Height: | Size: 441 B |
|
After Width: | Height: | Size: 396 B |
|
After Width: | Height: | Size: 390 B |
|
After Width: | Height: | Size: 215 B |
|
After Width: | Height: | Size: 206 B |
|
After Width: | Height: | Size: 454 B |
|
After Width: | Height: | Size: 396 B |
|
After Width: | Height: | Size: 259 B |
|
After Width: | Height: | Size: 452 B |
|
After Width: | Height: | Size: 373 B |
|
After Width: | Height: | Size: 438 B |
|
After Width: | Height: | Size: 127 B |
@@ -0,0 +1,80 @@
|
|||||||
|
{
|
||||||
|
"version": 1,
|
||||||
|
"size": {
|
||||||
|
"x": 32,
|
||||||
|
"y": 32
|
||||||
|
},
|
||||||
|
"copyright": "Danza",
|
||||||
|
"license": "CC-BY-SA-3.0",
|
||||||
|
"states": [
|
||||||
|
{
|
||||||
|
"name": "generic"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "generic_door"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "welded"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "unlocked"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "locked"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "vet_locker"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "vet_door"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "vet_open"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "brigadier_locker"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "brigadier_door"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "brigadier_open"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "mofficer_locker"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "mofficer_door"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "mofficer_open"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "lead_res_locker"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "lead_res_door"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "lead_res_open"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "cargo_hunt_locker"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "cargo_hunt_door"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "cargo_hunt_open"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "head_cleaner_locker"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "head_cleaner_door"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "head_cleaner_open"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
After Width: | Height: | Size: 472 B |
|
After Width: | Height: | Size: 438 B |
|
After Width: | Height: | Size: 373 B |
|
After Width: | Height: | Size: 127 B |
|
After Width: | Height: | Size: 517 B |
|
After Width: | Height: | Size: 534 B |
|
After Width: | Height: | Size: 394 B |
|
After Width: | Height: | Size: 206 B |