Item artifacts (#12652)

This commit is contained in:
Kara
2022-11-17 11:40:05 -06:00
committed by GitHub
parent 29224f166c
commit eaa7c0dd36
43 changed files with 690 additions and 104 deletions

View File

@@ -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;
}

View File

@@ -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;
}

View File

@@ -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;
}