@OnMessage(S1NetMessages.CSVCMsg_CreateStringTable.class) public void onCreateStringTable(S1NetMessages.CSVCMsg_CreateStringTable message) { if (isProcessed(message.getName())) { StringTable table = new StringTable( message.getName(), message.getMaxEntries(), message.getUserDataFixedSize(), message.getUserDataSize(), message.getUserDataSizeBits(), message.getFlags() ); decodeEntries(table, 3, message.getStringData(), message.getNumEntries()); evCreated.raise(numTables, table); } numTables++; }
@OnMessage(S1NetMessages.CSVCMsg_CreateStringTable.class) public void onCreateStringTable(S1NetMessages.CSVCMsg_CreateStringTable message) { if (isProcessed(message.getName())) { StringTable table = new StringTable( message.getName(), message.getMaxEntries(), message.getUserDataFixedSize(), message.getUserDataSize(), message.getUserDataSizeBits(), message.getFlags() ); decodeEntries(table, 3, message.getStringData(), message.getNumEntries()); evCreated.raise(numTables, table); } numTables++; }
@OnMessage(S2NetMessages.CSVCMsg_CreateStringTable.class) public void onCreateStringTable(S2NetMessages.CSVCMsg_CreateStringTable message) throws IOException { if (isProcessed(message.getName())) { StringTable table = new StringTable( message.getName(), 100, message.getUserDataFixedSize(), message.getUserDataSize(), message.getUserDataSizeBits(), message.getFlags() ); ByteString data = message.getStringData(); if (message.getDataCompressed()) { byte[] dst; if (context.getBuildNumber() != -1 && context.getBuildNumber() <= 962) { dst = LZSS.unpack(data); } else { dst = Snappy.uncompress(ZeroCopy.extract(data)); } data = ZeroCopy.wrap(dst); } decodeEntries(table, 3, data, message.getNumEntries()); evCreated.raise(numTables, table); } numTables++; }
@OnMessage(S2NetMessages.CSVCMsg_CreateStringTable.class) public void onCreateStringTable(S2NetMessages.CSVCMsg_CreateStringTable message) throws IOException { if (isProcessed(message.getName())) { StringTable table = new StringTable( message.getName(), 100, message.getUserDataFixedSize(), message.getUserDataSize(), message.getUserDataSizeBits(), message.getFlags() ); ByteString data = message.getStringData(); if (message.getDataCompressed()) { byte[] dst; if (context.getBuildNumber() != -1 && context.getBuildNumber() <= 962) { dst = LZSS.unpack(data); } else { dst = Snappy.uncompress(ZeroCopy.extract(data)); } data = ZeroCopy.wrap(dst); } decodeEntries(table, 3, data, message.getNumEntries()); evCreated.raise(numTables, table); } numTables++; }