Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Loadouts add #461

Merged
merged 6 commits into from
Sep 12, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion Resources/Locale/ru-RU/ADT/Preferences/loadout-groups.ftl
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,8 @@ loadout-group-blueshield-back = ОСЩ, рюкзак
# Cargo

# Engineering

loadout-group-atmospheric-technician-neck = Атмосферный техник, плащ
loadout-group-atmospheric-technician-gasmask = Атмосферный техник, противогаз
# Science
loadout-group-roboticist-jumpsuit = Робототехник, комбинезон
loadout-group-roboticist-outerclothing = Робототехник, верхняя одежда
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,3 +25,10 @@ ent-ADTClothingHeadHatsInvestigatorCap = фуражка следователя
ent-ADTClothingHeadHatsBeretArmy = армейский берет
.desc = Потрёпанный на службе военный берет. Имеет золотую нашивку сбоку.
.suffix = { "Новая Мекка" }

ent-ADTClothingHeadHatsBeretSupply = берет отдела снабжения
.desc = Берет медного цвета с вышитой эмблемой отдела снабжения.
ent-ADTClothingHeadHatsBeretAtmos = берет атмосферного техника
.desc = Голубой берет с вышитой эмблемой инжерного отдела. Пахнет фрезоном.
ent-ADTClothingHeadHatsBeretHOP = берет главы персонала
.desc = Синий берет с вышитой командирской эмблемой. Холодная рассудительность и твердая рука - вот что главное.
Original file line number Diff line number Diff line change
Expand Up @@ -14,3 +14,6 @@ ent-ADTClothingMaskGasIlisium = дыхательная маска
ent-ADTChronosMask = визор "Жертва Хроноса"
.desc = Продвинутый визор, сделанный на заказ неким учёным. На боковой стороне визора видна роспись: Х.К.
.suffix = { "Новая Мекка" }

ent-ClothingMaskGasAtmosian = противогаз атмосианина
.desc = Улучшенный противогаз, используемый атмосианинами. Огнеупорный!
Original file line number Diff line number Diff line change
Expand Up @@ -12,3 +12,9 @@ ent-ADTClothingNeckGothicCloak = готический плащ
ent-ADTClothingNeckNewMekkaCloak = накидка Новой Мекки
.desc = Зеленая накидка, очень удобная в носке. Скреплена застёжкой на шее.
.suffix = { "Новая Мекка" }

ent-ADTClothingNeckHoPAltCloak = торжественный плащ Главы Персонала
.desc = Плащ Главы Персонала для особых случаев
.suffix = { "" }
ent-ClothingCloakAtmosian = плащ атмосианина
.desc = Плащ легендарного атмосианина.
Original file line number Diff line number Diff line change
Expand Up @@ -21,3 +21,6 @@ ent-ADTClothingOuterCoatIlisium = плащ Иллизиума
ent-ADTClothingOuterCoatInvestigator = бушлат следователя Службы Безопасности
.desc = Один вид этого бушлата повышает вероятность чистосердечного признания подозреваемого на 50%.
.suffix = { "" }

ent-ClothingOuterAtmosianBomberJacket = куртка-бомбер атмосианина
.desc = Плотная, поношенная куртка-бомбер атмосианина.
Original file line number Diff line number Diff line change
Expand Up @@ -89,7 +89,7 @@ ent-ADTCMOJumpskirtWarm = водолазка главного врача
.desc = Это комбинезон, носимый теми, у кого есть опыт работы на должности главного врача. Он обеспечивает слабую биологическую защиту.
.suffix = {""}

ent-ADTHOPJumpskirtWarm = водолазка главы персонала
ent-ADTClothingUniformJumpskirtHopWarm = водолазка c юбкой главы персонала
.desc = Довольно безвкусная и невзрачная. Идеально подходит для того, чтобы исчезнуть с лица Вселенной.
.suffix = {""}

Expand All @@ -108,3 +108,6 @@ ent-ADTCapJumpskirtWarm = { ent-ADTCapJumpsuitWarm }

ent-ClothingUniformJumpskirtBlueshieldTurtleneck = юбка-водолазка офицера синего щита
.desc = Белая удобная водолазка с юбкой для Офицера Синего Щита с пришитыми золотыми погонами и ярким именным бейджиком. К сожалению, если вы её наденете, это не будет значить, что вам дадут отпуск.

ent-ADTClothingJumpskirtHopAlt = деловой костюм с юбкой главы персонала
.desc = Качетсвенно сделанная униформа для тех глав персонала, что могут себе такую позволить.
Original file line number Diff line number Diff line change
Expand Up @@ -152,7 +152,7 @@ ent-ADTCMOJumpsuitWarm = водолазка главного врача
.desc = Это комбинезон, носимый теми, у кого есть опыт работы на должности главного врача. Он обеспечивает слабую биологическую защиту.
.suffix = {""}

