Table of Contents

Object Information (SA) (0xF3)

Moongate Packet Classes

  • ObjectInformationPacket (Outgoing, Fixed, length 26) from src/Moongate.Network.Packets/Outgoing/Entity/ObjectInformationPacket.cs

Current Moongate Behavior

Moongate currently has packet classes for this opcode.

Packet Build

Byte[1] Packet ID

Byte[2] 0x1 // always 0x1 on OSI

Byte[1] DataType // 0x00 = Item , 0x02 = Multi

Byte[4] Serial

Byte[2] Graphic // for multi its same value as the multi has in multi.mul

Byte[1] Facing // 0x00 if Multi

Byte[2] Amount // 0x1 if Multi

Byte[2] Amount // 0x1 if Multi , no idea why Amount is sent 2 times

Byte[2] X

Byte[2] Y

Byte[1] Z

Byte[1] Layer // 0x00 if Multi

Byte[2] Color // 0x00 if Multi

Byte[1] Flag // 0x20 = Movable if normally not , 0x80 = Hidden , 0x00 if Multi

Subcommand Build

N/A

Notes

Client versions >= 7.0.0.0 is sending this instead of the old Object Information packet 0x1A

Seems like 0x1A is still working with item graphics <= 0x3FFF but OSI uses this now to send ALL.