From e5fffebc6ff9ba0d7c7346c6a0b9b2b7cb0ca7ae Mon Sep 17 00:00:00 2001
From: Andrei Karas <akaras@inbox.ru>
Date: Sat, 16 Feb 2019 05:28:35 +0300
Subject: Update packets table up to 2019-03-06

---
 src/common/packets/packets2019_len_main.h | 62 +++++++++++++++++++++++++++----
 src/common/packets/packets2019_len_re.h   | 62 +++++++++++++++++++++++++++----
 src/common/packets/packets2019_len_zero.h | 14 ++++++-
 3 files changed, 120 insertions(+), 18 deletions(-)

diff --git a/src/common/packets/packets2019_len_main.h b/src/common/packets/packets2019_len_main.h
index f7ad59577..3b46c26cb 100644
--- a/src/common/packets/packets2019_len_main.h
+++ b/src/common/packets/packets2019_len_main.h
@@ -2,8 +2,8 @@
  * This file is part of Hercules.
  * http://herc.ws - http://github.com/HerculesWS/Hercules
  *
- * Copyright (C) 2019  Hercules Dev Team
- * Copyright (C) 2019  Andrei Karas (4144)
+ * Copyright (C) 2018-2019  Hercules Dev Team
+ * Copyright (C) 2018-2019  Andrei Karas (4144)
  *
  * Hercules is free software: you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -3994,13 +3994,13 @@ packetLen(0x0a95, 4)
 packetLen(0x0a96, 61)  // ZC_ADD_EXCHANGE_ITEM4
 
 // Packet: 0x0a97
-packetLen(0x0a97, 8)  // CZ_ALT_EQUIPMENT_EQUIP
+packetLen(0x0a97, 8)  // CZ_ALT_EQUIPMENT_ADD
 
 // Packet: 0x0a98
 packetLen(0x0a98, 10)  // ZC_ALT_EQUIPMENT_EQUIP
 
 // Packet: 0x0a99
-packetLen(0x0a99, 4)
+packetLen(0x0a99, 4)  // CZ_ALT_EQUIPMENT_REMOVE
 
 // Packet: 0x0a9a
 packetLen(0x0a9a, 10)  // ZC_ALT_EQUIPMENT_REMOVE
@@ -4009,10 +4009,10 @@ packetLen(0x0a9a, 10)  // ZC_ALT_EQUIPMENT_REMOVE
 packetLen(0x0a9b, -1)  // ZC_ALT_EQUIPMENT_ITEMS
 
 // Packet: 0x0a9c
-packetLen(0x0a9c, 2)
+packetLen(0x0a9c, 2)  // CZ_ALT_EQUIPMENT_SWITCH
 
 // Packet: 0x0a9d
-packetLen(0x0a9d, 4)
+packetLen(0x0a9d, 4)  // ZC_ALT_EQUIPMENT_SWITCH_ACK
 
 // Packet: 0x0a9e
 packetLen(0x0a9e, 2)
@@ -4168,7 +4168,7 @@ packetLen(0x0acf, 68)  // CA_LOGIN_OTP
 packetLen(0x0ad0, 11)  // CA_OTP_CODE
 
 // Packet: 0x0ad1
-packetLen(0x0ad1, -1)
+packetLen(0x0ad1, -1)  // AC_LOGIN_OTP
 
 // Packet: 0x0ad2
 packetLen(0x0ad2, 30)
@@ -4375,7 +4375,53 @@ packetLen(0x0b18, 4)  // ZC_INVENTORY_EXPANSION_INFO
 packetLen(0x0b19, 2)  // CZ_INVENTORY_EXPAND_REJECTED
 
 // Packet: 0x0b1a
-packetLen(0x0b1a, 29)
+packetLen(0x0b1a, 29)  // ZC_USESKILL_ACK3
+
+// Packet: 0x0b1b
+#if PACKETVER >= 20190213
+packetLen(0x0b1b, 2)
+#endif
+
+// Packet: 0x0b1c
+#if PACKETVER >= 20190227
+packetLen(0x0b1c, 2)
+#endif
+
+// Packet: 0x0b1d
+#if PACKETVER >= 20190227
+packetLen(0x0b1d, 2)
+#endif
+
+// Packet: 0x0b1e
+#if PACKETVER >= 20190227
+packetLen(0x0b1e, 10)
+#endif
+
+// Packet: 0x0b1f
+#if PACKETVER >= 20190306
+packetLen(0x0b1f, 10)
+#endif
+
+// Packet: 0x0b21
+#if PACKETVER >= 20190306
+// removed
+#elif PACKETVER >= 20190227
+packetLen(0x0b21, 10)
+#endif
+
+// Packet: 0x0b22
+#if PACKETVER >= 20190306
+// removed
+#elif PACKETVER >= 20190227
+packetLen(0x0b22, 6)
+#endif
+
+// Packet: 0x0b23
+#if PACKETVER >= 20190306
+// removed
+#elif PACKETVER >= 20190227
+packetLen(0x0b23, 10)
+#endif
 
 
 #endif /* COMMON_PACKETS2019_LEN_MAIN_H */
diff --git a/src/common/packets/packets2019_len_re.h b/src/common/packets/packets2019_len_re.h
index 134102bac..6614fa8fd 100644
--- a/src/common/packets/packets2019_len_re.h
+++ b/src/common/packets/packets2019_len_re.h
@@ -2,8 +2,8 @@
  * This file is part of Hercules.
  * http://herc.ws - http://github.com/HerculesWS/Hercules
  *