ent-ADTHOPJumpsuitWarm = водолазка главы персонала
Bolper marked this conversation as resolved.
Show resolved Hide resolved
ent-ADTClothingUniformJumpsuitHopWarm = водолазка главы персонала
.desc = Довольно безвкусная и невзрачная. Идеально подходит для того, чтобы исчезнуть с лица Вселенной.
.suffix = {""}

Expand Down Expand Up @@ -199,3 +199,12 @@ ent-ADTClothingUniformInvestigatorSuit = форма следователя Сл
ent-ADTClothingUniformNewMekka = униформа Новой Мекки
.desc = Эта униформа имеет очень долгую и кровавую историю...
.suffix = { "Новая Мекка" }

ent-ADTClothingJumpsuitHopAlt = деловой костюм главы персонала
.desc = Качетсвенно сделанная униформа для тех глав персонала, что могут себе такую позволить.
ent-ADTClothingJumpsuitSecOffMogesBrown = костюм офицера СБ с Могеса
.desc = Не совсем формальный, но очень подходящий для трофиков костюм офицера, служившего в филиале Нанотрейзен на планете Могес. Заслужить право носить такой может только ветеран СБ. Стоять, СБ Могеса!
ent-ADTClothingJumpsuitSecOffMogesBlue = костюм офицера СБ с Могеса
.desc = Не совсем формальный, но очень подходящий для трофиков костюм офицера, служившего в филиале Нанотрейзен на планете Могес. Заслужить право носить такой может только ветеран СБ. Стоять, СБ Могеса!
ent-ADTClothingJumpsuitSecOffMogesGray = костюм офицера СБ с Могеса
.desc = Не совсем формальный, но очень подходящий для трофиков костюм офицера, служившего в филиале Нанотрейзен на планете Могес. Заслужить право носить такой может только ветеран СБ. Стоять, СБ Могеса!
Original file line number Diff line number Diff line change
Expand Up @@ -6,3 +6,5 @@ unfold-verb = Разложить
fold-flip-verb = Перевернуть
fold-zip-verb = Застегнуть
fold-unzip-verb = Расстегнуть
fold-pull-off-verb = Снять
fold-put-on-verb = Надеть
Bolper marked this conversation as resolved.
Show resolved Hide resolved
44 changes: 44 additions & 0 deletions Resources/Prototypes/ADT/Entities/Clothing/Head/hats.yml
Original file line number Diff line number Diff line change
Expand Up @@ -126,3 +126,47 @@
sprite: ADT/Clothing/Head/Hats/armyberet.rsi
- type: Clothing
sprite: ADT/Clothing/Head/Hats/armyberet.rsi

#Береты профессий

- type: entity
parent: ClothingHeadBase
id: ADTClothingHeadHatsBeretAtmos
name: atmospheric techinican's beret
description: A blue beret with sewn emblem of engineering departament. Smells like frezon.
components:
- type: Sprite
sprite: ADT/Clothing/Head/Hats/beret_atmospheric_technician.rsi
- type: Clothing
sprite: ADT/Clothing/Head/Hats/beret_atmospheric_technician.rsi
- type: Tag
tags:
- HamsterWearable

- type: entity
parent: ClothingHeadBase
id: ADTClothingHeadHatsBeretHOP
name: head of personell's beret
description: A blue beret with sewn commander's emblem. The most important in work - cold mind and sure hand.
components:
- type: Sprite
sprite: ADT/Clothing/Head/Hats/beret_HOP.rsi
- type: Clothing
sprite: ADT/Clothing/Head/Hats/beret_HOP.rsi
- type: Tag
tags:
- HamsterWearable

- type: entity
parent: ClothingHeadBase
id: ADTClothingHeadHatsBeretSupply
name: suply departament beret
description: Copper beret with sewn Supply departament emblem. #медный берет?
components:
- type: Sprite
sprite: ADT/Clothing/Head/Hats/beret_cargo.rsi
- type: Clothing
sprite: ADT/Clothing/Head/Hats/beret_cargo.rsi
- type: Tag
tags:
- HamsterWearable
15 changes: 15 additions & 0 deletions Resources/Prototypes/ADT/Entities/Clothing/Masks/mask.yml
Original file line number Diff line number Diff line change
Expand Up @@ -287,3 +287,18 @@
Heat: 0.80
- type: StealTarget
stealGroup: ADTClothingMaskGasCE

