Traitor stuff (#472)

* Add uplink swat helmet

* Tweak blood dagger

* Esword reflect chance increase

* Fix desc

* Tweak snatcherprod

* Add smoke implant

* Fix sprite
This commit is contained in:
Aviu00
2023-10-05 23:39:06 +09:00
committed by Aviu00
parent 8c75cde3e2
commit a01ad4e448
11 changed files with 132 additions and 72 deletions

View File

@@ -34,7 +34,7 @@ public sealed class CritSystem : EntitySystem
if (component.IsBloodDagger)
{
args.PushMarkup(
"[color=red]Критическая жажда: Кинжал Жажды обладает смертоносной точностью. Его владелец имеет 25% шанс нанести критический урон, поражая врага в его самые уязвимые места.\n" +
"[color=red]Критическая жажда: Кинжал Жажды обладает смертоносной точностью. Его владелец имеет 40% шанс нанести критический урон, поражая врага в его самые уязвимые места.\n" +
"Кровавый абсорб: При каждом успешном критическом ударе, кинжал извлекает кровь из цели, восстанавливая здоровье владельцу пропорционально количеству высосанной крови.[/color]"
);
}
@@ -59,7 +59,7 @@ public sealed class CritSystem : EntitySystem
_bloodstream.TryModifyBloodLevel(target, -ohio);
_bloodstream.TryModifyBloodLevel(args.User, ohio);
_damageableSystem.TryChangeDamage(args.User, new DamageSpecifier(damageGroup, -ohio * 2));
_damageableSystem.TryChangeDamage(args.User, new DamageSpecifier(damageGroup, -ohio));
damage = args.BaseDamage.Total * component.CritMultiplier + ohio;
}

View File

@@ -14,7 +14,7 @@ ent-StorageImplant = имплант Хранилище
.desc = Изготовленный с применением bluespace-технологии, позволяет поместить несколько предметов в подкожное скрытое хранилище.
.suffix = { "" }
ent-FreedomImplant = имплант Свобода
.desc = Позволяет три раза освободиться от наручников и других ограничителей.
.desc = Позволяет освободиться от наручников и других ограничителей.
.suffix = { "" }
ent-MicroBombImplant = имплант Микробомба
.desc = Миссия провалена, пользователь будет взорван чтобы предотвратить потерю дорогостоящего обмундирования.

View File

@@ -101,11 +101,11 @@ uplink-radio-jammer-desc = This device will disrupt any nearby outgoing radio co
uplink-storage-implanter-name = Имплант хранения
uplink-storage-implanter-desc = Спрячьте вкусности внутри себя с помощью новой технологии блюспейс!
uplink-freedom-implanter-name = Имплант свободы
uplink-freedom-implanter-desc = Убирайся подальше от этих мерзких офицеров с этим трехразовым имплантатом!
uplink-freedom-implanter-desc = Убирайся подальше от этих мерзких офицеров с этим имплантатом!
uplink-dna-scrambler-implanter-name = Имплантатор скремблера ДНК
uplink-dna-scrambler-implanter-desc = Одноразовый имплантат, который можно активировать, чтобы изменить вашу ДНК и придать вам совершенно новый вид, также имеет функцию отмены изменений. Невозможно зашифровать уже зашифрованную ДНК.
uplink-emp-implanter-name = ЭМИ-имплантатор
uplink-emp-implanter-desc = При активации взрывает небольшой импульс ЭМИ, который истощает энергию ближайшей электроники, может быть использован три раза, прежде чем разрядится внутренняя батарея.
uplink-emp-implanter-desc = При активации взрывает небольшой импульс ЭМИ, который истощает энергию ближайшей электроники.
uplink-micro-bomb-implanter-name = Имплантатор микро-бомбы
uplink-micro-bomb-implanter-desc = Взорвитесь при смерти или ручной активации с помощью этого имплантата. Уничтожает тело со всем снаряжением.
uplink-macro-bomb-implanter-name = Имплант микро-бомбы

View File

@@ -1,36 +1,6 @@
# TODO: make more categories
# Guns
- type: listing
id: UplinkBloodDagger
name: кинжал жажды
description: "Критическая жажда: Кинжал Жажды обладает смертоносной точностью. Его владелец имеет 20% шанс нанести критический урон, поражая врага в его самые уязвимые места. Кровавый абсорб: При каждом успешном критическом ударе, кинжал извлекает кровь из цели, восстанавливая здоровье владельцу пропорционально количеству высосанной крови."
icon: { sprite: /Textures/Objects/Weapons/Melee/blood_dagger.rsi, state: icon }
productEntity: BloodSuckerDagger
cost:
Telecrystal: 8
categories:
- UplinkWeapons
conditions:
- !type:StoreWhitelistCondition
blacklist:
tags:
- NukeOpsUplink
saleLimit: 1
# WD ADDED
- type: listing
id: UplinkRifleAk
name: uplink-rifle-ak-name
description: uplink-rifle-ak-description
productEntity: WeaponRifleAk
cost:
Telecrystal: 16
categories:
- UplinkWeapons
saleLimit: 1
- type: listing
# END WD ADDED
id: UplinkPistolViper
name: uplink-pistol-viper-name
description: uplink-pistol-viper-desc
@@ -76,23 +46,6 @@
- UplinkWeapons
saleLimit: 1
- type: listing
id: UplinkMiniEbow
name: маленький энергетический арбалет
description: Довольно тихое оружие, которое автоматически перезаряжается и оглушает. Хорошо сочетается с другими видами оружия.
icon: { sprite: /Textures/Objects/Weapons/Guns/Battery/mini-ebow.rsi, state: icon }
productEntity: EnergyCrossbowMini
cost:
Telecrystal: 10
categories:
- UplinkWeapons
conditions:
- !type:StoreWhitelistCondition
blacklist:
tags:
- NukeOpsUplink
saleLimit: 1
- type: listing
id: UplinkEsword
name: uplink-esword-name
@@ -396,20 +349,8 @@
categories:
- UplinkAmmo
# WD ADDED
- type: listing
id: UplinkAkAmmo
name: uplink-ak-ammo-name
description: uplink-ak-ammo-desc
productEntity: MagazineLightRifle
cost:
Telecrystal: 1
categories:
- UplinkAmmo
- type: listing
# END WD ADDED
# for the hristov
- type: listing
id: UplinkHristovAmmo
name: uplink-sniper-ammo-name
description: uplink-sniper-ammo-desc

