public enum GuildWriteWhat the grain made of a write.
Remarks
⚠ Deliberately not Vixen.Gameplay.Social's GuildRefusal, and not a copy of it. That enum answers "may this player do this", which needs the compiled charter and is the caller's question. This one answers only what the grain can decide without content: whether the roster still looks the way the caller thought it did. Two enums that meant the same thing would be the drift the three-assembly split exists to prevent; two that mean different things are two questions.
Fields and properties (8)
AppliedIt happened.
UnchangedNothing changed, and nothing was wrong. A member added at the rank they already had.
NotFoundThere is no guild here, or it has not been founded.
NotAMemberThe actor is not in this guild.
NoSuchMemberThe target is not in this guild.
OutrankedThe actor does not outrank the target, or is reaching above themselves.
FullIt already holds as many as its charter allows.
FoundedIt has been founded already.
Used by (3)
- GuildOutcomeVixen.Live.Cluster
- GuildStateVixen.Live.Orchestrator
- GuildStateTestsVixen.Live.Orchestrator.Tests