- type: entity
parent: ClothingMaskGas
id: ClothingMaskGasAtmosian
name: atmosian gas mask
description: Improved gas mask utilized by atmospheric technicians. It's flameproof!
components:
- type: Sprite
sprite: ADT/Clothing/Mask/atmosian.rsi
- type: Clothing
sprite: ADT/Clothing/Mask/atmosian.rsi
- type: Armor
modifiers:
coefficients:
Heat: 0.80
18 changes: 18 additions & 0 deletions Resources/Prototypes/ADT/Entities/Clothing/Neck/Cloaks.yml
Original file line number Diff line number Diff line change
Expand Up @@ -39,3 +39,21 @@
components:
- type: Sprite
sprite: ADT/Clothing/Neck/Cloaks/newmekkacloak.rsi

- type: entity
parent: ClothingNeckBase
id: ADTClothingNeckHoPAltCloak
name: HoP parade cloak
description: Cloak for Head of Personell for special events.
components:
- type: Sprite
sprite: ADT/Clothing/Neck/Cloaks/HoP_alt_cloak.rsi

- type: entity
parent: ClothingNeckBase
id: ClothingCloakAtmosian
Bolper marked this conversation as resolved.
Show resolved Hide resolved
name: atmosian's cloak
description: The cloak of a legendary Atmosian.
components:
- type: Sprite
sprite: ADT/Clothing/Neck/Cloaks/atmosian.rsi
11 changes: 11 additions & 0 deletions Resources/Prototypes/ADT/Entities/Clothing/OuterClothing/coats.yml
Original file line number Diff line number Diff line change
Expand Up @@ -130,3 +130,14 @@
Slash: 0.8
Piercing: 0.7
Heat: 0.8

- type: entity
parent: ClothingOuterBase
id: ClothingOuterAtmosianBomberJacket
Bolper marked this conversation as resolved.
Show resolved Hide resolved
name: atmosian bomber jacket
description: A thick, well-worn atmosian leather bomber jacket.
components:
- type: Sprite
sprite: ADT/Clothing/OuterClothing/Coats/atmosian.rsi
- type: Clothing
sprite: ADT/Clothing/OuterClothing/Coats/atmosian.rsi
71 changes: 71 additions & 0 deletions Resources/Prototypes/ADT/Entities/Clothing/Uniforms/Jumpsuits.yml
Original file line number Diff line number Diff line change
Expand Up @@ -597,3 +597,74 @@
sprite: ADT/Clothing/Uniforms/Jumpsuit/investigator_suit.rsi
- type: Clothing
sprite: ADT/Clothing/Uniforms/Jumpsuit/investigator_suit.rsi

#Альтернативная одежда для ГП
- type: entity
parent: ClothingUniformBase
id: ADTClothingUniformJumpsuitHopWarm
name: hop jumpsuit warm
description: Rather bland and inoffensive. Perfect for vanishing off the face of the universe.
components:
- type: Sprite
sprite: ADT/Clothing/Uniforms/Jumpsuit/jumpsuit_hop.rsi
- type: Clothing
sprite: ADT/Clothing/Uniforms/Jumpsuit/jumpsuit_hop.rsi

- type: entity
parent: [ ClothingUniformBase, BaseFoldable ]
id: ADTClothingJumpsuitHopAlt
name: head of personell's business suit
description: Fancy.
components:
- type: Appearance
- type: Foldable
canFoldInsideContainer: true
unfoldVerbText: fold-put-on-verb
foldVerbText: fold-pull-off-verb
- type: FoldableClothing
foldedEquippedPrefix: vest
foldedHeldPrefix: vest
- type: Clothing
sprite: ADT/Clothing/Uniforms/Jumpsuit/jumpsuit_alt_hop.rsi
- type: Sprite
sprite: ADT/Clothing/Uniforms/Jumpsuit/jumpsuit_alt_hop.rsi
layers:
- state: icon
map: [ "unfoldedLayer" ]
- state: icon_vest
map: ["foldedLayer"]
visible: false

#Одежда для ветерана СБ
- type: entity
parent: ClothingUniformBase
id: ADTClothingJumpsuitSecOffMogesBrown
name: sec off suit from Moges
description: Freeze, Moges Vice!
components:
- type: Sprite
sprite: ADT/Clothing/Uniforms/Jumpsuit/jumpsuit_sec_moges_brown.rsi
- type: Clothing
sprite: ADT/Clothing/Uniforms/Jumpsuit/jumpsuit_sec_moges_brown.rsi

- type: entity
parent: ClothingUniformBase
id: ADTClothingJumpsuitSecOffMogesBlue
name: sec off suit from Moges
description: Freeze, Moges Vice!
components:
- type: Sprite
sprite: ADT/Clothing/Uniforms/Jumpsuit/jumpsuit_sec_moges_blue.rsi
- type: Clothing
sprite: ADT/Clothing/Uniforms/Jumpsuit/jumpsuit_sec_moges_blue.rsi

