···324324 try {
325325 AssetHandle xmlHandle = AssetManager.get(AssetSubdir.SPRITE, "npc.xml");
326326 if (!xmlHandle.exists()) {
327327- throw new IOException(xmlHandle.assetPath + " does not exist!");
327327+ throw new IOException(xmlHandle + " does not exist!");
328328 }
329329330330- XmlReader xmr = new XmlReader(xmlHandle);
330330+ XmlReader xmr = new XmlReader(xmlHandle.getFile());
331331 Element rootElem = xmr.getRootElement();
332332333333 int curID = 1;
···343343 continue;
344344 }
345345346346- npcSpriteData.put(curID, new SpriteMetadata(curID, name, ah, false, false));
346346+ npcSpriteData.put(curID, new SpriteMetadata(curID, name, ah.getFile(), false, false));
347347 curID++;
348348 }
349349 }
···355355 try {
356356 AssetHandle xmlHandle = AssetManager.get(AssetSubdir.SPRITE, "player.xml");
357357 if (!xmlHandle.exists()) {
358358- throw new IOException(xmlHandle.assetPath + " does not exist!");
358358+ throw new IOException(xmlHandle + " does not exist!");
359359 }
360360361361- XmlReader xmr = new XmlReader(xmlHandle);
361361+ XmlReader xmr = new XmlReader(xmlHandle.getFile());
362362 Element rootElem = xmr.getRootElement();
363363364364 int curID = 1;
···374374 continue;
375375 }
376376377377- XmlReader spriteXmr = new XmlReader(ah);
377377+ XmlReader spriteXmr = new XmlReader(ah.getFile());
378378 Element spriteRoot = spriteXmr.getRootElement();
379379380380 boolean hasBack = false;
···382382 hasBack = spriteXmr.readBoolean(spriteRoot, ATTR_SPRITE_HAS_BACK);
383383 }
384384385385- playerSpriteData.put(curID, new SpriteMetadata(curID, name, ah, true, hasBack));
385385+ playerSpriteData.put(curID, new SpriteMetadata(curID, name, ah.getFile(), true, hasBack));
386386 curID++;
387387 if (hasBack) {
388388 curID++; // consume extra ID for back sprite
+1-1
src/main/java/game/sprite/editor/PalettesTab.java
···152152153153 File copy;
154154 do {
155155- copy = new File(sprite.getPalettesDir(true), curName + "." + ext);
155155+ copy = new File(sprite.getPalettesDir(true).getFile(), curName + "." + ext);
156156157157 // form the next name to try
158158 iter++;
+1-1
src/main/java/game/sprite/editor/RastersTab.java
···89899090 File copy;
9191 do {
9292- copy = new File(sprite.getRastersDir(true), curName + "." + ext);
9292+ copy = new File(sprite.getRastersDir(true).getFile(), curName + "." + ext);
93939494 // form the next name to try
9595 iter++;