Implement plasma sword instakill
This commit is contained in:
@@ -55,12 +55,17 @@ public partial class Weapon : EquipableItem
|
||||
|
||||
public override int BonusDefense { get => Stats.BonusDefense + _bonusDefense; }
|
||||
|
||||
public override int BonusLuck { get => Stats.BonusLuck + _bonusLuck; }
|
||||
|
||||
[Save("weapon_bonus_damage")]
|
||||
private int _bonusDamage { get; set; } = 0;
|
||||
|
||||
[Save("weapon_bonus_damage")]
|
||||
private int _bonusDefense { get; set; } = 0;
|
||||
|
||||
[Save("weapon_bonus_luck")]
|
||||
private int _bonusLuck { get; set; } = 0;
|
||||
|
||||
[Export]
|
||||
[Save("weapon_stats")]
|
||||
public WeaponStats Stats { get; set; } = new WeaponStats();
|
||||
|
||||
@@ -21,6 +21,10 @@ public partial class WeaponStats : InventoryItemStats
|
||||
[Save("weapon_tag")]
|
||||
public WeaponTag WeaponTag { get; set; } = WeaponTag.None;
|
||||
|
||||
[Export]
|
||||
[Save("weapon_self_damage")]
|
||||
public int SelfDamage { get; set; } = 0;
|
||||
|
||||
[Export]
|
||||
public SoundEffect SoundEffect { get; set; } = SoundEffect.WeaponQuickSlash;
|
||||
}
|
||||
|
||||
@@ -7,14 +7,15 @@
|
||||
script = ExtResource("2_rgna4")
|
||||
AttackSpeed = 1.0
|
||||
WeaponElement = 0
|
||||
WeaponTag = 0
|
||||
WeaponTag = 7
|
||||
SelfDamage = 0
|
||||
SoundEffect = 22
|
||||
Name = "Plasma Sword"
|
||||
Description = "Has the power to occasionally instantly disintegrate an enemy"
|
||||
SpawnRate = 0.05
|
||||
BonusAttack = 14
|
||||
SpawnRate = 0.5
|
||||
BonusAttack = 0
|
||||
BonusDefense = 0
|
||||
BonusLuck = 0.05
|
||||
BonusLuck = 10
|
||||
BonusHP = 0
|
||||
BonusVT = 0
|
||||
AeolicResistance = 0
|
||||
|
||||
Reference in New Issue
Block a user