32 lines
757 B
C#
32 lines
757 B
C#
using Content.Shared.Damage;
|
|
|
|
namespace Content.Server._Sunrise.SharpeningSystem;
|
|
|
|
[RegisterComponent]
|
|
public sealed partial class SharpenerComponent : Component
|
|
{
|
|
/// <summary>
|
|
/// Sunrise - Edit
|
|
/// </summary>
|
|
[ViewVariables(VVAccess.ReadWrite)]
|
|
[DataField]
|
|
public DamageSpecifier SlashDamageBonus = new();
|
|
|
|
[ViewVariables(VVAccess.ReadWrite)]
|
|
[DataField]
|
|
public DamageSpecifier PiercingDamageBonus = new();
|
|
|
|
[ViewVariables(VVAccess.ReadWrite)]
|
|
[DataField]
|
|
public int Usages = 1;
|
|
}
|
|
|
|
[RegisterComponent]
|
|
public sealed partial class SharpenedComponent : Component
|
|
{
|
|
[ViewVariables(VVAccess.ReadWrite)]
|
|
public int AttacksLeft = 50;
|
|
|
|
[DataField]
|
|
public DamageSpecifier DamageBonus = new();
|
|
}
|