export const WAVE_CONFIG = { // Level 1: { //Spawn Point spawnX: 1, spawnY: 0, endX: 6, endY: 8, // Wave 1: { // Schedule 1: { begin: 0, basic1: 5, }, 2: { begin: 15, basic1: 8, }, 3: { begin: 30, basic1: 10, } }, // Wave 2: { // Schedule 1: { begin: 0, basic1: 8, basic2: 1 }, 2: { begin: 15, basic1: 5, basic2: 2 }, 3: { begin: 30, basic1: 5, basic2: 4 } }, // Wave 3: { // Schedule 1: { begin: 0, basic2: 5 }, 2: { begin: 15, basic2: 6 }, 3: { begin: 30, basic2: 8, basic3: 1 } }, // Wave 4: { // Schedule 1: { begin: 0, basic1: 10, basic3: 2, }, 2: { begin: 15, basic1: 8, basic2: 3, basic3: 2 }, 3: { begin: 30, basic3: 4 } }, //Wave 5: { //Schedule 1: { begin: 0, basic1: 10, basic2: 2, basic3: 1 }, 2: { begin: 15, advanced1: 1, }, 3: { begin: 25, basic1: 8, basic2: 3, basic3: 2 }, 4: { begin: 35, basic1: 25 }, 5: { begin: 40, advanced1: 1 } }, //Wave 6: { //Schedule 1: { begin: 0, basic2: 10, advanced2: 1 }, 2: { begin: 15, basic1: 20, }, 3: { begin: 25, basic3: 6, advanced1: 1 }, 4: { begin: 35, advanced2: 1 } }, //Wave 7: { //Schedule 1: { begin: 0, medium1: 5, basic3: 5 }, 2: { begin: 15, basic2: 10, basic4: 2, advanced1: 1 }, 3: { begin: 25, medium1: 6, medium2: 2 }, 4: { begin: 35, advanced2: 1 } }, //Wave 8: { //Schedule 1: { begin: 0, advanced2: 1, basic4: 20 }, 2: { begin: 25, basic2: 10, medium2: 6, }, 3: { begin: 35, medium2: 5, basic4: 15 }, 4: { begin: 45, advanced1: 1, basic3: 10 } }, //Wave 9: { //Schedule 1: { begin: 0, advanced3: 1, medium1: 4, basic4: 6 }, 2: { begin: 25, basic3: 10, medium2: 6, }, 3: { begin: 40, advanced3: 2, basic4: 15 }, 4: { begin: 55, medium1: 4, medium2: 4, basic4: 20 } }, //Wave 10: { //Schedule 1: { begin: 0, advanced3: 2, advanced1: 2, medium1: 4, basic4: 4, basic3: 4 }, 2: { begin: 25, advanced2: 2, medium2: 4, basic2: 10 }, 3: { begin: 45, advanced3: 4, basic4: 20 }, 4: { begin: 50, advanced1: 1, advanced2: 1, basic3: 10, medium1: 20, medium2: 10 }, 4: { begin: 60, medium1: 10, medium2: 10, basic4: 20 } } }, // Level 2: { //Spawn Point spawnX: 5, spawnY: 0, endX: 10, endY: 11, // Wave 1: { // Schedule 1: { begin: 0, basic1: 5, }, 2: { begin: 15, basic1: 8, }, 3: { begin: 30, basic1: 10, } }, // Wave 2: { // Schedule 1: { begin: 0, basic1: 8, basic2: 1 }, 2: { begin: 15, basic1: 5, basic2: 2 }, 3: { begin: 30, basic1: 5, basic2: 4 } }, // Wave 3: { // Schedule 1: { begin: 0, basic2: 5 }, 2: { begin: 15, basic2: 6 }, 3: { begin: 30, basic2: 8, basic3: 1 } }, // Wave 4: { // Schedule 1: { begin: 0, basic1: 10, basic3: 2, }, 2: { begin: 15, basic1: 8, basic2: 3, basic3: 2 }, 3: { begin: 30, basic3: 4 } }, //Wave 5: { //Schedule 1: { begin: 0, basic1: 10, basic2: 2, basic3: 1 }, 2: { begin: 15, advanced1: 1, }, 3: { begin: 25, basic1: 8, basic2: 3, basic3: 2 }, 4: { begin: 35, basic1: 25 }, 5: { begin: 40, advanced1: 1 } }, //Wave 6: { //Schedule 1: { begin: 0, basic2: 10, advanced2: 1 }, 2: { begin: 15, basic1: 20, }, 3: { begin: 25, basic3: 6, advanced1: 1 }, 4: { begin: 35, advanced2: 1 } }, //Wave 7: { //Schedule 1: { begin: 0, medium1: 5, basic3: 5 }, 2: { begin: 15, basic2: 10, basic4: 2, advanced1: 1 }, 3: { begin: 25, medium1: 6, medium2: 2 }, 4: { begin: 35, advanced2: 1 } }, //Wave 8: { //Schedule 1: { begin: 0, advanced2: 1, basic4: 20 }, 2: { begin: 25, basic2: 10, medium2: 6, }, 3: { begin: 35, medium2: 5, basic4: 15 }, 4: { begin: 45, advanced1: 1, basic3: 10 } }, //Wave 9: { //Schedule 1: { begin: 0, advanced3: 1, medium1: 4, basic4: 6 }, 2: { begin: 25, basic3: 10, medium2: 6, }, 3: { begin: 40, advanced3: 2, basic4: 15 }, 4: { begin: 55, medium1: 4, medium2: 4, basic4: 20 } }, //Wave 10: { //Schedule 1: { begin: 0, advanced3: 2, advanced1: 2, medium1: 4, basic4: 4, basic3: 4 }, 2: { begin: 25, advanced2: 2, medium2: 4, basic2: 10 }, 3: { begin: 45, advanced3: 4, basic4: 20 }, 4: { begin: 50, advanced1: 1, advanced2: 1, basic3: 10, medium1: 20, medium2: 10 }, 4: { begin: 60, medium1: 10, medium2: 10, basic4: 20 } } }, // Level 3: { //Spawn Point spawnX: 2, spawnY: 0, endX: 4, endY: 1, // Wave 1: { // Schedule 1: { begin: 0, basic1: 5, }, 2: { begin: 15, basic1: 8, }, 3: { begin: 30, basic1: 10, } }, // Wave 2: { // Schedule 1: { begin: 0, basic1: 8, basic2: 1 }, 2: { begin: 15, basic1: 5, basic2: 2 }, 3: { begin: 30, basic1: 5, basic2: 4 } }, // Wave 3: { // Schedule 1: { begin: 0, basic2: 5 }, 2: { begin: 15, basic2: 6 }, 3: { begin: 30, basic2: 8, basic3: 1 } }, // Wave 4: { // Schedule 1: { begin: 0, basic1: 10, basic3: 2, }, 2: { begin: 15, basic1: 8, basic2: 3, basic3: 2 }, 3: { begin: 30, basic3: 4 } }, //Wave 5: { //Schedule 1: { begin: 0, basic1: 10, basic2: 2, basic3: 1 }, 2: { begin: 15, advanced1: 1, }, 3: { begin: 25, basic1: 8, basic2: 3, basic3: 2 }, 4: { begin: 35, basic1: 25 }, 5: { begin: 40, advanced1: 1 } }, //Wave 6: { //Schedule 1: { begin: 0, basic2: 10, advanced2: 1 }, 2: { begin: 15, basic1: 20, }, 3: { begin: 25, basic3: 6, advanced1: 1 }, 4: { begin: 35, advanced2: 1 } }, //Wave 7: { //Schedule 1: { begin: 0, medium1: 5, basic3: 5 }, 2: { begin: 15, basic2: 10, basic4: 2, advanced1: 1 }, 3: { begin: 25, medium1: 6, medium2: 2 }, 4: { begin: 35, advanced2: 1 } }, //Wave 8: { //Schedule 1: { begin: 0, advanced2: 1, basic4: 20 }, 2: { begin: 25, basic2: 10, medium2: 6, }, 3: { begin: 35, medium2: 5, basic4: 15 }, 4: { begin: 45, advanced1: 1, basic3: 10 } }, //Wave 9: { //Schedule 1: { begin: 0, advanced3: 1, medium1: 4, basic4: 6 }, 2: { begin: 25, basic3: 10, medium2: 6, }, 3: { begin: 40, advanced3: 2, basic4: 15 }, 4: { begin: 55, medium1: 4, medium2: 4, basic4: 20 } }, //Wave 10: { //Schedule 1: { begin: 0, advanced3: 2, advanced1: 2, medium1: 4, basic4: 4, basic3: 4 }, 2: { begin: 25, advanced2: 2, medium2: 4, basic2: 10 }, 3: { begin: 45, advanced3: 4, basic4: 20 }, 4: { begin: 50, advanced1: 1, advanced2: 1, basic3: 10, medium1: 20, medium2: 10 }, 4: { begin: 60, medium1: 10, medium2: 10, basic4: 20 } } }, // Level 4: { //Spawn Point spawnX: 0, spawnY: 1, endX: 14, endY: 4, // Wave 1: { // Schedule 1: { begin: 0, basic1: 5, }, 2: { begin: 15, basic1: 8, }, 3: { begin: 30, basic1: 10, } }, // Wave 2: { // Schedule 1: { begin: 0, basic1: 8, basic2: 1 }, 2: { begin: 15, basic1: 5, basic2: 2 }, 3: { begin: 30, basic1: 5, basic2: 4 } }, // Wave 3: { // Schedule 1: { begin: 0, basic2: 5 }, 2: { begin: 15, basic2: 6 }, 3: { begin: 30, basic2: 8, basic3: 1 } }, // Wave 4: { // Schedule 1: { begin: 0, basic1: 10, basic3: 2, }, 2: { begin: 15, basic1: 8, basic2: 3, basic3: 2 }, 3: { begin: 30, basic3: 4 } }, //Wave 5: { //Schedule 1: { begin: 0, basic1: 10, basic2: 2, basic3: 1 }, 2: { begin: 15, advanced1: 1, }, 3: { begin: 25, basic1: 8, basic2: 3, basic3: 2 }, 4: { begin: 35, basic1: 25 }, 5: { begin: 40, advanced1: 1 } }, //Wave 6: { //Schedule 1: { begin: 0, basic2: 10, advanced2: 1 }, 2: { begin: 15, basic1: 20, }, 3: { begin: 25, basic3: 6, advanced1: 1 }, 4: { begin: 35, advanced2: 1 } }, //Wave 7: { //Schedule 1: { begin: 0, medium1: 5, basic3: 5 }, 2: { begin: 15, basic2: 10, basic4: 2, advanced1: 1 }, 3: { begin: 25, medium1: 6, medium2: 2 }, 4: { begin: 35, advanced2: 1 } }, //Wave 8: { //Schedule 1: { begin: 0, advanced2: 1, basic4: 20 }, 2: { begin: 25, basic2: 10, medium2: 6, }, 3: { begin: 35, medium2: 5, basic4: 15 }, 4: { begin: 45, advanced1: 1, basic3: 10 } }, //Wave 9: { //Schedule 1: { begin: 0, advanced3: 1, medium1: 4, basic4: 6 }, 2: { begin: 25, basic3: 10, medium2: 6, }, 3: { begin: 40, advanced3: 2, basic4: 15 }, 4: { begin: 55, medium1: 4, medium2: 4, basic4: 20 } }, //Wave 10: { //Schedule 1: { begin: 0, advanced3: 2, advanced1: 2, medium1: 4, basic4: 4, basic3: 4 }, 2: { begin: 25, advanced2: 2, medium2: 4, basic2: 10 }, 3: { begin: 45, advanced3: 4, basic4: 20 }, 4: { begin: 50, advanced1: 1, advanced2: 1, basic3: 10, medium1: 20, medium2: 10 }, 4: { begin: 60, medium1: 10, medium2: 10, basic4: 20 } } } }