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 altars, Dictionary followers, FixedPoint2 followerPercentage, FixedPoint2 manaPercentage) : BoundUserInterfaceState { public Dictionary Altars = altars; public Dictionary Followers = followers; public FixedPoint2 FollowerPercentage = followerPercentage; public FixedPoint2 ManaPercentage = manaPercentage; } [Serializable, NetSerializable] public sealed class CP14ReligionEntityTeleportAttempt(NetEntity entity) : BoundUserInterfaceMessage { public readonly NetEntity Entity = entity; }