mirror of
https://github.com/OMGeeky/ATCS.git
synced 2025-12-31 00:21:58 +01:00
bugfix sprite
This commit is contained in:
@@ -108,6 +108,7 @@ public class SpriteChooser extends JDialog {
|
||||
int i;
|
||||
Image img;
|
||||
group = new ButtonGroup();
|
||||
//For every sprite find a free space in panel:
|
||||
for (Spritesheet sheet : spritesheets) {
|
||||
i = 0;
|
||||
while ((img = sheet.getImage(i)) != null) {
|
||||
@@ -131,14 +132,20 @@ public class SpriteChooser extends JDialog {
|
||||
for (int y = c.gridy; y < c.gridy + c.gridwidth; y++) {
|
||||
if (reservedSlots.contains(new Point(x, y))) {
|
||||
slotOk = false;
|
||||
break;
|
||||
}
|
||||
}
|
||||
if (!slotOk) {
|
||||
break;
|
||||
}
|
||||
}
|
||||
if (slotOk && c.gridx + c.gridwidth > MAX_PER_ROW) {
|
||||
if (c.gridx + c.gridwidth > MAX_PER_ROW) {
|
||||
c.gridx = 0;
|
||||
c.gridy++;
|
||||
slotOk = false;
|
||||
}
|
||||
} else if (!slotOk) {
|
||||
c.gridx++;
|
||||
}
|
||||
}
|
||||
pane.add(button, c);
|
||||
for (int x = c.gridx; x < c.gridx + c.gridwidth; x++) {
|
||||
|
||||
Reference in New Issue
Block a user