Adds some extra toys to the arcade machine (#10637)
This commit is contained in:
@@ -12,6 +12,9 @@ namespace Content.Server.Weapon.Melee.EnergySword
|
||||
|
||||
public bool Activated = false;
|
||||
|
||||
[DataField("isSharp")]
|
||||
public bool IsSharp = true;
|
||||
|
||||
/// <summary>
|
||||
/// RGB cycle rate for hacked e-swords.
|
||||
/// </summary>
|
||||
@@ -40,10 +43,10 @@ namespace Content.Server.Weapon.Melee.EnergySword
|
||||
Color.MediumOrchid
|
||||
};
|
||||
|
||||
[DataField("litDamageBonus", required: true)]
|
||||
public DamageSpecifier LitDamageBonus = default!;
|
||||
[DataField("litDamageBonus")]
|
||||
public DamageSpecifier LitDamageBonus = new();
|
||||
|
||||
[DataField("litDisarmMalus", required: true)]
|
||||
[DataField("litDisarmMalus")]
|
||||
public float litDisarmMalus = 0.6f;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -80,7 +80,8 @@ namespace Content.Server.Weapon.Melee.EnergySword
|
||||
if(TryComp<MeleeWeaponComponent>(comp.Owner, out var weaponComp))
|
||||
weaponComp.HitSound = comp.OnHitOff;
|
||||
|
||||
RemComp<SharpComponent>(comp.Owner);
|
||||
if (comp.IsSharp)
|
||||
RemComp<SharpComponent>(comp.Owner);
|
||||
|
||||
SoundSystem.Play(comp.DeActivateSound.GetSound(), Filter.Pvs(comp.Owner, entityManager: EntityManager), comp.Owner);
|
||||
|
||||
@@ -97,7 +98,8 @@ namespace Content.Server.Weapon.Melee.EnergySword
|
||||
_item.SetSize(comp.Owner, 9999, item);
|
||||
}
|
||||
|
||||
EnsureComp<SharpComponent>(comp.Owner);
|
||||
if (comp.IsSharp)
|
||||
EnsureComp<SharpComponent>(comp.Owner);
|
||||
|
||||
if(TryComp<MeleeWeaponComponent>(comp.Owner, out var weaponComp))
|
||||
weaponComp.HitSound = comp.OnHitOn;
|
||||
|
||||
Reference in New Issue
Block a user