StringTable baselines = stringTables.forName("instancebaseline"); for (int i = 0; i < baselines.getEntryCount(); i++) { DTClass dtClass = dtClasses.forClassId(Integer.valueOf(baselines.getNameByIndex(i))); String fileName = String.format("%s%s%s.txt", dir.getPath(), File.separator, dtClass.getDtName());
@OnReset public void onReset(Demo.CDemoStringTables packet, ResetPhase phase) { if (phase == ResetPhase.CLEAR) { resetStringTables.clear(); for (StringTable table : stringTables.byName.values()) { table.reset(); } } else if (phase == ResetPhase.ACCUMULATE) { for (Demo.CDemoStringTables.table_t tt : packet.getTablesList()) { if (!stringTables.byName.containsKey(tt.getTableName())) { continue; } resetStringTables.put(tt.getTableName(), tt); } } else if (phase == ResetPhase.APPLY) { for (StringTable table : stringTables.byName.values()) { Demo.CDemoStringTables.table_t tt = resetStringTables.get(table.getName()); if (tt != null) { for (int i = 0; i < tt.getItemsCount(); i++) { Demo.CDemoStringTables.items_t it = tt.getItems(i); setSingleEntry(table, 2, i, it.getStr(), it.getData()); } } else { for (int i = 0; i < table.getEntryCount(); i++) { raise(table, i, table.getNameByIndex(i), table.getValueByIndex(i)); } } } } }
@OnReset public void onReset(Demo.CDemoStringTables packet, ResetPhase phase) { if (phase == ResetPhase.CLEAR) { resetStringTables.clear(); for (StringTable table : stringTables.byName.values()) { table.reset(); } } else if (phase == ResetPhase.ACCUMULATE) { for (Demo.CDemoStringTables.table_t tt : packet.getTablesList()) { if (!stringTables.byName.containsKey(tt.getTableName())) { continue; } resetStringTables.put(tt.getTableName(), tt); } } else if (phase == ResetPhase.APPLY) { for (StringTable table : stringTables.byName.values()) { Demo.CDemoStringTables.table_t tt = resetStringTables.get(table.getName()); if (tt != null) { for (int i = 0; i < tt.getItemsCount(); i++) { Demo.CDemoStringTables.items_t it = tt.getItems(i); setSingleEntry(table, 2, i, it.getStr(), it.getData()); } } else { for (int i = 0; i < table.getEntryCount(); i++) { raise(table, i, table.getNameByIndex(i), table.getValueByIndex(i)); } } } } }