Table of Contents

Struct AbilityCraftResultBroadcast

Namespace
FishMMO.Shared
Assembly
FishMMO.Shared.dll

Server → Client answer to an AbilityCraftBroadcast.

public struct AbilityCraftResultBroadcast : IBroadcast
Implements
IBroadcast
Inherited Members

Remarks

Crafting had no reply of any kind. Every refusal in OnServerAbilityCraftBroadcastReceived was a bare return, so the crafting panel could only tell a refusal from a slow server by waiting for its own watchdog to expire — the same defect the merchant buy path had before MerchantPurchaseResultBroadcast existed, and it reads to the player as a button that does nothing. Every exit from the craft handler now sends one of these.

Fields

Charged

Currency actually charged.

public long Charged

Field Value

long

Failure

Why the craft was refused. None on success.

public AbilityCraftFailure Failure

Field Value

AbilityCraftFailure

Success

True when the ability was crafted.

public bool Success

Field Value

bool

TemplateID

Template ID the request named.

public int TemplateID

Field Value

int