Risiko94

Messagetypes.java

Oct 19th, 2021 (edited)
574
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. package DataTypes;
  2.  
  3. public final class Messagetypes {
  4.     private static final Type[] MESSAGETYPE = new Type[]{
  5.             //#Headers
  6.             new Type("MESSAGETYPE_SERVERDETAILS", 0x00),
  7.             new Type("MESSAGETYPE_DODLIST", 0x01),
  8.             //#Players
  9.             new Type("MESSAGETYPE_PLAYER_UPDATE", 0x10),
  10.             new Type("MESSAGETYPE_PLAYER_ADD", 0x11),
  11.             new Type("MESSAGETYPE_PLAYER_REMOVE", 0x12),
  12.             //#Vehicles
  13.             new Type("MESSAGETYPE_VEHICLE_UPDATE", 0x20),
  14.             new Type("MESSAGETYPE_VEHICLE_ADD", 0x21),
  15.             new Type("MESSAGETYPE_VEHICLE_REMOVE", 0x22),
  16.             //#Fobs
  17.             new Type("MESSAGETYPE_FOB_ADD", 0x30),
  18.             new Type("MESSAGETYPE_FOB_REMOVE", 0x31),
  19.             //#Flags
  20.             new Type("MESSAGETYPE_FLAG_UPDATE", 0x40),
  21.             new Type("MESSAGETYPE_FLAG_LIST", 0x41),
  22.             //#Chat and kill messages
  23.             new Type("MESSAGETYPE_KILL", 0x50),
  24.             new Type("MESSAGETYPE_CHAT", 0x51),
  25.             //#Tickets
  26.             new Type("MESSAGETYPE_TICKETS_TEAM1", 0x52),
  27.             new Type("MESSAGETYPE_TICKETS_TEAM2", 0x53),
  28.             //#Rallies
  29.             new Type("MESSAGETYPE_RALLY_ADD", 0x60),
  30.             new Type("MESSAGETYPE_RALLY_REMOVE", 0x61),
  31.             //# Misc
  32.             new Type("MESSAGETYPE_REVIVE", 0xA0),
  33.             new Type("MESSAGETYPE_KITALLOCATED", 0xA1),
  34.             new Type("MESSAGETYPE_SQUADNAME", 0xA2),
  35.             new Type("MESSAGETYPE_SLORDERS", 0xA3),
  36.             //# Caches / insurgency
  37.             new Type("MESSAGETYPE_CACHE_ADD", 0x70),
  38.             new Type("MESSAGETYPE_CACHE_REMOVE", 0x71),
  39.             new Type("MESSAGETYPE_CACHE_REVEAL", 0x72),
  40.             new Type("MESSAGETYPE_INTEL_CHANGE", 0x73),
  41.             //#Projectiles
  42.             new Type("MESSAGETYPE_PROJECTILE_UPDATE", 0x90),
  43.             new Type("MESSAGETYPE_PROJECTILE_ADD", 0x91),
  44.             new Type("MESSAGETYPE_PROJECTILE_REMOVE", 0x92),
  45.             //#Special
  46.             new Type("MESSAGETYPE_ROUNDEND", 0xF0),
  47.             new Type("MESSAGETYPE_TICK", 0xF1)};
  48.  
  49.    
  50.  
  51.  
  52.     public static String getNameFromByte(byte inputbyte) {
  53.         for (int i = 0; i < MESSAGETYPE.length;i++) {
  54.             if (MESSAGETYPE[i].getType() == inputbyte) {
  55.                 return MESSAGETYPE[i].getName();
  56.             }
  57.         }
  58.         return("ERROR: byte does not have a corresponding MESSAGETYPE");
  59.     }
  60. }
RAW Paste Data