More blood (#514)

* - add: Some construct stuff.

* - add: Some rune stuff.

* - add: Unvisit.

* - add: Better blood rites.
This commit is contained in:
Aviu00
2024-07-30 00:12:49 +00:00
committed by GitHub
parent 58b337a893
commit 74e1f3c618
29 changed files with 494 additions and 255 deletions

View File

@@ -3,7 +3,6 @@ using Content.Shared.FixedPoint;
using Content.Shared.Mind;
using Robust.Shared.Audio;
using Robust.Shared.GameStates;
using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype.List;
namespace Content.Shared._White.Cult.Components;
@@ -51,13 +50,6 @@ public sealed partial class CultistComponent : Component
CultSummonCombatEquipmentAction, CultStunAction, EmpPulseAction, ConcealPresenceAction, CultShadowShacklesAction
};
[DataField("bloodRites", customTypeSerializer: typeof(PrototypeIdListSerializer<CultistFactoryProductionPrototype>))]
public List<string> BloodRites = new ()
{
"FactoryCultBloodSpear",
"FactoryCultBloodBarrage"
};
[ViewVariables, NonSerialized]
public Entity<BloodSpearComponent>? BloodSpear;

View File

@@ -7,6 +7,8 @@ public sealed class CultRuneInvokeEvent : EntityEventArgs
public HashSet<EntityUid> Cultists { get; }
public bool Result { get; set; }
public string? InvokePhraseOverride { get; set; } = null;
public CultRuneInvokeEvent(EntityUid rune, EntityUid user, HashSet<EntityUid> cultists)
{
Rune = rune;