C1 86 - ItemCraftingResult (by server)
Is sent when
After the player requested to execute an item crafting, e.g. at the chaos machine.
Causes the following actions on the client side
The game client updates the UI to show the resulting item.
Structure
Index | Length | Data Type | Value | Description |
---|---|---|---|---|
0 | 1 | Byte | 0xC1 | Packet type |
1 | 1 | Byte | Packet header - length of the packet | |
2 | 1 | Byte | 0x86 | Packet header - packet type identifier |
3 | 1 | CraftingResult | Result | |
4 | Binary | ItemData |
CraftingResult Enum
Defines the crafting result.
Value | Name | Description |
---|---|---|
0 | Failed | The crafting failed. |
1 | Success | The crafting succeeded. |
2 | NotEnoughMoney | The crafting wasn’t executed because of missing money. |
3 | TooManyItems | The crafting wasn’t executed because of too many items. |
4 | CharacterLevelTooLow | The crafting wasn’t executed because the character level is too low. |
6 | LackingMixItems | The crafting wasn’t executed because of missing items. |
7 | IncorrectMixItems | The crafting wasn’t executed because of incorrect items. |
8 | InvalidItemLevel | The crafting wasn’t executed because of an invalid item level. |
9 | CharacterClassTooLow | The crafting wasn’t executed because the character class is too low. |
10 | IncorrectBloodCastleItems | The blood castle ticket crafting wasn’t executed because the BloodCastle items are not correct. |
11 | NotEnoughMoneyForBloodCastle | The crafting wasn’t executed because the player has not enough money for the blood castle ticket crafting. |