Files
crystall-punk-14/Content.Shared/_CP14/Religion/Systems/CP14SharedReligionGodSystem.UI.cs

26 lines
874 B
C#
Raw Permalink Normal View History

using Content.Shared.FixedPoint;
using Robust.Shared.Serialization;
namespace Content.Shared._CP14.Religion.Systems;
[Serializable, NetSerializable]
public enum CP14ReligionEntityUiKey
{
Key,
}
[Serializable, NetSerializable]
public sealed class CP14ReligionEntityUiState(Dictionary<NetEntity, string> altars, Dictionary<NetEntity, string> followers, FixedPoint2 followerPercentage, FixedPoint2 manaPercentage) : BoundUserInterfaceState
{
public Dictionary<NetEntity, string> Altars = altars;
public Dictionary<NetEntity, string> Followers = followers;
public FixedPoint2 FollowerPercentage = followerPercentage;
public FixedPoint2 ManaPercentage = manaPercentage;
}
[Serializable, NetSerializable]
public sealed class CP14ReligionEntityTeleportAttempt(NetEntity entity) : BoundUserInterfaceMessage
{
public readonly NetEntity Entity = entity;
}