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

ERT Uplink: Гранаты #960

Merged
merged 3 commits into from
Dec 29, 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
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
ent-BoxErtImplants = ERT death tracking implant box
.desc = Six death tracking implants for the whole ERT squad.
ent-BoxGrenadeIncendiary = GrenadeIncendiary box
.desc = 'WARNING: These devices are extremely dangerous.'
ent-BoxGrenadeShrapnel = GrenadeShrapnel Box
.desc = 'WARNING: These devices are extremely dangerous.'
ent-BoxGrenadeStinger = GrenadeStinger Box
.desc = 'WARNING: These devices are extremely dangerous.'
ent-BoxMetalFoamGrenade = MetalFoamGrenade Box
.desc = 'WARNING: These devices are dangerous.'
ent-BoxSmokeGrenade = SmokeGrenade Box
.desc = 'WARNING: These devices are dangerous.'
ent-BoxTearGasGrenade = TearGasGrenade box
.desc = 'WARNING: These devices are extremely dangerous and can cause blindness or deafness in repeated use.'
ent-BoxClusterBangFull = ClusterBang box
.desc = 'WARNING: These devices are extremely dangerous and can cause blindness or deafness in repeated use.'
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,9 @@ ent-BikeHornImplanter = { ent-BaseImplantOnlyImplanter }
ent-TrackingImplanter = { ent-BaseImplantOnlyImplanter }
.suffix = tracking
.desc = { ent-BaseImplantOnlyImplanter.desc }
ent-TrackingImplanterERT = { ent-BaseImplantOnlyImplanter }
.suffix = death rattle ERT
.desc = { ent-BaseImplantOnlyImplanter.desc }
ent-StorageImplanter = { ent-BaseImplantOnlyImplanterSyndi }
.suffix = storage
.desc = { ent-BaseImplantOnlyImplanterSyndi.desc }
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,8 @@ ent-BikeHornImplant = bike horn implant
.desc = This implant lets the user honk anywhere at any time.
ent-TrackingImplant = tracking implant
.desc = This implant has a tracking device attached to the suit sensor network, as well as a condition monitor for the Security radio channel.
ent-TrackingImplantErt = ERT death rattle implant
.desc = This implant will inform the Centcomm radio channel should the user fall into critical condition or die.
ent-StorageImplant = storage implant
.desc = This implant grants hidden storage within a person's body using bluespace technology.
ent-FreedomImplant = freedom implant
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -33,5 +33,6 @@ store-category-ntadditional = Additional
store-category-ntsanitary = Sanitary
store-category-ntengineering = Engineering
store-category-ntmechs = Mechs
store-category-ntexplosive = Explosive
store-category-ntammo = Ammo
store-category-ntequipment = Equipment Экипировка
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ ntuplink-mech-teleporter-eliteheavy-desc = contains crate with Seraph. for high

