Table of Contents

Enum TradeRefusalReason

Namespace
FishMMO.Shared
Assembly
FishMMO.Shared.dll

Why the server refused a change to the table.

public enum TradeRefusalReason : byte

Fields

AlreadyOffered = 7

That slot is already on the table.

BadAmount = 6

The quantity does not fit the stack.

CannotAct = 2

You cannot act right now (dead, stunned, teleporting).

InsufficientCurrency = 10

You do not hold that much currency.

InvalidSlot = 3

No such inventory slot, or nothing in it.

ItemLocked = 4

The item is reserved by something else (a consumable activating, a pending write).

ItemNotReady = 5

The item has not been written to the database yet and cannot be traded until it is.

NoCurrency = 11

Currency cannot be traded on this server.

NoRoom = 13

You do not have enough free bag slots for what they are offering.

None = 0
NotConfirmed = 16

Nothing to accept yet: both sides must confirm their offers first.

NotOffered = 9

Nothing from that slot is on the table.

NotOpen = 1

The session is not open for changes (committing, or already closed).

PartnerNoRoom = 14

They do not have enough free bag slots for what you are offering.

StaleVersion = 12

The table changed before your accept arrived; look again.

TableFull = 8

Your side of the table is full.

TableLocked = 15

Both sides have confirmed, so the offers are frozen. Revoke to change yours.

Remarks

Every refusal is answered, never swallowed: a request that changes nothing and says nothing reads to the player as a window that does not work. The refusal travels with the current table so the client is corrected and told why in one step.