package NET.worlds.scape; import NET.worlds.console.Main; import NET.worlds.console.MainCallback; import NET.worlds.console.MainTerminalCallback; import NET.worlds.core.IniFile; import NET.worlds.network.CacheFile; class SoundCallback implements MainCallback, MainTerminalCallback { @Override public void mainCallback() { } @Override public void terminalCallback() { while (!Sound.cachedEntries.isEmpty()) { CacheFile file = (CacheFile)Sound.cachedEntries.firstElement(); if (IniFile.gamma().getIniInt("sounddebug", 0) > 6) { System.out.println("terminal unlocking " + file.getLocalName()); } Sound.cachedEntries.removeElementAt(0); file.finalize(); } Main.unregister(this); } }