mirror of
https://github.com/collinsmith/riiablo.git
synced 2025-07-06 00:08:19 +07:00
Another workaround for #113
This commit is contained in:
@ -9,8 +9,12 @@ import com.badlogic.gdx.utils.Disposable;
|
|||||||
|
|
||||||
import com.riiablo.codec.util.BBox;
|
import com.riiablo.codec.util.BBox;
|
||||||
import com.riiablo.graphics.PaletteIndexedBatch;
|
import com.riiablo.graphics.PaletteIndexedBatch;
|
||||||
|
import com.riiablo.logger.LogManager;
|
||||||
|
import com.riiablo.logger.Logger;
|
||||||
|
|
||||||
public abstract class DC implements Disposable {
|
public abstract class DC implements Disposable {
|
||||||
|
private static final Logger log = LogManager.getLogger(DC.class);
|
||||||
|
|
||||||
public static final String[] EXTS = {DC6.EXT, DCC.EXT }; // I think uncompressed first is better
|
public static final String[] EXTS = {DC6.EXT, DCC.EXT }; // I think uncompressed first is better
|
||||||
|
|
||||||
public static DC loadFromFile(FileHandle handle) {
|
public static DC loadFromFile(FileHandle handle) {
|
||||||
@ -96,7 +100,9 @@ public abstract class DC implements Disposable {
|
|||||||
case 8: return toRealDir8(d);
|
case 8: return toRealDir8(d);
|
||||||
case 16: return toRealDir16(d);
|
case 16: return toRealDir16(d);
|
||||||
case 32: return toRealDir32(d);
|
case 32: return toRealDir32(d);
|
||||||
default: throw new AssertionError();
|
default: // FIXME: see #113
|
||||||
|
log.error("numDirs({}) invalid: should be one of {1,2,4,8,16,32}", numDirs);
|
||||||
|
return 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -112,7 +118,9 @@ public abstract class DC implements Disposable {
|
|||||||
case 6: return 4;
|
case 6: return 4;
|
||||||
case 7: return 6;
|
case 7: return 6;
|
||||||
|
|
||||||
default: throw new AssertionError();
|
default: // FIXME: see #113
|
||||||
|
log.error("d({}) invalid: should be in [{}..{})", d, 0, 8);
|
||||||
|
return 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -137,7 +145,9 @@ public abstract class DC implements Disposable {
|
|||||||
case 14: return 13;
|
case 14: return 13;
|
||||||
case 15: return 15;
|
case 15: return 15;
|
||||||
|
|
||||||
default: throw new AssertionError();
|
default: // FIXME: see #113
|
||||||
|
log.error("d({}) invalid: should be in [{}..{})", d, 0, 16);
|
||||||
|
return 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -179,7 +189,9 @@ public abstract class DC implements Disposable {
|
|||||||
case 30: return 29;
|
case 30: return 29;
|
||||||
case 31: return 31;
|
case 31: return 31;
|
||||||
|
|
||||||
default: throw new AssertionError();
|
default: // FIXME: see #113
|
||||||
|
log.error("d({}) invalid: should be in [{}..{})", d, 0, 32);
|
||||||
|
return 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user