diff --git a/isometric-park-fna/Components/EntryPolicyComponent.cs b/isometric-park-fna/Components/EntryPolicyComponent.cs new file mode 100644 --- /dev/null +++ b/isometric-park-fna/Components/EntryPolicyComponent.cs @@ -0,0 +1,17 @@ +using Encompass; +using System; + +namespace isometricparkfna.Components { + public enum EntryPolicy { + Unspecified, + Free, + Donations, + EntryFee + } + + public struct EntryPolicyComponent : IComponent { + public EntryPolicy PrimaryEntryPolicy; + public Decimal PrimaryEntryFee; + + } +} diff --git a/isometric-park-fna/Messages/SetEntryPolicyMessage.cs b/isometric-park-fna/Messages/SetEntryPolicyMessage.cs new file mode 100644 --- /dev/null +++ b/isometric-park-fna/Messages/SetEntryPolicyMessage.cs @@ -0,0 +1,10 @@ + +using Encompass; +using isometricparkfna.Components; + +namespace isometricparkfna.Messages { + + public struct SetEntryPolicyMessage : IMessage { + public EntryPolicyComponent NewEntryPolicyComponent; + } +}