OpenMU

This project aims to create an easy to use, extendable and customizable server for a MMORPG called "MU Online".

View on GitHub

C1 D1 10 - RaklionStateInfo (by server)

Is sent when

The player requested the state of the raklion event.

Causes the following actions on the client side

The client updates the state of the raklion maps, e.g. whether the portal to the hatchery is shown, the effects and the music.

Structure

Index Length Data Type Value Description
0 1 Byte 0xC1 Packet type
1 1 Byte 12 Packet header - length of the packet
2 1 Byte 0xD1 Packet header - packet type identifier
3 1 Byte 0x10 Packet header - sub packet type identifier
4 1 RaklionState   State
5 1 Byte   DetailState; The state of Selupan, if the state is DetailState: 0 = none, 1 = standby, 2 to 8 = pattern 1 to 7 (by the remaining health), 9 = dead. Otherwise it is ignored by the client.
6 1 Boolean   CanEnter; It is not used by the client.
8 4 IntegerLittleEndian   RemainingSeconds; It is not used by the client. The field is aligned to 4 bytes, because the client structure is not packed.

RaklionState Enum

The state of the raklion event.

Value Name Description
0 Idle No event activity; the hatchery gate is open.
1 Notify1 Only a few spider eggs are left.
2 Standby All spider eggs are destroyed and Selupan is about to appear.
3 Notify2 Selupan appeared; the hatchery gate closes soon.
4 Ready Selupan rises; the client plays the boss music on the hatchery map.
5 StartBattle The battle against Selupan is running.
6 Notify3 The hatchery gate is about to close.
7 CloseDoor The hatchery gate is closed; nobody can enter anymore.
8 AllUserDie All players of the battle died or left.
9 Notify4 The battle ended; the hatchery gate opens soon.
10 End The event ended.
11 DetailState The detail state contains the state of Selupan.