Table of Contents

Struct CorpseLootResultBroadcast

Namespace
FishMMO.Shared
Assembly
FishMMO.Shared.dll

Server → Client reply to any corpse take request.

public struct CorpseLootResultBroadcast : IBroadcast
Implements
IBroadcast
Inherited Members

Remarks

Every exit from every take handler sends one of these, successful or not. The client marks the slot it submitted as pending and will not send another request for it until an answer arrives, so a handler that simply returned would leave that slot locked for the rest of the window's life — the same contract the merchant sell path follows.

Fields

InteractableID

Scene object ID of the corpse.

public long InteractableID

Field Value

long

Reason

Why the request was refused, for client feedback.

public CorpseLootFailureReason Reason

Field Value

CorpseLootFailureReason

Slot

The slot the request named, or -1 for currency and take-all.

public int Slot

Field Value

int

Success

True when at least one thing was actually transferred.

public bool Success

Field Value

bool