View File

@@ -22,6 +22,6 @@
- back
- type: DisarmMalus
- type: Crit
critChance: 20
critMultiplier: 2.2
critChance: 40
critMultiplier: 2
isBloodDagger: true

View File

@@ -78,7 +78,10 @@
- type: DisarmMalus
malus: 0
- type: Reflect
reflectProb: 0.5
enabled: false
reflects:
- Energy
- type: entity
name: energy sword
@@ -171,6 +174,11 @@
- Write
- type: DisarmMalus
malus: 0
- type: Reflect
reflectProb: 0.25
enabled: false
reflects:
- Energy
- type: entity
parent: BaseItem
@@ -255,10 +263,10 @@
- type: MeleeWeapon
attackRate: 1
- type: Reflect
reflectProb: 1
enabled: false
energeticChance: 1
kineticChance: 0
spread: 45
reflects:
- Energy
- type: Construction
deconstructionTarget: null
graph: EnergyDoubleSwordGraph

View File

@@ -0,0 +1,14 @@
- type: entity
id: ActivateSmokeImplant
name: Выпустить облако дыма
description: Выпускает облако дыма вокруг вас.
noSpawn: true
components:
- type: InstantAction
useDelay: 20
itemIconStyle: BigAction
priority: -20
icon:
sprite: Objects/Weapons/Grenades/smoke.rsi
state: icon
event: !type:ActivateImplantEvent

View File

@@ -0,0 +1,75 @@
- type: listing
id: UplinkHelmetSwat
name: Шлем спецназа
description: Чрезвычайно прочный шлем, обычно используемый военизированными формированиями. Он украшен гнусным рисунком в красную и черную полоску.
productEntity: ClothingHeadHelmetSwatSyndicate
cost:
Telecrystal: 2
categories:
- UplinkArmor
- type: listing
id: UplinkMiniEbow
name: Маленький энергетический арбалет
description: Довольно тихое оружие, которое автоматически перезаряжается и оглушает. Хорошо сочетается с другими видами оружия.
icon: { sprite: /Textures/Objects/Weapons/Guns/Battery/mini-ebow.rsi, state: icon }
productEntity: EnergyCrossbowMini
cost:
Telecrystal: 10
categories:
- UplinkWeapons
conditions:
- !type:StoreWhitelistCondition
blacklist:
tags:
- NukeOpsUplink
saleLimit: 1
- type: listing
id: UplinkBloodDagger
name: Кинжал жажды
description: "Критическая жажда: Кинжал Жажды обладает смертоносной точностью. Его владелец имеет 40% шанс нанести критический урон, поражая врага в его самые уязвимые места. Кровавый абсорб: При каждом успешном критическом ударе, кинжал извлекает кровь из цели, восстанавливая здоровье владельцу пропорционально количеству высосанной крови."
icon: { sprite: /Textures/Objects/Weapons/Melee/blood_dagger.rsi, state: icon }
productEntity: BloodSuckerDagger
cost:
Telecrystal: 6
categories:
- UplinkWeapons
conditions:
- !type:StoreWhitelistCondition
blacklist:
tags:
- NukeOpsUplink
saleLimit: 1
- type: listing
id: UplinkRifleAk
name: uplink-rifle-ak-name
description: uplink-rifle-ak-description
productEntity: WeaponRifleAk
cost:
Telecrystal: 16
categories:
- UplinkWeapons
saleLimit: 1
- type: listing
id: UplinkAkAmmo
name: uplink-ak-ammo-name
description: uplink-ak-ammo-desc
productEntity: MagazineLightRifle
cost:
Telecrystal: 1
categories:
- UplinkAmmo
- type: listing
id: UplinkSmokeImplanter
name: Имплант дыма
description: Выпускает облако дыма при активации.
icon: { sprite: /Textures/Objects/Weapons/Grenades/smoke.rsi, state: icon }
productEntity: SmokeImplanter
cost:
Telecrystal: 2
categories:
- UplinkImplants

View File

@@ -0,0 +1,7 @@
- type: entity
id: SmokeImplanter
name: Имплант дыма
parent: BaseImplantOnlyImplanterSyndi
components:
- type: Implanter
implant: SmokeImplant

View File

@@ -0,0 +1,15 @@
- type: entity
parent: BaseSubdermalImplant
id: SmokeImplant
name: Имплант дыма
description: Этот имплант выпускает облако дыма при активации.
noSpawn: true
components:
- type: SubdermalImplant
implantAction: ActivateSmokeImplant
- type: TriggerImplantAction
- type: SmokeOnTrigger
spreadAmount: 25
duration: 15
- type: SoundOnTrigger
sound: /Audio/Effects/smoke.ogg

View File

@@ -33,10 +33,10 @@
angle: 0
animation: WeaponArcThrust
- type: StaminaDamageOnHit
damage: 40
damage: 30
sound: /Audio/Weapons/egloves.ogg
- type: StaminaDamageOnCollide
damage: 20
damage: 30
- type: UseDelay
- type: Item
size: Normal