ntuplink-mech-powercage-nanotrasen-name = NanoTrasen power cage
ntuplink-mech-powercage-nanotrasen-desc = A rechargeable power cage for big devices. Increased capacity for increased power levels. Immune to EMP.
ntuplink-deathrattle-implant-desc = A box containing enough deathrattle implants for the whole squad. Relays a message containing your position to the Centcomm channel when you go into a critical state or die.
ntuplink-equip-jetpackvoid-name = void jetpack
ntuplink-equip-jetpackmini-name = mini jetpack
ntuplink-equip-jetpack-name = jetpack
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
ent-BoxErtImplants = коробка имплантеров "Предсмертный трекер"
.desc = Шесть имплантов "Предсмертный трекер" для всего отряда ЦК.
ent-BoxGrenadeIncendiary = Коробка зажигательных гранат
.desc = ВНИМАНИЕ: Эти устройства крайне опасны.
ent-BoxGrenadeShrapnel = Коробка шрапнельных гранат
.desc = ВНИМАНИЕ: Эти устройства крайне опасны.
ent-BoxGrenadeStinger = Коробка травматических гранат
.desc = ВНИМАНИЕ: Эти устройства крайне опасны.
ent-BoxMetalFoamGrenade = Коробка металопенных гранат
.desc = ВНИМАНИЕ: Эти устройства крайне опасны и могут вызвать удушение.
ent-BoxSmokeGrenade = Коробка дымовых гранат
.desc = ВНИМАНИЕ: Эти устройства крайне опасны и могут вызвать слепоту.
ent-BoxTearGasGrenade = Коробка слезоточивых гранат
.desc = ВНИМАНИЕ: Эти устройства крайне опасны и могут вызвать слепоту при многократном использовании.
ent-BoxClusterBangFull = Коробка кластерных светошумовых гранат
.desc = ВНИМАНИЕ: Эти устройства крайне опасны и могут вызвать слепоту или глухоту при многократном использовании.
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,9 @@ ent-BikeHornImplanter = { ent-Implanter }
ent-TrackingImplanter = { ent-Implanter }
.desc = { ent-BaseImplantOnlyImplanter.desc }
.suffix = Трекер
ent-TrackingImplanterERT = { ent-Implanter }
.desc = { ent-BaseImplantOnlyImplanter.desc }
.suffix = Предсмертный хрип ОБР
ent-StorageImplanter = { ent-Implanter }
.desc = { ent-BaseImplantOnlyImplanter.desc }
.suffix = Хранилище
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,8 @@ ent-BikeHornImplant = хонк-имплант
.desc = Этот имплант позволяет пользователю хонкать когда угодно.
ent-TrackingImplant = имплант Трекер
.desc = Этот имплант оснащён устройством слежения, подключенным к сети датчиков комбинезонов, а также монитором состояния для радиоканала службы безопасности.
ent-TrackingImplantErt = имплант Предсмертный хрип ОБР
.desc = Этот имплант сообщит в радиоканал Центком, если пользователь окажется в критическом состоянии или умрёт.
ent-StorageImplant = имплант Хранилище
.desc = Этот имплант позволяет организовать скрытое хранилище внутри тела, с использованием блюспейс-технологии.
ent-FreedomImplant = имплант Свобода
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -34,5 +34,6 @@ store-category-ntadditional = Дополнительное
store-category-ntsanitary = Санитария
store-category-ntengineering = Инженерия
store-category-ntmechs = Мехи
store-category-ntexplosive = Взрывчатка
store-category-ntammo = Боеприпасы
store-category-ntequipment = Экипировка
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ ntuplink-mech-teleporter-eliteheavy-desc = Содержит ящик с лучш

ntuplink-mech-powercage-nanotrasen-name = Энерго ячейка НаноТрейзен
ntuplink-mech-powercage-nanotrasen-desc = Перезаряжаемая энергетическая ячейка для больших устройств. Увеличенная ёмкость для увеличенного уровня мощности. Имеет защиту от ЭМИ.
ntuplink-deathrattle-implant-desc = Коробка, содержащая 6 имплантов "Предсмертный хрип". Когда вы попадаете в критическое состояние Передаст сообщение с вашими координатами по радиоканалу Центком.
ntuplink-equip-jetpackvoid-name = пустотный джетпак
ntuplink-equip-jetpackmini-name = мини джетпак
ntuplink-equip-jetpack-name = джетпак
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -103,6 +103,49 @@
- type: Rattle
radioChannel: "Security"

#ERT implants Sunrise-start
#- type: entity
# parent: [ BaseSubdermalImplant, StorePresetUplink ]
# id: UplinkImplantErt
# name: uplink implant
# description: This implant lets the user access a hidden Syndicate uplink at will.
# categories: [ HideSpawnMenu ]
# components:
# - type: SubdermalImplant
# implantAction: ActionOpenUplinkImplantErt
# whitelist:
# components:
# - Hands
# - type: Store
# balance:
# Bluecrystal: 0
# Crystallite: 0
# - type: UserInterface
# interfaces:
# enum.StoreUiKey.Key:
# type: StoreBoundUserInterface
# - type: Tag
# tags:
# - NTUplink

