OpenMU

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

View on GitHub

C1 BD 00 - CrywolfInfo (by server)

Is sent when

The state of the crywolf event changed, or the player entered the crywolf map. It should only be sent to players on the crywolf map, because the client loads the terrain of the occupation state for its current map.

Causes the following actions on the client side

The client shows the event window in the states Ready, Start and End, plays the intro in the state Notify2, shows the result in the state End, and loads the terrain and light of the occupation state.

Structure

Index Length Data Type Value Description
0 1 Byte 0xC1 Packet type
1 1 Byte 6 Packet header - length of the packet
2 1 Byte 0xBD Packet header - packet type identifier
3 1 Byte 0x00 Packet header - sub packet type identifier
4 1 OccupationState   Occupation; The occupation state. It must be Peace or Occupied in the state End, otherwise the client shows no result.
5 1 CrywolfState   State; The state of the event.

OccupationState Enum

The occupation state of the crywolf fortress.

Value Name Description
0 Peace The fortress has been defended. The benefits apply.
1 Occupied The fortress has been occupied by Balgass. The penalties apply.
2 War The fortress is under attack.

CrywolfState Enum

The state of the crywolf event.

Value Name Description
0 None The event is not running.
1 Notify1 The first notification of the upcoming event.
2 Notify2 The second notification. The client plays the intro of the event.
3 Ready The altars can be contracted and the monsters appeared.
4 Start The monsters attack.
5 End The event ended. The client shows the result.
6 EndCycle The event is finished.