summaryrefslogtreecommitdiff
path: root/tools/Reorganize.java
diff options
context:
space:
mode:
authorBjørn Lindeijer <bjorn@lindeijer.nl>2006-11-02 21:26:57 +0000
committerBjørn Lindeijer <bjorn@lindeijer.nl>2006-11-02 21:26:57 +0000
commit19e15c87a1fc74f71fd6f9a743201a24ac582997 (patch)
treea615525476ef6bad8a2af4d8b90c8aea935f9109 /tools/Reorganize.java
parent29f07d2f98b82674708f1185f26ed3c482992b04 (diff)
downloadmana-client-19e15c87a1fc74f71fd6f9a743201a24ac582997.tar.gz
mana-client-19e15c87a1fc74f71fd6f9a743201a24ac582997.tar.bz2
mana-client-19e15c87a1fc74f71fd6f9a743201a24ac582997.tar.xz
mana-client-19e15c87a1fc74f71fd6f9a743201a24ac582997.zip
Merged trunk changes from revision 2716 to 2756 into the 0.1.0 branch.
Diffstat (limited to 'tools/Reorganize.java')
-rw-r--r--tools/Reorganize.java29
1 files changed, 20 insertions, 9 deletions
diff --git a/tools/Reorganize.java b/tools/Reorganize.java
index 22f42604..0b9c8606 100644
--- a/tools/Reorganize.java
+++ b/tools/Reorganize.java
@@ -12,7 +12,7 @@ import java.io.File;
import javax.imageio.ImageIO;
/**
- * Tool to reorganize the hair spritesets.
+ * Tool to reorganize the headgears.
*/
public class Reorganize
{
@@ -47,7 +47,7 @@ public class Reorganize
// Read the existing frames into a vector
Vector<BufferedImage> spriteSet = gridCut(source,
HAIR_SPRITE_WIDTH, HAIR_SPRITE_HEIGHT,
- HAIR_FRAMES, HAIR_COLORS);
+ HAIR_FRAMES, 1);
// Determine minimal rectangle that can still contain the contents of
// any frame
@@ -60,21 +60,16 @@ public class Reorganize
System.exit(1);
}
- // Make crop rect one pixel larger (since we want an inclusive rect)
- cropRect.add(
- cropRect.x + cropRect.width + 1,
- cropRect.y + cropRect.height + 1);
-
System.out.println(arg[0] + ": width=\"" +
cropRect.width + "\" height=\"" + cropRect.height + "\"");
*/
- filterHairstyle(spriteSet);
+ filterHeadgear(spriteSet);
BufferedImage target = gridDraw(
spriteSet,
new Rectangle(0, 0, HAIR_SPRITE_WIDTH, HAIR_SPRITE_HEIGHT),
- HAIR_FRAMES - 4, HAIR_COLORS);
+ HAIR_FRAMES - 4, 1);
// Save the target image
try {
@@ -149,6 +144,13 @@ public class Reorganize
}
}
+ // Make crop rect one pixel larger (since we want an inclusive rect)
+ if (cropRect != null) {
+ cropRect.add(
+ cropRect.x + cropRect.width + 1,
+ cropRect.y + cropRect.height + 1);
+ }
+
return cropRect;
}
@@ -184,4 +186,13 @@ public class Reorganize
spriteSet.remove(i * HAIR_FRAMES + 1);
}
}
+
+ private static void filterHeadgear(Vector<BufferedImage> spriteSet)
+ {
+ // Remove frame 1, 2, 6 and 7
+ spriteSet.remove(7);
+ spriteSet.remove(6);
+ spriteSet.remove(2);
+ spriteSet.remove(1);
+ }
}