mirror of
https://github.com/OMGeeky/andors-trail.git
synced 2026-02-23 15:38:29 +01:00
Minor fixes to dynamic map tiles.
This commit is contained in:
@@ -34,9 +34,7 @@ public final class MapSection {
|
||||
System.arraycopy(replaceLayersWith.isWalkable[sx], 0, isWalkable[dx], dy, height);
|
||||
}
|
||||
}
|
||||
for(int i = 0; i < layoutHash.length; ++i) {
|
||||
layoutHash[i] ^= replaceLayersWith.layoutHash[i];
|
||||
}
|
||||
ByteUtils.xorArray(layoutHash, replaceLayersWith.layoutHash);
|
||||
}
|
||||
|
||||
private static void replaceTileLayerSection(MapLayer dest, MapLayer src, CoordRect area) {
|
||||
|
||||
@@ -222,7 +222,7 @@ public final class TMXMapTranslator {
|
||||
QuestProgress requireQuestStage = QuestProgress.parseQuestProgress(obj.name);
|
||||
if (requireQuestStage == null) {
|
||||
if (AndorsTrailApplication.DEVELOPMENT_VALIDATEDATA) {
|
||||
L.log("OPTIMIZE: Map " + map.name + " contains replace area that cannot be parsed as a quest stage.");
|
||||
L.log("WARNING: Map " + map.name + " contains replace area that cannot be parsed as a quest stage.");
|
||||
}
|
||||
continue;
|
||||
}
|
||||
|
||||
@@ -13,4 +13,11 @@ public final class ByteUtils {
|
||||
}
|
||||
return result.toString();
|
||||
}
|
||||
|
||||
public static void xorArray(byte[] array, byte[] mask) {
|
||||
final int len = Math.min(array.length, mask.length);
|
||||
for(int i = 0; i < len; ++i) {
|
||||
array[i] ^= mask[i];
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user