Table of Contents

Enum GuildLogEvent

Namespace
FishMMO.Shared
Assembly
FishMMO.Shared.dll

The kind of event a guild log row records.

public enum GuildLogEvent : byte

Fields

ApplicationAccepted = 14

An application was accepted.

ApplicationDeclined = 15

An application was declined.

Created = 1

The guild was created.

Demoted = 6

A member was demoted.

Joined = 2

A member joined.

Kicked = 4

A member was removed.

LeadershipTransferred = 7

Leadership was transferred.

Left = 3

A member left of their own accord.

MessageOfTheDayChanged = 8

The message of the day was changed.

NoteChanged = 16

A member note was edited.

NoticeChanged = 9

The notice was changed.

Promoted = 5

A member was promoted.

RankCreated = 11

A rank was created.

RankDeleted = 12

A rank was deleted.

RankEdited = 10

A rank's name or permissions were edited.

RecruitmentChanged = 13

The recruitment advertisement changed.

Unknown = 0

Unrecognised — rendered as a plain line rather than dropped.

Remarks

Mirrors the database's GuildLogEventType. Duplicated rather than shared because the shared assembly does not reference the database assembly — and it should not: a wire enum and a storage enum that must stay in step are two facts, and collapsing them would make the client's message format depend on the server's schema project.

The text is composed on the CLIENT from this code and the two character IDs, not sent as a sentence. A log written as prose cannot be filtered and bakes today's wording into rows that outlive it.