- type: entity
parent: BaseSubdermalImplant
id: TrackingImplantErt
name: tracking ERT implant
description: This implant has a tracking device attached to the suit sensor network, as well as a condition monitor for the Centcom radio channel.
categories: [ HideSpawnMenu ]
components:
- type: SubdermalImplant
whitelist:
components:
- MobState # admeme implanting a chair with tracking implant needs to give the chair mobstate so it can die first
- type: TriggerOnMobstateChange
mobState:
- Critical
- type: Rattle
radioChannel: "CentCom"
#Sunrise-end

#Traitor implants

- type: entity
Expand Down
1 change: 1 addition & 0 deletions Resources/Prototypes/Store/presets.yml
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,7 @@
- NTAmmo
- NTMedicine
- NTAdditional
- NTexplosive
- NTMechs
- NTSanitary
- NTEngineering
Expand Down
123 changes: 123 additions & 0 deletions Resources/Prototypes/_Sunrise/Catalog/Fills/Boxes/nanotrasen.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,123 @@
- type: entity
name: ERT death tracking implant box
parent: [BoxCardboard, BaseCentcommContraband]
id: BoxErtImplants
description: Six death tracking implants for the whole centcomm squad.
components:
- type: Sprite
layers:
- state: internals
- state: syringe
- type: Storage
grid:
- 0,0,5,3
- type: StorageFill
contents:
- id: TrackingImplanterERT
amount: 6

- type: entity
name: GrenadeIncendiary box
parent: BoxCardboard
id: BoxGrenadeIncendiary
description: 'WARNING: These devices are extremely dangerous.'
components:
- type: StorageFill
contents:
- id: GrenadeIncendiary
amount: 4
- type: Sprite
layers:
- state: box_security
- state: incendiary

- type: entity
name: GrenadeShrapnel box
parent: BoxCardboard
id: BoxGrenadeShrapnel
description: 'WARNING: These devices are extremely dangerous.'
components:
- type: StorageFill
contents:
- id: GrenadeShrapnel
amount: 4
- type: Sprite
layers:
- state: box_security
- state: shrapnel


- type: entity
name: GrenadeStinger box
parent: BoxCardboard
id: BoxGrenadeStinger
description: 'WARNING: These devices are extremely dangerous.'
components:
- type: StorageFill
contents:
- id: GrenadeStinger
amount: 4
- type: Sprite
layers:
- state: box_security
- state: stinger

- type: entity
name: MetalFoamGrenade box
parent: BoxCardboard
id: BoxMetalFoamGrenade
description: 'WARNING: These devices are extremely dangerous.'
components:
- type: StorageFill
contents:
- id: MetalFoamGrenade
amount: 4
- type: Sprite
layers:
- state: box_security
- state: flashbang

- type: entity
name: TearGasGrenade box
parent: BoxCardboard
id: BoxTearGasGrenade
description: 'WARNING: These devices are extremely dangerous and can cause blindness or deafness in repeated use.'
components:
- type: StorageFill
contents:
- id: TearGasGrenade
amount: 4
- type: Sprite
layers:
- state: box_security
- state: flashbang

- type: entity
name: SmokeGrenade box
parent: BoxCardboard
id: BoxSmokeGrenade
description: 'WARNING: These devices are extremely dangerous.'
components:
- type: StorageFill
contents:
- id: SmokeGrenade
amount: 4
- type: Sprite
layers:
- state: box_security
- state: flashbang

- type: entity
name: ClusterBangFull box
parent: BoxCardboard
id: BoxClusterBangFull
description: 'WARNING: These devices are extremely dangerous and can cause blindness or deafness in repeated use.'
components:
- type: StorageFill
contents:
- id: ClusterBangFull
amount: 4
- type: Sprite
layers:
- state: box_security
- state: flashbang
Loading
Loading