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

Deathsquad spawn #223

Merged
merged 1 commit into from
Aug 22, 2023
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
2 changes: 2 additions & 0 deletions Resources/Locale/ru-RU/ghost/roles/ghost-role-component.ftl
Original file line number Diff line number Diff line change
Expand Up @@ -101,6 +101,8 @@ ghost-role-information-ert-medical-name = ОБР Медик
ghost-role-information-ert-medical-description = Помогите в решении проблем станции обеспечением её медицинской помощью.
ghost-role-information-cburn-agent-name = Агент РХБЗЗ
ghost-role-information-cburn-agent-description = Высококвалифицированный агент ЦентКом, способный справляться с различными угрозами.
ghost-role-information-death-squad-name = Офицер эскадрона смерти
ghost-role-information-death-squad-description = Уничтожьте станцию, любыми доступными вам методами.
ghost-role-information-centcom-official-name = Представитель ЦентКом
ghost-role-information-centcom-official-description = Проинспектируйте станцию, запишите отзывы о работе глав отделов, прослушайте Капитана.
ghost-role-information-behonker-name = Бехонкер
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,9 @@ ent-BoxMesonScanners = коробка инженерных очков
ent-BoxMRE = И.Р.П.
.desc = Коробка старых военных пайков. Они, на удивление, не испортились.
.suffix = { "" }
ent-BoxAMRE = П.И.Р.П.
.desc = Коробка армейских пайков нового поколения, подназначенных для питания в условиях агрессивной внешней среды.
.suffix = { "" }
ent-BoxHugHealing = коробка обнимашек
.desc = Специальная коробка для чутких людей.
.suffix = { "" }
Expand Down Expand Up @@ -81,4 +84,4 @@ ent-BoxArtifactMiners = коробка шахтерского артефакта
.suffix = { "" }
ent-BoxCursedKatana = коробка с проклятой катаной
.desc = Содержит в себе ужасающий осколок неизвестного происхождения.
.suffix = { "" }
.suffix = { "" }
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,9 @@ ent-MedkitAdvancedFilled = { ent-MedkitAdvanced }
ent-MedkitCombatFilled = { ent-MedkitCombat }
.suffix = Заполненная
.desc = { ent-MedkitCombat.desc }
ent-MedkitDeathsquadFilled = { ent-MedkitCombat }
.suffix = Эскадрон Смерти,Заполненная
.desc = { ent-MedkitCombat.desc }
ent-StimkitFilled = { ent-Medkit }
.suffix = Стимкит, Заполненная
.desc = { ent-Medkit.desc }
Original file line number Diff line number Diff line change
Expand Up @@ -73,6 +73,9 @@ ent-ClothingBackpackERTJanitor = рюкзак уборщика ОБР
ent-ClothingBackpackERTClown = рюкзак клоуна ОБР
.desc = Вместительный рюкзак с множеством карманов, который носят клоуны отряда быстрого реагирования.
.suffix = { "" }
ent-ClothingBackpackDeathsquad = рюкзак эскадрона смерти
.desc = Вместительный рюкзак с множеством карманов, который носят члены эскадрона смерти.
.suffix = { "" }
ent-ClothingBackpackHolding = блюспейс рюкзак
.desc = Рюкзак, открывающийся в локальный карман блюспейса.
.suffix = { "" }
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,9 @@ ent-RandomHumanoidSpawnerERTMedicalEVA = ОБР медик
ent-RandomHumanoidSpawnerCBURNUnit = Агент РХБЗЗ
.desc = { "" }
.suffix = { "" }
ent-RandomHumanoidSpawnerDeathSquadOfficer = офицер эскадрона смерти
.desc = { "" }
.suffix = { "" }
ent-RandomHumanoidSpawnerCentcomOfficial = представитель ЦентКом
.desc = { "" }
.suffix = { "" }
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,12 @@ ent-StimpackMini = микроинъектор стимуляторов
ent-CombatMedipen = боевой медипен
.desc = Одноразовый медипен, содержащий химические вещества, заживляющие большинство видов повреждений.
.suffix = { "" }
ent-NutrimentMedipen = питательный медипен
.desc = Одноразовый медипен, содержащий питательные вещества, которые удаляют голод.
.suffix = { "" }
ent-SalineMedipen = солевой медипен
.desc = Одноразовый медипен, содержащий солевой раствор, что эффективно утоляет жажду.
.suffix = { "" }
ent-Hypopen = ручка
.desc = Ручка с чёрными чернилами.
.suffix = Гипоручка
Expand All @@ -39,4 +45,4 @@ ent-HypopenBox = коробка с гипоручкой
.suffix = { "" }
ent-Luxurymedpen = роскошный медпен
.desc = Содержит смесь химических веществ, способных поднять буквально с того света.
.suffix = { "" }
.suffix = { "" }
Original file line number Diff line number Diff line change
Expand Up @@ -334,3 +334,20 @@
- id: Cutlass
- id: WeaponRevolverPirate
- id: ClothingEyesEyepatch

- type: entity
parent: ClothingBackpackERTSecurity
id: ClothingBackpackDeathsquad
components:
- type: StorageFill
contents:
- id: BoxSurvival
- id: WeaponRevolverMateba
- id: WeaponPulseRifle
- id: SpeedLoaderMagnumAP
- id: MagazineBoxMagnum
- id: C4
- id: C4
- id: MedkitDeathsquadFilled
- id: BoxAMRE
- id: MicroBombImplanter
19 changes: 18 additions & 1 deletion Resources/Prototypes/Catalog/Fills/Boxes/general.yml
Original file line number Diff line number Diff line change
Expand Up @@ -185,6 +185,23 @@
- state: box_olive
- state: writing

