Table of Contents

Enum MapMarkerType

Namespace
FishMMO.Shared
Assembly
FishMMO.Shared.dll

What a marker represents. Drives the default icon tier, the draw order between overlapping markers, and which filter rows the world map offers.

public enum MapMarkerType : byte

Fields

Enemy = 12

A hostile NPC.

FriendlyPlayer = 3

Another player character the faction matrix rates as an ally.

GuildMember = 2

A member of the local player's guild who is not in the party.

HostilePlayer = 5

Another player character the faction matrix rates as an enemy.

Interactable = 13

A door, chest, lever, or other world interactable.

Landmark = 15

An authored point of interest baked into the scene's map definition.

NPC = 6

A non-hostile NPC with no more specific role.

NeutralPlayer = 4

Another player character with no faction standing either way.

Note = 16

A note the player placed on the world map themselves.

PartyMember = 1

A member of the local player's party.

QuestGiver = 8

An NPC that offers or completes quests.

Resource = 11

A gatherable node.

Self = 0

The local player. Always drawn, always last, never clamped to the edge.

Service = 10

A banker, mailbox, or other service fixture.

Teleporter = 14

A teleporter or zone exit.

Trainer = 9

An NPC that teaches abilities.

Vendor = 7

An NPC that sells goods.

Remarks

Deliberately not a flags enum. A marker is exactly one thing, and the filter UI wants a stable ordinal per row rather than a bit the authoring can accidentally combine.