- type: entity
parent: ClothingUniformBase
id: ADTClothingJumpsuitSecOffMogesGray
name: sec off suit from Moges
description: Freeze, Moges Vice!
components:
- type: Sprite
sprite: ADT/Clothing/Uniforms/Jumpsuit/jumpsuit_sec_moges_gray.rsi
- type: Clothing
sprite: ADT/Clothing/Uniforms/Jumpsuit/jumpsuit_sec_moges_gray.rsi
37 changes: 37 additions & 0 deletions Resources/Prototypes/ADT/Entities/Clothing/Uniforms/jumpskirts.yml
Original file line number Diff line number Diff line change
Expand Up @@ -249,3 +249,40 @@
sprite: ADT/Clothing/Uniforms/Jumpskirt/turtleneck_brigmed.rsi
- type: Clothing
sprite: ADT/Clothing/Uniforms/Jumpskirt/turtleneck_brigmed.rsi

#Альтернативная одежда для ГП
- type: entity
parent: ClothingUniformBase
id: ADTClothingUniformJumpskirtHopWarm
name: hop jumpskirt warm
description: Rather bland and inoffensive. Perfect for vanishing off the face of the universe.
components:
- type: Sprite
sprite: ADT/Clothing/Uniforms/Jumpskirt/jumpskirt_hop.rsi
- type: Clothing
sprite: ADT/Clothing/Uniforms/Jumpskirt/jumpskirt_hop.rsi

- type: entity
parent: [ ClothingUniformBase, BaseFoldable ]
id: ADTClothingJumpskirtHopAlt
name: head of personell's business suit
description: Fancy.
components:
- type: Appearance
- type: Foldable
canFoldInsideContainer: true
unfoldVerbText: fold-put-on-verb
foldVerbText: fold-pull-off-verb
- type: FoldableClothing
foldedEquippedPrefix: vest
foldedHeldPrefix: vest
- type: Clothing
sprite: ADT/Clothing/Uniforms/Jumpskirt/jumpskirt_alt_hop.rsi
- type: Sprite
sprite: ADT/Clothing/Uniforms/Jumpskirt/jumpskirt_alt_hop.rsi
layers:
- state: icon
map: [ "unfoldedLayer" ]
- state: icon_vest
map: ["foldedLayer"]
visible: false
17 changes: 17 additions & 0 deletions Resources/Prototypes/ADT/Loadouts/Jobs/Cargo/cargo_technician.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
- type: loadoutEffectGroup
id: ADTCargoTechnician15hrs
effects:
- !type:JobRequirementLoadoutEffect
requirement:
!type:DepartmentTimeRequirement
department: Cargo
time: 54000 # 15 hrs

# Head
- type: loadout
id: ADTCargoTechnicianBeret
effects:
- !type:GroupLoadoutEffect
proto: ADTCargoTechnician15hrs
equipment:
head: ADTClothingHeadHatsBeretSupply
50 changes: 50 additions & 0 deletions Resources/Prototypes/ADT/Loadouts/Jobs/Civilian/janitor.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
- type: loadoutEffectGroup
id: ADTJanitorialMaidDress50hours
effects:
- !type:JobRequirementLoadoutEffect
requirement:
!type:RoleTimeRequirement
role: JobJanitor
time: 180000 #50 часов

- type: loadoutEffectGroup
id: ADTJanitorialMaidDress75hours
effects:
- !type:JobRequirementLoadoutEffect
requirement:
!type:RoleTimeRequirement
role: JobJanitor
time: 270000 #75 часов

- type: loadoutEffectGroup
id: ADTJanitorialMaidDress100hours
effects:
- !type:JobRequirementLoadoutEffect
requirement:
!type:RoleTimeRequirement
role: JobJanitor
time: 360000 #100 часов

- type: loadout
id: ADTJanitorJumpsuitJanimaid
effects:
- !type:GroupLoadoutEffect
proto: ADTJanitorialMaidDress50hours
equipment:
jumpsuit: ClothingUniformJumpskirtJanimaid

- type: loadout
id: ADTJanitorJumpsuitJanimaidmini
effects:
- !type:GroupLoadoutEffect
proto: ADTJanitorialMaidDress75hours
equipment:
jumpsuit: ClothingUniformJumpskirtJanimaidmini

- type: loadout
id: ADTJanitorJumpsuitJanimaidElegant
effects:
- !type:GroupLoadoutEffect
proto: ADTJanitorialMaidDress100hours
equipment:
jumpsuit: ClothingUniformJumpskirtElegantMaid
Loading
Loading