|
@@ -24,7 +24,17 @@ class Res {
|
|
public static macro function initPak() {
|
|
public static macro function initPak() {
|
|
var dir = haxe.macro.Context.definedValue("resourcesPath");
|
|
var dir = haxe.macro.Context.definedValue("resourcesPath");
|
|
if( dir == null ) dir = "res";
|
|
if( dir == null ) dir = "res";
|
|
- return macro hxd.Res.loader = new hxd.res.Loader(new hxd.fmt.pak.FileSystem($v{dir}+".pak"));
|
|
|
|
|
|
+ return macro {
|
|
|
|
+ var dir = $v{dir};
|
|
|
|
+ var pak = new hxd.fmt.pak.FileSystem(dir+".pak");
|
|
|
|
+ var i = 1;
|
|
|
|
+ while( true ) {
|
|
|
|
+ if( !hxd.File.exists(dir + i + ".pak") ) break;
|
|
|
|
+ pak.loadPak(dir + i + ".pak");
|
|
|
|
+ i++;
|
|
|
|
+ }
|
|
|
|
+ hxd.Res.loader = new hxd.res.Loader(pak);
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
|
|
}
|
|
}
|