Table of Contents

Class BankSetItemBroadcastSerializer

Namespace
FishMMO.Shared
Assembly
FishMMO.Shared.dll

Wire format for BankSetItemBroadcast.

public static class BankSetItemBroadcastSerializer
Inheritance
BankSetItemBroadcastSerializer
Inherited Members

Remarks

Hand written for the same two fields as InventorySetItemBroadcastSerializer, and for the same reason. TemplateID is a deterministic 32-bit hash (CachedScriptableObject.AddToCache) and Seed is full entropy by construction, so both span the whole range and FishNet's signed-packed form spends FIVE bytes on each where unpacked spends four. The login sync ships the ENTIRE bank in one BankSetMultipleItemsBroadcast, and a bank is the largest container a character owns. InstanceID stays packed — a database sequence value is small — as do the slot index and stack size. See ObservedBuffEntry.

Methods

ReadBankSetItemBroadcast(Reader)

public static BankSetItemBroadcast ReadBankSetItemBroadcast(this Reader reader)

Parameters

reader Reader

Returns

BankSetItemBroadcast

WriteBankSetItemBroadcast(Writer, BankSetItemBroadcast)

public static void WriteBankSetItemBroadcast(this Writer writer, BankSetItemBroadcast value)

Parameters

writer Writer
value BankSetItemBroadcast