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:
@@ -34,7 +34,7 @@ public sealed class CritSystem : EntitySystem
|
|||||||
if (component.IsBloodDagger)
|
if (component.IsBloodDagger)
|
||||||
{
|
{
|
||||||
args.PushMarkup(
|
args.PushMarkup(
|
||||||
"[color=red]Критическая жажда: Кинжал Жажды обладает смертоносной точностью. Его владелец имеет 25% шанс нанести критический урон, поражая врага в его самые уязвимые места.\n" +
|
"[color=red]Критическая жажда: Кинжал Жажды обладает смертоносной точностью. Его владелец имеет 40% шанс нанести критический урон, поражая врага в его самые уязвимые места.\n" +
|
||||||
"Кровавый абсорб: При каждом успешном критическом ударе, кинжал извлекает кровь из цели, восстанавливая здоровье владельцу пропорционально количеству высосанной крови.[/color]"
|
"Кровавый абсорб: При каждом успешном критическом ударе, кинжал извлекает кровь из цели, восстанавливая здоровье владельцу пропорционально количеству высосанной крови.[/color]"
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
@@ -59,7 +59,7 @@ public sealed class CritSystem : EntitySystem
|
|||||||
|
|
||||||
_bloodstream.TryModifyBloodLevel(target, -ohio);
|
_bloodstream.TryModifyBloodLevel(target, -ohio);
|
||||||
_bloodstream.TryModifyBloodLevel(args.User, 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;
|
damage = args.BaseDamage.Total * component.CritMultiplier + ohio;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -14,7 +14,7 @@ ent-StorageImplant = имплант Хранилище
|
|||||||
.desc = Изготовленный с применением bluespace-технологии, позволяет поместить несколько предметов в подкожное скрытое хранилище.
|
.desc = Изготовленный с применением bluespace-технологии, позволяет поместить несколько предметов в подкожное скрытое хранилище.
|
||||||
.suffix = { "" }
|
.suffix = { "" }
|
||||||
ent-FreedomImplant = имплант Свобода
|
ent-FreedomImplant = имплант Свобода
|
||||||
.desc = Позволяет три раза освободиться от наручников и других ограничителей.
|
.desc = Позволяет освободиться от наручников и других ограничителей.
|
||||||
.suffix = { "" }
|
.suffix = { "" }
|
||||||
ent-MicroBombImplant = имплант Микробомба
|
ent-MicroBombImplant = имплант Микробомба
|
||||||
.desc = Миссия провалена, пользователь будет взорван чтобы предотвратить потерю дорогостоящего обмундирования.
|
.desc = Миссия провалена, пользователь будет взорван чтобы предотвратить потерю дорогостоящего обмундирования.
|
||||||
|
|||||||
@@ -101,11 +101,11 @@ uplink-radio-jammer-desc = This device will disrupt any nearby outgoing radio co
|
|||||||
uplink-storage-implanter-name = Имплант хранения
|
uplink-storage-implanter-name = Имплант хранения
|
||||||
uplink-storage-implanter-desc = Спрячьте вкусности внутри себя с помощью новой технологии блюспейс!
|
uplink-storage-implanter-desc = Спрячьте вкусности внутри себя с помощью новой технологии блюспейс!
|
||||||
uplink-freedom-implanter-name = Имплант свободы
|
uplink-freedom-implanter-name = Имплант свободы
|
||||||
uplink-freedom-implanter-desc = Убирайся подальше от этих мерзких офицеров с этим трехразовым имплантатом!
|
uplink-freedom-implanter-desc = Убирайся подальше от этих мерзких офицеров с этим имплантатом!
|
||||||
uplink-dna-scrambler-implanter-name = Имплантатор скремблера ДНК
|
uplink-dna-scrambler-implanter-name = Имплантатор скремблера ДНК
|
||||||
uplink-dna-scrambler-implanter-desc = Одноразовый имплантат, который можно активировать, чтобы изменить вашу ДНК и придать вам совершенно новый вид, также имеет функцию отмены изменений. Невозможно зашифровать уже зашифрованную ДНК.
|
uplink-dna-scrambler-implanter-desc = Одноразовый имплантат, который можно активировать, чтобы изменить вашу ДНК и придать вам совершенно новый вид, также имеет функцию отмены изменений. Невозможно зашифровать уже зашифрованную ДНК.
|
||||||
uplink-emp-implanter-name = ЭМИ-имплантатор
|
uplink-emp-implanter-name = ЭМИ-имплантатор
|
||||||
uplink-emp-implanter-desc = При активации взрывает небольшой импульс ЭМИ, который истощает энергию ближайшей электроники, может быть использован три раза, прежде чем разрядится внутренняя батарея.
|
uplink-emp-implanter-desc = При активации взрывает небольшой импульс ЭМИ, который истощает энергию ближайшей электроники.
|
||||||
uplink-micro-bomb-implanter-name = Имплантатор микро-бомбы
|
uplink-micro-bomb-implanter-name = Имплантатор микро-бомбы
|
||||||
uplink-micro-bomb-implanter-desc = Взорвитесь при смерти или ручной активации с помощью этого имплантата. Уничтожает тело со всем снаряжением.
|
uplink-micro-bomb-implanter-desc = Взорвитесь при смерти или ручной активации с помощью этого имплантата. Уничтожает тело со всем снаряжением.
|
||||||
uplink-macro-bomb-implanter-name = Имплант микро-бомбы
|
uplink-macro-bomb-implanter-name = Имплант микро-бомбы
|
||||||
|
|||||||
@@ -1,36 +1,6 @@
|
|||||||
# TODO: make more categories
|
# TODO: make more categories
|
||||||
# Guns
|
# Guns
|
||||||
- type: listing
|
- 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
|
id: UplinkPistolViper
|
||||||
name: uplink-pistol-viper-name
|
name: uplink-pistol-viper-name
|
||||||
description: uplink-pistol-viper-desc
|
description: uplink-pistol-viper-desc
|
||||||
@@ -76,23 +46,6 @@
|
|||||||
- UplinkWeapons
|
- UplinkWeapons
|
||||||
saleLimit: 1
|
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
|
- type: listing
|
||||||
id: UplinkEsword
|
id: UplinkEsword
|
||||||
name: uplink-esword-name
|
name: uplink-esword-name
|
||||||
@@ -396,20 +349,8 @@
|
|||||||
categories:
|
categories:
|
||||||
- UplinkAmmo
|
- 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
|
# for the hristov
|
||||||
|
- type: listing
|
||||||
id: UplinkHristovAmmo
|
id: UplinkHristovAmmo
|
||||||
name: uplink-sniper-ammo-name
|
name: uplink-sniper-ammo-name
|
||||||
description: uplink-sniper-ammo-desc
|
description: uplink-sniper-ammo-desc
|
||||||
|
|||||||
@@ -22,6 +22,6 @@
|
|||||||
- back
|
- back
|
||||||
- type: DisarmMalus
|
- type: DisarmMalus
|
||||||
- type: Crit
|
- type: Crit
|
||||||
critChance: 20
|
critChance: 40
|
||||||
critMultiplier: 2.2
|
critMultiplier: 2
|
||||||
isBloodDagger: true
|
isBloodDagger: true
|
||||||
|
|||||||
@@ -78,7 +78,10 @@
|
|||||||
- type: DisarmMalus
|
- type: DisarmMalus
|
||||||
malus: 0
|
malus: 0
|
||||||
- type: Reflect
|
- type: Reflect
|
||||||
|
reflectProb: 0.5
|
||||||
enabled: false
|
enabled: false
|
||||||
|
reflects:
|
||||||
|
- Energy
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
name: energy sword
|
name: energy sword
|
||||||
@@ -171,6 +174,11 @@
|
|||||||
- Write
|
- Write
|
||||||
- type: DisarmMalus
|
- type: DisarmMalus
|
||||||
malus: 0
|
malus: 0
|
||||||
|
- type: Reflect
|
||||||
|
reflectProb: 0.25
|
||||||
|
enabled: false
|
||||||
|
reflects:
|
||||||
|
- Energy
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
parent: BaseItem
|
parent: BaseItem
|
||||||
@@ -255,10 +263,10 @@
|
|||||||
- type: MeleeWeapon
|
- type: MeleeWeapon
|
||||||
attackRate: 1
|
attackRate: 1
|
||||||
- type: Reflect
|
- type: Reflect
|
||||||
|
reflectProb: 1
|
||||||
enabled: false
|
enabled: false
|
||||||
energeticChance: 1
|
reflects:
|
||||||
kineticChance: 0
|
- Energy
|
||||||
spread: 45
|
|
||||||
- type: Construction
|
- type: Construction
|
||||||
deconstructionTarget: null
|
deconstructionTarget: null
|
||||||
graph: EnergyDoubleSwordGraph
|
graph: EnergyDoubleSwordGraph
|
||||||
|
|||||||
14
Resources/Prototypes/White/Actions/types.yml
Normal file
14
Resources/Prototypes/White/Actions/types.yml
Normal 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
|
||||||
@@ -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
|
||||||
|
|||||||
@@ -0,0 +1,7 @@
|
|||||||
|
- type: entity
|
||||||
|
id: SmokeImplanter
|
||||||
|
name: Имплант дыма
|
||||||
|
parent: BaseImplantOnlyImplanterSyndi
|
||||||
|
components:
|
||||||
|
- type: Implanter
|
||||||
|
implant: SmokeImplant
|
||||||
@@ -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
|
||||||
@@ -33,10 +33,10 @@
|
|||||||
angle: 0
|
angle: 0
|
||||||
animation: WeaponArcThrust
|
animation: WeaponArcThrust
|
||||||
- type: StaminaDamageOnHit
|
- type: StaminaDamageOnHit
|
||||||
damage: 40
|
damage: 30
|
||||||
sound: /Audio/Weapons/egloves.ogg
|
sound: /Audio/Weapons/egloves.ogg
|
||||||
- type: StaminaDamageOnCollide
|
- type: StaminaDamageOnCollide
|
||||||
damage: 20
|
damage: 30
|
||||||
- type: UseDelay
|
- type: UseDelay
|
||||||
- type: Item
|
- type: Item
|
||||||
size: Normal
|
size: Normal
|
||||||
|
|||||||
Reference in New Issue
Block a user