Item artifacts (#12652)
This commit is contained in:
@@ -1,4 +1,6 @@
|
||||
using Robust.Shared.Prototypes;
|
||||
using Content.Shared.Item;
|
||||
using Content.Shared.Whitelist;
|
||||
using Robust.Shared.Prototypes;
|
||||
using Robust.Shared.Serialization;
|
||||
|
||||
namespace Content.Shared.Xenoarchaeology.XenoArtifacts;
|
||||
@@ -33,4 +35,10 @@ public sealed class ArtifactEffectPrototype : IPrototype
|
||||
|
||||
[DataField("effectHint")]
|
||||
public string? EffectHint;
|
||||
|
||||
[DataField("whitelist")]
|
||||
public EntityWhitelist? Whitelist;
|
||||
|
||||
[DataField("blacklist")]
|
||||
public EntityWhitelist? Blacklist;
|
||||
}
|
||||
|
||||
@@ -1,4 +1,6 @@
|
||||
using Robust.Shared.Prototypes;
|
||||
using Content.Shared.Item;
|
||||
using Content.Shared.Whitelist;
|
||||
using Robust.Shared.Prototypes;
|
||||
using Robust.Shared.Serialization;
|
||||
|
||||
namespace Content.Shared.Xenoarchaeology.XenoArtifacts;
|
||||
@@ -22,4 +24,10 @@ public sealed class ArtifactTriggerPrototype : IPrototype
|
||||
|
||||
[DataField("triggerHint")]
|
||||
public string? TriggerHint;
|
||||
|
||||
[DataField("whitelist")]
|
||||
public EntityWhitelist? Whitelist;
|
||||
|
||||
[DataField("blacklist")]
|
||||
public EntityWhitelist? Blacklist;
|
||||
}
|
||||
|
||||
@@ -0,0 +1,16 @@
|
||||
namespace Content.Shared.Xenoarchaeology.XenoArtifacts;
|
||||
|
||||
[RegisterComponent]
|
||||
public sealed class RandomArtifactSpriteComponent : Component
|
||||
{
|
||||
[DataField("minSprite")]
|
||||
public int MinSprite = 1;
|
||||
|
||||
[DataField("maxSprite")]
|
||||
public int MaxSprite = 14;
|
||||
|
||||
[DataField("activationTime")]
|
||||
public double ActivationTime = 2.0;
|
||||
|
||||
public TimeSpan? ActivationStart;
|
||||
}
|
||||
Reference in New Issue
Block a user