- * Copyright (C) 2019  Hercules Dev Team
- * Copyright (C) 2019  Andrei Karas (4144)
+ * Copyright (C) 2018-2019  Hercules Dev Team
+ * Copyright (C) 2018-2019  Andrei Karas (4144)
  *
  * Hercules is free software: you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -4000,13 +4000,13 @@ packetLen(0x0a95, 4)
 packetLen(0x0a96, 61)  // ZC_ADD_EXCHANGE_ITEM4
 
 // Packet: 0x0a97
-packetLen(0x0a97, 8)  // CZ_ALT_EQUIPMENT_EQUIP
+packetLen(0x0a97, 8)  // CZ_ALT_EQUIPMENT_ADD
 
 // Packet: 0x0a98
 packetLen(0x0a98, 10)  // ZC_ALT_EQUIPMENT_EQUIP
 
 // Packet: 0x0a99
-packetLen(0x0a99, 4)
+packetLen(0x0a99, 4)  // CZ_ALT_EQUIPMENT_REMOVE
 
 // Packet: 0x0a9a
 packetLen(0x0a9a, 10)  // ZC_ALT_EQUIPMENT_REMOVE
@@ -4015,10 +4015,10 @@ packetLen(0x0a9a, 10)  // ZC_ALT_EQUIPMENT_REMOVE
 packetLen(0x0a9b, -1)  // ZC_ALT_EQUIPMENT_ITEMS
 
 // Packet: 0x0a9c
-packetLen(0x0a9c, 2)
+packetLen(0x0a9c, 2)  // CZ_ALT_EQUIPMENT_SWITCH
 
 // Packet: 0x0a9d
-packetLen(0x0a9d, 4)
+packetLen(0x0a9d, 4)  // ZC_ALT_EQUIPMENT_SWITCH_ACK
 
 // Packet: 0x0a9e
 packetLen(0x0a9e, 2)
@@ -4174,7 +4174,7 @@ packetLen(0x0acf, 68)  // CA_LOGIN_OTP
 packetLen(0x0ad0, 11)  // CA_OTP_CODE
 
 // Packet: 0x0ad1
-packetLen(0x0ad1, -1)
+packetLen(0x0ad1, -1)  // AC_LOGIN_OTP
 
 // Packet: 0x0ad2
 packetLen(0x0ad2, 30)
@@ -4381,7 +4381,53 @@ packetLen(0x0b18, 4)  // ZC_INVENTORY_EXPANSION_INFO
 packetLen(0x0b19, 2)  // CZ_INVENTORY_EXPAND_REJECTED
 
 // Packet: 0x0b1a
-packetLen(0x0b1a, 29)
+packetLen(0x0b1a, 29)  // ZC_USESKILL_ACK3
+
+// Packet: 0x0b1b
+#if PACKETVER >= 20190213
+packetLen(0x0b1b, 2)
+#endif
+
+// Packet: 0x0b1c
+#if PACKETVER >= 20190220
+packetLen(0x0b1c, 2)
+#endif
+
+// Packet: 0x0b1d
+#if PACKETVER >= 20190220
+packetLen(0x0b1d, 2)
+#endif
+
+// Packet: 0x0b1e
+#if PACKETVER >= 20190227
+packetLen(0x0b1e, 10)
+#endif
+
+// Packet: 0x0b1f
+#if PACKETVER >= 20190306
+packetLen(0x0b1f, 10)
+#endif
+
+// Packet: 0x0b21
+#if PACKETVER >= 20190306
+// removed
+#elif PACKETVER >= 20190227
+packetLen(0x0b21, 10)
+#endif
+
+// Packet: 0x0b22
+#if PACKETVER >= 20190306
+// removed
+#elif PACKETVER >= 20190227
+packetLen(0x0b22, 6)
+#endif
+
+// Packet: 0x0b23
+#if PACKETVER >= 20190306
+// removed
+#elif PACKETVER >= 20190227
+packetLen(0x0b23, 10)
+#endif
 
 
 #endif /* COMMON_PACKETS2019_LEN_RE_H */
diff --git a/src/common/packets/packets2019_len_zero.h b/src/common/packets/packets2019_len_zero.h
index 08e83f59f..8ddbdcc18 100644
--- a/src/common/packets/packets2019_len_zero.h
+++ b/src/common/packets/packets2019_len_zero.h
@@ -4168,7 +4168,7 @@ packetLen(0x0acf, 68)  // CA_LOGIN_OTP
 packetLen(0x0ad0, 11)  // CA_OTP_CODE
 
 // Packet: 0x0ad1
-packetLen(0x0ad1, -1)
+packetLen(0x0ad1, -1)  // AC_LOGIN_OTP
 
 // Packet: 0x0ad2
 packetLen(0x0ad2, 30)
@@ -4375,12 +4375,22 @@ packetLen(0x0b18, 4)  // ZC_INVENTORY_EXPANSION_INFO
 packetLen(0x0b19, 2)  // CZ_INVENTORY_EXPAND_REJECTED
 
 // Packet: 0x0b1a
-packetLen(0x0b1a, 29)
+packetLen(0x0b1a, 29)  // ZC_USESKILL_ACK3
 
 // Packet: 0x0b1b
 #if PACKETVER >= 20190130
 packetLen(0x0b1b, 2)
 #endif
 
+// Packet: 0x0b1c
+#if PACKETVER >= 20190220
+packetLen(0x0b1c, 2)
+#endif
+
+// Packet: 0x0b1d
+#if PACKETVER >= 20190220
+packetLen(0x0b1d, 2)
+#endif
+
 
 #endif /* COMMON_PACKETS2019_LEN_ZERO_H */
-- 
cgit v1.2.3-70-g09d2