#pragma mapfile "utils/v4.anmm"

entry {
    path: "background/stage03/stage03a.png",
    img_width: 256,
    img_height: 256,
    img_format: FORMAT_RGB_565,
    memory_priority: 0,
    sprites: {sprite0: {x: 0.0, y: 0.0, w: 256.0, h: 256.0}},
}


script 0 script0 {
    type(8);
    sprite(sprite0);
    stop();
}


entry {
    path: "background/stage03/stage03b.png",
    img_width: 256,
    img_height: 256,
    img_format: FORMAT_ARGB_4444,
    memory_priority: 0,
    sprites: {sprite1: {x: 1.0, y: 1.0, w: 254.0, h: 254.0}},
}


script 1 script1 {
    type(8);
    sprite(sprite1);
    rotate(0.0, -0.3926991, 0.0);
    stop();
}


script 2 script2 {
    type(8);
    sprite(sprite1);
    rotate(0.0, -2.7488935, 0.0);
    stop();
}


entry {
    path: "background/stage03/stage03c.png",
    img_width: 256,
    img_height: 256,
    img_format: FORMAT_RGB_565,
    memory_priority: 0,
    sprites: {sprite2: {x: 0.0, y: 0.0, w: 256.0, h: 256.0}},
}


script 3 script3 {
    type(8);
    sprite(sprite2);
    rotate(0.0, 1.5707964, 0.0);
    stop();
}


entry {
    path: "background/stage03/stage03d.png",
    img_width: 256,
    img_height: 256,
    img_format: FORMAT_RGB_565,
    memory_priority: 0,
    sprites: {sprite3: {x: 0.0, y: 0.0, w: 256.0, h: 256.0}},
}


script 4 script4 {
    type(8);
    sprite(sprite3);
    rotate(0.0, 1.5707964, 0.0);
    stop();
}


entry {
    path: "background/stage03/stage03e.png",
    img_width: 256,
    img_height: 256,
    img_format: FORMAT_RGB_565,
    memory_priority: 0,
    sprites: {sprite4: {x: 0.0, y: 0.0, w: 256.0, h: 256.0}},
}


script 5 script5 {
    type(8);
    sprite(sprite4);
    stop();
}


entry {
    path: "background/stage03/stage03f.png",
    img_width: 128,
    img_height: 32,
    img_format: FORMAT_ARGB_4444,
    memory_priority: 0,
    sprites: {
        sprite5: {x: 0.0, y: 0.0, w: 32.0, h: 32.0},
        sprite6: {x: 32.0, y: 0.0, w: 32.0, h: 32.0},
        sprite7: {x: 64.0, y: 0.0, w: 32.0, h: 32.0},
        sprite8: {x: 96.0, y: 0.0, w: 32.0, h: 32.0},
    },
}


script 6 script6 {
    type(4);
    blendMode(1);
    zWriteDisable(1);
    alpha(128);
    color(255, 0, 0);
    loop {
        sprite(sprite5);
+4: // 4
        sprite(sprite6);
+4: // 8
        sprite(sprite7);
+4: // 12
        sprite(sprite8);
+6: // 18
        sprite(sprite8);
+6: // 24
        sprite(sprite8);
+6: // 30
        sprite(sprite8);
+6: // 36
        sprite(sprite6);
+6: // 42
        sprite(sprite8);
+3: // 45
        sprite(sprite6);
+4: // 49
    }
}


script 7 script7 {
    type(4);
    blendMode(1);
    zWriteDisable(1);
    alpha(128);
    color(255, 255, 0);
    loop {
        sprite(sprite5);
+4: // 4
        sprite(sprite6);
+4: // 8
        sprite(sprite7);
+4: // 12
        sprite(sprite8);
+6: // 18
        sprite(sprite8);
+6: // 24
        sprite(sprite8);
+6: // 30
        sprite(sprite8);
+6: // 36
        sprite(sprite6);
+6: // 42
        sprite(sprite8);
+3: // 45
        sprite(sprite6);
+4: // 49
    }
}


script 8 script8 {
    type(4);
    blendMode(1);
    zWriteDisable(1);
    alpha(32);
    color(255, 255, 255);
    loop {
        sprite(sprite5);
+4: // 4
        sprite(sprite6);
+4: // 8
        sprite(sprite7);
+4: // 12
        sprite(sprite8);
+6: // 18
        sprite(sprite8);
+6: // 24
        sprite(sprite8);
+6: // 30
        sprite(sprite8);
+6: // 36
        sprite(sprite6);
+6: // 42
        sprite(sprite8);
+3: // 45
        sprite(sprite6);
+4: // 49
    }
}
