Crossfire JXClient, Trunk
MessageType.java
Go to the documentation of this file.
1 /*
2  * This file is part of JXClient, the Fullscreen Java Crossfire Client.
3  *
4  * JXClient is free software; you can redistribute it and/or modify
5  * it under the terms of the GNU General Public License as published by
6  * the Free Software Foundation; either version 2 of the License, or
7  * (at your option) any later version.
8  *
9  * JXClient is distributed in the hope that it will be useful,
10  * but WITHOUT ANY WARRANTY; without even the implied warranty of
11  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12  * GNU General Public License for more details.
13  *
14  * You should have received a copy of the GNU General Public License
15  * along with JXClient; if not, write to the Free Software
16  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
17  *
18  * Copyright (C) 2005-2008 Yann Chachkoff
19  * Copyright (C) 2006-2017,2019-2023 Andreas Kirschbaum
20  * Copyright (C) 2010-2012,2014-2018,2020-2023 Nicolas Weeger
21  */
22 
23 package com.realtime.crossfire.jxclient.protocol;
24 
25 import java.util.Map;
26 import java.util.TreeMap;
27 import org.jetbrains.annotations.NotNull;
28 
33 public class MessageType {
34 
38  public static final int MSG_TYPE_BOOK = 1;
39 
43  public static final int MSG_TYPE_CARD = 2;
44 
48  public static final int MSG_TYPE_PAPER = 3;
49 
53  public static final int MSG_TYPE_SIGN = 4;
54 
58  public static final int MSG_TYPE_MONUMENT = 5;
59 
63  public static final int MSG_TYPE_DIALOG = 6;
64 
68  public static final int MSG_TYPE_MOTD = 7;
69 
73  public static final int MSG_TYPE_ADMIN = 8;
74 
78  public static final int MSG_TYPE_SHOP = 9;
79 
83  public static final int MSG_TYPE_COMMAND = 10;
84 
89  public static final int MSG_TYPE_ATTRIBUTE = 11;
90 
94  public static final int MSG_TYPE_SKILL = 12;
95 
99  public static final int MSG_TYPE_APPLY = 13;
100 
104  public static final int MSG_TYPE_ATTACK = 14;
105 
109  public static final int MSG_TYPE_COMMUNICATION = 15;
110 
114  public static final int MSG_TYPE_SPELL = 16;
115 
119  public static final int MSG_TYPE_ITEM = 17;
120 
125  public static final int MSG_TYPE_MISC = 18;
126 
130  public static final int MSG_TYPE_VICTIM = 19;
131 
136  public static final int MSG_TYPE_JXCLIENT = 30;
137 
141  public static final int MSG_TYPE_CLIENT = 20;
142 
143  public static final int MSG_SUBTYPE_NONE = 0;
144 
145  public static final int MSG_SUBTYPE_BOOK_CLASP_1 = 1;
146 
147  public static final int MSG_SUBTYPE_BOOK_CLASP_2 = 2;
148 
149  public static final int MSG_SUBTYPE_BOOK_ELEGANT_1 = 3;
150 
151  public static final int MSG_SUBTYPE_BOOK_ELEGANT_2 = 4;
152 
153  public static final int MSG_SUBTYPE_BOOK_QUARTO_1 = 5;
154 
155  public static final int MSG_SUBTYPE_BOOK_QUARTO_2 = 6;
156 
157  public static final int MSG_SUBTYPE_BOOK_SPELL_EVOKER = 7;
158 
159  public static final int MSG_SUBTYPE_BOOK_SPELL_PRAYER = 8;
160 
161  public static final int MSG_SUBTYPE_BOOK_SPELL_PYRO = 9;
162 
163  public static final int MSG_SUBTYPE_BOOK_SPELL_SORCERER = 10;
164 
165  public static final int MSG_SUBTYPE_BOOK_SPELL_SUMMONER = 11;
166 
167  public static final int MSG_SUBTYPE_CARD_SIMPLE_1 = 1;
168 
169  public static final int MSG_SUBTYPE_CARD_SIMPLE_2 = 2;
170 
171  public static final int MSG_SUBTYPE_CARD_SIMPLE_3 = 3;
172 
173  public static final int MSG_SUBTYPE_CARD_ELEGANT_1 = 4;
174 
175  public static final int MSG_SUBTYPE_CARD_ELEGANT_2 = 5;
176 
177  public static final int MSG_SUBTYPE_CARD_ELEGANT_3 = 6;
178 
179  public static final int MSG_SUBTYPE_CARD_STRANGE_1 = 7;
180 
181  public static final int MSG_SUBTYPE_CARD_STRANGE_2 = 8;
182 
183  public static final int MSG_SUBTYPE_CARD_STRANGE_3 = 9;
184 
185  public static final int MSG_SUBTYPE_CARD_MONEY_1 = 10;
186 
187  public static final int MSG_SUBTYPE_CARD_MONEY_2 = 11;
188 
189  public static final int MSG_SUBTYPE_CARD_MONEY_3 = 12;
190 
191  public static final int MSG_SUBTYPE_PAPER_NOTE_1 = 1;
192 
193  public static final int MSG_SUBTYPE_PAPER_NOTE_2 = 2;
194 
195  public static final int MSG_SUBTYPE_PAPER_NOTE_3 = 3;
196 
197  public static final int MSG_SUBTYPE_PAPER_LETTER_OLD_1 = 4;
198 
199  public static final int MSG_SUBTYPE_PAPER_LETTER_OLD_2 = 5;
200 
201  public static final int MSG_SUBTYPE_PAPER_LETTER_NEW_1 = 6;
202 
203  public static final int MSG_SUBTYPE_PAPER_LETTER_NEW_2 = 7;
204 
205  public static final int MSG_SUBTYPE_PAPER_ENVELOPE_1 = 8;
206 
207  public static final int MSG_SUBTYPE_PAPER_ENVELOPE_2 = 9;
208 
209  public static final int MSG_SUBTYPE_PAPER_SCROLL_OLD_1 = 10;
210 
211  public static final int MSG_SUBTYPE_PAPER_SCROLL_OLD_2 = 11;
212 
213  public static final int MSG_SUBTYPE_PAPER_SCROLL_NEW_1 = 12;
214 
215  public static final int MSG_SUBTYPE_PAPER_SCROLL_NEW_2 = 13;
216 
217  public static final int MSG_SUBTYPE_PAPER_SCROLL_MAGIC = 14;
218 
219  public static final int MSG_SUBTYPE_SIGN_BASIC = 1;
220 
221  public static final int MSG_SUBTYPE_SIGN_DIR_LEFT = 2;
222 
223  public static final int MSG_SUBTYPE_SIGN_DIR_RIGHT = 3;
224 
225  public static final int MSG_SUBTYPE_SIGN_DIR_BOTH = 4;
226 
227  public static final int MSG_SUBTYPE_SIGN_MAGIC_MOUTH = 5;
228 
229  public static final int MSG_SUBTYPE_MONUMENT_STONE_1 = 1;
230 
231  public static final int MSG_SUBTYPE_MONUMENT_STONE_2 = 2;
232 
233  public static final int MSG_SUBTYPE_MONUMENT_STONE_3 = 3;
234 
235  public static final int MSG_SUBTYPE_MONUMENT_STATUE_1 = 4;
236 
237  public static final int MSG_SUBTYPE_MONUMENT_STATUE_2 = 5;
238 
239  public static final int MSG_SUBTYPE_MONUMENT_STATUE_3 = 6;
240 
241  public static final int MSG_SUBTYPE_MONUMENT_GRAVESTONE_1 = 7;
242 
243  public static final int MSG_SUBTYPE_MONUMENT_GRAVESTONE_2 = 8;
244 
245  public static final int MSG_SUBTYPE_MONUMENT_GRAVESTONE_3 = 9;
246 
247  public static final int MSG_SUBTYPE_MONUMENT_WALL_1 = 10;
248 
249  public static final int MSG_SUBTYPE_MONUMENT_WALL_2 = 11;
250 
251  public static final int MSG_SUBTYPE_MONUMENT_WALL_3 = 12;
252 
253  public static final int MSG_SUBTYPE_DIALOG_NPC = 1;
254 
255  public static final int MSG_SUBTYPE_DIALOG_ALTAR = 2;
256 
257  public static final int MSG_SUBTYPE_DIALOG_MAGIC_EAR = 3;
258 
259  public static final int MSG_SUBTYPE_ADMIN_RULES = 1;
260 
261  public static final int MSG_SUBTYPE_ADMIN_NEWS = 2;
262 
263  public static final int MSG_SUBTYPE_ADMIN_PLAYER = 3;
264 
265  public static final int MSG_SUBTYPE_ADMIN_DM = 4;
266 
267  public static final int MSG_SUBTYPE_ADMIN_HISCORE = 5;
268 
269  public static final int MSG_SUBTYPE_ADMIN_LOADSAVE = 6;
270 
271  public static final int MSG_SUBTYPE_ADMIN_LOGIN = 7;
272 
273  public static final int MSG_SUBTYPE_ADMIN_VERSION = 8;
274 
275  public static final int MSG_SUBTYPE_ADMIN_ERROR = 9;
276 
277  public static final int MSG_SUBTYPE_SHOP_LISTING = 1;
278 
279  public static final int MSG_SUBTYPE_SHOP_PAYMENT = 2;
280 
281  public static final int MSG_SUBTYPE_SHOP_SELL = 3;
282 
283  public static final int MSG_SUBTYPE_SHOP_MISC = 4;
284 
285  public static final int MSG_SUBTYPE_COMMAND_WHO = 1;
286 
287  public static final int MSG_SUBTYPE_COMMAND_MAPS = 2;
288 
289  public static final int MSG_SUBTYPE_COMMAND_BODY = 3;
290 
291  public static final int MSG_SUBTYPE_COMMAND_MALLOC = 4;
292 
293  public static final int MSG_SUBTYPE_COMMAND_WEATHER = 5;
294 
295  public static final int MSG_SUBTYPE_COMMAND_STATISTICS = 6;
296 
297  public static final int MSG_SUBTYPE_COMMAND_CONFIG = 7;
298 
299  public static final int MSG_SUBTYPE_COMMAND_INFO = 8;
300 
301  public static final int MSG_SUBTYPE_COMMAND_QUESTS = 9;
302 
303  public static final int MSG_SUBTYPE_COMMAND_DEBUG = 10;
304 
305  public static final int MSG_SUBTYPE_COMMAND_ERROR = 11;
306 
307  public static final int MSG_SUBTYPE_COMMAND_SUCCESS = 12;
308 
309  public static final int MSG_SUBTYPE_COMMAND_FAILURE = 13;
310 
311  public static final int MSG_SUBTYPE_COMMAND_EXAMINE = 14;
312 
313  public static final int MSG_SUBTYPE_COMMAND_INVENTORY = 15;
314 
315  public static final int MSG_SUBTYPE_COMMAND_HELP = 16;
316 
317  public static final int MSG_SUBTYPE_COMMAND_DM = 17;
318 
319  public static final int MSG_SUBTYPE_COMMAND_NEWPLAYER = 18;
320 
321  public static final int MSG_SUBTYPE_ATTRIBUTE_ATTACKTYPE_GAIN = 1;
322 
323  public static final int MSG_SUBTYPE_ATTRIBUTE_ATTACKTYPE_LOSS = 2;
324 
325  public static final int MSG_SUBTYPE_ATTRIBUTE_PROTECTION_GAIN = 3;
326 
327  public static final int MSG_SUBTYPE_ATTRIBUTE_PROTECTION_LOSS = 4;
328 
329  public static final int MSG_SUBTYPE_ATTRIBUTE_MOVE = 5;
330 
331  public static final int MSG_SUBTYPE_ATTRIBUTE_RACE = 6;
332 
333  public static final int MSG_SUBTYPE_ATTRIBUTE_BAD_EFFECT_START = 7;
334 
335  public static final int MSG_SUBTYPE_ATTRIBUTE_BAD_EFFECT_END = 8;
336 
337  public static final int MSG_SUBTYPE_ATTRIBUTE_STAT_GAIN = 9;
338 
339  public static final int MSG_SUBTYPE_ATTRIBUTE_STAT_LOSS = 10;
340 
341  public static final int MSG_SUBTYPE_ATTRIBUTE_LEVEL_GAIN = 11;
342 
343  public static final int MSG_SUBTYPE_ATTRIBUTE_LEVEL_LOSS = 12;
344 
345  public static final int MSG_SUBTYPE_ATTRIBUTE_GOOD_EFFECT_START = 13;
346 
347  public static final int MSG_SUBTYPE_ATTRIBUTE_GOOD_EFFECT_END = 14;
348 
349  public static final int MSG_SUBTYPE_ATTRIBUTE_GOD = 15;
350 
351  public static final int MSG_SUBTYPE_SKILL_MISSING = 1;
352 
353  public static final int MSG_SUBTYPE_SKILL_ERROR = 2;
354 
355  public static final int MSG_SUBTYPE_SKILL_SUCCESS = 3;
356 
357  public static final int MSG_SUBTYPE_SKILL_FAILURE = 4;
358 
359  public static final int MSG_SUBTYPE_SKILL_PRAY = 5;
360 
361  public static final int MSG_SUBTYPE_SKILL_LIST = 6;
362 
363  public static final int MSG_SUBTYPE_APPLY_ERROR = 1;
364 
365  public static final int MSG_SUBTYPE_APPLY_UNAPPLY = 2;
366 
367  public static final int MSG_SUBTYPE_APPLY_SUCCESS = 3;
368 
369  public static final int MSG_SUBTYPE_APPLY_FAILURE = 4;
370 
371  public static final int MSG_SUBTYPE_APPLY_CURSED = 5;
372 
373  public static final int MSG_SUBTYPE_APPLY_TRAP = 6;
374 
375  public static final int MSG_SUBTYPE_APPLY_BADBODY = 7;
376 
377  public static final int MSG_SUBTYPE_APPLY_PROHIBITION = 8;
378 
379  public static final int MSG_SUBTYPE_APPLY_BUILD = 9;
380 
381  public static final int MSG_SUBTYPE_ATTACK_DID_HIT = 1;
382 
383  public static final int MSG_SUBTYPE_ATTACK_PET_HIT = 2;
384 
385  public static final int MSG_SUBTYPE_ATTACK_FUMBLE = 3;
386 
387  public static final int MSG_SUBTYPE_ATTACK_DID_KILL = 4;
388 
389  public static final int MSG_SUBTYPE_ATTACK_PET_DIED = 5;
390 
391  public static final int MSG_SUBTYPE_ATTACK_NOKEY = 6;
392 
393  public static final int MSG_SUBTYPE_ATTACK_NOATTACK = 7;
394 
395  public static final int MSG_SUBTYPE_ATTACK_PUSHED = 8;
396 
397  public static final int MSG_SUBTYPE_ATTACK_MISS = 9;
398 
399  public static final int MSG_SUBTYPE_COMMUNICATION_RANDOM = 1; // random event (coin toss)
400 
401  public static final int MSG_SUBTYPE_COMMUNICATION_SAY = 2; // player says something
402 
403  public static final int MSG_SUBTYPE_COMMUNICATION_ME = 3; // player me's a message
404 
405  public static final int MSG_SUBTYPE_COMMUNICATION_TELL = 4; // player tells something
406 
407  public static final int MSG_SUBTYPE_COMMUNICATION_EMOTE = 5; // player emotes
408 
409  public static final int MSG_SUBTYPE_COMMUNICATION_PARTY = 6; // party message
410 
411  public static final int MSG_SUBTYPE_COMMUNICATION_SHOUT = 7; // shout message
412 
413  public static final int MSG_SUBTYPE_COMMUNICATION_CHAT = 8; // chat message
414 
415  public static final int MSG_SUBTYPE_SPELL_HEAL = 1;
416 
417  public static final int MSG_SUBTYPE_SPELL_PET = 2;
418 
419  public static final int MSG_SUBTYPE_SPELL_FAILURE = 3;
420 
421  public static final int MSG_SUBTYPE_SPELL_END = 4;
422 
423  public static final int MSG_SUBTYPE_SPELL_SUCCESS = 5;
424 
425  public static final int MSG_SUBTYPE_SPELL_ERROR = 6;
426 
427  public static final int MSG_SUBTYPE_SPELL_PERCEIVE_SELF = 7;
428 
429  public static final int MSG_SUBTYPE_SPELL_TARGET = 8;
430 
431  public static final int MSG_SUBTYPE_SPELL_INFO = 9;
432 
433  public static final int MSG_SUBTYPE_ITEM_REMOVE = 1;
434 
435  public static final int MSG_SUBTYPE_ITEM_ADD = 2;
436 
437  public static final int MSG_SUBTYPE_ITEM_CHANGE = 3;
438 
439  public static final int MSG_SUBTYPE_ITEM_INFO = 4;
440 
441  public static final int MSG_SUBTYPE_VICTIM_SWAMP = 1;
442 
443  public static final int MSG_SUBTYPE_VICTIM_WAS_HIT = 2;
444 
445  public static final int MSG_SUBTYPE_VICTIM_STEAL = 3;
446 
447  public static final int MSG_SUBTYPE_VICTIM_SPELL = 4;
448 
449  public static final int MSG_SUBTYPE_VICTIM_DIED = 5;
450 
451  public static final int MSG_SUBTYPE_VICTIM_WAS_PUSHED = 6;
452 
453  public static final int MSG_SUBTYPE_CLIENT_CONFIG = 1;
454 
455  public static final int MSG_SUBTYPE_CLIENT_SERVER = 2;
456 
457  public static final int MSG_SUBTYPE_CLIENT_COMMAND = 3;
458 
459  public static final int MSG_SUBTYPE_CLIENT_QUERY = 4;
460 
461  public static final int MSG_SUBTYPE_CLIENT_DEBUG = 5;
462 
463  public static final int MSG_SUBTYPE_CLIENT_NOTICE = 6;
464 
465  public static final int MSG_SUBTYPE_CLIENT_METASERVER = 7;
466 
467  public static final int MSG_SUBTYPE_CLIENT_SCRIPT = 8;
468 
469  public static final int MSG_SUBTYPE_CLIENT_ERROR = 9;
470 
474  public static final int MSG_SUBTYPE_JXCLIENT_QUERY = 1;
475 
479  public static final int MSG_SUBTYPE_JXCLIENT_COMMAND = 2;
480 
484  public static final int MSG_SUBTYPE_JXCLIENT_COMBOBOX = 3;
485 
489  @NotNull
490  @SuppressWarnings("StaticCollection")
491  private static final Map<Integer, String> TYPE_TO_NAME = new TreeMap<>();
492 
496  @NotNull
497  @SuppressWarnings("StaticCollection")
498  private static final Map<String, Integer> NAME_TO_TYPE = new TreeMap<>();
499 
504  @NotNull
505  @SuppressWarnings("StaticCollection")
506  private static final Map<Integer, Map<Integer, String>> SUBTYPE_TO_NAME = new TreeMap<>();
507 
513  @NotNull
514  @SuppressWarnings("StaticCollection")
515  private static final Map<String, Integer> NAME_TO_SUBTYPE = new TreeMap<>();
516 
517  static {
518  add(MSG_TYPE_BOOK, "BOOK");
519  add(MSG_TYPE_CARD, "CARD");
520  add(MSG_TYPE_PAPER, "PAPER");
521  add(MSG_TYPE_SIGN, "SIGN");
522  add(MSG_TYPE_MONUMENT, "MONUMENT");
523  add(MSG_TYPE_DIALOG, "DIALOG");
524  add(MSG_TYPE_MOTD, "MOTD");
525  add(MSG_TYPE_ADMIN, "ADMIN");
526  add(MSG_TYPE_SHOP, "SHOP");
527  add(MSG_TYPE_COMMAND, "COMMAND");
528  add(MSG_TYPE_ATTRIBUTE, "ATTRIBUTE");
529  add(MSG_TYPE_SKILL, "SKILL");
530  add(MSG_TYPE_APPLY, "APPLY");
531  add(MSG_TYPE_ATTACK, "ATTACK");
532  add(MSG_TYPE_COMMUNICATION, "COMMUNICATION");
533  add(MSG_TYPE_SPELL, "SPELL");
534  add(MSG_TYPE_ITEM, "ITEM");
535  add(MSG_TYPE_MISC, "MISC");
536  add(MSG_TYPE_VICTIM, "VICTIM");
537  add(MSG_TYPE_CLIENT, "CLIENT");
538  add(MSG_TYPE_JXCLIENT, "JXCLIENT");
705  }
706 
710  private MessageType() {
711  }
712 
718  private static void add(final int type, @NotNull final String name) {
719  TYPE_TO_NAME.put(type, name);
720  NAME_TO_TYPE.put(name, type);
721  }
722 
729  private static void add(final int type, final int subtype, @NotNull final String name) {
730  final String type2 = TYPE_TO_NAME.get(type);
731  if (type2 == null) {
732  throw new IllegalArgumentException("unknown type "+type);
733  }
734  SUBTYPE_TO_NAME.computeIfAbsent(type, integer -> new TreeMap<>()).put(subtype, name);
735  NAME_TO_SUBTYPE.put(type2+"/"+name, (type&0xFFFF)|((subtype&0xFFFF)<<16));
736  }
737 
744  public static int @NotNull [] getAllTypes(final boolean includeJXClientType) {
745  final int[] result = new int[TYPE_TO_NAME.size()-(includeJXClientType ? 0 : 1)];
746  int i = 0;
747  for (int type : TYPE_TO_NAME.keySet()) {
748  if (includeJXClientType || type != MSG_TYPE_JXCLIENT) {
749  result[i++] = type;
750  }
751  }
752  if (i != result.length) {
753  throw new AssertionError(i+" < "+result.length);
754  }
755  return result;
756  }
757 
764  public static int parseMessageType(@NotNull final String str) throws UnknownMessageTypeException {
765  final Integer type = NAME_TO_TYPE.get(str);
766  if (type != null) {
767  return type;
768  }
769  throw new UnknownMessageTypeException(str);
770  }
771 
778  public static int parseMessageSubtype(@NotNull final String str) throws UnknownMessageTypeException {
779  final Integer subtype = NAME_TO_SUBTYPE.get(str);
780  if (subtype != null) {
781  return subtype;
782  }
783  throw new UnknownMessageTypeException(str);
784  }
785 
792  @NotNull
793  public static String toString(final int type, final int subtype) {
794  final String name = TYPE_TO_NAME.get(type);
795  if (name == null) {
796  return Integer.toString(type);
797  }
798 
799  final Map<Integer, String> tmp1 = SUBTYPE_TO_NAME.get(type);
800  if (tmp1 == null) {
801  return name;
802  }
803 
804  final String name2 = tmp1.get(subtype);
805  return name2 == null ? name : name+"/"+name2;
806  }
807 
808 }
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_COMMAND_QUESTS
static final int MSG_SUBTYPE_COMMAND_QUESTS
Definition: MessageType.java:301
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_APPLY_TRAP
static final int MSG_SUBTYPE_APPLY_TRAP
Definition: MessageType.java:373
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_ATTRIBUTE_BAD_EFFECT_END
static final int MSG_SUBTYPE_ATTRIBUTE_BAD_EFFECT_END
Definition: MessageType.java:335
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_CARD_ELEGANT_3
static final int MSG_SUBTYPE_CARD_ELEGANT_3
Definition: MessageType.java:177
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_APPLY_BUILD
static final int MSG_SUBTYPE_APPLY_BUILD
Definition: MessageType.java:379
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_CARD_STRANGE_2
static final int MSG_SUBTYPE_CARD_STRANGE_2
Definition: MessageType.java:181
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_VICTIM_WAS_PUSHED
static final int MSG_SUBTYPE_VICTIM_WAS_PUSHED
Definition: MessageType.java:451
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_ATTRIBUTE_RACE
static final int MSG_SUBTYPE_ATTRIBUTE_RACE
Definition: MessageType.java:331
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_TYPE_PAPER
static final int MSG_TYPE_PAPER
Definition: MessageType.java:48
com.realtime.crossfire.jxclient.protocol.MessageType.NAME_TO_SUBTYPE
static final Map< String, Integer > NAME_TO_SUBTYPE
Definition: MessageType.java:515
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_BOOK_SPELL_PYRO
static final int MSG_SUBTYPE_BOOK_SPELL_PYRO
Definition: MessageType.java:161
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_DIALOG_ALTAR
static final int MSG_SUBTYPE_DIALOG_ALTAR
Definition: MessageType.java:255
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_APPLY_SUCCESS
static final int MSG_SUBTYPE_APPLY_SUCCESS
Definition: MessageType.java:367
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_SKILL_LIST
static final int MSG_SUBTYPE_SKILL_LIST
Definition: MessageType.java:361
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_VICTIM_SWAMP
static final int MSG_SUBTYPE_VICTIM_SWAMP
Definition: MessageType.java:441
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_COMMAND_MALLOC
static final int MSG_SUBTYPE_COMMAND_MALLOC
Definition: MessageType.java:291
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_PAPER_SCROLL_OLD_1
static final int MSG_SUBTYPE_PAPER_SCROLL_OLD_1
Definition: MessageType.java:209
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_SKILL_SUCCESS
static final int MSG_SUBTYPE_SKILL_SUCCESS
Definition: MessageType.java:355
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_ATTACK_MISS
static final int MSG_SUBTYPE_ATTACK_MISS
Definition: MessageType.java:397
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_COMMAND_NEWPLAYER
static final int MSG_SUBTYPE_COMMAND_NEWPLAYER
Definition: MessageType.java:319
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_CLIENT_CONFIG
static final int MSG_SUBTYPE_CLIENT_CONFIG
Definition: MessageType.java:453
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_COMMAND_HELP
static final int MSG_SUBTYPE_COMMAND_HELP
Definition: MessageType.java:315
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_PAPER_ENVELOPE_1
static final int MSG_SUBTYPE_PAPER_ENVELOPE_1
Definition: MessageType.java:205
com.realtime.crossfire.jxclient.protocol.MessageType.SUBTYPE_TO_NAME
static final Map< Integer, Map< Integer, String > > SUBTYPE_TO_NAME
Definition: MessageType.java:506
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_MONUMENT_STATUE_3
static final int MSG_SUBTYPE_MONUMENT_STATUE_3
Definition: MessageType.java:239
com.realtime.crossfire.jxclient.protocol.MessageType.toString
static String toString(final int type, final int subtype)
Definition: MessageType.java:793
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_COMMAND_INFO
static final int MSG_SUBTYPE_COMMAND_INFO
Definition: MessageType.java:299
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_COMMUNICATION_PARTY
static final int MSG_SUBTYPE_COMMUNICATION_PARTY
Definition: MessageType.java:409
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_TYPE_CLIENT
static final int MSG_TYPE_CLIENT
Definition: MessageType.java:141
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_SKILL_PRAY
static final int MSG_SUBTYPE_SKILL_PRAY
Definition: MessageType.java:359
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_PAPER_SCROLL_NEW_1
static final int MSG_SUBTYPE_PAPER_SCROLL_NEW_1
Definition: MessageType.java:213
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_APPLY_PROHIBITION
static final int MSG_SUBTYPE_APPLY_PROHIBITION
Definition: MessageType.java:377
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_ATTRIBUTE_ATTACKTYPE_GAIN
static final int MSG_SUBTYPE_ATTRIBUTE_ATTACKTYPE_GAIN
Definition: MessageType.java:321
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_ADMIN_VERSION
static final int MSG_SUBTYPE_ADMIN_VERSION
Definition: MessageType.java:273
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_TYPE_MISC
static final int MSG_TYPE_MISC
Definition: MessageType.java:125
com.realtime.crossfire.jxclient.protocol.MessageType.parseMessageType
static int parseMessageType(@NotNull final String str)
Definition: MessageType.java:764
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_APPLY_UNAPPLY
static final int MSG_SUBTYPE_APPLY_UNAPPLY
Definition: MessageType.java:365
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_TYPE_SIGN
static final int MSG_TYPE_SIGN
Definition: MessageType.java:53
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_ADMIN_LOADSAVE
static final int MSG_SUBTYPE_ADMIN_LOADSAVE
Definition: MessageType.java:269
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_TYPE_COMMAND
static final int MSG_TYPE_COMMAND
Definition: MessageType.java:83
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_SPELL_HEAL
static final int MSG_SUBTYPE_SPELL_HEAL
Definition: MessageType.java:415
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_SPELL_ERROR
static final int MSG_SUBTYPE_SPELL_ERROR
Definition: MessageType.java:425
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_SPELL_FAILURE
static final int MSG_SUBTYPE_SPELL_FAILURE
Definition: MessageType.java:419
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_TYPE_SPELL
static final int MSG_TYPE_SPELL
Definition: MessageType.java:114
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_ATTACK_PET_HIT
static final int MSG_SUBTYPE_ATTACK_PET_HIT
Definition: MessageType.java:383
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_SIGN_MAGIC_MOUTH
static final int MSG_SUBTYPE_SIGN_MAGIC_MOUTH
Definition: MessageType.java:227
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_ITEM_INFO
static final int MSG_SUBTYPE_ITEM_INFO
Definition: MessageType.java:439
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_PAPER_SCROLL_MAGIC
static final int MSG_SUBTYPE_PAPER_SCROLL_MAGIC
Definition: MessageType.java:217
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_MONUMENT_WALL_1
static final int MSG_SUBTYPE_MONUMENT_WALL_1
Definition: MessageType.java:247
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_SHOP_LISTING
static final int MSG_SUBTYPE_SHOP_LISTING
Definition: MessageType.java:277
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_TYPE_APPLY
static final int MSG_TYPE_APPLY
Definition: MessageType.java:99
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_NONE
static final int MSG_SUBTYPE_NONE
Definition: MessageType.java:143
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_PAPER_ENVELOPE_2
static final int MSG_SUBTYPE_PAPER_ENVELOPE_2
Definition: MessageType.java:207
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_ADMIN_NEWS
static final int MSG_SUBTYPE_ADMIN_NEWS
Definition: MessageType.java:261
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_SPELL_PERCEIVE_SELF
static final int MSG_SUBTYPE_SPELL_PERCEIVE_SELF
Definition: MessageType.java:427
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_CARD_STRANGE_3
static final int MSG_SUBTYPE_CARD_STRANGE_3
Definition: MessageType.java:183
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_SPELL_SUCCESS
static final int MSG_SUBTYPE_SPELL_SUCCESS
Definition: MessageType.java:423
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_SKILL_MISSING
static final int MSG_SUBTYPE_SKILL_MISSING
Definition: MessageType.java:351
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_COMMUNICATION_TELL
static final int MSG_SUBTYPE_COMMUNICATION_TELL
Definition: MessageType.java:405
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_ATTRIBUTE_GOOD_EFFECT_END
static final int MSG_SUBTYPE_ATTRIBUTE_GOOD_EFFECT_END
Definition: MessageType.java:347
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_COMMAND_EXAMINE
static final int MSG_SUBTYPE_COMMAND_EXAMINE
Definition: MessageType.java:311
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_APPLY_FAILURE
static final int MSG_SUBTYPE_APPLY_FAILURE
Definition: MessageType.java:369
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_CARD_MONEY_1
static final int MSG_SUBTYPE_CARD_MONEY_1
Definition: MessageType.java:185
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_BOOK_SPELL_SORCERER
static final int MSG_SUBTYPE_BOOK_SPELL_SORCERER
Definition: MessageType.java:163
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_ATTRIBUTE_MOVE
static final int MSG_SUBTYPE_ATTRIBUTE_MOVE
Definition: MessageType.java:329
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_SIGN_DIR_BOTH
static final int MSG_SUBTYPE_SIGN_DIR_BOTH
Definition: MessageType.java:225
com.realtime.crossfire.jxclient.protocol.MessageType.add
static void add(final int type, final int subtype, @NotNull final String name)
Definition: MessageType.java:729
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_CLIENT_ERROR
static final int MSG_SUBTYPE_CLIENT_ERROR
Definition: MessageType.java:469
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_SPELL_INFO
static final int MSG_SUBTYPE_SPELL_INFO
Definition: MessageType.java:431
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_ATTRIBUTE_ATTACKTYPE_LOSS
static final int MSG_SUBTYPE_ATTRIBUTE_ATTACKTYPE_LOSS
Definition: MessageType.java:323
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_CLIENT_COMMAND
static final int MSG_SUBTYPE_CLIENT_COMMAND
Definition: MessageType.java:457
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_VICTIM_STEAL
static final int MSG_SUBTYPE_VICTIM_STEAL
Definition: MessageType.java:445
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_CARD_ELEGANT_1
static final int MSG_SUBTYPE_CARD_ELEGANT_1
Definition: MessageType.java:173
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_SHOP_MISC
static final int MSG_SUBTYPE_SHOP_MISC
Definition: MessageType.java:283
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_APPLY_BADBODY
static final int MSG_SUBTYPE_APPLY_BADBODY
Definition: MessageType.java:375
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_PAPER_NOTE_3
static final int MSG_SUBTYPE_PAPER_NOTE_3
Definition: MessageType.java:195
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_ATTACK_FUMBLE
static final int MSG_SUBTYPE_ATTACK_FUMBLE
Definition: MessageType.java:385
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_ATTRIBUTE_GOOD_EFFECT_START
static final int MSG_SUBTYPE_ATTRIBUTE_GOOD_EFFECT_START
Definition: MessageType.java:345
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_ATTRIBUTE_LEVEL_GAIN
static final int MSG_SUBTYPE_ATTRIBUTE_LEVEL_GAIN
Definition: MessageType.java:341
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_CARD_MONEY_2
static final int MSG_SUBTYPE_CARD_MONEY_2
Definition: MessageType.java:187
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_ADMIN_LOGIN
static final int MSG_SUBTYPE_ADMIN_LOGIN
Definition: MessageType.java:271
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_TYPE_ATTACK
static final int MSG_TYPE_ATTACK
Definition: MessageType.java:104
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_ADMIN_PLAYER
static final int MSG_SUBTYPE_ADMIN_PLAYER
Definition: MessageType.java:263
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_PAPER_LETTER_NEW_2
static final int MSG_SUBTYPE_PAPER_LETTER_NEW_2
Definition: MessageType.java:203
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_ATTRIBUTE_PROTECTION_LOSS
static final int MSG_SUBTYPE_ATTRIBUTE_PROTECTION_LOSS
Definition: MessageType.java:327
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_SPELL_TARGET
static final int MSG_SUBTYPE_SPELL_TARGET
Definition: MessageType.java:429
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_TYPE_CARD
static final int MSG_TYPE_CARD
Definition: MessageType.java:43
com.realtime.crossfire.jxclient.protocol.MessageType
Definition: MessageType.java:33
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_JXCLIENT_COMMAND
static final int MSG_SUBTYPE_JXCLIENT_COMMAND
Definition: MessageType.java:479
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_CARD_SIMPLE_2
static final int MSG_SUBTYPE_CARD_SIMPLE_2
Definition: MessageType.java:169
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_TYPE_MOTD
static final int MSG_TYPE_MOTD
Definition: MessageType.java:68
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_ATTACK_NOKEY
static final int MSG_SUBTYPE_ATTACK_NOKEY
Definition: MessageType.java:391
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_TYPE_JXCLIENT
static final int MSG_TYPE_JXCLIENT
Definition: MessageType.java:136
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_BOOK_CLASP_2
static final int MSG_SUBTYPE_BOOK_CLASP_2
Definition: MessageType.java:147
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_ADMIN_DM
static final int MSG_SUBTYPE_ADMIN_DM
Definition: MessageType.java:265
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_PAPER_SCROLL_NEW_2
static final int MSG_SUBTYPE_PAPER_SCROLL_NEW_2
Definition: MessageType.java:215
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_COMMAND_SUCCESS
static final int MSG_SUBTYPE_COMMAND_SUCCESS
Definition: MessageType.java:307
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_COMMUNICATION_EMOTE
static final int MSG_SUBTYPE_COMMUNICATION_EMOTE
Definition: MessageType.java:407
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_MONUMENT_STATUE_2
static final int MSG_SUBTYPE_MONUMENT_STATUE_2
Definition: MessageType.java:237
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_BOOK_QUARTO_2
static final int MSG_SUBTYPE_BOOK_QUARTO_2
Definition: MessageType.java:155
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_CLIENT_SCRIPT
static final int MSG_SUBTYPE_CLIENT_SCRIPT
Definition: MessageType.java:467
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_ATTACK_DID_HIT
static final int MSG_SUBTYPE_ATTACK_DID_HIT
Definition: MessageType.java:381
com.realtime.crossfire.jxclient.protocol.MessageType.getAllTypes
static int[] getAllTypes(final boolean includeJXClientType)
Definition: MessageType.java:744
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_CARD_SIMPLE_1
static final int MSG_SUBTYPE_CARD_SIMPLE_1
Definition: MessageType.java:167
com.realtime.crossfire.jxclient.protocol.MessageType.MessageType
MessageType()
Definition: MessageType.java:710
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_MONUMENT_STONE_3
static final int MSG_SUBTYPE_MONUMENT_STONE_3
Definition: MessageType.java:233
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_COMMAND_WHO
static final int MSG_SUBTYPE_COMMAND_WHO
Definition: MessageType.java:285
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_COMMAND_MAPS
static final int MSG_SUBTYPE_COMMAND_MAPS
Definition: MessageType.java:287
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_SIGN_DIR_RIGHT
static final int MSG_SUBTYPE_SIGN_DIR_RIGHT
Definition: MessageType.java:223
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_COMMAND_ERROR
static final int MSG_SUBTYPE_COMMAND_ERROR
Definition: MessageType.java:305
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_COMMAND_DM
static final int MSG_SUBTYPE_COMMAND_DM
Definition: MessageType.java:317
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_COMMAND_CONFIG
static final int MSG_SUBTYPE_COMMAND_CONFIG
Definition: MessageType.java:297
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_JXCLIENT_COMBOBOX
static final int MSG_SUBTYPE_JXCLIENT_COMBOBOX
Definition: MessageType.java:484
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_CLIENT_QUERY
static final int MSG_SUBTYPE_CLIENT_QUERY
Definition: MessageType.java:459
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_TYPE_SKILL
static final int MSG_TYPE_SKILL
Definition: MessageType.java:94
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_CARD_MONEY_3
static final int MSG_SUBTYPE_CARD_MONEY_3
Definition: MessageType.java:189
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_MONUMENT_WALL_2
static final int MSG_SUBTYPE_MONUMENT_WALL_2
Definition: MessageType.java:249
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_TYPE_ATTRIBUTE
static final int MSG_TYPE_ATTRIBUTE
Definition: MessageType.java:89
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_ITEM_ADD
static final int MSG_SUBTYPE_ITEM_ADD
Definition: MessageType.java:435
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_MONUMENT_STATUE_1
static final int MSG_SUBTYPE_MONUMENT_STATUE_1
Definition: MessageType.java:235
com.realtime.crossfire.jxclient.protocol.MessageType.parseMessageSubtype
static int parseMessageSubtype(@NotNull final String str)
Definition: MessageType.java:778
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_PAPER_LETTER_NEW_1
static final int MSG_SUBTYPE_PAPER_LETTER_NEW_1
Definition: MessageType.java:201
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_MONUMENT_GRAVESTONE_3
static final int MSG_SUBTYPE_MONUMENT_GRAVESTONE_3
Definition: MessageType.java:245
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_ATTRIBUTE_LEVEL_LOSS
static final int MSG_SUBTYPE_ATTRIBUTE_LEVEL_LOSS
Definition: MessageType.java:343
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_BOOK_ELEGANT_2
static final int MSG_SUBTYPE_BOOK_ELEGANT_2
Definition: MessageType.java:151
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_CLIENT_DEBUG
static final int MSG_SUBTYPE_CLIENT_DEBUG
Definition: MessageType.java:461
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_TYPE_ITEM
static final int MSG_TYPE_ITEM
Definition: MessageType.java:119
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_PAPER_LETTER_OLD_2
static final int MSG_SUBTYPE_PAPER_LETTER_OLD_2
Definition: MessageType.java:199
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_CARD_SIMPLE_3
static final int MSG_SUBTYPE_CARD_SIMPLE_3
Definition: MessageType.java:171
com.realtime.crossfire.jxclient.protocol.MessageType.TYPE_TO_NAME
static final Map< Integer, String > TYPE_TO_NAME
Definition: MessageType.java:491
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_DIALOG_NPC
static final int MSG_SUBTYPE_DIALOG_NPC
Definition: MessageType.java:253
com.realtime.crossfire.jxclient.protocol.UnknownMessageTypeException
Definition: UnknownMessageTypeException.java:31
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_MONUMENT_GRAVESTONE_2
static final int MSG_SUBTYPE_MONUMENT_GRAVESTONE_2
Definition: MessageType.java:243
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_TYPE_COMMUNICATION
static final int MSG_TYPE_COMMUNICATION
Definition: MessageType.java:109
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_ATTRIBUTE_STAT_LOSS
static final int MSG_SUBTYPE_ATTRIBUTE_STAT_LOSS
Definition: MessageType.java:339
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_ATTRIBUTE_GOD
static final int MSG_SUBTYPE_ATTRIBUTE_GOD
Definition: MessageType.java:349
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_COMMUNICATION_SHOUT
static final int MSG_SUBTYPE_COMMUNICATION_SHOUT
Definition: MessageType.java:411
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_COMMAND_STATISTICS
static final int MSG_SUBTYPE_COMMAND_STATISTICS
Definition: MessageType.java:295
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_VICTIM_SPELL
static final int MSG_SUBTYPE_VICTIM_SPELL
Definition: MessageType.java:447
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_JXCLIENT_QUERY
static final int MSG_SUBTYPE_JXCLIENT_QUERY
Definition: MessageType.java:474
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_ATTRIBUTE_STAT_GAIN
static final int MSG_SUBTYPE_ATTRIBUTE_STAT_GAIN
Definition: MessageType.java:337
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_PAPER_NOTE_2
static final int MSG_SUBTYPE_PAPER_NOTE_2
Definition: MessageType.java:193
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_SIGN_DIR_LEFT
static final int MSG_SUBTYPE_SIGN_DIR_LEFT
Definition: MessageType.java:221
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_CLIENT_METASERVER
static final int MSG_SUBTYPE_CLIENT_METASERVER
Definition: MessageType.java:465
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_CLIENT_SERVER
static final int MSG_SUBTYPE_CLIENT_SERVER
Definition: MessageType.java:455
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_APPLY_CURSED
static final int MSG_SUBTYPE_APPLY_CURSED
Definition: MessageType.java:371
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_COMMAND_WEATHER
static final int MSG_SUBTYPE_COMMAND_WEATHER
Definition: MessageType.java:293
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_TYPE_VICTIM
static final int MSG_TYPE_VICTIM
Definition: MessageType.java:130
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_MONUMENT_WALL_3
static final int MSG_SUBTYPE_MONUMENT_WALL_3
Definition: MessageType.java:251
com.realtime.crossfire.jxclient.protocol.MessageType.add
static void add(final int type, @NotNull final String name)
Definition: MessageType.java:718
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_ITEM_CHANGE
static final int MSG_SUBTYPE_ITEM_CHANGE
Definition: MessageType.java:437
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_CARD_STRANGE_1
static final int MSG_SUBTYPE_CARD_STRANGE_1
Definition: MessageType.java:179
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_SKILL_FAILURE
static final int MSG_SUBTYPE_SKILL_FAILURE
Definition: MessageType.java:357
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_CLIENT_NOTICE
static final int MSG_SUBTYPE_CLIENT_NOTICE
Definition: MessageType.java:463
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_ADMIN_HISCORE
static final int MSG_SUBTYPE_ADMIN_HISCORE
Definition: MessageType.java:267
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_ADMIN_RULES
static final int MSG_SUBTYPE_ADMIN_RULES
Definition: MessageType.java:259
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_SPELL_PET
static final int MSG_SUBTYPE_SPELL_PET
Definition: MessageType.java:417
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_PAPER_NOTE_1
static final int MSG_SUBTYPE_PAPER_NOTE_1
Definition: MessageType.java:191
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_DIALOG_MAGIC_EAR
static final int MSG_SUBTYPE_DIALOG_MAGIC_EAR
Definition: MessageType.java:257
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_COMMAND_DEBUG
static final int MSG_SUBTYPE_COMMAND_DEBUG
Definition: MessageType.java:303
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_TYPE_MONUMENT
static final int MSG_TYPE_MONUMENT
Definition: MessageType.java:58
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_ATTACK_NOATTACK
static final int MSG_SUBTYPE_ATTACK_NOATTACK
Definition: MessageType.java:393
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_SHOP_PAYMENT
static final int MSG_SUBTYPE_SHOP_PAYMENT
Definition: MessageType.java:279
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_MONUMENT_STONE_1
static final int MSG_SUBTYPE_MONUMENT_STONE_1
Definition: MessageType.java:229
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_PAPER_SCROLL_OLD_2
static final int MSG_SUBTYPE_PAPER_SCROLL_OLD_2
Definition: MessageType.java:211
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_PAPER_LETTER_OLD_1
static final int MSG_SUBTYPE_PAPER_LETTER_OLD_1
Definition: MessageType.java:197
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_TYPE_ADMIN
static final int MSG_TYPE_ADMIN
Definition: MessageType.java:73
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_VICTIM_DIED
static final int MSG_SUBTYPE_VICTIM_DIED
Definition: MessageType.java:449
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_ITEM_REMOVE
static final int MSG_SUBTYPE_ITEM_REMOVE
Definition: MessageType.java:433
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_ATTACK_PUSHED
static final int MSG_SUBTYPE_ATTACK_PUSHED
Definition: MessageType.java:395
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_ATTACK_DID_KILL
static final int MSG_SUBTYPE_ATTACK_DID_KILL
Definition: MessageType.java:387
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_SKILL_ERROR
static final int MSG_SUBTYPE_SKILL_ERROR
Definition: MessageType.java:353
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_ATTACK_PET_DIED
static final int MSG_SUBTYPE_ATTACK_PET_DIED
Definition: MessageType.java:389
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_COMMUNICATION_RANDOM
static final int MSG_SUBTYPE_COMMUNICATION_RANDOM
Definition: MessageType.java:399
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_TYPE_DIALOG
static final int MSG_TYPE_DIALOG
Definition: MessageType.java:63
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_TYPE_SHOP
static final int MSG_TYPE_SHOP
Definition: MessageType.java:78
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_COMMAND_BODY
static final int MSG_SUBTYPE_COMMAND_BODY
Definition: MessageType.java:289
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_BOOK_CLASP_1
static final int MSG_SUBTYPE_BOOK_CLASP_1
Definition: MessageType.java:145
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_CARD_ELEGANT_2
static final int MSG_SUBTYPE_CARD_ELEGANT_2
Definition: MessageType.java:175
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_COMMUNICATION_CHAT
static final int MSG_SUBTYPE_COMMUNICATION_CHAT
Definition: MessageType.java:413
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_BOOK_SPELL_PRAYER
static final int MSG_SUBTYPE_BOOK_SPELL_PRAYER
Definition: MessageType.java:159
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_ATTRIBUTE_BAD_EFFECT_START
static final int MSG_SUBTYPE_ATTRIBUTE_BAD_EFFECT_START
Definition: MessageType.java:333
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_BOOK_QUARTO_1
static final int MSG_SUBTYPE_BOOK_QUARTO_1
Definition: MessageType.java:153
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_COMMAND_INVENTORY
static final int MSG_SUBTYPE_COMMAND_INVENTORY
Definition: MessageType.java:313
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_MONUMENT_GRAVESTONE_1
static final int MSG_SUBTYPE_MONUMENT_GRAVESTONE_1
Definition: MessageType.java:241
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_APPLY_ERROR
static final int MSG_SUBTYPE_APPLY_ERROR
Definition: MessageType.java:363
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_ADMIN_ERROR
static final int MSG_SUBTYPE_ADMIN_ERROR
Definition: MessageType.java:275
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_BOOK_SPELL_EVOKER
static final int MSG_SUBTYPE_BOOK_SPELL_EVOKER
Definition: MessageType.java:157
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_SIGN_BASIC
static final int MSG_SUBTYPE_SIGN_BASIC
Definition: MessageType.java:219
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_MONUMENT_STONE_2
static final int MSG_SUBTYPE_MONUMENT_STONE_2
Definition: MessageType.java:231
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_COMMUNICATION_ME
static final int MSG_SUBTYPE_COMMUNICATION_ME
Definition: MessageType.java:403
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_COMMUNICATION_SAY
static final int MSG_SUBTYPE_COMMUNICATION_SAY
Definition: MessageType.java:401
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_COMMAND_FAILURE
static final int MSG_SUBTYPE_COMMAND_FAILURE
Definition: MessageType.java:309
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_SPELL_END
static final int MSG_SUBTYPE_SPELL_END
Definition: MessageType.java:421
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_BOOK_SPELL_SUMMONER
static final int MSG_SUBTYPE_BOOK_SPELL_SUMMONER
Definition: MessageType.java:165
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_SHOP_SELL
static final int MSG_SUBTYPE_SHOP_SELL
Definition: MessageType.java:281
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_VICTIM_WAS_HIT
static final int MSG_SUBTYPE_VICTIM_WAS_HIT
Definition: MessageType.java:443
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_TYPE_BOOK
static final int MSG_TYPE_BOOK
Definition: MessageType.java:38
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_BOOK_ELEGANT_1
static final int MSG_SUBTYPE_BOOK_ELEGANT_1
Definition: MessageType.java:149
com.realtime.crossfire.jxclient.protocol.MessageType.NAME_TO_TYPE
static final Map< String, Integer > NAME_TO_TYPE
Definition: MessageType.java:498
com.realtime.crossfire.jxclient.protocol.MessageType.MSG_SUBTYPE_ATTRIBUTE_PROTECTION_GAIN
static final int MSG_SUBTYPE_ATTRIBUTE_PROTECTION_GAIN
Definition: MessageType.java:325