27 lines
742 B
C#
27 lines
742 B
C#
using Robust.Shared.Audio;
|
|
using Robust.Shared.Prototypes;
|
|
|
|
namespace Content.Server._CP14.GameTicking.Rules.Components;
|
|
|
|
[RegisterComponent, Access(typeof(CP14BloodMoonCurseRule))]
|
|
public sealed partial class CP14BloodMoonCurseRuleComponent : Component
|
|
{
|
|
[DataField]
|
|
public LocId StartAnnouncement = "cp14-bloodmoon-start";
|
|
|
|
[DataField]
|
|
public LocId EndAnnouncement = "cp14-bloodmoon-end";
|
|
|
|
[DataField]
|
|
public Color? AnnouncementColor;
|
|
|
|
[DataField]
|
|
public EntProtoId CurseEffect = "CP14ImpactEffectMagicSplitting";
|
|
|
|
[DataField]
|
|
public SoundSpecifier GlobalSound = new SoundPathSpecifier("/Audio/_CP14/Ambience/blood_moon_raise.ogg")
|
|
{
|
|
Params = AudioParams.Default.WithVolume(-2f)
|
|
};
|
|
}
|