Table of Contents

Struct GroupFinderStatusBroadcast

Namespace
FishMMO.Shared
Assembly
FishMMO.Shared.dll

Server → Client broadcast reporting the character's group finder status.

public struct GroupFinderStatusBroadcast : IBroadcast
Implements
IBroadcast
Inherited Members

Remarks

Sent whenever the status changes: on the reply to a queue request, whenever the count of waiting players moves, when a group forms, and when the character leaves or is removed. Not sent on a timer while nothing changes. It carries enough for the finder panel to draw the wait — which dungeon, how many are waiting out of how many are needed — and nothing that identifies the other people waiting.

Fields

ArenaTemplateID

Template ID of the arena queued for, when Kind is PvP.

public int ArenaTemplateID

Field Value

int

Remarks

The scene name is not sent. It is DungeonTemplate.DungeonSceneName / ArenaTemplate.ArenaSceneName — authored content the recipient already holds behind the two ids above — and both panels resolved the template first anyway, using the string only when that missed. A template a client cannot resolve is one whose name would mean nothing to it either, so the miss path says "this dungeon" / "this arena" instead.

Difficulty

Difficulty index queued for.

public int Difficulty

Field Value

int

DungeonTemplateID

Template ID of the dungeon queued for, or 0 when the entrance had none.

public int DungeonTemplateID

Field Value

int

GroupSize

How many the finder needs before it opens a run.

public int GroupSize

Field Value

int

Kind

Which queue this is about: Group for the dungeon group finder, PvP for the arena board. One character is in at most one queue, so a status for one kind also means "not in the other". Each panel draws only its own.

public SceneType Kind

Field Value

SceneType

Reason

Why the state is None, when it is for a reason worth saying.

public GroupFinderRefusalReason Reason

Field Value

GroupFinderRefusalReason

State

Where the character stands.

public GroupFinderState State

Field Value

GroupFinderState

WaitingCount

How many players are waiting for this dungeon at this difficulty, including this one.

public int WaitingCount

Field Value

int