- type: entity
name: A.M.R.E.
parent: BoxCardboard
id: BoxAMRE
description: A box of new generation army rations.
components:
- type: StorageFill
contents:
- id: SalineMedipen
amount: 3
- id: NutrimentMedipen
amount: 3
- type: Sprite
layers:
- state: box_olive
- state: dna

- type: entity
name: box of hugs
parent: BoxCardboard
Expand Down Expand Up @@ -435,4 +452,4 @@
- type: StorageFill
contents:
- id: KatanacursedShard
- id: ClothingOuterDogi
- id: ClothingOuterDogi
13 changes: 13 additions & 0 deletions Resources/Prototypes/Catalog/Fills/Items/firstaidkits.yml
Original file line number Diff line number Diff line change
Expand Up @@ -127,3 +127,16 @@
contents:
- id: StimpackMini
amount: 6

- type: entity
id: MedkitDeathsquadFilled
suffix: Filled
parent: MedkitCombat
components:
- type: StorageFill
contents:
- id: HandheldHealthAnalyzer
- id: CombatMedipen
amount: 3
- id: Stimpack
amount: 3
27 changes: 27 additions & 0 deletions Resources/Prototypes/Entities/Mobs/Player/humanoid.yml
Original file line number Diff line number Diff line change
Expand Up @@ -299,6 +299,33 @@
nameSegments:
- NamesFirstMilitary
- names_last
## Death Squad

- type: entity
id: RandomHumanoidSpawnerDeathSquadOfficer
name: Death Squad officer
components:
- type: Sprite
netsync: false
sprite: Markers/jobs.rsi
state: death_squad
- type: RandomHumanoidSpawner
settings: DSOfficer

- type: randomHumanoidSettings
id: DSOfficer
components:
- type: Loadout
prototypes: [ DeathSquadGear ]
- type: GhostRole
name: ghost-role-information-death-squad-name
description: ghost-role-information-death-squad-description
- type: GhostTakeoverAvailable
- type: RandomMetadata
nameSegments:
- NamesFirstMilitary
- names_last

## Central Command

- type: entity
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -296,6 +296,64 @@
- type: Tag
tags: []

- type: entity
name: nutriment medipen
parent: ChemicalMedipen
id: NutrimentMedipen
description: A single-use medipen containing nutriment.
components:
- type: Sprite
sprite: Objects/Specific/Medical/medipen.rsi
layers:
- state: hypovolemic
map: [ "enum.SolutionContainerLayers.Fill" ]
- type: Item
sprite: Objects/Specific/Medical/medipen.rsi
size: 5
- type: SolutionContainerManager
solutions:
pen:
maxVol: 30
reagents:
- ReagentId: Nutriment
Quantity: 30
- type: Hypospray
solutionName: pen
transferAmount: 10
- type: StaticPrice
price: 250
- type: Tag
tags: []

- type: entity
name: salin medipen
parent: ChemicalMedipen
id: SalineMedipen
description: A single-use medipen containing saline.
components:
- type: Sprite
sprite: Objects/Specific/Medical/medipen.rsi
layers:
- state: morphen
map: ["enum.SolutionContainerLayers.Fill"]
- type: Item
sprite: Objects/Specific/Medical/medipen.rsi
size: 5
- type: SolutionContainerManager
solutions:
pen:
maxVol: 30
reagents:
- ReagentId: Saline
Quantity: 30
- type: Hypospray
solutionName: pen
transferAmount: 10
- type: StaticPrice
price: 200
- type: Tag
tags: []

- type: entity
name: pen
suffix: Hypopen
Expand Down Expand Up @@ -331,7 +389,7 @@
path: /Audio/Effects/unwrap.ogg

- type: entity
name: Luxury Medipen
name: Luxury Medipen
parent: ChemicalMedipen
id: Luxurymedpen
description: Contains enough stimulants for you to have the chemical's effect for 30 seconds. Use it when you're sure you're ready to throw down.
Expand Down
4 changes: 2 additions & 2 deletions Resources/Prototypes/Roles/Jobs/Fun/misc_startinggear.yml
Original file line number Diff line number Diff line change
Expand Up @@ -39,13 +39,13 @@
id: DeathSquadGear
equipment:
jumpsuit: ClothingUniformJumpsuitDeathSquad
back: ClothingBackpackDuffelSyndicateAmmo
back: ClothingBackpackDeathsquad
mask: ClothingMaskGasDeathSquad
eyes: ClothingEyesGlassesSecurity
ears: ClothingHeadsetAltCentCom
gloves: ClothingHandsGlovesCombat
outerClothing: ClothingOuterHardsuitDeathsquad
suitstorage: OxygenTankFilled
suitstorage: JetpackVoidFilled
shoes: ClothingShoesBootsMagAdv
id: DeathsquadPDA
pocket1: EnergySword
Expand Down
Binary file added Resources/Textures/Markers/jobs.rsi/death_squad.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 3 additions & 0 deletions Resources/Textures/Markers/jobs.rsi/meta.json
Original file line number Diff line number Diff line change
Expand Up @@ -168,6 +168,9 @@
},
{
"name": "warden"
},
{
"name": "death_squad"
},
{
"name": "cluwne"
Expand Down
Loading