cache/RegionLoader: allow plugging an external xtea key provider
This commit is contained in:
@@ -52,7 +52,7 @@ public class HeightMapDumperTest
|
||||
store.load();
|
||||
|
||||
HeightMapDumper dumper = new HeightMapDumper(store);
|
||||
dumper.load();
|
||||
dumper.load(null);
|
||||
|
||||
BufferedImage image = dumper.drawHeightMap(0);
|
||||
|
||||
|
||||
@@ -75,7 +75,7 @@ public class MapDumperTest
|
||||
|
||||
for (int i = 0; i < MAX_REGIONS; i++)
|
||||
{
|
||||
int[] keys = keyManager.getKeys(i);
|
||||
int[] keys = keyManager.getKey(i);
|
||||
|
||||
int x = i >> 8;
|
||||
int y = i & 0xFF;
|
||||
@@ -140,7 +140,7 @@ public class MapDumperTest
|
||||
MapDefinition mapDef = new MapLoader().load(x, y, data);
|
||||
LocationsDefinition locDef = null;
|
||||
|
||||
int[] keys = keyManager.getKeys(i);
|
||||
int[] keys = keyManager.getKey(i);
|
||||
if (keys != null)
|
||||
{
|
||||
try
|
||||
|
||||
@@ -31,6 +31,7 @@ import javax.imageio.ImageIO;
|
||||
import net.runelite.cache.fs.Store;
|
||||
import net.runelite.cache.region.Region;
|
||||
import net.runelite.cache.region.RegionLoader;
|
||||
import net.runelite.cache.util.XteaKeyManager;
|
||||
import org.junit.Ignore;
|
||||
import org.junit.Rule;
|
||||
import org.junit.Test;
|
||||
@@ -56,7 +57,10 @@ public class MapImageDumperTest
|
||||
{
|
||||
store.load();
|
||||
|
||||
MapImageDumper dumper = new MapImageDumper(store);
|
||||
XteaKeyManager keyManager = new XteaKeyManager();
|
||||
keyManager.loadKeys(null);
|
||||
|
||||
MapImageDumper dumper = new MapImageDumper(store, keyManager);
|
||||
dumper.load();
|
||||
|
||||
for (int i = 0; i < Region.Z; ++i)
|
||||
@@ -82,10 +86,13 @@ public class MapImageDumperTest
|
||||
{
|
||||
store.load();
|
||||
|
||||
RegionLoader regionLoader = new RegionLoader(store);
|
||||
XteaKeyManager keyManager = new XteaKeyManager();
|
||||
keyManager.loadKeys(null);
|
||||
|
||||
RegionLoader regionLoader = new RegionLoader(store, keyManager);
|
||||
regionLoader.loadRegions();
|
||||
|
||||
MapImageDumper dumper = new MapImageDumper(store);
|
||||
MapImageDumper dumper = new MapImageDumper(store, regionLoader);
|
||||
dumper.load();
|
||||
|
||||
int z = 0;
|
||||
|
||||
Reference in New Issue
Block a user