Skip to content

Commit

Permalink
ERT Uplink: Гранаты (#960)
Browse files Browse the repository at this point in the history
* add Explosives to Uplink

* Fix NVD Icon

* clean
  • Loading branch information
KaiserMaus authored Dec 29, 2024
1 parent 80090b0 commit 580ff8f
Show file tree
Hide file tree
Showing 25 changed files with 411 additions and 76 deletions.
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
43 changes: 43 additions & 0 deletions Resources/Prototypes/Entities/Objects/Misc/subdermal_implants.yml
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

0 comments on commit 580ff8f

Please sign in to comment.