1
0
forked from sent/waves
waves/public/assets/g/worldhardestgame2/js/enemy.js
2025-04-09 17:11:14 -05:00

4545 lines
116 KiB
JavaScript

var enemies = [
[],
// level 1
[
new simpleEnemy(288, 288, 317, 183, 0,3.35),
new simpleEnemy(312, 312, 317, 183, 0, 3.35),
new simpleEnemy(388, 388, 317, 183, 0, 3.35),
new simpleEnemy(412, 412, 317, 183, 0, 3.35),
new simpleEnemy(338, 338, 183, 317, 0, 3.35),
new simpleEnemy(362, 362, 183, 317, 0, 3.35),
],
// level 2
[
new simpleEnemy(184, 517, 213, 213, 6.3, 0),
new simpleEnemy(184, 517, 237, 237, 6.3, 0),
new simpleEnemy(517, 184, 263, 263, 6.3, 0),
new simpleEnemy(517, 184, 287, 287, 6.3, 0)
],
// level 3
[
new simpleEnemy(189, 339, 237, 237, 3.75, 0),
new simpleEnemy(189, 339, 262, 262, 3.75, 0),
new simpleEnemy(364, 514, 237, 237, 3.75, 0),
new simpleEnemy(364, 514, 262, 262, 3.75, 0)
],
// level 4
[
new simpleEnemy(184, 469, 162, 162, 5, 0),
new simpleEnemy(184, 469, 210, 210, 5, 0),
new simpleEnemy(184, 469, 314, 314, 5, 0),
new simpleEnemy(469, 184, 186, 186, 5, 0),
new simpleEnemy(469, 184, 288, 288, 5, 0),
new simpleEnemy(469, 184, 338, 338, 5, 0),
new simpleEnemy(262, 262, 159, 218, 0, 2.3),
new simpleEnemy(287, 287, 159, 218, 0, 2.3),
new simpleEnemy(436, 436, 159, 218, 0, 2.3),
new simpleEnemy(462, 462, 159, 218, 0, 2.3),
new simpleEnemy(262, 262, 343, 284, 0, 2.3),
new simpleEnemy(287, 287, 343, 284, 0, 2.3),
new simpleEnemy(436, 436, 343, 284, 0, 2.3),
new simpleEnemy(462, 462, 343, 284, 0, 2.3)
],
// level 5
[
new simpleEnemy(233, 468, 113, 113, 3, 0),
new simpleEnemy(468, 233, 137, 137, 3, 0),
new simpleEnemy(312, 312, 108, 218, 0, 3),
new simpleEnemy(388, 388, 108, 218, 0, 3),
new simpleEnemy(188, 188, 158, 343, 0, 3.3),
new simpleEnemy(513, 513, 158, 343, 0, 3.3),
new simpleEnemy(283, 418, 213, 213, 3, 0),
new simpleEnemy(288, 288, 218, 108, 0, 3),
new simpleEnemy(412, 412, 218, 108, 0, 3),
new simpleEnemy(288, 288, 283, 393, 0, 3),
new simpleEnemy(412, 412, 283, 393, 0, 3),
new simpleEnemy(418, 283, 288, 288, 3, 0),
new simpleEnemy(213, 213, 343, 158, 0, 3.3),
new simpleEnemy(233, 468, 388, 388, 3, 0),
new simpleEnemy(312, 312, 393, 283, 0, 3),
new simpleEnemy(388, 388, 393, 283, 0, 3),
new simpleEnemy(468, 233, 364, 364, 3, 0),
new simpleEnemy(488, 488, 343, 158, 0, 3.3)
],
// level 6
[
new simpleEnemy(133, 569, 213, 213, 3, 0),
new simpleEnemy(133, 569, 238, 238, 3, 0)
],
// level 7
[
new simpleEnemy(313, 338, 89, 114, 1.45, 1.45),
new simpleEnemy(338, 363, 89, 114, 1.45, 1.45),
new simpleEnemy(363, 388, 89, 114, 1.45, 1.45),
new simpleEnemy(338, 313, 164, 139, 1.45, 1.45),
new simpleEnemy(363, 338, 164, 139, 1.45, 1.45),
new simpleEnemy(388, 363, 164, 139, 1.45, 1.45),
new simpleEnemy(313, 338, 189, 214, 1.45, 1.45),
new simpleEnemy(338, 363, 189, 214, 1.45, 1.45),
new simpleEnemy(363, 388, 189, 214, 1.45, 1.45),
new simpleEnemy(338, 313, 264, 239, 1.45, 1.45),
new simpleEnemy(363, 338, 264, 239, 1.45, 1.45),
new simpleEnemy(388, 363, 264, 239, 1.45, 1.45),
new simpleEnemy(313, 338, 289, 314, 1.45, 1.45),
new simpleEnemy(338, 363, 289, 314, 1.45, 1.45),
new simpleEnemy(363, 388, 289, 314, 1.45, 1.45),
new simpleEnemy(338, 313, 364, 339, 1.45, 1.45),
new simpleEnemy(363, 338, 364, 339, 1.45, 1.45),
new simpleEnemy(388, 363, 364, 339, 1.45, 1.45),
new simpleEnemy(313, 338, 389, 414, 1.45, 1.45),
new simpleEnemy(363, 388, 389, 414, 1.45, 1.45),
],
// level 8
[
new simpleEnemy(295, 209, 214, 214, 4, 0),
new simpleEnemy(209, 295, 238, 238, 4, 0),
new simpleEnemy(295, 209, 263, 263, 4, 0),
new simpleEnemy(209, 295, 288, 288, 4, 0),
new simpleEnemy(288, 288, 282, 368, 0, 4),
new simpleEnemy(312, 312, 368, 282, 0, 4),
new simpleEnemy(338, 338, 282, 368, 0, 4),
new simpleEnemy(363, 363, 368, 282, 0, 4),
new simpleEnemy(388, 388, 282, 368, 0, 4),
new simpleEnemy(414, 414, 368, 282, 0, 4),
new simpleEnemy(409, 495, 288, 288, 4, 0),
new simpleEnemy(495, 409, 263, 263, 4, 0),
new simpleEnemy(409, 495, 238, 238, 4, 0),
new simpleEnemy(495, 409, 214, 214, 4, 0),
],
// level 9
[
new simpleEnemy(236, 236, 132, 243, 0, 3.9),
new simpleEnemy(262, 262, 243, 132, 0, 3.9),
new simpleEnemy(286, 286, 132, 243, 0, 3.9),
new simpleEnemy(236, 236, 368, 257, 0, 3.9),
new simpleEnemy(262, 262, 257, 368, 0, 3.9),
new simpleEnemy(286, 286, 368, 257, 0, 3.9),
new simpleEnemy(305, 394, 137, 137, 4.5, 0),
new simpleEnemy(394, 305, 161, 161, 4.5, 0),
new simpleEnemy(305, 394, 186, 186, 4.5, 0),
new simpleEnemy(305, 394, 336, 336, 4.5, 0),
new simpleEnemy(394, 305, 312, 312, 4.5, 0),
new simpleEnemy(394, 305, 361, 361, 4.5, 0),
new simpleEnemy(411, 411, 243, 132, 0, 3.9),
new simpleEnemy(437, 437, 132, 243, 0, 3.9),
new simpleEnemy(461, 461, 243, 132, 0, 3.9),
new simpleEnemy(411, 411, 257, 368, 0, 3.9),
new simpleEnemy(437, 437, 368, 257, 0, 3.9),
new simpleEnemy(461, 461, 257, 368, 0, 3.9)
],
// level 10
[
new staticEnemy(263, 262),
new staticEnemy(288, 238),
new staticEnemy(312, 212),
new staticEnemy(338, 163),
new staticEnemy(362, 187),
new staticEnemy(388, 212),
new staticEnemy(438, 238),
new staticEnemy(412, 263),
new staticEnemy(388, 287),
new staticEnemy(313, 288),
new staticEnemy(338, 312),
new staticEnemy(363, 337),
new linearEnemy([
[263, 438, 162, 162, 4.5, 0],
[438, 438, 162, 338, 0, 4.5],
[438, 263, 338, 338, 4.5, 0],
[263, 263, 338, 162, 0, 4.5]
]),
new linearEnemy([
[438, 263, 338, 338, 4.5, 0],
[263, 263, 338, 162, 0, 4.5],
[263, 438, 162, 162, 4.5, 0],
[438, 438, 162, 338, 0, 4.5]
]),
new linearEnemy([
[413, 413, 187, 313, 0, 4.5],
[413, 288, 313, 313, 4,5, 0],
[288, 288, 313, 187, 0, 4.5],
[288, 413, 187, 187, 4.5,0]
]),
new linearEnemy([
[288, 288, 313, 187, 0, 4.5],
[288, 413, 187, 187, 4.5,0],
[413, 413, 187, 313, 0, 4.5],
[413, 288, 313, 313, 4.5, 0]
]),
new linearEnemy([
[312, 387, 213, 213, 4.5, 0],
[387, 387, 213, 288, 0, 4.5],
[387, 312, 288, 288, 4.5,0],
[312, 312, 288, 213, 0,4.5]
]),
new linearEnemy([
[387, 312, 288, 288, 4.5,0],
[312, 312, 288, 213, 0,4.5],
[312, 387, 213, 213, 4.5, 0],
[387, 387, 213, 288, 0, 4.5]
]),
],
// level 11
[
new simpleEnemy(257, 445, 238, 238, 6.5, 0),
new simpleEnemy(257, 445, 288, 288, 6.5, 0),
new simpleEnemy(445, 257, 213, 213, 6.5, 0),
new simpleEnemy(445, 257, 264, 264, 6.5, 0),
new simpleEnemy(314, 314, 158, 344, 0, 6.5),
new simpleEnemy(364, 364, 158, 344, 0, 6.5),
new simpleEnemy(338, 338, 344, 158, 0, 6.5),
new simpleEnemy(388, 388, 344, 158, 0, 6.5),
],
// level 12
[
new staticEnemy(238, 164),
new staticEnemy(238, 189),
new staticEnemy(238, 214),
new staticEnemy(238, 239),
new staticEnemy(238, 264),
new staticEnemy(238, 289),
new staticEnemy(312, 213),
new staticEnemy(338, 213),
new staticEnemy(363, 213),
new staticEnemy(388, 213),
new staticEnemy(413, 213),
new staticEnemy(437, 213),
new staticEnemy(463, 213),
new staticEnemy(387, 238),
new staticEnemy(387, 263),
new staticEnemy(387, 287),
new staticEnemy(387, 313),
new staticEnemy(387, 338),
new staticEnemy(462, 288),
new staticEnemy(488, 288),
new staticEnemy(512, 288),
new linearEnemy([
[188, 238, 187, 162, 6, 3],
[238, 288, 162, 187, 6, 3],
[288, 338, 187, 162, 6, 3],
[338, 388, 162, 187, 6, 3],
[388, 438, 187, 162, 6, 3],
[438, 513, 162, 187, 9, 3],
[513, 438, 187, 162, 9, 3],
[438, 388, 162, 187, 6, 3],
[388, 338, 187, 162, 6, 3],
[338, 288, 162, 187, 6, 3],
[288, 238, 187, 162, 6, 3],
[238, 188, 162, 187, 6, 3]
]),
new linearEnemy([
[188, 238, 237, 212, 6, 3],
[238, 288, 212, 237, 6, 3],
[288, 338, 237, 212, 6, 3],
[338, 388, 212, 237, 6, 3],
[388, 438, 237, 212, 6, 3],
[438, 513, 212, 237, 9, 3],
[513, 438, 237, 212, 9, 3],
[438, 388, 212, 237, 6, 3],
[388, 338, 237, 212, 6, 3],
[338, 288, 212, 237, 6, 3],
[288, 238, 237, 212, 6, 3],
[238, 188, 212, 237, 6, 3]
]),
new linearEnemy([
[188, 238, 287, 262, 6, 3],
[238, 288, 262, 287, 6, 3],
[288, 338, 287, 262, 6, 3],
[338, 388, 262, 287, 6, 3],
[388, 438, 287, 262, 6, 3],
[438, 513, 262, 287, 9, 3],
[513, 438, 287, 262, 9, 3],
[438, 388, 262, 287, 6, 3],
[388, 338, 287, 262, 6, 3],
[338, 288, 262, 287, 6, 3],
[288, 238, 287, 262, 6, 3],
[238, 188, 262, 287, 6, 3]
]),
new linearEnemy([
[188, 238, 337, 312, 6, 3],
[238, 288, 312, 337, 6, 3],
[288, 338, 337, 312, 6, 3],
[338, 388, 312, 337, 6, 3],
[388, 438, 337, 312, 6, 3],
[438, 513, 312, 337, 9, 3],
[513, 438, 337, 312, 9, 3],
[438, 388, 312, 337, 6, 3],
[388, 338, 337, 312, 6, 3],
[338, 288, 312, 337, 6, 3],
[288, 238, 337, 312, 6, 3],
[238, 188, 312, 337, 6, 3]
])
],
// level 13
[
new simpleEnemy(214, 214, 156, 270, 0, 4),
new simpleEnemy(238, 238, 270, 156, 0, 4),
new simpleEnemy(207, 494, 238, 238, 8, 0),
new simpleEnemy(463, 463, 230, 345, 0, 4),
new simpleEnemy(494, 207, 262, 262, 8, 0),
new simpleEnemy(488, 488, 345, 231, 0, 4),
],
// level 14
[
new staticEnemy(262, 164),
new staticEnemy(437, 164),
new staticEnemy(337, 138),
new staticEnemy(362, 138),
new staticEnemy(237, 238),
new staticEnemy(237, 264),
new staticEnemy(262, 338),
new staticEnemy(462, 239),
new staticEnemy(462, 264),
new staticEnemy(437, 338),
new staticEnemy(362, 363),
new staticEnemy(337, 363),
new staticEnemy(349, 250),
new simpleCircularEnemy(349, 250, 100, 0, 2.4),
new simpleCircularEnemy(349, 250, 75, 0, 2.4),
new simpleCircularEnemy(349, 250, 50, 0, 2.4),
new simpleCircularEnemy(349, 250, 25, 0, 2.4),
new simpleCircularEnemy(349, 250, 100, 90, 2.4),
new simpleCircularEnemy(349, 250, 75, 90, 2.4),
new simpleCircularEnemy(349, 250, 50, 90, 2.4),
new simpleCircularEnemy(349, 250, 25, 90, 2.4),
new simpleCircularEnemy(349, 250, 100, 180, 2.4),
new simpleCircularEnemy(349, 250, 75, 180, 2.4),
new simpleCircularEnemy(349, 250, 50, 180, 2.4),
new simpleCircularEnemy(349, 250, 25, 180, 2.4),
new simpleCircularEnemy(349, 250, 100, 270, 2.4),
new simpleCircularEnemy(349, 250, 75, 270, 2.4),
new simpleCircularEnemy(349, 250, 50, 270, 2.4),
new simpleCircularEnemy(349, 250, 25, 270, 2.4),
/*new simpleCircularEnemy(349, 175, 75, 37.5, -3.6),
new simpleCircularEnemy(349, 200, 50, 25, -3.6),
new simpleCircularEnemy(349, 225, 25, 12.5, -3.6),*/
],
// level 15
[
new linearEnemy([
[310, 310, 235, 285, 0, 4],
[310, 360, 285, 285, 4, 0],
[360, 310, 285, 285, 4, 0],
[310, 310, 285, 235, 0, 4]
]),
new linearEnemy([
[260, 260, 285, 335, 0, 4],
[260, 310, 335, 335, 4, 0],
[310, 260, 335, 335, 4, 0],
[260, 260, 335, 285, 0, 4]
]),
new linearEnemy([
[210, 210, 335, 385, 0, 4],
[210, 260, 385, 385, 4, 0],
[260, 210, 385, 385, 4, 0],
[210, 210, 385, 335, 0, 4]
]),
new linearEnemy([
[390, 340, 265, 265, 4, 0],
[340, 340, 265, 215, 0, 4],
[340, 340, 215, 265, 0, 4],
[340, 390, 265, 265, 4, 0],
]),
new linearEnemy([
[340, 290, 316, 316, 4, 0],
[290, 290, 316, 266, 0, 4],
[290, 290, 266, 316, 0, 4],
[290, 340, 316, 266, 4, 0],
]),
new linearEnemy([
[290, 240, 365, 365, 4, 0],
[240, 240, 365, 315, 0, 4],
[240, 240, 315, 365, 0, 4],
[240, 290, 365, 315, 4, 0],
]),
new linearEnemy([
[240, 190, 416, 416, 4, 0],
[190, 190, 416, 366, 0, 4],
[190, 190, 366, 416, 0, 4],
[190, 240, 416, 416, 4, 0],
]),
],
// level 16
[
new linearEnemy([
[213, 238, 188, 188, 2.5, 0],
[238, 238, 188, 213, 0, 2.5],
[238, 213, 213, 213, 2.5, 0],
[213, 213, 213, 188, 0, 2.5]
]),
new linearEnemy([
[238, 213, 264, 264, 2.5, 0],
[213, 213, 264, 239, 0, 2.5],
[213, 238, 239, 239, 2.5, 0],
[238, 238, 239, 264, 0, 2.5]
]),
new linearEnemy([
[213, 238, 289, 289, 2.5, 0],
[238, 238, 289, 314, 0, 2.5],
[238, 213, 314, 314, 2.5, 0],
[213, 213, 314, 289, 0, 2.5]
]),
new linearEnemy([
[238, 213, 364, 364, 2.5, 0],
[213, 213, 364, 339, 0, 2.5],
[213, 238, 339, 339, 2.5, 0],
[238, 238, 339, 364, 0, 2.5]
]),
new linearEnemy([
[263, 263, 364, 339, 0, 2.5],
[263, 288, 339, 339, 2.5, 0],
[288, 288, 339, 364, 0, 2.5],
[288, 263, 364, 364, 2.5, 0]
]),
new linearEnemy([
[338, 338, 338, 364, 0, 2.5],
[338, 313, 364, 364, 2.5, 0],
[313, 313, 364, 338, 0, 2.5],
[313, 338, 338, 338, 2.5, 0]
]),
new linearEnemy([
[363, 388, 363, 364, 2.5, 0],
[388, 388, 363, 339, 0, 2.5],
[388, 363, 339, 339, 2.5, 0],
[363, 363, 339, 364, 0, 2.5]
]),
new linearEnemy([
[438, 413, 339, 339, 2.5, 0],
[413, 413, 339, 364, 0, 2.5],
[413, 438, 364, 364, 2.5, 0],
[438, 438, 364, 339, 0, 2.5]
]),
],
// level 17
[
new simpleEnemy(270, 233, 226, 226, 2.4, 0),
new simpleEnemy(433, 469, 226, 226, 2.4, 0),
new simpleEnemy(351, 351, 143, 108, 0, 2.4),
new simpleEnemy(351, 351, 308, 345, 0, 2.4),
new simpleEnemy(238, 238, 108, 343, 0, 5),
new simpleEnemy(263, 263, 343, 108, 0, 5),
new simpleEnemy(234, 468, 338, 338, 5, 0),
new simpleEnemy(468, 234, 324, 324, 5, 0),
new simpleEnemy(439, 439, 343, 108, 0, 5),
new simpleEnemy(464, 464, 108, 343, 0, 5),
new simpleEnemy(238, 468, 108, 108, 5, 0),
new simpleEnemy(468, 238, 137, 137, 5, 0),
],
// level 18
[
new simpleEnemy(261, 261, 367, 307, 0, 2.33),
new simpleEnemy(286, 286, 367, 307, 0, 2.33),
new simpleEnemy(311, 311, 367, 307, 0, 2.33),
new simpleEnemy(336, 336, 307, 367, 0, 2.33),
new simpleEnemy(361, 361, 307, 367, 0, 2.33),
new simpleEnemy(386, 386, 307, 367, 0, 2.33),
new simpleEnemy(411, 411, 367, 307, 0, 2.33),
new simpleEnemy(436, 436, 367, 307, 0, 2.33),
new simpleEnemy(461, 461, 367, 307, 0, 2.33),
new simpleEnemy(467, 410, 287, 287, 2.33, 0),
new simpleEnemy(467, 410, 262, 262, 2.33, 0),
new simpleEnemy(467, 410, 237, 237, 2.33, 0),
new simpleEnemy(410, 467, 212, 212, 2.33, 0),
new simpleEnemy(410, 467, 187, 187, 2.33, 0),
new simpleEnemy(410, 467, 162, 162, 2.33, 0)
],
// level 19
[
new staticEnemy(238, 213),
new staticEnemy(238, 238),
new staticEnemy(238, 263),
new staticEnemy(288, 238),
new staticEnemy(288, 263),
new staticEnemy(288, 288),
new staticEnemy(338, 213),
new staticEnemy(338, 238),
new staticEnemy(338, 263),
new staticEnemy(388, 238),
new staticEnemy(388, 263),
new staticEnemy(388, 288),
new staticEnemy(438, 213),
new staticEnemy(438, 238),
new staticEnemy(438, 263),
new linearEnemy([
[238, 263, 208, 295, 1.2, 4.2],
[263, 288, 295, 208, 1.2, 4.2],
[288, 313, 208, 295, 1.2, 4.2],
[313, 338, 295, 208, 1.2, 4.2],
[338, 363, 208, 295, 1.2, 4.2],
[363, 388, 295, 208, 1.2, 4.2],
[388, 413, 208, 295, 1.2, 4.2],
[413, 438, 295, 208, 1.2, 4.2],
[438, 463, 208, 295, 1.2, 4.2],
[463, 438, 295, 208, 1.2, 4.2],
[438, 413, 208, 295, 1.2, 4.2],
[413, 388, 295, 208, 1.2, 4.2],
[388, 363, 208, 295, 1.2, 4.2],
[363, 338, 295, 208, 1.2, 4.2],
[338, 313, 208, 295, 1.2, 4.2],
[313, 288, 295, 208, 1.2, 4.2],
[288, 263, 208, 295, 1.2, 4.2],
[263, 238, 295, 208, 1.2, 4.2]
]),
new linearEnemy([
[463, 438, 295, 208, 1.2, 4.2],
[438, 413, 208, 295, 1.2, 4.2],
[413, 388, 295, 208, 1.2, 4.2],
[388, 363, 208, 295, 1.2, 4.2],
[363, 338, 295, 208, 1.2, 4.2],
[338, 313, 208, 295, 1.2, 4.2],
[313, 288, 295, 208, 1.2, 4.2],
[288, 263, 208, 295, 1.2, 4.2],
[263, 238, 295, 208, 1.2, 4.2],
[238, 263, 208, 295, 1.2, 4.2],
[263, 288, 295, 208, 1.2, 4.2],
[288, 313, 208, 295, 1.2, 4.2],
[313, 338, 295, 208, 1.2, 4.2],
[338, 363, 208, 295, 1.2, 4.2],
[363, 388, 295, 208, 1.2, 4.2],
[388, 413, 208, 295, 1.2, 4.2],
[413, 438, 295, 208, 1.2, 4.2],
[438, 463, 208, 295, 1.2, 4.2]
]),
new linearEnemy([
[238, 263, 295, 208, 1.2, 4.2],
[263, 288, 208, 295, 1.2, 4.2],
[288, 313, 295, 208, 1.2, 4.2],
[313, 338, 208, 295, 1.2, 4.2],
[338, 363, 295, 208, 1.2, 4.2],
[363, 388, 208, 295, 1.2, 4.2],
[388, 413, 295, 208, 1.2, 4.2],
[413, 438, 208, 295, 1.2, 4.2],
[438, 463, 295, 208, 1.2, 4.2],
[463, 438, 208, 295, 1.2, 4.2],
[438, 413, 295, 208, 1.2, 4.2],
[413, 388, 208, 295, 1.2, 4.2],
[388, 363, 295, 208, 1.2, 4.2],
[363, 338, 208, 295, 1.2, 4.2],
[338, 313, 295, 208, 1.2, 4.2],
[313, 288, 208, 295, 1.2, 4.2],
[288, 263, 295, 208, 1.2, 4.2],
[263, 238, 208, 295, 1.2, 4.2]
]),
new linearEnemy([
[463, 438, 208, 295, 1.2, 4.2],
[438, 413, 295, 208, 1.2, 4.2],
[413, 388, 208, 295, 1.2, 4.2],
[388, 363, 295, 208, 1.2, 4.2],
[363, 338, 208, 295, 1.2, 4.2],
[338, 313, 295, 208, 1.2, 4.2],
[313, 288, 208, 295, 1.2, 4.2],
[288, 263, 295, 208, 1.2, 4.2],
[263, 238, 208, 295, 1.2, 4.2],
[238, 263, 295, 208, 1.2, 4.2],
[263, 288, 208, 295, 1.2, 4.2],
[288, 313, 295, 208, 1.2, 4.2],
[313, 338, 208, 295, 1.2, 4.2],
[338, 363, 295, 208, 1.2, 4.2],
[363, 388, 208, 295, 1.2, 4.2],
[388, 413, 295, 208, 1.2, 4.2],
[413, 438, 208, 295, 1.2, 4.2],
[438, 463, 295, 208, 1.2, 4.2]
]),
//////////// left
new linearEnemy([
[238, 263, 108, 168, 0.97, 2.33],
[263, 288, 168, 108, 0.97, 2.33],
[288, 313, 108, 168, 0.97, 2.33],
[313, 338, 168, 108, 0.97, 2.33],
[338, 363, 108, 168,0.97, 2.33],
[363, 388, 168, 108, 0.97, 2.33],
[388, 413, 108, 168, 0.97, 2.33],
[413, 438, 168, 108, 0.97, 2.33],
[438, 463, 108, 168, 0.97, 2.33],
[463, 438, 168, 108, 0.97, 2.33],
[438, 413, 108, 168, 0.97, 2.33],
[413, 388, 168, 108, 0.97, 2.33],
[388, 363, 108, 168, 0.97, 2.33],
[363, 338, 168, 108, 0.97, 2.33],
[338, 313, 108, 168, 0.97, 2.33],
[313, 288, 168, 108, 0.97, 2.33],
[288, 263, 108, 168, 0.97, 2.33],
[263, 238, 168, 108, 0.97, 2.33]
]),
new linearEnemy([
[463, 438, 168, 108, 0.97, 2.33],
[438, 413, 108, 168, 0.97, 2.33],
[413, 388, 168, 108, 0.97, 2.33],
[388, 363, 108, 168, 0.97, 2.33],
[363, 338, 168, 108, 0.97, 2.33],
[338, 313, 108, 168, 0.97, 2.33],
[313, 288, 168, 108, 0.97, 2.33],
[288, 263, 108, 168, 0.97, 2.33],
[263, 238, 168, 108, 0.97, 2.33],
[238, 263, 108, 168, 0.97, 2.33],
[263, 288, 168, 108, 0.97, 2.33],
[288, 313, 108, 168, 0.97, 2.33],
[313, 338, 168, 108, 0.97, 2.33],
[338, 363, 108, 168, 0.97, 2.33],
[363, 388, 168, 108, 0.97, 2.33],
[388, 413, 108, 168, 0.97, 2.33],
[413, 438, 168, 108, 0.97, 2.33],
[438, 463, 108, 168, 0.97, 2.33]
]),
new linearEnemy([
[238, 263, 332, 392, 0.97, 2.33],
[263, 288, 392, 332, 0.97, 2.33],
[288, 313, 332, 392, 0.97, 2.33],
[313, 338, 392, 332, 0.97, 2.33],
[338, 363, 332, 392, 0.97, 2.33],
[363, 388, 392, 332, 0.97, 2.33],
[388, 413, 332, 392, 0.97, 2.33],
[413, 438, 392, 332, 0.97, 2.33],
[438, 463, 332, 392, 0.97, 2.33],
[463, 438, 392, 332, 0.97, 2.33],
[438, 413, 332, 392, 0.97, 2.33],
[413, 388, 392, 332, 0.97, 2.33],
[388, 363, 332, 392, 0.97, 2.33],
[363, 338, 392, 332, 0.97, 2.33],
[338, 313, 332, 392, 0.97, 2.33],
[313, 288, 392, 332, 0.97, 2.33],
[288, 263, 332, 392, 0.97, 2.33],
[263, 238, 392, 332, 0.97, 2.33]
]),
new linearEnemy([
[463, 438, 392, 332, 0.97, 2.33],
[438, 413, 332, 392, 0.97, 2.33],
[413, 388, 392, 332, 0.97, 2.33],
[388, 363, 332, 392, 0.97, 2.33],
[363, 338, 392, 332, 0.97, 2.33],
[338, 313, 332, 392, 0.97, 2.33],
[313, 288, 392, 332, 0.97, 2.33],
[288, 263, 332, 392, 0.97, 2.33],
[263, 238, 392, 332, 0.97, 2.33],
[238, 263, 332, 392, 0.97, 2.33],
[263, 288, 392, 332, 0.97, 2.33],
[288, 313, 332, 392, 0.97, 2.33],
[313, 338, 392, 332, 0.97, 2.33],
[338, 363, 332, 392, 0.97, 2.33],
[363, 388, 392, 332, 0.97, 2.33],
[388, 413, 332, 392, 0.97, 2.33],
[413, 438, 392, 332, 0.97, 2.33],
[438, 463, 332, 392, 0.97, 2.33]
]),
new linearEnemy([
[238, 263, 168, 108, 0.97, 2.33],
[263, 288, 108, 168, 0.97, 2.33],
[288, 313, 168, 108, 0.97, 2.33],
[313, 338, 108, 168, 0.97, 2.33],
[338, 363, 168, 108, 0.97, 2.33],
[363, 388, 108, 168, 0.97, 2.33],
[388, 413, 168, 108, 0.97, 2.33],
[413, 438, 108, 168, 0.97, 2.33],
[438, 463, 168, 108, 0.97, 2.33],
[463, 438, 108, 168, 0.97, 2.33],
[438, 413, 168, 108, 0.97, 2.33],
[413, 388, 108, 168, 0.97, 2.33],
[388, 363, 168, 108, 0.97, 2.33],
[363, 338, 108, 168, 0.97, 2.33],
[338, 313, 168, 108, 0.97, 2.33],
[313, 288, 108, 168, 0.97, 2.33],
[288, 263, 168, 108, 0.97, 2.33],
[263, 238, 108, 168, 0.97, 2.33]
]),
new linearEnemy([
[463, 438, 108, 168, 0.97, 2.33],
[438, 413, 168, 108, 0.97, 2.33],
[413, 388, 108, 168, 0.97, 2.33],
[388, 363, 168, 108, 0.97, 2.33],
[363, 338, 108, 168, 0.97, 2.33],
[338, 313, 168, 108, 0.97, 2.33],
[313, 288, 108, 168, 0.97, 2.33],
[288, 263, 168, 108, 0.97, 2.33],
[263, 238, 108, 168, 0.97, 2.33],
[238, 263, 168, 108, 0.97, 2.33],
[263, 288, 108, 168, 0.97, 2.33],
[288, 313, 168, 108, 0.97, 2.33],
[313, 338, 108, 168, 0.97, 2.33],
[338, 363, 168, 108, 0.97, 2.33],
[363, 388, 108, 168, 0.97, 2.33],
[388, 413, 168, 108, 0.97, 2.33],
[413, 438, 108, 168, 0.97, 2.33],
[438, 463, 168, 108, 0.97, 2.33]
]),
new linearEnemy([
[238, 263, 392, 332, 0.97, 2.33],
[263, 288, 332, 392, 0.97, 2.33],
[288, 313, 392, 332, 0.97, 2.33],
[313, 338, 332, 392, 0.97, 2.33],
[338, 363, 392, 332, 0.97, 2.33],
[363, 388, 332, 392, 0.97, 2.33],
[388, 413, 392, 332, 0.97, 2.33],
[413, 438, 332, 392, 0.97, 2.33],
[438, 463, 392, 332, 0.97, 2.33],
[463, 438, 332, 392, 0.97, 2.33],
[438, 413, 392, 332, 0.97, 2.33],
[413, 388, 332, 392, 0.97, 2.33],
[388, 363, 392, 332, 0.97, 2.33],
[363, 338, 332, 392, 0.97, 2.33],
[338, 313, 392, 332, 0.97, 2.33],
[313, 288, 332, 392, 0.97, 2.33],
[288, 263, 392, 332, 0.97, 2.33],
[263, 238, 332, 392, 0.97, 2.33]
]),
new linearEnemy([
[463, 438, 332, 392, 0.97, 2.33],
[438, 413, 392, 332, 0.97, 2.33],
[413, 388, 332, 392, 0.97, 2.33],
[388, 363, 392, 332, 0.97, 2.33],
[363, 338, 332, 392, 0.97, 2.33],
[338, 313, 392, 332, 0.97, 2.33],
[313, 288, 332, 392, 0.97, 2.33],
[288, 263, 392, 332, 0.97, 2.33],
[263, 238, 332, 392, 0.97, 2.33],
[238, 263, 392, 332, 0.97, 2.33],
[263, 288, 332, 392, 0.97, 2.33],
[288, 313, 392, 332, 0.97, 2.33],
[313, 338, 332, 392, 0.97, 2.33],
[338, 363, 392, 332, 0.97, 2.33],
[363, 388, 332, 392, 0.97, 2.33],
[388, 413, 392, 332, 0.97, 2.33],
[413, 438, 332, 392, 0.97, 2.33],
[438, 463, 392, 332, 0.97, 2.33]
]),
],
// level 20
[
new staticEnemy(262, 212),
new staticEnemy(287, 212),
new staticEnemy(312, 212),
new staticEnemy(337, 212),
new staticEnemy(362, 212),
new staticEnemy(387, 212),
new staticEnemy(387, 237),
new staticEnemy(387, 262),
new staticEnemy(387, 287),
new staticEnemy(362, 287),
new staticEnemy(337, 287),
new staticEnemy(312, 287),
new simpleEnemy(262, 262, 158, 342, 0, 4),
new simpleEnemy(312, 312, 158, 342, 0, 4),
new simpleEnemy(362, 362, 158, 342, 0, 4),
new simpleEnemy(412, 412, 158, 342, 0, 4),
new simpleEnemy(287, 287, 342, 158, 0, 4),
new simpleEnemy(337, 337, 342, 158, 0, 4),
new simpleEnemy(387, 387, 342, 158, 0, 4),
new simpleEnemy(437, 437, 342, 158, 0, 4),
new simpleEnemy(257, 442, 163, 163, 4, 0),
new simpleEnemy(257, 442, 213, 213, 4, 0),
new simpleEnemy(257, 442, 263, 263, 4, 0),
new simpleEnemy(257, 442, 313, 313, 4, 0),
new simpleEnemy(442, 257, 188, 188, 4, 0),
new simpleEnemy(442, 257, 238, 238, 4, 0),
new simpleEnemy(442, 257, 288, 288, 4, 0),
new simpleEnemy(442, 257, 338, 338, 4, 0)
],
// level 21
[
new staticEnemy(213, 138),
new staticEnemy(238, 138),
new staticEnemy(238, 163),
new staticEnemy(213, 163),
new staticEnemy(213, 238),
new staticEnemy(238, 238),
new staticEnemy(238, 263),
new staticEnemy(213, 263),
new staticEnemy(213, 338),
new staticEnemy(238, 338),
new staticEnemy(238, 363),
new staticEnemy(213, 363),
new staticEnemy(313, 338),
new staticEnemy(338, 338),
new staticEnemy(338, 363),
new staticEnemy(313, 363),
new staticEnemy(413, 338),
new staticEnemy(438, 338),
new staticEnemy(438, 363),
new staticEnemy(413, 363),
new staticEnemy(462, 238),
new staticEnemy(487, 238),
new staticEnemy(487, 263),
new staticEnemy(462, 263),
new linearEnemy([
[187, 187, 113, 188, 0, 3],
[187, 262, 188, 188, 3, 0],
[262, 262, 188, 113, 0, 3],
[262, 187, 113, 113, 3, 0]
]),
new linearEnemy([
[262, 262, 188, 113, 0, 3],
[262, 187, 113, 113, 3, 0],
[187, 187, 113, 188, 0, 3],
[187, 262, 188, 188, 3, 0]
]),
new linearEnemy([
[187, 262, 213, 213, 3, 0],
[262, 262, 213, 288, 0, 3],
[262, 187, 288, 288, 3, 0],
[187, 187, 288, 213, 0, 3]
]),
new linearEnemy([
[262, 187, 288, 288, 3, 0],
[187, 187, 288, 213, 0, 3],
[187, 262, 213, 213, 3, 0],
[262, 262, 213, 288, 0, 3]
]),
new linearEnemy([
[187, 262, 313, 313, 3, 0],
[262, 262, 313, 388, 0, 3],
[262, 187, 388, 388, 3, 0],
[187, 187, 388, 313, 0, 3]
]),
new linearEnemy([
[262, 187, 388, 388, 3, 0],
[187, 187, 388, 313, 0, 3],
[187, 262, 313, 313, 3, 0],
[262, 262, 313, 388, 0, 3]
]),
new linearEnemy([
[287, 362, 313, 313, 3, 0],
[362, 362, 313, 388, 0, 3],
[362, 287, 388, 388, 3, 0],
[287, 287, 388, 313, 0, 3]
]),
new linearEnemy([
[362, 287, 388, 388, 3, 0],
[287, 287, 388, 313, 0, 3],
[287, 362, 313, 313, 3, 0],
[362, 362, 313, 388, 0, 3]
]),
new linearEnemy([
[387, 462, 313, 313, 3, 0],
[462, 462, 313, 388, 0, 3],
[462, 387, 388, 388, 3, 0],
[387, 387, 388, 313, 0, 3]
]),
new linearEnemy([
[462, 387, 388, 388, 3, 0],
[387, 387, 388, 313, 0, 3],
[387, 462, 313, 313, 3, 0],
[462, 462, 313, 388, 0, 3]
]),
new linearEnemy([
[437, 512, 213, 213, 3, 0],
[512, 512, 213, 288, 0, 3],
[512, 437, 288, 288, 3, 0],
[437, 437, 288, 213, 0, 3]
]),
new linearEnemy([
[512, 437, 288, 288, 3, 0],
[437, 437, 288, 213, 0, 3],
[437, 512, 213, 213, 3, 0],
[512, 512, 213, 288, 0, 3]
]),
],
// level 22
[
new linearEnemy([
[187, 212, 213, 213, 2.6, 0],
[212, 212, 213, 238, 0, 2.6],
[212, 187, 238, 238, 2.6, 0],
[187, 187, 238, 213, 0, 2.6]
]),
new linearEnemy([
[237, 262, 213, 213, 2.6, 0],
[262, 262, 213, 238, 0, 2.6],
[262, 237, 238, 238, 2.6, 0],
[237, 237, 238, 213, 0, 2.6]
]),
new linearEnemy([
[287, 312, 213, 213, 2.6, 0],
[312, 312, 213, 238, 0, 2.6],
[312, 287, 238, 238, 2.6, 0],
[287, 287, 238, 213, 0, 2.6]
]),
new linearEnemy([
[387, 412, 213, 213, 2.6, 0],
[412, 412, 213, 238, 0, 2.6],
[412, 387, 238, 238, 2.6, 0],
[387, 387, 238, 213, 0, 2.6]
]),
new linearEnemy([
[437, 462, 213, 213, 2.6, 0],
[462, 462, 213, 238, 0, 2.6],
[462, 437, 238, 238, 2.6, 0],
[437, 437, 238, 213, 0, 2.6]
]),
new linearEnemy([
[487, 512, 213, 213, 2.6, 0],
[512, 512, 213, 238, 0, 2.6],
[512, 487, 238, 238, 2.6, 0],
[487, 487, 238, 213, 0, 2.6]
]),
//
new linearEnemy([
[187, 212, 263, 263, 2.6, 0],
[212, 212, 263, 288, 0, 2.6],
[212, 187, 288, 288, 2.6, 0],
[187, 187, 288, 263, 0, 2.6]
]),
new linearEnemy([
[237, 262, 263, 263, 2.6, 0],
[262, 262, 263, 288, 0, 2.6],
[262, 237, 288, 288, 2.6, 0],
[237, 237, 288, 263, 0, 2.6]
]),
new linearEnemy([
[287, 312, 263, 263, 2.6, 0],
[312, 312, 263, 288, 0, 2.6],
[312, 287, 288, 288, 2.6, 0],
[287, 287, 288, 263, 0,2.6]
]),
new linearEnemy([
[387, 412, 263, 263, 2.6, 0],
[412, 412, 263, 288, 0, 2.6],
[412, 387, 288, 288, 2.6, 0],
[387, 387, 288, 263, 0, 2.6]
]),
new linearEnemy([
[437, 462, 263, 263, 2.6, 0],
[462, 462, 263, 288, 0, 2.6],
[462, 437, 288, 288, 2.6, 0],
[437, 437, 288, 263, 0, 2.6]
]),
new linearEnemy([
[487, 512, 263, 263, 2.6, 0],
[512, 512, 263, 288, 0, 2.6],
[512, 487, 288, 288, 2.6, 0],
[487, 487, 288, 263, 0, 2.6]
]),
new linearEnemy([
[288, 263, 338, 338, 2.6, 0],
[263, 263, 338, 313, 0, 2.6],
[263, 288, 313, 313, 2.6, 0],
[288, 288, 313, 338, 0, 2.6]
]),
new linearEnemy([
[338, 313, 338, 338, 2.6, 0],
[313, 313, 338, 313, 0, 2.6],
[313, 338, 313, 313, 2.6, 0],
[338, 338, 313, 338, 0, 2.6]
]),
new linearEnemy([
[388, 363, 338, 338, 2.6, 0],
[363, 363, 338, 313, 0, 2.6],
[363, 388, 313, 313, 2.6, 0],
[388, 388, 313, 338, 0, 2.6]
]),
new linearEnemy([
[438, 413, 338, 338, 2.6, 0],
[413, 413, 338, 313, 0, 2.6],
[413, 438, 313, 313, 2.6, 0],
[438, 438, 313, 338, 0, 2.6]
]),
],
// level 23
[
new simpleEnemy(163, 163, 213, 238, 0, 1),
new simpleEnemy(163, 163, 263, 288, 0, 1),
new simpleEnemy(188, 188, 213, 238, 0, 1),
new simpleEnemy(188, 188, 263, 288, 0, 1),
new simpleEnemy(213, 213, 213, 238, 0, 1),
new simpleEnemy(213, 213, 263, 288, 0, 1),
new simpleEnemy(238, 238, 213, 238, 0, 1),
new simpleEnemy(238, 238, 263, 288, 0, 1),
new simpleEnemy(263, 263, 213, 238, 0, 1),
new simpleEnemy(263, 263, 263, 288, 0, 1),
new simpleEnemy(288, 288, 213, 238, 0, 1),
new simpleEnemy(288, 288, 263, 288, 0, 1),
new simpleEnemy(313, 313, 213, 238, 0, 1),
new simpleEnemy(313, 313, 263, 288, 0, 1),
new simpleEnemy(338, 338, 213, 238, 0, 1),
new simpleEnemy(338, 338, 263, 288, 0, 1),
new simpleEnemy(363, 363, 213, 238, 0, 1),
new simpleEnemy(363, 363, 263, 288, 0, 1),
new simpleEnemy(388, 388, 213, 238, 0, 1),
new simpleEnemy(388, 388, 263, 288, 0, 1),
new simpleEnemy(413, 413, 213, 238, 0, 1),
new simpleEnemy(413, 413, 263, 288, 0, 1),
new simpleEnemy(438, 438, 213, 238, 0, 1),
new simpleEnemy(438, 438, 263, 288, 0, 1),
new simpleEnemy(463, 463, 213, 238, 0, 1),
new simpleEnemy(463, 463, 263, 288, 0, 1),
new simpleEnemy(488, 488, 213, 238, 0, 1),
new simpleEnemy(488, 488, 263, 288, 0, 1),
new simpleEnemy(513, 513, 213, 238, 0, 1),
new simpleEnemy(513, 513, 263, 288, 0, 1),
new simpleEnemy(538, 538, 213, 238, 0, 1),
new simpleEnemy(538, 538, 263, 288, 0, 1),
new simpleEnemy(224, 224, 207, 294, 0, 2),
new simpleEnemy(349, 349, 294, 207, 0, 2),
new simpleEnemy(474, 474, 207, 294, 0, 2)
],
// level 24
[
new staticEnemy(300, 176),
new staticEnemy(400, 176),
new staticEnemy(300, 251),
new staticEnemy(400, 251),
new staticEnemy(300, 326),
new staticEnemy(400, 326),
new simpleCircularEnemy(250, 200, 38, 0, 3.4),
new simpleCircularEnemy(250, 200, 38, 90, 3.4),
new simpleCircularEnemy(250, 200, 38, 180, 3.4),
new simpleCircularEnemy(250, 200, 38, 270, 3.4),
new simpleCircularEnemy(250, 200, 12, 0, 3.4),
new simpleCircularEnemy(250, 200, 12, 90, 3.4),
new simpleCircularEnemy(250, 200, 12, 180, 3.4),
new simpleCircularEnemy(250, 200, 12, 270, 3.4),
new simpleCircularEnemy(350, 200, 38, 0, 3.4),
new simpleCircularEnemy(350, 200, 38, 90, 3.4),
new simpleCircularEnemy(350, 200, 38, 180, 3.4),
new simpleCircularEnemy(350, 200, 38, 270, 3.4),
new simpleCircularEnemy(350, 200, 12, 0, 3.4),
new simpleCircularEnemy(350, 200, 12, 90, 3.4),
new simpleCircularEnemy(350, 200, 12, 180, 3.4),
new simpleCircularEnemy(350, 200, 12, 270, 3.4),
new simpleCircularEnemy(450, 200, 38, 0, 3.4),
new simpleCircularEnemy(450, 200, 38, 90, 3.4),
new simpleCircularEnemy(450, 200, 38, 180, 3.4),
new simpleCircularEnemy(450, 200, 38, 270, 3.4),
new simpleCircularEnemy(450, 200, 12, 0, 3.4),
new simpleCircularEnemy(450, 200, 12, 90, 3.4),
new simpleCircularEnemy(450, 200, 12, 180, 3.4),
new simpleCircularEnemy(450, 200, 12, 270, 3.4),
///
new simpleCircularEnemy(250, 300, 38, 0, 3.4),
new simpleCircularEnemy(250, 300, 38, 90, 3.4),
new simpleCircularEnemy(250, 300, 38, 180, 3.4),
new simpleCircularEnemy(250, 300, 38, 270, 3.4),
new simpleCircularEnemy(250, 300, 12, 0, 3.4),
new simpleCircularEnemy(250, 300, 12, 90, 3.4),
new simpleCircularEnemy(250, 300, 12, 180, 3.4),
new simpleCircularEnemy(250, 300, 12, 270, 3.4),
new simpleCircularEnemy(350, 300, 38, 0, 3.4),
new simpleCircularEnemy(350, 300, 38, 90, 3.4),
new simpleCircularEnemy(350, 300, 38, 180, 3.4),
new simpleCircularEnemy(350, 300, 38, 270, 3.4),
new simpleCircularEnemy(350, 300, 12, 0, 3.4),
new simpleCircularEnemy(350, 300, 12, 90, 3.4),
new simpleCircularEnemy(350, 300, 12, 180, 3.4),
new simpleCircularEnemy(350, 300, 12, 270, 3.4),
new simpleCircularEnemy(450, 300, 38, 0, 3.4),
new simpleCircularEnemy(450, 300, 38, 90, 3.4),
new simpleCircularEnemy(450, 300, 38, 180, 3.4),
new simpleCircularEnemy(450, 300, 38, 270, 3.4),
new simpleCircularEnemy(450, 300, 12, 0, 3.4),
new simpleCircularEnemy(450, 300, 12, 90, 3.4),
new simpleCircularEnemy(450, 300, 12, 180, 3.4),
new simpleCircularEnemy(450, 300, 12, 270, 3.4)
],
// level 25
[
new staticEnemy(187, 137),
new staticEnemy(212, 137),
new staticEnemy(212, 162),
new staticEnemy(187, 162),
new staticEnemy(287, 137),
new staticEnemy(312, 137),
new staticEnemy(312, 162),
new staticEnemy(287, 162),
new staticEnemy(387, 137),
new staticEnemy(412, 137),
new staticEnemy(412, 162),
new staticEnemy(387, 162),
new staticEnemy(487, 137),
new staticEnemy(512, 137),
new staticEnemy(512, 162),
new staticEnemy(487, 162),
new staticEnemy(187, 237),
new staticEnemy(212, 237),
new staticEnemy(212, 262),
new staticEnemy(187, 262),
new staticEnemy(487, 237),
new staticEnemy(512, 237),
new staticEnemy(512, 262),
new staticEnemy(487, 262),
new staticEnemy(187, 337),
new staticEnemy(212, 337),
new staticEnemy(212, 362),
new staticEnemy(187, 362),
new staticEnemy(487, 337),
new staticEnemy(512, 337),
new staticEnemy(512, 362),
new staticEnemy(487, 362),
new linearEnemy([
[163, 238, 113, 113, 3.2, 0],
[238, 238, 113, 188, 0, 3.2],
[238, 163, 188, 188, 3.2, 0],
[163, 238, 188, 113, 0, 3.2]
]),
new linearEnemy([
[238, 163, 188, 188, 3.2, 0],
[163, 238, 188, 113, 0, 3.2],
[163, 238, 113, 113, 3.2, 0],
[238, 238, 113, 188, 0, 3.2]
]),
new linearEnemy([
[263, 338, 113, 113, 3.2, 0],
[338, 338, 113, 188, 0, 3.2],
[338, 263, 188, 188, 3.2, 0],
[263, 338, 188, 113, 0, 3.2]
]),
new linearEnemy([
[338, 263, 188, 188, 3.2, 0],
[263, 338, 188, 113, 0, 3.2],
[263, 338, 113, 113, 3.2, 0],
[338, 338, 113, 188, 0, 3.2]
]),
new linearEnemy([
[363, 438, 113, 113, 3.2, 0],
[438, 438, 113, 188, 0, 3.2],
[438, 363, 188, 188, 3.2, 0],
[363, 438, 188, 113, 0, 3.2]
]),
new linearEnemy([
[438, 363, 188, 188, 3.2, 0],
[363, 438, 188, 113, 0, 3.2],
[363, 438, 113, 113, 3.2, 0],
[438, 438, 113, 188, 0, 3.2]
]),
new linearEnemy([
[463, 538, 113, 113, 3.2, 0],
[538, 538, 113, 188, 0, 3.2],
[538, 463, 188, 188, 3.2, 0],
[463, 538, 188, 113, 0, 3.2]
]),
new linearEnemy([
[538, 463, 188, 188, 3.2, 0],
[463, 538, 188, 113, 0, 3.2],
[463, 538, 113, 113, 3.2, 0],
[538, 538, 113, 188, 0, 3.2]
]),
new linearEnemy([
[163, 238, 213, 213, 3.2, 0],
[238, 238, 213, 288, 0, 3.2],
[238, 163, 288, 288, 3.2, 0],
[163, 238, 288, 213, 0, 3.2]
]),
new linearEnemy([
[238, 163, 288, 288, 3.2, 0],
[163, 238, 288, 213, 0, 3.2],
[163, 238, 213, 213, 3.2, 0],
[238, 238, 213, 288, 0, 3.2]
]),
new linearEnemy([
[163, 238, 313, 313, 3.2, 0],
[238, 238, 313, 388, 0, 3.2],
[238, 163, 388, 388, 3.2, 0],
[163, 238, 388, 313, 0, 3.2]
]),
new linearEnemy([
[238, 163, 388, 388, 3.2, 0],
[163, 238, 388, 313, 0, 3.2],
[163, 238, 313, 313, 3.2, 0],
[238, 238, 313, 388, 0, 3.2]
]),
new linearEnemy([
[463, 538, 213, 213, 3.2, 0],
[538, 538, 213, 288, 0, 3.2],
[538, 463, 288, 288, 3.2, 0],
[463, 538, 288, 213, 0, 3.2]
]),
new linearEnemy([
[538, 463, 288, 288, 3.2, 0],
[463, 538, 288, 213, 0, 3.2],
[463, 538, 213, 213, 3.2, 0],
[538, 538, 213, 288, 0, 3.2]
]),
new linearEnemy([
[463, 538, 313, 313, 3.2, 0],
[538, 538, 313, 388, 0, 3.2],
[538, 463, 388, 388, 3.2, 0],
[463, 538, 388, 313, 0, 3.2]
]),
new linearEnemy([
[538, 463, 388, 388, 3.2, 0],
[463, 538, 388, 313, 0, 3.2],
[463, 538, 313, 313, 3.2, 0],
[538, 538, 313, 388, 0, 3.2]
])
],
// level 26
[
new simpleEnemy(182, 247, 89, 89, 2.6, 0),
new simpleEnemy(257, 322, 89, 89, 2.6, 0),
new simpleEnemy(332, 397, 89, 89, 2.6, 0),
new simpleEnemy(407, 472, 89, 89, 2.6, 0),
new simpleEnemy(247, 182, 114, 114, 2.6, 0),
new simpleEnemy(322, 257, 114, 114, 2.6, 0),
new simpleEnemy(397, 332, 114, 114, 2.6, 0),
new simpleEnemy(472, 407, 114, 114, 2.6, 0),
new simpleEnemy(182, 247, 164, 164, 2.6, 0),
new simpleEnemy(257, 322, 164, 164, 2.6, 0),
new simpleEnemy(332, 397, 164, 164, 2.6, 0),
new simpleEnemy(247, 182, 189, 189, 2.6, 0),
new simpleEnemy(322, 257, 189, 189, 2.6, 0),
new simpleEnemy(397, 332, 189, 189, 2.6, 0),
new simpleEnemy(489, 489, 81, 146, 0, 2.6),
new simpleEnemy(489, 489, 156, 221, 0, 2.6),
new simpleEnemy(489, 489, 231, 297, 0, 2.6),
new simpleEnemy(489, 489, 307, 372, 0, 2.6),
new simpleEnemy(514, 514, 146, 81, 0, 2.6),
new simpleEnemy(514, 514, 221, 156, 0, 2.6),
new simpleEnemy(514, 514, 297, 231, 0, 2.6),
new simpleEnemy(514, 514, 372, 307, 0, 2.6),
new simpleEnemy(414, 414, 156, 221, 0, 2.6),
new simpleEnemy(414, 414, 231, 296, 0, 2.6),
new simpleEnemy(439, 439, 221, 156, 0, 2.6),
new simpleEnemy(439, 439, 296, 231, 0, 2.6),
new simpleEnemy(190, 190, 205, 270, 0, 2.6),
new simpleEnemy(190, 190, 280, 345, 0, 2.6),
new simpleEnemy(190, 190, 355, 420, 0, 2.6),
new simpleEnemy(215, 215, 270, 205, 0, 2.6),
new simpleEnemy(215, 215, 345, 280, 0, 2.6),
new simpleEnemy(215, 215, 420, 355, 0, 2.6),
new simpleEnemy(231, 296, 389, 389, 2.6, 0),
new simpleEnemy(306, 371, 389, 389, 2.6, 0),
new simpleEnemy(381, 446, 389, 389, 2.6, 0),
new simpleEnemy(456, 521, 389, 389, 2.6, 0),
new simpleEnemy(296, 231, 414, 414, 2.6, 0),
new simpleEnemy(371, 306, 414, 414, 2.6, 0),
new simpleEnemy(446, 381, 414, 414, 2.6, 0),
new simpleEnemy(521, 456, 414, 414, 2.6, 0),
new simpleEnemy(306, 371, 314, 314, 2.6, 0),
new simpleEnemy(381, 447, 314, 314, 2.6, 0),
new simpleEnemy(371, 306, 339, 339, 2.6, 0),
new simpleEnemy(447, 381, 339, 339, 2.6, 0),
new simpleEnemy(265, 265, 280, 345, 0, 2.6),
new simpleEnemy(290, 290, 345, 280, 0, 2.6)
],
// level 27
[
new simpleEnemy(105, 595, 87, 87, 7, 0),
new simpleEnemy(105, 595, 162, 162, 7, 0),
new simpleEnemy(105, 595, 337, 337, 7, 0),
new simpleEnemy(105, 595, 412, 412, 7, 0),
new simpleEnemy(114, 114, 82, 418, 0, 6.7),
new simpleEnemy(239, 239, 82, 418, 0, 6.7),
new simpleEnemy(464, 464, 82, 418, 0, 6.7),
new simpleEnemy(589, 589, 82, 418, 0, 6.7)
],
// level 28
[
new simpleEnemy(283, 343, 138, 138, 3, 0),
new simpleEnemy(285, 343, 163, 163, 3, 0),
new simpleEnemy(360, 420, 138, 138, 3, 0),
new simpleEnemy(360, 420, 163, 163, 3, 0),
new simpleEnemy(260, 345, 189, 189, 3, 0),
new simpleEnemy(260, 345, 214, 214, 3, 0),
new simpleEnemy(358, 443, 189, 189, 3, 0),
new simpleEnemy(358, 443, 214, 214, 3, 0),
new simpleEnemy(260, 345, 289, 289, 3, 0),
new simpleEnemy(260, 345, 314, 314, 3, 0),
new simpleEnemy(358, 443, 289, 289, 3, 0),
new simpleEnemy(358, 443, 314, 314, 3, 0),
new simpleEnemy(283, 343, 338, 338, 3, 0),
new simpleEnemy(285, 343, 363, 363, 3, 0),
new simpleEnemy(360, 420, 338, 338, 3, 0),
new simpleEnemy(360, 420, 363, 363, 3, 0),
new simpleEnemy(234, 346, 239, 239, 3, 0),
new simpleEnemy(234, 346, 264, 264, 3, 0),
new simpleEnemy(234, 346, 239, 239, 3, 0),
new simpleEnemy(234, 346, 264, 264, 3, 0),
new simpleEnemy(358, 470, 240, 240, 3, 0),
new simpleEnemy(358, 470, 265, 265, 3, 0),
],
// level 29
[
new staticEnemy(237, 338),
new staticEnemy(237, 363),
new staticEnemy(462, 338),
new staticEnemy(462, 363),
new simpleEnemy(155, 220, 163, 163, 2, 0),
new simpleEnemy(230, 295, 163, 163, 2, 0),
new simpleEnemy(180, 271, 188, 188, 3, 0),
new simpleEnemy(220,155, 213, 213, 2, 0),
new simpleEnemy( 295,230, 213, 213, 2, 0),
new simpleEnemy(180, 271, 238, 238, 3, 0),
new simpleEnemy(155, 220, 263, 263, 2, 0),
new simpleEnemy(230, 295, 263, 263, 2, 0),
new simpleEnemy(206, 297, 313, 313, 3, 0),
new simpleEnemy(269, 178, 338, 338, 3, 0),
new simpleEnemy(206, 297, 363, 363, 3, 0),
new simpleEnemy(269, 178, 388, 388, 3, 0),
//
new simpleEnemy(471, 405, 163, 163, 2, 0),
new simpleEnemy(544, 479, 163, 163, 2, 0),
new simpleEnemy(519, 428, 188, 188, 3, 0),
new simpleEnemy(407,472, 213, 213, 2, 0),
new simpleEnemy( 480,545, 213, 213, 2, 0),
new simpleEnemy(519, 428, 238, 238, 3, 0),
new simpleEnemy(471, 405, 263, 263, 2, 0),
new simpleEnemy(544, 479, 263, 263, 2, 0),
new simpleEnemy(495, 404, 313, 313, 3, 0),
new simpleEnemy(432, 523, 338, 338, 3, 0),
new simpleEnemy(495, 404, 363, 363, 3, 0),
new simpleEnemy(432, 523, 388, 388, 3, 0),
],
// level 30
[
new linearEnemy([
[239, 264, 113, 113, 2.6, 0],
[264, 264, 113, 138, 0, 2.6],
[264, 239, 138, 138, 2.6, 0],
[239, 239, 138, 113, 0, 2.6]
]),
new linearEnemy([
[339, 364, 113, 113, 2.6, 0],
[364, 364, 113, 138, 0, 2.6],
[364, 339, 138, 138, 2.6, 0],
[339, 339, 138, 113, 0, 2.6]
]),
new linearEnemy([
[439, 464, 113, 113, 2.6, 0],
[464, 464, 113, 138, 0, 2.6],
[464, 439, 138, 138, 2.6, 0],
[439, 439, 138, 113, 0, 2.6]
]),
new linearEnemy([
[315, 290, 139, 139, 2.6, 0],
[290, 290, 139, 114, 0, 2.6],
[290, 315, 114, 114, 2.6, 0],
[315, 290, 114, 139, 0, 2.6]
]),
new linearEnemy([
[415, 390, 139, 139, 2.6, 0],
[390, 390, 139, 114, 0, 2.6],
[390, 415, 114, 114, 2.6, 0],
[415, 390, 114, 139, 0, 2.6]
]),
new linearEnemy([
[289, 314, 163, 163, 2.6, 0],
[314, 314, 163, 188, 0, 2.6],
[314, 289, 188, 188, 2.6, 0],
[289, 314, 188, 163, 0, 2.6]
]),
new linearEnemy([
[389, 414, 163, 163, 2.6, 0],
[414, 414, 163, 188, 0, 2.6],
[414, 389, 188, 188, 2.6, 0],
[389, 414, 188, 163, 0, 2.6]
]),
new linearEnemy([
[264, 239, 188, 188, 2.6, 0],
[239, 239, 188, 163, 0, 2.6],
[239, 264, 163, 163, 2.6, 0],
[264, 239, 163, 188, 0, 2.6]
]),
new linearEnemy([
[364, 339, 188, 188, 2.6, 0],
[339, 339, 188, 163, 0, 2.6],
[339, 364, 163, 163, 2.6, 0],
[364, 339, 163, 188, 0, 2.6]
]),
new linearEnemy([
[464, 439, 188, 188, 2.6, 0],
[439, 439, 188, 163, 0, 2.6],
[439, 464, 163, 163, 2.6, 0],
[464, 439, 163, 188, 0, 2.6]
]),
new linearEnemy([
[239, 264, 213, 213, 2.6, 0],
[264, 264, 213, 238, 0, 2.6],
[264, 239, 238, 238, 2.6, 0],
[239, 239, 238, 213, 0, 2.6]
]),
new linearEnemy([
[439, 464, 213, 213, 2.6, 0],
[464, 464, 213, 238, 0, 2.6],
[464, 439, 238, 238, 2.6, 0],
[439, 439, 238, 213, 0, 2.6]
]),
///
new linearEnemy([
[315, 290, 239, 239, 2.6, 0],
[290, 290, 239, 214, 0, 2.6],
[290, 315, 214, 214, 2.6, 0],
[315, 290, 214, 239, 0, 2.6]
]),
new linearEnemy([
[415, 390, 239, 239, 2.6, 0],
[390, 390, 239, 214, 0, 2.6],
[390, 415, 214, 214, 2.6, 0],
[415, 390, 214, 239, 0, 2.6]
]),
new linearEnemy([
[289, 314, 263, 263, 2.6, 0],
[314, 314, 263, 288, 0, 2.6],
[314, 289, 288, 288, 2.6, 0],
[289, 314, 288, 263, 0, 2.6]
]),
new linearEnemy([
[389, 414, 263, 263, 2.6, 0],
[414, 414, 263, 288, 0, 2.6],
[414, 389, 288, 288, 2.6, 0],
[389, 414, 288, 263, 0, 2.6]
]),
new linearEnemy([
[264, 239, 288, 288, 2.6, 0],
[239, 239, 288, 263, 0, 2.6],
[239, 264, 263, 263, 2.6, 0],
[264, 239, 263, 288, 0, 2.6]
]),
new linearEnemy([
[464, 439, 288, 288, 2.6, 0],
[439, 439, 288, 263, 0, 2.6],
[439, 464, 263, 263, 2.6, 0],
[464, 439, 263, 288, 0, 2.6]
]),
//
new linearEnemy([
[239, 264, 313, 313, 2.6, 0],
[264, 264, 313, 338, 0, 2.6],
[264, 239, 338, 338, 2.6, 0],
[239, 239, 338, 313, 0, 2.6]
]),
new linearEnemy([
[339, 364, 313, 313, 2.6, 0],
[364, 364, 313, 338, 0, 2.6],
[364, 339, 338, 338, 2.6, 0],
[339, 339, 338, 313, 0, 2.6]
]),
new linearEnemy([
[439, 464, 313, 313, 2.6, 0],
[464, 464, 313, 338, 0, 2.6],
[464, 439, 338, 338, 2.6, 0],
[439, 439, 338, 313, 0, 2.6]
]),
new linearEnemy([
[315, 290, 339, 339, 2.6, 0],
[290, 290, 339, 314, 0, 2.6],
[290, 315, 314, 314, 2.6, 0],
[315, 290, 314, 339, 0, 2.6]
]),
new linearEnemy([
[415, 390, 339, 339, 2.6, 0],
[390, 390, 339, 314, 0, 2.6],
[390, 415, 314, 314, 2.6, 0],
[415, 390, 314, 339, 0, 2.6]
]),
new linearEnemy([
[289, 314, 363, 363, 2.6, 0],
[314, 314, 363, 388, 0, 2.6],
[314, 289, 388, 388, 2.6, 0],
[289, 314, 388, 363, 0, 2.6]
]),
new linearEnemy([
[389, 414, 363, 363, 2.6, 0],
[414, 414, 363, 388, 0, 2.6],
[414, 389, 388, 388, 2.6, 0],
[389, 414, 388, 363, 0, 2.6]
]),
new linearEnemy([
[264, 239, 388, 388, 2.6, 0],
[239, 239, 388, 363, 0, 2.6],
[239, 264, 363, 363, 2.6, 0],
[264, 239, 363, 388, 0, 2.6]
]),
new linearEnemy([
[364, 339, 388, 388, 2.6, 0],
[339, 339, 388, 363, 0, 2.6],
[339, 364, 363, 363, 2.6, 0],
[364, 339, 363, 388, 0, 2.6]
]),
new linearEnemy([
[464, 439, 388, 388, 2.6, 0],
[439, 439, 388, 363, 0, 2.6],
[439, 464, 363, 363, 2.6, 0],
[464, 439, 363, 388, 0, 2.6]
]),
],
// level 31
[
new staticEnemy(163, 163),
new staticEnemy(188, 138),
new staticEnemy(213, 113),
new staticEnemy(238, 88),
new staticEnemy(463, 88),
new staticEnemy(488, 113),
new staticEnemy(513, 138),
new staticEnemy(538, 163),
new staticEnemy(213, 188),
new staticEnemy(238, 163),
new staticEnemy(263, 138),
new staticEnemy(288, 138),
new staticEnemy(313, 138),
new staticEnemy(338, 138),
new staticEnemy(363, 138),
new staticEnemy(388, 138),
new staticEnemy(413, 138),
new staticEnemy(438, 138),
new staticEnemy(463, 163),
new staticEnemy(488, 188),
//
new staticEnemy(163, 338),
new staticEnemy(188, 363),
new staticEnemy(213, 388),
new staticEnemy(238, 413),
new staticEnemy(463, 414),
new staticEnemy(488, 389),
new staticEnemy(513, 364),
new staticEnemy(538, 339),
new staticEnemy(213, 315),
new staticEnemy(238, 340),
new staticEnemy(263, 365),
new staticEnemy(288, 365),
new staticEnemy(313, 365),
new staticEnemy(338, 365),
new staticEnemy(363, 365),
new staticEnemy(388, 365),
new staticEnemy(413, 365),
new staticEnemy(438, 365),
new staticEnemy(463, 340),
new staticEnemy(488, 315),
new simpleEnemy(543, 158, 88, 88, 5.8, 0),
new simpleEnemy(543, 158, 113, 113, 5.8, 0),
new simpleEnemy(543, 158, 138, 138, 5.8, 0),
new simpleEnemy(543, 158, 163, 163, 5.8, 0),
new simpleEnemy(543, 158, 188, 188, 5.8, 0),
new simpleEnemy(158, 543, 314, 314, 5.8, 0),
new simpleEnemy(158, 543, 339, 339, 5.8, 0),
new simpleEnemy(158, 543, 364, 364, 5.8, 0),
new simpleEnemy(158, 543, 389, 389, 5.8, 0),
new simpleEnemy(158, 543, 414, 414, 5.8, 0)
],
// level 32
[
new staticEnemy(138, 163),
new staticEnemy(163, 163),
new staticEnemy(188, 163),
new staticEnemy(138, 188),
new staticEnemy(138, 213),
new staticEnemy(163, 188),
new staticEnemy(263, 163),
new staticEnemy(288, 163),
new staticEnemy(314, 163),
new staticEnemy(314, 188),
new staticEnemy(314, 213),
new staticEnemy(288, 188),
new staticEnemy(138, 288),
new staticEnemy(138, 314),
new staticEnemy(138, 339),
new staticEnemy(163, 339),
new staticEnemy(188, 339),
new staticEnemy(163, 314),
new staticEnemy(263, 339),
new staticEnemy(288, 339),
new staticEnemy(314, 339),
new staticEnemy(314, 314),
new staticEnemy(314, 288),
new staticEnemy(288, 314),
///
new staticEnemy(388, 163),
new staticEnemy(413, 163),
new staticEnemy(438, 163),
new staticEnemy(388, 188),
new staticEnemy(388, 213),
new staticEnemy(413, 188),
new staticEnemy(513, 163),
new staticEnemy(538, 163),
new staticEnemy(564, 163),
new staticEnemy(564, 188),
new staticEnemy(564, 213),
new staticEnemy(538, 188),
new staticEnemy(388, 288),
new staticEnemy(388, 314),
new staticEnemy(388, 339),
new staticEnemy(413, 339),
new staticEnemy(438, 339),
new staticEnemy(413, 314),
new staticEnemy(513, 339),
new staticEnemy(538, 339),
new staticEnemy(564, 339),
new staticEnemy(564, 314),
new staticEnemy(564, 288),
new staticEnemy(538, 314),
new reverseCircularEnemy(225, 250, 12, -90, 270, 4),
new reverseCircularEnemy(225, 250, 37, -90, 270, 4),
new reverseCircularEnemy(225, 250, 62, -90, 270, 4),
new reverseCircularEnemy(225, 250, 87, -90, 270, 4),
new reverseCircularEnemy(225, 250, -12, -90, 270, 4),
new reverseCircularEnemy(225, 250, -37, -90, 270, 4),
new reverseCircularEnemy(225, 250, -62, -90, 270, 4),
new reverseCircularEnemy(225, 250, -87, -90, 270, 4),
new reverseCircularEnemy(475, 250, 12, -90, 270, 4),
new reverseCircularEnemy(475, 250, 37, -90, 270, 4),
new reverseCircularEnemy(475, 250, 62, -90, 270, 4),
new reverseCircularEnemy(475, 250, 87, -90, 270, 4),
new reverseCircularEnemy(475, 250, -12, -90, 270, 4),
new reverseCircularEnemy(475, 250, -37, -90, 270, 4),
new reverseCircularEnemy(475, 250, -62, -90, 270, 4),
new reverseCircularEnemy(475, 250, -87, -90, 270, 4)
],
// level 33
[
new simpleEnemy(163, 238, 238, 238, 3, 0),
new simpleEnemy(363, 438, 238, 238, 3, 0),
new simpleEnemy(339, 264, 238, 238, 3, 0),
new simpleEnemy(539, 464, 238, 238, 3, 0),
new simpleEnemy(238, 163, 263, 263, 3, 0),
new simpleEnemy(438, 363, 263, 263, 3, 0),
new simpleEnemy(264, 339, 263, 263, 3, 0),
new simpleEnemy(464, 539, 263, 263, 3, 0),
new simpleEnemy(338, 338, 213, 139, 0, 3),
new simpleEnemy(338, 338, 362, 287, 0, 3),
new simpleEnemy(363, 363, 139, 213, 0, 3),
new simpleEnemy(363, 363, 287, 362, 0, 3),
],
// level 34
[
new simpleEnemy(158, 444, 138, 138, 5.6, 0),
new simpleEnemy(158, 444, 188, 188, 5.6, 0),
new simpleEnemy(158, 444, 238, 238, 5.6, 0),
new simpleEnemy(158, 444, 288, 288, 5.6, 0),
new simpleEnemy(158, 444, 338, 338, 5.6, 0),
new simpleEnemy(158, 444, 388, 388, 5.6, 0),
new simpleEnemy(444, 158, 113, 113, 5.6, 0),
new simpleEnemy(444, 158, 163, 163, 5.6, 0),
new simpleEnemy(444, 158, 213, 213, 5.6, 0),
new simpleEnemy(444, 158, 263, 263, 5.6, 0),
new simpleEnemy(444, 158, 313, 313, 5.6, 0),
new simpleEnemy(444, 158, 363, 363, 5.6, 0),
new simpleEnemy(163, 163, 107, 393, 0, 5.6),
new simpleEnemy(213, 213, 107, 393, 0, 5.6),
new simpleEnemy(263, 263, 107, 393, 0, 5.6),
new simpleEnemy(313, 313, 107, 393, 0, 5.6),
new simpleEnemy(363, 363, 107, 393, 0, 5.6),
new simpleEnemy(413, 413, 107, 393, 0, 5.6),
new simpleEnemy(188, 188, 393, 107 , 0, 5.6),
new simpleEnemy(238, 238, 393, 107, 0, 5.6),
new simpleEnemy(288, 288, 393, 107, 0, 5.6),
new simpleEnemy(338, 338, 393, 107, 0, 5.6),
new simpleEnemy(388, 388, 393, 107, 0, 5.6),
new simpleEnemy(438, 438, 393, 107, 0, 5.6),
],
// level 35
[
new simpleEnemy(258,444 , 188, 188, 5.6, 0),
new simpleEnemy(258,444 , 238, 238, 5.6, 0),
new simpleEnemy(258,444 , 288, 288, 5.6, 0),
new simpleEnemy(258,444 , 338, 338, 5.6, 0),
new simpleEnemy(444,258 , 163,163, 5.6, 0),
new simpleEnemy(444,258 , 213, 213, 5.6, 0),
new simpleEnemy(444,258 , 263, 263, 5.6, 0),
new simpleEnemy(444,258 , 313, 313, 5.6, 0),
new simpleEnemy(262,262 , 158, 343, 0, 5.6),
new simpleEnemy(312,312 , 158, 343, 0, 5.6),
new simpleEnemy(362,362 , 158, 343, 0, 5.6),
new simpleEnemy(412,412 , 158, 343, 0, 5.6),
new simpleEnemy(287,287 , 343,158, 0, 5.6),
new simpleEnemy(337,337 , 343,158, 0, 5.6),
new simpleEnemy(387,387 , 343,158, 0, 5.6),
new simpleEnemy(437,437 , 343,158, 0, 5.6),
],
// level 36
[
new staticEnemy(163, 64),
new staticEnemy(188, 64),
new staticEnemy(213, 64),
new staticEnemy(238, 64),
new staticEnemy(263, 64),
new staticEnemy(288, 64),
new staticEnemy(313, 64),
new staticEnemy(338, 64),
new staticEnemy(363, 64),
new staticEnemy(388, 64),
new staticEnemy(413, 64),
new staticEnemy(438, 64),
new staticEnemy(463, 64),
new staticEnemy(488, 64),
new staticEnemy(513, 64),
new staticEnemy(538, 64),
/////// 2
new staticEnemy(163, 89),
new staticEnemy(188, 89),
new staticEnemy(213, 89),
new staticEnemy(238, 89),
new staticEnemy(263, 89),
new staticEnemy(438, 89),
new staticEnemy(463, 89),
new staticEnemy(488, 89),
new staticEnemy(513, 89),
new staticEnemy(538, 89),
//3
new staticEnemy(163, 114),
new staticEnemy(188, 114),
new staticEnemy(213, 114),
new staticEnemy(313, 114),
new staticEnemy(338, 114),
new staticEnemy(363, 114),
new staticEnemy(388, 114),
new staticEnemy(488, 114),
new staticEnemy(513, 114),
new staticEnemy(538, 114),
//4
new staticEnemy(163, 139),
new staticEnemy(188, 139),
new staticEnemy(263, 139),
new staticEnemy(288, 139),
new staticEnemy(313, 139),
new staticEnemy(338, 139),
new staticEnemy(363, 139),
new staticEnemy(388, 139),
new staticEnemy(413, 139),
new staticEnemy(438, 139),
new staticEnemy(513, 139),
new staticEnemy(538, 139),
///////5
new staticEnemy(163, 164),
new staticEnemy(188, 164),
new staticEnemy(238, 164),
new staticEnemy(263, 164),
new staticEnemy(438, 164),
new staticEnemy(463, 164),
new staticEnemy(513, 164),
new staticEnemy(538, 164),
//6
new staticEnemy(163, 189),
new staticEnemy(188, 189),
new staticEnemy(238, 189),
new staticEnemy(313, 189),
new staticEnemy(338, 189),
new staticEnemy(363, 189),
new staticEnemy(388, 189),
new staticEnemy(463, 189),
new staticEnemy(538, 189),
//7
new staticEnemy(163, 214),
new staticEnemy(238, 214),
new staticEnemy(288, 214),
new staticEnemy(313, 214),
new staticEnemy(338, 214),
new staticEnemy(363, 214),
new staticEnemy(388, 214),
new staticEnemy(413, 214),
new staticEnemy(463, 214),
new staticEnemy(488, 214),
new staticEnemy(538, 214),
//8
new staticEnemy(163, 239),
new staticEnemy(213, 239),
new staticEnemy(238, 239),
new staticEnemy(288, 239),
new staticEnemy(413, 239),
new staticEnemy(463, 239),
new staticEnemy(488, 239),
new staticEnemy(538, 239),
//10
new staticEnemy(163, 264),
new staticEnemy(238, 264),
new staticEnemy(288, 264),
new staticEnemy(338, 264),
new staticEnemy(413, 264),
new staticEnemy(463, 264),
new staticEnemy(488, 264),
new staticEnemy(538, 264),
//
new staticEnemy(163, 289),
new staticEnemy(188, 289),
new staticEnemy(238, 289),
new staticEnemy(288, 289),
new staticEnemy(338, 289),
new staticEnemy(363, 289),
new staticEnemy(388, 289),
new staticEnemy(413, 289),
new staticEnemy(463, 289),
new staticEnemy(488, 289),
new staticEnemy(538, 289),
//
new staticEnemy(163, 314),
new staticEnemy(188, 314),
new staticEnemy(238, 314),
new staticEnemy(288, 314),
new staticEnemy(338, 314),
new staticEnemy(363, 314),
new staticEnemy(388, 314),
new staticEnemy(463, 314),
new staticEnemy(538, 314),
//
new staticEnemy(163, 339),
new staticEnemy(188, 339),
new staticEnemy(238, 339),
new staticEnemy(288, 339),
new staticEnemy(438, 339),
new staticEnemy(463, 339),
new staticEnemy(513, 339),
new staticEnemy(538, 339),
//
new staticEnemy(163, 364),
new staticEnemy(188, 364),
new staticEnemy(238, 364),
new staticEnemy(288, 364),
new staticEnemy(313, 364),
new staticEnemy(338, 364),
new staticEnemy(363, 364),
new staticEnemy(388, 364),
new staticEnemy(413, 364),
new staticEnemy(438, 364),
new staticEnemy(513, 364),
new staticEnemy(538, 364),
//
new staticEnemy(163, 389),
new staticEnemy(238, 389),
new staticEnemy(313, 389),
new staticEnemy(338, 389),
new staticEnemy(363, 389),
new staticEnemy(388, 389),
new staticEnemy(488, 389),
new staticEnemy(513, 389),
new staticEnemy(538, 389),
//
new staticEnemy(163, 414),
new staticEnemy(238, 414),
new staticEnemy(263, 414),
new staticEnemy(438, 414),
new staticEnemy(463, 414),
new staticEnemy(488, 414),
new staticEnemy(513, 414),
new staticEnemy(538, 414),
//
new staticEnemy(163, 439),
new staticEnemy(188, 439),
new staticEnemy(213, 439),
new staticEnemy(238, 439),
new staticEnemy(263, 439),
new staticEnemy(288, 439),
new staticEnemy(313, 439),
new staticEnemy(338, 439),
new staticEnemy(363, 439),
new staticEnemy(388, 439),
new staticEnemy(413, 439),
new staticEnemy(438, 439),
new staticEnemy(463, 439),
new staticEnemy(488, 439),
new staticEnemy(513, 439),
new staticEnemy(538, 439),
new simpleCircularEnemy(350, 250, 75, -180, 3.2),
new simpleCircularEnemy(350, 250, 125, -180, 3.2),
new simpleCircularEnemy(350, 250, 175, -180, 3.2),
new simpleCircularEnemy(350, 250, 75, 0, 3.2),
new simpleCircularEnemy(350, 250, 125, 0, 3.2),
new simpleCircularEnemy(350, 250, 175, 0, 3.2),
new simpleCircularEnemy(350, 250, 75, 90, 3.2),
new simpleCircularEnemy(350, 250, 125, 90, 3.2),
new simpleCircularEnemy(350, 250, 175, 90, 3.2),
new simpleCircularEnemy(350, 250, 75, -90, 3.2),
new simpleCircularEnemy(350, 250, 125, -90, 3.2),
new simpleCircularEnemy(350, 250, 175, -90, 3.2),
],
// level 37
[
new simpleEnemy(108, 243, 113, 113, 3, 0),
new simpleEnemy(108, 243, 163, 163, 3, 0),
new simpleEnemy(108, 243, 213, 213, 3, 0),
new simpleEnemy(243, 108, 138, 138, 3, 0),
new simpleEnemy(243, 108, 188, 188, 3, 0),
new simpleEnemy(243, 108, 238, 238, 3, 0),
new simpleEnemy(138, 138, 108, 243, 0, 3),
new simpleEnemy(183, 183, 108, 243, 0, 3),
new simpleEnemy(238, 238, 108, 243, 0, 3),
new simpleEnemy(113, 113, 243,108, 0, 3),
new simpleEnemy(163, 163, 243,108, 0, 3),
new simpleEnemy(213, 213, 243,108, 0, 3),
//////////////
new simpleEnemy(283, 418, 113, 113, 3, 0),
new simpleEnemy(283, 418, 163, 163, 3, 0),
new simpleEnemy(283, 418, 213, 213, 3, 0),
new simpleEnemy(418, 283, 138, 138, 3, 0),
new simpleEnemy(418, 283, 188, 188, 3, 0),
new simpleEnemy(418, 283, 238, 238, 3, 0),
new simpleEnemy(313, 313, 108, 243, 0, 3),
new simpleEnemy(363, 363, 108, 243, 0, 3),
new simpleEnemy(413, 413, 108, 243, 0, 3),
new simpleEnemy(288, 288, 243,108, 0, 3),
new simpleEnemy(338, 338, 243,108, 0, 3),
new simpleEnemy(388, 388, 243,108, 0, 3),
////////////
new simpleEnemy(458, 593, 113, 113, 3, 0),
new simpleEnemy(458, 593, 163, 163, 3, 0),
new simpleEnemy(458, 593, 213, 213, 3, 0),
new simpleEnemy(593, 458, 138, 138, 3, 0),
new simpleEnemy(593, 458, 188, 188, 3, 0),
new simpleEnemy(593, 458, 238, 238, 3, 0),
new simpleEnemy(488, 488, 108, 243, 0, 3),
new simpleEnemy(538, 538, 108, 243, 0, 3),
new simpleEnemy(588, 588, 108, 243, 0, 3),
new simpleEnemy(463, 463, 243,108, 0, 3),
new simpleEnemy(513, 513, 243,108, 0, 3),
new simpleEnemy(563, 563, 243,108, 0, 3),
],
// level 38
[
new simpleEnemy(162, 162, 133, 368, 0, 2.6),
new simpleEnemy(212, 212, 133, 368, 0, 2.6),
new simpleEnemy(262, 262, 133, 368, 0, 2.6),
new simpleEnemy(312, 312, 133, 368, 0, 2.6),
new simpleEnemy(362, 362, 133, 368, 0, 2.6),
new simpleEnemy(412, 412, 133, 368, 0, 2.6),
new simpleEnemy(462, 462, 133, 368, 0, 2.6),
new simpleEnemy(512, 512, 133, 368, 0, 2.6),
new simpleEnemy(187, 187, 368, 133, 0, 2.6),
new simpleEnemy(237, 237, 368, 133, 0, 2.6),
new simpleEnemy(287, 287, 368, 133, 0, 2.6),
new simpleEnemy(337, 337, 368, 133, 0, 2.6),
new simpleEnemy(387, 387, 368, 133, 0, 2.6),
new simpleEnemy(437, 437, 368, 133, 0, 2.6),
new simpleEnemy(487, 487, 368, 133, 0, 2.6),
new simpleEnemy(537, 537, 368, 133, 0, 2.6),
new simpleEnemy(263, 414, 238, 238, 5, 0),
new simpleEnemy(288, 439, 238, 238, 5, 0),
new simpleEnemy(263, 414, 263, 263, 5, 0),
new simpleEnemy(288, 439, 263, 263, 5, 0),
new linearEnemy([
[213, 463, 188, 188, 5, 0],
[463, 463, 188, 288, 0, 5],
[463, 213, 288, 288, 5, 0],
[213, 213, 288, 188, 0, 5]
]),
new linearEnemy([
[238, 488, 188, 188, 5, 0],
[488, 488, 188, 288, 0, 5],
[488, 238, 288, 288, 5, 0],
[238, 238, 288, 188, 0, 5]
]),
new linearEnemy([
[213, 463, 213, 213, 5, 0],
[463, 463, 213, 313, 0, 5],
[463, 213, 313, 313, 5, 0],
[213, 213, 313, 213, 0, 5]
]),
new linearEnemy([
[238, 488, 213, 213, 5, 0],
[488, 488, 213, 313, 0, 5],
[488, 238, 313, 313, 5, 0],
[238, 288, 313, 213, 0, 5]
]),
///
new linearEnemy([
[163, 513, 139, 139, 5, 0],
[513, 513, 139, 339, 0, 5],
[513, 163, 339, 339, 5, 0],
[163, 163, 339, 139, 0, 5]
]),
new linearEnemy([
[188, 538, 139, 139, 5, 0],
[538, 538, 139, 339, 0, 5],
[538, 188, 339, 339, 5, 0],
[188, 188, 339, 139, 0, 5]
]),
new linearEnemy([
[163, 513, 163, 163, 5, 0],
[513, 513, 163, 363, 0, 5],
[513, 163, 363, 363, 5, 0],
[163, 163, 363, 163, 0, 5]
]),
new linearEnemy([
[188, 538, 163, 163, 5, 0],
[538, 538, 163, 363, 0, 5],
[538, 188, 363, 363, 5, 0],
[188, 188, 363, 163, 0, 5]
]),
],
// level 39
[
new simpleEnemy(158, 243, 187, 187, 3, 0),
new simpleEnemy(158, 243, 237, 237, 3, 0),
new simpleEnemy(158, 243, 262, 262, 3, 0),
new simpleEnemy(158, 243, 287, 287, 3, 0),
new simpleEnemy(158, 243, 312, 312, 3, 0),
new simpleEnemy(258, 343, 187, 187, 3, 0),
new simpleEnemy(258, 343, 212, 212, 3, 0),
new simpleEnemy(258, 343, 237, 237, 3, 0),
new simpleEnemy(258, 343, 262, 262, 3, 0),
new simpleEnemy(258, 343, 312, 312, 3, 0),
new simpleEnemy(358, 443, 187, 187, 3, 0),
new simpleEnemy(358, 443, 212, 212, 3, 0),
new simpleEnemy(358, 443, 237, 237, 3, 0),
new simpleEnemy(358, 443, 262, 262, 3, 0),
new simpleEnemy(358, 443, 312, 312, 3, 0),
new simpleEnemy(458, 543, 187, 187, 3, 0),
new simpleEnemy(458, 543, 212, 212, 3, 0),
new simpleEnemy(458, 543, 237, 237, 3, 0),
new simpleEnemy(458, 543, 262, 262, 3, 0),
new simpleEnemy(458, 543, 312, 312, 3, 0),
new simpleEnemy(188, 188, 183, 318, 0, 4),
new simpleEnemy(238, 238, 183, 318, 0, 4),
new simpleEnemy(288, 288, 183, 318, 0, 4),
new simpleEnemy(338, 338, 183, 318, 0, 4),
new simpleEnemy(388, 388, 183, 318, 0, 4),
new simpleEnemy(438, 438, 183, 318, 0, 4),
new simpleEnemy(488, 488, 183, 318, 0, 4),
new simpleEnemy(538, 538, 183, 318, 0, 4),
new simpleEnemy(163, 163, 318, 183, 0, 4),
new simpleEnemy(213, 213, 318, 183, 0, 4),
new simpleEnemy(263, 263, 318, 183, 0, 4),
new simpleEnemy(313, 313, 318, 183, 0, 4),
new simpleEnemy(363, 363, 318, 183, 0, 4),
new simpleEnemy(413, 413, 318, 183, 0, 4),
new simpleEnemy(463, 463, 318, 183, 0, 4),
new simpleEnemy(513, 513, 318, 183, 0, 4),
],
// level 40
[
new simpleEnemy(137, 137, 158, 343, 0, 5),
new simpleEnemy(162, 162, 158, 343, 0, 2.6),
new simpleEnemy(187, 187, 158, 343, 0, 1.6),
new simpleEnemy(212, 212, 158, 343, 0, 5),
new simpleEnemy(237, 237, 158, 343, 0, 2.6),
new simpleEnemy(262, 262, 158, 343, 0, 1.6),
new simpleEnemy(287, 287, 158, 343, 0, 5),
new simpleEnemy(312, 312, 158, 343, 0, 2.6),
new simpleEnemy(337, 337, 158, 343, 0, 1.6),
new simpleEnemy(362, 362, 158, 343, 0, 5),
new simpleEnemy(387, 387, 158, 343, 0, 2.6),
new simpleEnemy(412, 412, 158, 343, 0, 1.6),
new simpleEnemy(437, 437, 158, 343, 0, 5),
new simpleEnemy(462, 462, 158, 343, 0, 2.6),
new simpleEnemy(487, 487, 158, 343, 0, 1.6),
new simpleEnemy(512, 512, 158, 343, 0, 5),
new simpleEnemy(537, 537, 158, 343, 0, 2.6),
new simpleEnemy(562, 562, 158, 343, 0, 1.6),
new simpleEnemy(587, 587, 158, 343, 0, 5),
new simpleEnemy(612, 612, 158, 343, 0, 2.6),
],
// level 41
[
/*new linearEnemy([
[287,337, 111, 111 , 3, 0],
[337, 338, 111, 111, 0.03, 0],
[338, 288, 111, 111, 3, 0],
[288, 287, 111, 111, 0.005, 0],
]),
new linearEnemy([
[312,362, 111, 111 , 3, 0],
[362, 363, 111, 111, 0.03, 0],
[363, 313, 111, 111, 3, 0],
[313, 312, 111, 111, 0.005, 0],
]),
new linearEnemy([
[287,337, 136, 136 , 3, 0],
[337, 338, 136, 136, 0.03, 0],
[338, 288, 136, 136, 3, 0],
[288, 287, 136, 136, 0.005, 0],
]),
new linearEnemy([
[312,362, 136, 136 , 3, 0],
[362, 363, 136, 136, 0.03, 0],
[363, 313, 136, 136, 3, 0],
[313, 312, 136, 136, 0.005, 0],
]),
*/
new staticEnemy(287, 361),
new staticEnemy(312, 361),
new staticEnemy(287, 386),
new staticEnemy(312, 386),
new staticEnemy(337, 361),
new staticEnemy(362, 361),
new staticEnemy(337, 386),
new staticEnemy(362, 386),
new staticEnemy(387, 361),
new staticEnemy(412, 361),
new staticEnemy(387, 386),
new staticEnemy(412, 386),
new staticEnemy(337, 261),
new staticEnemy(362, 261),
new staticEnemy(337, 286),
new staticEnemy(362, 286),
new staticEnemy(337, 211),
new staticEnemy(362, 211),
new staticEnemy(337, 236),
new staticEnemy(362, 236),
new staticEnemy(337, 161),
new staticEnemy(362, 161),
new staticEnemy(337, 186),
new staticEnemy(362, 186),
new staticEnemy(337, 111),
new staticEnemy(362, 111),
new staticEnemy(337, 136),
new staticEnemy(362, 136),
new simpleEnemyPause(287,337,111,111,2,0,0 ,8 ,33*15),
new simpleEnemyPause(312,362,111,111,2,0,0 ,8 ,33*15),
new simpleEnemyPause(287,337,136,136,2,0,0 ,8 ,33*15),
new simpleEnemyPause(312,362,136,136,2,0,0 ,8 ,33*15),
new simpleEnemyPause(287,337,161,161,2,0,33 ,8 ,33*15),
new simpleEnemyPause(312,362,161,161,2,0,33 ,8 ,33*15),
new simpleEnemyPause(287,337,186,186,2,0,33 ,8 ,33*15),
new simpleEnemyPause(312,362,186,186,2,0,33 ,8 ,33*15),
new simpleEnemyPause(287,337,211,211,2,0,33*2 ,8 ,33*15),
new simpleEnemyPause(312,362,211,211,2,0,33*2 ,8 ,33*15),
new simpleEnemyPause(287,337,236,236,2,0,33*2 ,8 ,33*15),
new simpleEnemyPause(312,362,236,236,2,0,33*2 ,8 ,33*15),
new simpleEnemyPause(287,337,261,261,2,0,33*3 ,8 ,8,33*15 - (33*2)),
new simpleEnemyPause(312,362,261,261,2,0,33*3 ,8 ,8,33*15- (33*2)),
new simpleEnemyPause(287,337,286,286,2,0,33*3 ,8 ,8,33*15 -(33*2)),
new simpleEnemyPause(312,362,286,286,2,0,33*3 ,8 ,8,33*15 - (33*2)),
new simpleEnemyPause(287,287,311,361,0,2,33*4,8 ,8,33*15 - (33*2)),
new simpleEnemyPause(312,312,311,361,0,2,33*4,8 ,8,33*15 - (33*2)),
new simpleEnemyPause(287,287,336,386,0,2,33*4,8 ,8,33*15 - (33*2)),
new simpleEnemyPause(312,312,336,386,0,2,33*4,8 ,8,33*15 - (33*2)),
new simpleEnemyPause(337,337,311,361,0,2,33*7,8 ,33*15),
new simpleEnemyPause(362,362,311,361,0,2,33*7,8 ,33*15),
new simpleEnemyPause(337,337,336,386,0,2,33*7,8 ,33*15 ),
new simpleEnemyPause(362,362,336,386,0,2,33*7,8 ,33*15),
new simpleEnemyPause(387, 387,311,361,0,2,33*8,8, 8,33*15 - (33*2)),
new simpleEnemyPause(412,412,311,361,0,2,33*8,8 ,8,33*15 - (33*2)),
new simpleEnemyPause(387,387,336,386,0,2,33*8,8 ,8,33*15 - (33*2) ),
new simpleEnemyPause(412,412,336,386,0,2,33*8,8 ,8,33*15 - (33*2)),
new simpleEnemyPause(387, 337,261,261,2,0,33*9,8 ,8,33*15 - (33*2)),
new simpleEnemyPause(412,362,261,261,2,0,33*9,8 ,8,33*15 - (33*2)),
new simpleEnemyPause(387,337,286,286,2,0,33*9,8 ,8,33*15 - (33*2) ),
new simpleEnemyPause(412,362,286,286,2,0,33*9,8 ,8,33*15 - (33*2)),
new simpleEnemyPause(387, 337,211,211,2,0,33*12,8, 33*15),
new simpleEnemyPause(412,362,211,211,2,0,33*12,8 ,33*15),
new simpleEnemyPause(387,337,236,236,2,0,33*12,8 ,33*15),
new simpleEnemyPause(412,362,236,236,2,0,33*12,8 ,33*15),
new simpleEnemyPause(387, 337,161,161,2,0,33*13,8, 33*15),
new simpleEnemyPause(412,362,161,161,2,0,33*13,8 ,33*15),
new simpleEnemyPause(387,337,186,186,2,0,33*13,8 ,33*15),
new simpleEnemyPause(412,362,186,186,2,0,33*13,8 ,33*15),
new simpleEnemyPause(387, 337,111,111,2,0,33*14,8, 33*15),
new simpleEnemyPause(412,362,111,111,2,0,33*14,8 ,33*15),
new simpleEnemyPause(387,337,136,136,2,0,33*14,8 ,33*15),
new simpleEnemyPause(412,362,136,136,2,0,33*14,8 ,33*15),
/*new simpleEnemyPause(287,287,361,361,0,2,33*4 ,8 ,1050),
new simpleEnemyPause(312,312,311,361,0,2,33*4 ,8 ,1050),
new simpleEnemyPause(287,287,336,386,0,2,33*4 ,8 ,1050),
new simpleEnemyPause(312,312,336,386,0,2,33*4 ,8 ,1050)*/
//new simpleEnemyPause(startX, endX, startY, endY, xSpeed, ySpeed,totalPause, stage, enemyType)
],
// level 42
[
new simpleEnemy(187, 187, 107, 132, 0, 1),
new simpleEnemy(212, 212, 107, 132, 0, 1),
new simpleEnemy(237, 237, 107, 132, 0, 1),
new simpleEnemy(262, 262, 107, 132, 0, 1),
new simpleEnemy(287, 287, 107, 132, 0, 1),
new simpleEnemy(312, 312, 107, 132, 0, 1),
new simpleEnemy(337, 337, 107, 132, 0, 1),
new simpleEnemy(362, 362, 107, 132, 0, 1),
new simpleEnemy(387, 387, 107, 132, 0, 1),
new simpleEnemy(412, 412, 107, 132, 0, 1),
new simpleEnemy(437, 437, 107, 132, 0, 1),
new simpleEnemy(462, 462, 107, 132, 0,1 ),
new simpleEnemy(487, 487, 107, 132, 0, 1),
new simpleEnemy(187, 187, 167, 192, 0, 1),
new simpleEnemy(212, 212, 167, 192, 0, 1),
new simpleEnemy(237, 237, 167, 192, 0,1),
new simpleEnemy(262, 262, 167, 192, 0, 1),
new simpleEnemy(287, 287, 167, 192, 0, 1),
new simpleEnemy(312, 312, 167, 192, 0, 1),
new simpleEnemy(337, 337, 167, 192, 0, 1),
new simpleEnemy(362, 362, 167, 192, 0, 1),
new simpleEnemy(387, 387, 167, 192, 0, 1),
new simpleEnemy(412, 412, 167, 192, 0, 1),
new simpleEnemy(437, 437, 167, 192, 0, 1),
new simpleEnemy(462, 462, 167, 192, 0, 1),
new simpleEnemy(487, 487, 167, 192, 0, 1),
new simpleEnemy(187, 187, 333, 308, 0, 1),
new simpleEnemy(212, 212, 333, 308, 0, 1),
new simpleEnemy(237, 237, 333, 308, 0, 1),
new simpleEnemy(262, 262, 333, 308, 0, 1),
new simpleEnemy(287, 287, 333, 308, 0, 1),
new simpleEnemy(312, 312, 333, 308, 0, 1),
new simpleEnemy(337, 337, 333, 308, 0, 1),
new simpleEnemy(362, 362, 333, 308, 0, 1),
new simpleEnemy(387, 387, 333, 308, 0, 1),
new simpleEnemy(412, 412, 333, 308, 0, 1),
new simpleEnemy(437, 437, 333, 308, 0, 1),
new simpleEnemy(462, 462, 333, 308, 0, 1),
new simpleEnemy(487, 487, 333, 308, 0, 1),
new simpleEnemy(187, 187, 388, 363, 0, 1),
new simpleEnemy(212, 212, 388, 363, 0, 1),
new simpleEnemy(237, 237, 388, 363, 0, 1),
new simpleEnemy(262, 262, 388, 363, 0, 1),
new simpleEnemy(287, 287, 388, 363, 0, 1),
new simpleEnemy(312, 312, 388, 363, 0, 1),
new simpleEnemy(337, 337, 388, 363, 0, 1),
new simpleEnemy(362, 362, 388, 363, 0, 1),
new simpleEnemy(387, 387, 388, 363, 0, 1),
new simpleEnemy(412, 412, 388, 363, 0, 1),
new simpleEnemy(437, 437, 388, 363, 0, 1),
new simpleEnemy(462, 462, 388, 363, 0, 1),
new simpleEnemy(487, 487, 388, 363, 0, 1),
new simpleEnemy(507, 482, 187, 187, 1, 0),
new simpleEnemy(507, 482, 212, 212, 1, 0),
new simpleEnemy(507, 482, 237, 237, 1, 0),
new simpleEnemy(507, 482, 262, 262, 1, 0),
new simpleEnemy(507, 482, 287, 287, 1, 0),
new simpleEnemy(507, 482, 312, 312, 1, 0),
new simpleEnemy(567, 542, 187, 187, 1, 0),
new simpleEnemy(567, 542, 212, 212, 1, 0),
new simpleEnemy(567, 542, 237, 237, 1, 0),
new simpleEnemy(567, 542, 262, 262, 1, 0),
new simpleEnemy(567, 542, 287, 287, 1, 0),
new simpleEnemy(567, 542, 312, 312, 1, 0),
new simpleCircularEnemy(525, 150, 12.5, 0, 4),
new simpleCircularEnemy(525, 150, -12.5, 0, 4),
new simpleCircularEnemy(525, 150, 37.5, 0, 4),
new simpleCircularEnemy(525, 150, -37.5, 0, 4),
new simpleCircularEnemy(525, 350, 12.5, 0, 4),
new simpleCircularEnemy(525, 350, -12.5, 0, 4),
new simpleCircularEnemy(525, 350, 37.5, 0, 4),
new simpleCircularEnemy(525, 350, -37.5, 0, 4),
],
// level 43
[
new simpleEnemy(183, 370, 233, 420, 4.6, 4.6),
new simpleEnemy(233, 420, 183, 370, 4.6, 4.6),
new simpleEnemy(283, 470, 133, 320, 4.6, 4.6),
new simpleEnemy(333, 520, 83, 270, 4.6, 4.6),
new simpleEnemy(395,208, 395,208, 4.6, 4.6),
new simpleEnemy(445,258 , 345,158, 4.6, 4.6),
new simpleEnemy(495,308, 295,108, 4.6, 4.6),
new simpleEnemy(368, 181, 83, 270, 4.6, 4.6),
new simpleEnemy(418, 231, 133, 320, 4.6, 4.6),
new simpleEnemy(468, 281, 183, 370, 4.6, 4.6),
new simpleEnemy(518, 331, 233, 420, 4.6, 4.6),
new simpleEnemy(206,393, 295,108, 4.6, 4.6),
new simpleEnemy (256,443, 345,158, 4.6, 4.6),
new simpleEnemy(306,493, 395,208, 4.6, 4.6),
],
// level 44
[
//1
new staticEnemy(137, 137),
//new staticEnemy(162, 137),
new staticEnemy(187, 137),
new staticEnemy(337, 137),
new staticEnemy(437, 137),
//2
new staticEnemy(187, 162),
new staticEnemy(237, 162),
new staticEnemy(262, 162),
new staticEnemy(287, 162),
new staticEnemy(387, 162),
new staticEnemy(487, 162),
new staticEnemy(512, 162),
new staticEnemy(537, 162),
//3
new staticEnemy(162, 187),
new staticEnemy(187, 187),
new staticEnemy(287, 187),
new staticEnemy(312, 187),
new staticEnemy(337, 187),
new staticEnemy(362, 187),
new staticEnemy(387, 187),
new staticEnemy(412, 187),
new staticEnemy(437, 187),
new staticEnemy(462, 187),
new staticEnemy(487, 187),
//4
new staticEnemy(162, 212),
new staticEnemy(187, 212),
new staticEnemy(212, 212),
new staticEnemy(237, 212),
new staticEnemy(287, 212),
new staticEnemy(312, 212),
new staticEnemy(337, 212),
new staticEnemy(362, 212),
new staticEnemy(412, 212),
new staticEnemy(437, 212),
new staticEnemy(462, 212),
new staticEnemy(487, 212),
new staticEnemy(537, 212),
new staticEnemy(562, 212),
//5
new staticEnemy(187, 237),
new staticEnemy(212, 237),
new staticEnemy(287, 237),
new staticEnemy(562, 237),
//6
new staticEnemy(137, 262),
new staticEnemy(187, 262),
new staticEnemy(212, 262),
new staticEnemy(262, 262),
new staticEnemy(287, 262),
new staticEnemy(337, 262),
new staticEnemy(362, 262),
new staticEnemy(387, 262),
new staticEnemy(412, 262),
new staticEnemy(437, 262),
new staticEnemy(487, 262),
new staticEnemy(512, 262),
new staticEnemy(537, 262),
new staticEnemy(562, 262),
//7
new staticEnemy(137, 287),
new staticEnemy(212, 287),
new staticEnemy(287, 287),
new staticEnemy(337, 287),
new staticEnemy(362, 287),
new staticEnemy(387, 287),
new staticEnemy(437, 287),
new staticEnemy(462, 287),
new staticEnemy(487, 287),
new staticEnemy(512, 287),
new staticEnemy(537, 287),
new staticEnemy(562, 287),
//8
new staticEnemy(137, 312),
new staticEnemy(162, 312),
new staticEnemy(212, 312),
new staticEnemy(237, 312),
new staticEnemy(287, 312),
new staticEnemy(337, 312),
new staticEnemy(437, 312),
new staticEnemy(462, 312),
//9
new staticEnemy(137, 337),
new staticEnemy(287, 337),
new staticEnemy(337, 337),
new staticEnemy(387, 337),
new staticEnemy(437, 337),
new staticEnemy(462, 337),
new staticEnemy(512, 337),
new staticEnemy(537, 337),
//10
new staticEnemy(137, 362),
new staticEnemy(162, 362),
new staticEnemy(187, 362),
new staticEnemy(212, 362),
new staticEnemy(237, 362),
new staticEnemy(262, 362),
new staticEnemy(287, 362),
new staticEnemy(387, 362),
new staticEnemy(512, 362),
new staticEnemy(537, 362),
new simpleEnemy(162, 162, 137, 362, 0, 4.4),
new simpleEnemy(137, 137, 362,137, 0, 4.4),
new simpleEnemy(387, 561 , 137, 137, 4, 0),
new simpleEnemy(561,387 , 162, 162, 4, 0),
new simpleEnemy(187, 382 , 137, 137, 4, 0),
new simpleEnemy(382,187 , 162, 162, 4, 0),
new simpleEnemy(262,262 , 162, 287, 0, 4.4),
new simpleEnemy(237,237 , 287,162, 0, 4.4),
new simpleEnemy(562,312 , 237,237, 4, 0),
new simpleEnemy(137,287 , 337,337, 4, 0),
new simpleEnemy(287, 562 , 312,312, 4, 0),
new simpleEnemy(562,287 , 337,337, 4, 0),
new simpleEnemy(287, 562 , 362,362, 4, 0),
],
// level 45
[
new staticEnemy(113, 63),
new staticEnemy(237, 63),
new staticEnemy(262, 63),
new staticEnemy(287, 63),
new staticEnemy(312, 63),
new staticEnemy(412, 63),
new staticEnemy(437, 63),
new staticEnemy(462, 63),
new staticEnemy(487, 63),
new staticEnemy(587, 63),
new staticEnemy(613, 63),
//2
new staticEnemy(262, 88),
new staticEnemy(287, 88),
new staticEnemy(437, 88),
new staticEnemy(462, 88),
new staticEnemy(613, 88),
//
new staticEnemy(113, 187),
new staticEnemy(262, 187),
new staticEnemy(287, 187),
new staticEnemy(437, 187),
new staticEnemy(462, 187),
new staticEnemy(613, 187),
//
new staticEnemy(113, 212),
new staticEnemy(137, 212),
new staticEnemy(237, 212),
new staticEnemy(262, 212),
new staticEnemy(287, 212),
new staticEnemy(312, 212),
new staticEnemy(412, 212),
new staticEnemy(437, 212),
new staticEnemy(462, 212),
new staticEnemy(487, 212),
//
new staticEnemy(113, 237),
new staticEnemy(137, 237),
new staticEnemy(237, 237),
new staticEnemy(262, 237),
new staticEnemy(287, 237),
new staticEnemy(312, 237),
new staticEnemy(412, 237),
new staticEnemy(437, 237),
new staticEnemy(462, 237),
new staticEnemy(487, 237),
//
new staticEnemy(113, 262),
new staticEnemy(262, 262),
new staticEnemy(287, 262),
new staticEnemy(437, 262),
new staticEnemy(462, 262),
new staticEnemy(613, 262),
//
new staticEnemy(113, 388),
new staticEnemy(237, 388),
new staticEnemy(262, 388),
new staticEnemy(287, 388),
new staticEnemy(312, 388),
new staticEnemy(412, 388),
new staticEnemy(437, 388),
new staticEnemy(462, 388),
new staticEnemy(487, 388),
new staticEnemy(587, 388),
new staticEnemy(613, 388),
//2
new staticEnemy(262, 363),
new staticEnemy(287, 363),
new staticEnemy(437, 363),
new staticEnemy(462, 363),
new staticEnemy(613, 363),
//
new staticEnemy(113, 63),
new staticEnemy(137, 63),
new staticEnemy(162, 63),
new staticEnemy(187, 63),
new staticEnemy(212, 63),
new staticEnemy(237, 63),
new staticEnemy(262, 63),
new staticEnemy(287, 63),
new staticEnemy(312, 63),
new staticEnemy(337, 63),
new staticEnemy(362, 63),
new staticEnemy(387, 63),
new staticEnemy(412, 63),
new staticEnemy(437, 63),
new staticEnemy(462, 63),
new staticEnemy(487, 63),
new staticEnemy(512, 63),
new staticEnemy(537, 63),
new staticEnemy(562, 63),
new staticEnemy(587, 63),
new staticEnemy(613, 63),
new staticEnemy(162, 225),
new staticEnemy(187, 225),
new staticEnemy(212, 225),
new staticEnemy(338, 225),
new staticEnemy(362, 225),
new staticEnemy(387, 225),
new staticEnemy(513, 225),
new staticEnemy(538, 225),
new staticEnemy(562, 225),
new reverseCircularEnemy(188, 137, 0, -90, 270, 4),
new reverseCircularEnemy(188, 137, 25,-90, 270, 4),
new reverseCircularEnemy(188, 137, 50, -90, 270, 4),
new reverseCircularEnemy(188, 137, 75, -90, 270, 4),
new reverseCircularEnemy(188, 137, -25, -90, 270, 4),
new reverseCircularEnemy(188, 137, -50, -90, 270, 4),
new reverseCircularEnemy(188, 137, -75, -90, 270, 4),
new reverseCircularEnemy(363, 137, 0, -90, 270, 4),
new reverseCircularEnemy(363, 137, 25,-90, 270, 4),
new reverseCircularEnemy(363, 137, 50, -90, 270, 4),
new reverseCircularEnemy(363, 137, 75, -90, 270, 4),
new reverseCircularEnemy(363, 137, -25, -90, 270, 4),
new reverseCircularEnemy(363, 137, -50, -90, 270, 4),
new reverseCircularEnemy(363, 137, -75, -90, 270, 4),
new reverseCircularEnemy(538, 137, 0, -90, 270, 4),
new reverseCircularEnemy(538, 137, 25,-90, 270, 4),
new reverseCircularEnemy(538, 137, 50, -90, 270, 4),
new reverseCircularEnemy(538, 137, 75, -90, 270, 4),
new reverseCircularEnemy(538, 137, -25, -90, 270, 4),
new reverseCircularEnemy(538, 137, -50, -90, 270, 4),
new reverseCircularEnemy(538, 137, -75, -90, 270, 4),
new reverseCircularEnemy(188, 312, 0, -90, 270, -4),
new reverseCircularEnemy(188, 312, 25,-90, 270, -4),
new reverseCircularEnemy(188, 312, 50, -90, 270, -4),
new reverseCircularEnemy(188, 312, 75, -90, 270, -4),
new reverseCircularEnemy(188, 312, -25, -90, 270, -4),
new reverseCircularEnemy(188, 312, -50, -90, 270, -4),
new reverseCircularEnemy(188, 312, -75, -90, 270, -4),
new reverseCircularEnemy(363, 312, 0, -90, 270, -4),
new reverseCircularEnemy(363, 312, 25,-90, 270, -4),
new reverseCircularEnemy(363, 312, 50, -90, 270, -4),
new reverseCircularEnemy(363, 312, 75, -90, 270, -4),
new reverseCircularEnemy(363, 312, -25, -90, 270, -4),
new reverseCircularEnemy(363, 312, -50, -90, 270, -4),
new reverseCircularEnemy(363, 312, -75, -90, 270, -4),
new reverseCircularEnemy(538, 312, 0, -90, 270, -4),
new reverseCircularEnemy(538, 312, 25,-90, 270, -4),
new reverseCircularEnemy(538, 312, 50, -90, 270, -4),
new reverseCircularEnemy(538, 312, 75, -90, 270, -4),
new reverseCircularEnemy(538, 312, -25, -90, 270, -4),
new reverseCircularEnemy(538, 312, -50, -90, 270, -4),
new reverseCircularEnemy(538, 312, -75, -90, 270, -4),
],
// level 46
[
new simpleEnemy(187, 187, 163, 238, 0, 3),
new simpleEnemy(237, 237, 163, 238, 0, 3),
new simpleEnemy(287, 287, 163, 238, 0, 3),
new simpleEnemy(337, 337, 163, 238, 0, 3),
new simpleEnemy(387, 387, 163, 238, 0, 3),
new simpleEnemy(437, 437, 163, 238, 0, 3),
new simpleEnemy(387, 387, 163, 238, 0, 3),
new simpleEnemy(187, 187, 263, 338, 0, 3),
new simpleEnemy(237, 237, 263, 338, 0, 3),
new simpleEnemy(287, 287, 263, 338, 0, 3),
new simpleEnemy(337, 337, 263, 338, 0, 3),
new simpleEnemy(387, 387, 263, 338, 0, 3),
new simpleEnemy(437, 437, 263, 338, 0, 3),
new simpleEnemy(387, 387, 263, 338, 0, 3),
new simpleEnemy(212, 212, 187, 112, 0, 3),
new simpleEnemy(262, 262, 187, 112, 0, 3),
new simpleEnemy(312, 312, 187, 112, 0, 3),
new simpleEnemy(362, 362, 187, 112, 0, 3),
new simpleEnemy(412, 412, 187, 112, 0, 3),
new simpleEnemy(462, 462, 187, 112, 0, 3),
new simpleEnemy(512, 512, 187, 112, 0, 3),
new simpleEnemy(212, 212, 287, 212, 0, 3),
new simpleEnemy(262, 262, 287, 212, 0, 3),
new simpleEnemy(312, 312, 287, 212, 0, 3),
new simpleEnemy(362, 362, 287, 212, 0, 3),
new simpleEnemy(412, 412, 287, 212, 0, 3),
new simpleEnemy(462, 462, 287, 212, 0, 3),
new simpleEnemy(512, 512, 287, 212, 0, 3),
new simpleEnemy(212, 212, 387, 312, 0, 3),
new simpleEnemy(262, 262, 387, 312, 0, 3),
new simpleEnemy(312, 312, 387, 312, 0, 3),
new simpleEnemy(362, 362, 387, 312, 0, 3),
new simpleEnemy(412, 412, 387, 312, 0, 3),
new simpleEnemy(462, 462, 387, 312, 0, 3),
new simpleEnemy(512, 512, 387, 312, 0, 3),
],
// level 47
[
new staticEnemy(212, 112),
new staticEnemy(237, 112),
new staticEnemy(262, 112),
new staticEnemy(287, 112),
new staticEnemy(312, 112),
new staticEnemy(337, 112),
new staticEnemy(362, 112),
new staticEnemy(387, 112),
new staticEnemy(412, 112),
new staticEnemy(437, 112),
new staticEnemy(462, 112),
new staticEnemy(487, 112),
new staticEnemy(212, 387),
new staticEnemy(237, 387),
new staticEnemy(262, 387),
new staticEnemy(287, 387),
new staticEnemy(312, 387),
new staticEnemy(337, 387),
new staticEnemy(362, 387),
new staticEnemy(387, 387),
new staticEnemy(412, 387),
new staticEnemy(437, 387),
new staticEnemy(462, 387),
new staticEnemy(487, 387),
new staticEnemy(212, 137),
new staticEnemy(212, 162),
new staticEnemy(212, 187),
new staticEnemy(212, 212),
new staticEnemy(212, 237),
new staticEnemy(212, 262),
new staticEnemy(212, 287),
new staticEnemy(212, 312),
new staticEnemy(212, 337),
new staticEnemy(212, 362),
new staticEnemy(487, 137),
new staticEnemy(487, 162),
new staticEnemy(487, 187),
new staticEnemy(487, 212),
new staticEnemy(487, 237),
new staticEnemy(487, 262),
new staticEnemy(487, 287),
new staticEnemy(487, 312),
new staticEnemy(487, 337),
new staticEnemy(487, 362),
new staticEnemy(237, 187),
new staticEnemy(262, 187),
new staticEnemy(287, 187),
new staticEnemy(312, 187),
new staticEnemy(337, 187),
new staticEnemy(362, 187),
new staticEnemy(387, 187),
new staticEnemy(412, 187),
//
new staticEnemy(287, 312),
new staticEnemy(312, 312),
new staticEnemy(337, 312),
new staticEnemy(362, 312),
new staticEnemy(387, 312),
new staticEnemy(412, 312),
new staticEnemy(437, 312),
new staticEnemy(462, 312),
new staticEnemy(412, 212),
new staticEnemy(412, 237),
new staticEnemy(287, 262),
new staticEnemy(312, 262),
new staticEnemy(337, 262),
new staticEnemy(287, 287),
new staticEnemy(312, 287),
new staticEnemy(337, 287),
new linearEnemy([
[287, 287, 162, 137, 0, 3],
[287, 337, 137, 137, 3, 0],
[337, 337, 137, 162, 0, 3],
[337, 287, 162, 137, 3, 0]
]),
new linearEnemy([
[387, 387, 137, 162, 0, 3],
[387, 362, 162, 162, 3, 0],
[362, 362, 162, 137, 0, 3],
[362, 387, 137, 162, 3, 0]
]),
new linearEnemy([
[412, 412, 162, 137, 0, 3],
[412, 462, 137, 137, 3, 0],
[462, 462, 137, 162, 0, 3],
[462, 412, 162, 137, 3, 0]
]),
new linearEnemy([
[237, 237, 213, 237, 0, 3],
[237, 287, 237, 237, 3, 0],
[287, 287, 237, 213, 0, 3],
[287, 237, 213, 237, 3, 0]
]),
new linearEnemy([
[337,337 , 237, 212, 0, 3],
[337, 312, 212, 212, 3, 0],
[312, 312, 212, 237, 0, 3],
[312, 337, 237, 237, 3, 0]
]),
new linearEnemy([
[387,387 , 213, 237, 0, 3],
[387, 362, 237, 237, 3, 0],
[362, 362, 237, 213, 0, 3],
[362, 387, 213, 237, 3, 0]
]),
new linearEnemy([
[262,262 , 262, 287, 0, 3],
[262, 237, 287, 287, 3, 0],
[237, 237, 287, 262, 0, 3],
[237, 262, 262, 262, 3, 0]
]),
new linearEnemy([
[412,412 , 287, 262, 0, 3],
[412, 362, 262, 262, 3, 0],
[362, 362, 262, 287, 0, 3],
[362, 412, 287, 262, 3, 0]
]),
new linearEnemy([
[462,462 , 262, 287, 0, 3],
[462, 437, 287, 287, 3, 0],
[437, 437, 287, 262, 0, 3],
[437, 462, 262, 287, 3, 0]
]),
new linearEnemy([
[237,262 , 312, 312, 3, 0],
[262, 262, 312, 362, 0, 3],
[262, 237, 362, 362, 3, 0],
[237, 262, 362, 312, 0, 3]
]),
new linearEnemy([
[287,287 , 337, 362, 0, 3],
[287, 337, 362, 362, 3, 0],
[337, 337, 362, 337, 0, 3],
[337, 287, 337, 362, 3, 0]
]),
new linearEnemy([
[362,362 , 337, 362, 0, 3],
[362, 412, 362, 362, 3, 0],
[412, 412, 362, 337, 0, 3],
[412, 362, 337, 362, 3, 0]
]),
new linearEnemy([
[437,462 , 187, 187, 3, 0],
[462, 462, 187, 237, 0, 3],
[462, 437, 237, 237, 3, 0],
[437, 437, 237, 187, 0, 3]
]),
],
// level 48
[
new simpleEnemy(112, 112, 108, 268, 0, 1.8),
new simpleEnemy(112, 112, 133, 293, 0, 1.8),
new simpleEnemy(112, 112, 208, 368, 0, 1.8),
new simpleEnemy(112, 112, 233, 393, 0, 1.8),
new simpleEnemy(138, 138, 108, 170, 0, 1),
new simpleEnemy(138, 138, 133, 195, 0, 1),
new simpleEnemy(138, 138, 158, 220, 0, 1),
new simpleEnemy(138, 138, 183, 245, 0, 1),
new simpleEnemy(138, 138, 318, 256, 0, 1),
new simpleEnemy(138, 138, 343, 281, 0, 1),
new simpleEnemy(138, 138, 368, 306, 0, 1),
new simpleEnemy(138, 138, 393, 331, 0, 1),
new simpleEnemy(163, 163, 168, 108, 0, 1.2),
new simpleEnemy(163, 163, 193, 133, 0, 1.2),
new simpleEnemy(163, 163, 218, 158, 0, 1.2),
new simpleEnemy(163, 163, 243, 183, 0, 1.2),
new simpleEnemy(163, 163, 318, 258, 0, 1.2),
new simpleEnemy(163, 163, 343, 283, 0, 1.2),
new simpleEnemy(163, 163, 368, 308, 0, 1.2),
new simpleEnemy(163, 163, 393, 333, 0, 1.2),
new simpleEnemy(188, 188, 108, 168, 0, 1.4),
new simpleEnemy(188, 188, 183, 243, 0, 1.4),
new simpleEnemy(188, 188, 258, 318, 0, 1.4),
new simpleEnemy(188, 188, 333, 393, 0, 1.4),
new simpleEnemy(213, 213, 168, 108, 0, 1.4),
new simpleEnemy(213, 213, 243, 183, 0, 1.4),
new simpleEnemy(213, 213, 318, 258, 0, 1.4),
new simpleEnemy(213, 213, 393, 333, 0, 1.4),
new simpleEnemy(238, 238, 268, 108, 0, 1.8),
new simpleEnemy(238, 238, 293, 133, 0, 1.8),
new simpleEnemy(238, 238, 368, 208, 0, 1.8),
new simpleEnemy(238, 238, 393, 233, 0, 1.8),
new simpleEnemy(262, 262, 108, 268, 0, 1),
new simpleEnemy(262, 262, 133, 293, 0, 1),
new simpleEnemy(262, 262, 208, 368, 0, 1),
new simpleEnemy(262, 262, 233, 393, 0, 1),
new simpleEnemy(287, 287, 108, 170, 0, 1),
new simpleEnemy(287, 287, 133, 195, 0, 1),
new simpleEnemy(287, 287, 158, 220, 0, 1),
new simpleEnemy(287, 287, 183, 245, 0, 1),
new simpleEnemy(287, 287, 318, 256, 0, 1),
new simpleEnemy(287, 287, 343, 281, 0, 1),
new simpleEnemy(287, 287, 368, 306, 0, 1),
new simpleEnemy(287, 287, 393, 331, 0, 1),
new simpleEnemy(312, 312, 108, 170, 0, 1),
new simpleEnemy(312, 312, 133, 195, 0, 1),
new simpleEnemy(312, 312, 158, 220, 0, 1),
new simpleEnemy(312, 312, 183, 245, 0, 1),
new simpleEnemy(312, 312, 318, 256, 0, 1.2),
new simpleEnemy(312, 312, 343, 281, 0, 1.2),
new simpleEnemy(312, 312, 368, 306, 0, 1.2),
new simpleEnemy(312, 312, 393, 331, 0, 1.2),
new simpleEnemy(337, 337, 108, 168, 0, 1.8),
new simpleEnemy(337, 337, 183, 243, 0, 1.8),
new simpleEnemy(337, 337, 258, 318, 0, 1.8),
new simpleEnemy(337, 337, 333, 393, 0, 1.8),
new simpleEnemy(362, 362, 108, 268, 0, 1.2),
new simpleEnemy(362, 362, 133, 293, 0, 1.2),
new simpleEnemy(362, 362, 208, 368, 0, 1.2),
new simpleEnemy(362, 362, 233, 393, 0, 1.2),
new simpleEnemy(387, 387, 108, 170, 0, 1.2),
new simpleEnemy(387, 387, 133, 195, 0, 1.2),
new simpleEnemy(387, 387, 158, 220, 0, 1.2),
new simpleEnemy(387, 387, 183, 245, 0, 1.2),
new simpleEnemy(387, 387, 318, 256, 0, 1.4),
new simpleEnemy(387, 387, 343, 281, 0, 1.4),
new simpleEnemy(387, 387, 368, 306, 0, 1.4),
new simpleEnemy(387, 387, 393, 331, 0, 1.4),
new simpleEnemy(413, 413, 168, 108, 0, 1.4),
new simpleEnemy(413, 413, 193, 133, 0, 1.4),
new simpleEnemy(413, 413, 218, 158, 0, 1.4),
new simpleEnemy(413, 413, 243, 183, 0, 1.4),
new simpleEnemy(413, 413, 318, 258, 0, 1.4),
new simpleEnemy(413, 413, 343, 283, 0, 1.4),
new simpleEnemy(413, 413, 368, 308, 0, 1.4),
new simpleEnemy(413, 413, 393, 333, 0, 1.4),
new simpleEnemy(438, 438, 108, 170, 0, 1.4),
new simpleEnemy(438, 438, 133, 195, 0, 1.4),
new simpleEnemy(438, 438, 158, 220, 0, 1.4),
new simpleEnemy(438, 438, 183, 245, 0, 1.4),
new simpleEnemy(438, 438, 318, 256, 0, 1.4),
new simpleEnemy(438, 438, 343, 281, 0, 1.4),
new simpleEnemy(438, 438, 368, 306, 0, 1.4),
new simpleEnemy(438, 438, 393, 331, 0, 1.4),
new simpleEnemy(463, 463, 168, 108, 0, 1.2),
new simpleEnemy(463, 463, 193, 133, 0, 1.2),
new simpleEnemy(463, 463, 218, 158, 0, 1.2),
new simpleEnemy(463, 463, 243, 183, 0, 1.2),
new simpleEnemy(463, 463, 318, 258, 0, 1.2),
new simpleEnemy(463, 463, 343, 283, 0, 1.2),
new simpleEnemy(463, 463, 368, 308, 0, 1.2),
new simpleEnemy(463, 463, 393, 333, 0, 1.2),
new simpleEnemy(488, 488, 108, 268, 0, 1.8),
new simpleEnemy(488, 488, 133, 293, 0, 1.8),
new simpleEnemy(488, 488, 208, 368, 0, 1.8),
new simpleEnemy(488, 488, 233, 393, 0, 1.8),
new simpleEnemy(513, 513, 168, 108, 0, 1.4),
new simpleEnemy(513, 513, 243, 183, 0, 1.4),
new simpleEnemy(513, 513, 318, 258, 0, 1.4),
new simpleEnemy(513, 513, 393, 333, 0, 1.4),
new simpleEnemy(538, 538, 108, 170, 0, 1),
new simpleEnemy(538, 538, 133, 195, 0, 1),
new simpleEnemy(538, 538, 158, 220, 0, 1),
new simpleEnemy(538, 538, 183, 245, 0, 1),
new simpleEnemy(538, 538, 318, 256, 0, 1),
new simpleEnemy(538, 538, 343, 281, 0, 1),
new simpleEnemy(538, 538, 368, 306, 0, 1),
new simpleEnemy(538, 538, 393, 331, 0, 1),
new simpleEnemy(563, 563, 268, 108, 0, 1.8),
new simpleEnemy(563, 563, 293, 133, 0, 1.8),
new simpleEnemy(563, 563, 368, 208, 0, 1.8),
new simpleEnemy(563, 563, 393, 233, 0, 1.8),
new simpleEnemy(588, 588, 108, 168, 0, 1.4),
new simpleEnemy(588, 588, 183, 243, 0, 1.4),
new simpleEnemy(588, 588, 258, 318, 0, 1.4),
new simpleEnemy(588, 588, 333, 393, 0, 1.4),
],
// level 49
[
new staticEnemy(138, 237),
new staticEnemy(163, 237),
new staticEnemy(138, 262),
new staticEnemy(163, 262),
new staticEnemy(188, 250),
new staticEnemy(538, 237),
new staticEnemy(563, 237),
new staticEnemy(538, 262),
new staticEnemy(563, 262),
new staticEnemy(513, 250),
new simpleEnemy(133,568 , 113, 113, 5, 0),
new simpleEnemy(133,568 , 163, 163, 5, 0),
new simpleEnemy(133,568, 213, 213, 5, 0),
new simpleEnemy(133,568 , 263, 263, 5, 0),
new simpleEnemy(133,568 , 313, 313, 5, 0),
new simpleEnemy(133,568 , 363, 363, 5, 0),
new simpleEnemy(133,568 , 413, 413, 5, 0),
new simpleEnemy(568,133 , 88, 88, 5, 0),
new simpleEnemy(568,133 , 138, 138, 5, 0),
new simpleEnemy(568,133 , 188, 188, 5, 0),
new simpleEnemy(568,133, 238, 238, 5, 0),
new simpleEnemy(568,133 , 288, 288, 5, 0),
new simpleEnemy(568,133 , 338, 338, 5, 0),
new simpleEnemy(568,133 , 388, 388, 5, 0),
new simpleEnemy(138,138 , 83, 418, 0, 5),
new simpleEnemy(163,163 , 83, 418, 0, 5),
new simpleEnemy(188,188 , 83, 418, 0, 5),
new simpleEnemy(288,288 , 83, 418, 0, 5),
new simpleEnemy(313,313 , 83, 418, 0, 5),
new simpleEnemy(333,333 , 83, 418, 0, 5),
new simpleEnemy(438,438 , 83, 418, 0, 5),
new simpleEnemy(463,463 , 83, 418, 0, 5),
new simpleEnemy(488,488 , 83, 418, 0, 5),
new simpleEnemy(212,212 , 418, 83, 0, 5),
new simpleEnemy(237,237 , 418, 83, 0, 5),
new simpleEnemy(262,262 , 418, 83, 0, 5),
new simpleEnemy(362,362 , 418, 83, 0, 5),
new simpleEnemy(387,387 , 418, 83, 0, 5),
new simpleEnemy(412,412 , 418, 83, 0, 5),
new simpleEnemy(512,512 , 418, 83, 0, 5),
new simpleEnemy(537,537 , 418, 83, 0, 5),
new simpleEnemy(562,562 , 418, 83, 0, 5),
],
// level 50
[
new staticEnemy(238, 137),
new staticEnemy(263, 137),
new staticEnemy(288, 137),
new staticEnemy(238, 162),
new staticEnemy(263, 162),
new staticEnemy(238, 187),
new staticEnemy(413, 137),
new staticEnemy(438, 137),
new staticEnemy(462, 137),
new staticEnemy(438, 162),
new staticEnemy(462, 162),
new staticEnemy(462, 187),
new staticEnemy(238, 362),
new staticEnemy(263, 362),
new staticEnemy(288, 362),
new staticEnemy(238, 337),
new staticEnemy(263, 337),
new staticEnemy(238, 312),
new staticEnemy(413, 362),
new staticEnemy(438, 362),
new staticEnemy(462, 362),
new staticEnemy(438, 337),
new staticEnemy(462, 337),
new staticEnemy(462, 312),
new simpleEnemy(263,263 , 133, 368, 0, 3.6),
new simpleEnemy(313,313 , 133, 368, 0, 3.6),
new simpleEnemy(363,363 , 133, 368, 0, 3.6),
new simpleEnemy(413,413 , 133, 368, 0, 3.6),
new simpleEnemy(463,463 , 133, 368, 0, 3.6),
new simpleEnemy(238,238 , 368,133, 0, 3.6),
new simpleEnemy(288,288 , 368,133, 0, 3.6),
new simpleEnemy(338,338 , 368,133, 0, 3.6),
new simpleEnemy(388,388 , 368,133, 0, 3.6),
new simpleEnemy(433,433 , 368,133, 0, 3.6),
new simpleEnemy(187,187 , 293,208, 0, 2.6),
new simpleEnemy(212,212 , 208,293, 0, 2.6),
new simpleEnemy(487,487 , 293,208, 0, 2.6),
new simpleEnemy(512,512 , 208,293, 0, 2.6),
new simpleCircularEnemy(350, 250, 12, 0, 3),
new simpleCircularEnemy(350, 250, 37, 0, 3),
new simpleCircularEnemy(350, 250, 62, 0, 3),
new simpleCircularEnemy(350, 250, 87, 0, 3),
new simpleCircularEnemy(350, 250, 112, 0, 3),
new simpleCircularEnemy(350, 250, -12, 0, 3),
new simpleCircularEnemy(350, 250, -37, 0, 3),
new simpleCircularEnemy(350, 250, -62, 0, 3),
new simpleCircularEnemy(350, 250, -87, 0, 3),
new simpleCircularEnemy(350, 250, -112, 0, 3),
]
];
function staticEnemy(x, y, enemyType) {
if(enemyType==null)
enemyType = "static";
this.x = x;
this.y = y;
this.simpleX = this.x / 40;
this.simpleY = this.y / 40;
this.enemyType = enemyType;
}
function simpleEnemy(startX, endX, startY, endY, xSpeed, ySpeed, stage, enemyType) {
if(enemyType==null)
enemyType = "simple";
if(stage==null)
stage = 0;
//xSpeed = 0;
//ySpeed = 0;
this.x = startX;
this.y = startY;
this.simpleX = this.x / 40;
this.simpleY = this.y / 40;
this.startX = startX;
this.endX = endX;
this.startY = startY;
this.endY = endY;
this.xSpeed = xSpeed;
this.ySpeed = ySpeed;
this.stage = stage;
this.enemyType = enemyType;
}
function simpleEnemyPause(startX, endX, startY, endY, xSpeed, ySpeed,initialPause,shortPause,longPause,secondPause, stage, enemyType) {
if(enemyType==null)
enemyType = "simplePause";
if(stage==null)
stage = 0;
//xSpeed = 0;
//ySpeed = 0;
this.pare = false;
this.x = startX;
this.y = startY;
this.simpleX = this.x / 40;
this.simpleY = this.y / 40;
this.startX = startX;
this.endX = endX;
this.startY = startY;
this.endY = endY;
this.longPause = longPause;
this.initialPause = initialPause;
this.shortPause = shortPause;
if(secondPause==null)
this.secondPause = 0;
else
this.secondPause = secondPause;
this.pauseTotal = initialPause;
this.pauseTimer = 0;
this.xSpeed = xSpeed;
this.ySpeed = ySpeed;
this.stage = stage;
this.enemyType = enemyType;
}
function linearEnemy(movement, stage, enemyType) {
if(enemyType==null)
enemyType = "linear";
if(stage==null)
stage = 0;
this.x = movement[0][0];
this.y = movement[0][2];
this.simpleX = this.x / 40;
this.simpleY = this.y / 40;
this.movement = movement;
this.stage = stage;
this.enemyType = enemyType;
}
function simpleCircularEnemy(centerX, centerY, radius, startAngle, speed, angle, enemyType) {
if(angle==null)
angle = startAngle;
if(enemyType == null)
enemyType = "simpleCircular";
this.x = radius * Math.cos(angle * (Math.PI / 180)) + centerX;
this.y = radius * Math.sin(angle * (Math.PI / 180)) + centerY;
this.simpleX = this.x / 40;
this.simpleY = this.y / 40;
this.centerX = centerX;
this.centerY = centerY;
this.radius = radius;
this.speed = speed;
this.startAngle = startAngle;
this.angle = startAngle;
this.enemyType = enemyType;
}
function addSquared2x2(centerX, centerY, toX,toY) {
}
function pauseCircularEnemy_1_4(centerX, centerY, radius, startAngle, endAngle, speed, pauseTotal, stage, angle, enemyType) {
if(stage==null)
stage = 0;
if(angle==null)
angle = startAngle;
if(enemyType == null)
enemyType = "pauseCircular_1_4";
this.x = radius * Math.cos(angle * (Math.PI / 180)) + centerX;
this.y = radius * Math.sin(angle * (Math.PI / 180)) + centerY;
this.simpleX = this.x / 40;
this.simpleY = this.y / 40;
this.centerX = centerX;
this.centerY = centerY;
this.radius = radius;
this.startAngle = startAngle;
this.endAngle = endAngle;
this.speed = speed;
this.pauseTotal = pauseTotal;
this.pauseTimer = 0;
this.angle = startAngle;
this.stage = stage;
this.enemyType = enemyType;
}
function reverseCircularEnemy(centerX, centerY, radius, startAngle, endAngle, speed, stage, angle, enemyType) {
if(stage==null)
stage = 0;
if(angle==null)
angle = startAngle;
if(enemyType == null)
enemyType = "reverseCircular";
this.x = radius * Math.cos(angle * (Math.PI / 180)) + centerX;
this.y = radius * Math.sin(angle * (Math.PI / 180)) + centerY;
this.simpleX = this.x / 40;
this.simpleY = this.y / 40;
this.centerX = centerX;
this.centerY = centerY;
this.radius = radius;
this.startAngle = startAngle;
this.endAngle = endAngle;
this.speed = speed;
this.angle = startAngle;
this.stage = stage;
this.enemyType = enemyType;
}
function resetEnemies(l) {
for (var i = 0; i < enemies[l].length; i++) {
if (enemies[l][i].enemyType == "simple") {
enemies[l][i].x = enemies[l][i].startX;
enemies[l][i].y = enemies[l][i].startY;
enemies[l][i].simpleX = enemies[l][i].x / 40;
enemies[l][i].simpleY = enemies[l][i].y / 40;
enemies[l][i].stage = 0;
}
else if (enemies[l][i].enemyType == "linear") {
enemies[l][i].x = enemies[l][i].movement[0][0];
enemies[l][i].y = enemies[l][i].movement[0][2];
enemies[l][i].simpleX = enemies[l][i].x / 40;
enemies[l][i].simpleY = enemies[l][i].y / 40;
enemies[l][i].stage = 0;
}
else if (enemies[l][i].enemyType == "simpleCircular") {
enemies[l][i].angle = enemies[l][i].startAngle;
enemies[l][i].x = enemies[l][i].radius * Math.cos(enemies[l][i].angle * (Math.PI / 180)) + enemies[l][i].centerX;
enemies[l][i].y = enemies[l][i].radius * Math.sin(enemies[l][i].angle * (Math.PI / 180)) + enemies[l][i].centerY;
enemies[l][i].simpleX = enemies[l][i].x / 40;
enemies[l][i].simpleY = enemies[l][i].y / 40;
}
else if (enemies[l][i].enemyType == "simplePause") {
enemies[l][i].x = enemies[l][i].startX;
enemies[l][i].y = enemies[l][i].startY;
enemies[l][i].simpleX = enemies[l][i].x / 40;
enemies[l][i].simpleY = enemies[l][i].y / 40;
enemies[l][i].stage = 0;
}
}
}
function drawEnemies() {
if (state == "game") {
// colors
var enemyFillColor, enemyOutlineColor;
if (level >= WALLS_RED) {
enemyFillColor = ENEMY_FILL_COLOR_2;
enemyOutlineColor = ENEMY_OUTLINE_COLOR_2;
} else if (level >= WALLS_PURPLE) {
enemyFillColor = ENEMY_FILL_COLOR_1;
enemyOutlineColor = ENEMY_OUTLINE_COLOR_1;
} else {
enemyFillColor = ENEMY_FILL_COLOR_0;
enemyOutlineColor = ENEMY_OUTLINE_COLOR_0;
}
for (var i = 0; i < enemies[level].length; i++) {
canvas.beginPath();
canvas.arc(cwh(enemies[level][i].x) + os.x, cwh(enemies[level][i].y) + os.y, cwh(ENEMY_SIZE) / 2, 0, 2 * Math.PI, false);
canvas.fillStyle = enemyFillColor;
canvas.fill();
canvas.lineWidth = cwh(4);
canvas.strokeStyle = enemyOutlineColor;
canvas.stroke();
}
}
}
function updateEnemies() {
if ((state == "game" || state == "level_select") && !paused && !player.dying) {
// game
if (state == "game") {
for (var n = 0; n < enemies[level].length; n++) {
updateSimpleEnemy(n);
updateLinearEnemy(n);
updateSimpleCircularEnemy(n);
updatePauseCircularEnemy_1_4(n);
updateReverseCircularEnemy(n);
updateSimpleEnemyPause(n);
}
}
// level select
else if (state == "level_select" && !mobile) {
for (var i = 1; i < LS_ALL_TOT + 1; i++) {
for (var n = 0; n < enemies[i].length; n++) {
updateSimpleEnemy(n, i);
updateLinearEnemy(n, i);
updateSimpleCircularEnemy(n, i);
updatePauseCircularEnemy_1_4(n, i);
updateReverseCircularEnemy(n, i);
updateSimpleEnemyPause(n,i);
}
}
}
}
}
function updateSimpleCircularEnemy(n,l) {
if(l==null)
l = level;
var e = enemies[l][n];
if (e.enemyType == "simpleCircular") {
var newX = e.radius * Math.cos(e.angle * (Math.PI / 180));
var newY = e.radius * Math.sin(e.angle * (Math.PI / 180));
e.x = newX + e.centerX;
e.y = newY + e.centerY;
e.angle += e.speed;
e.simpleX = e.x / 40;
e.simpleY = e.y / 40;
}
}
function updateReverseCircularEnemy(n, l) {
if(l==null)
l = level;
var e = enemies[l][n];
if (e.enemyType == "reverseCircular") {
if (e.stage == 0) {
var newX = e.radius * Math.cos(e.angle * (Math.PI / 180));
var newY = e.radius * Math.sin(e.angle * (Math.PI / 180));
e.x = newX + e.centerX;
e.y = newY + e.centerY;
e.angle += e.speed;
e.simpleX = e.x / 40;
e.simpleY = e.y / 40;
if (e.angle >= e.endAngle) {
e.stage = 1;
e.angle = e.endAngle;
}
} else if (e.stage == 1) {
var newX = e.radius * Math.cos(e.angle * (Math.PI / 180));
var newY = e.radius * Math.sin(e.angle * (Math.PI / 180));
e.x = newX + e.centerX;
e.y = newY + e.centerY;
e.angle -= e.speed;
e.simpleX = e.x / 40;
e.simpleY = e.y / 40;
if (e.angle <= e.startAngle) {
e.stage = 0;
e.angle = e.startAngle;
}
}
}
}
function updatePauseCircularEnemy_1_4(n, l) {
if(l==null)
l = level;
var e = enemies[l][n];
if (e.enemyType == "pauseCircular_1_4") {
if (e.stage == 0) {
if (e.pauseTimer < e.pauseTotal) {
e.pauseTimer++;
} else {
e.pauseTimer = 0;
e.stage = 1;
}
} else {
if (e.startAngle < e.endAngle) {
if (e.angle < e.endAngle) {
var newX = e.radius * Math.cos(e.angle * (Math.PI / 180));
var newY = e.radius * Math.sin(e.angle * (Math.PI / 180));
e.x = newX + e.centerX;
e.y = newY + e.centerY;
e.angle += e.speed;
e.simpleX = e.x / 40;
e.simpleY = e.y / 40;
} else {
e.angle = e.startAngle;
var newX = e.radius * Math.cos(e.angle * (Math.PI / 180));
var newY = e.radius * Math.sin(e.angle * (Math.PI / 180));
e.x = newX + e.centerX;
e.y = newY + e.centerY;
e.simpleX = e.x / 40;
e.simpleY = e.y / 40;
e.pauseTimer = 0;
e.stage = 0;
}
} else if (e.startAngle > e.endAngle) {
if (e.angle > e.endAngle) {
var newX = e.radius * Math.cos(e.angle * (Math.PI / 180));
var newY = e.radius * Math.sin(e.angle * (Math.PI / 180));
e.x = newX + e.centerX;
e.y = newY + e.centerY;
e.angle -= e.speed;
e.simpleX = e.x / 40;
e.simpleY = e.y / 40;
} else {
e.angle = e.startAngle;
var newX = e.radius * Math.cos(e.angle * (Math.PI / 180));
var newY = e.radius * Math.sin(e.angle * (Math.PI / 180));
e.x = newX + e.centerX;
e.y = newY + e.centerY;
e.simpleX = e.x / 40;
e.simpleY = e.y / 40;
e.pauseTimer = 0;
e.stage = 0;
}
}
}
}
}
function updateSimpleEnemyPause(n, l) {
if(l==null)
l = level;
//var e = enemies[l][n];
if (enemies[l][n].enemyType == "simplePause") {
switch (enemies[l][n].stage){
case 0:
if (enemies[l][n].pauseTimer < enemies[l][n].initialPause) {
enemies[l][n].pauseTimer++;
} else {
enemies[l][n].pauseTimer = 0;
enemies[l][n].stage = 1;
}
break;
case 3:
// x
if (enemies[l][n].startX < enemies[l][n].endX) {
if (enemies[l][n].x > enemies[l][n].startX) {
enemies[l][n].x -= enemies[l][n].xSpeed;
}
if (enemies[l][n].x <= enemies[l][n].startX) {
enemies[l][n].x = enemies[l][n].startX;
if(enemies[l][n].secondPause==0)
enemies[l][n].stage = 4;
else if(enemies[l][n].pare == true){
enemies[l][n].stage = 5;
enemies[l][n].pare = false;
}
else {
enemies[l][n].stage = 4;
enemies[l][n].pare = true;
}
enemies[l][n].pauseTimer = 0;
}
}
else if (enemies[l][n].startX > enemies[l][n].endX) {
if (enemies[l][n].x < enemies[l][n].startX) {
enemies[l][n].x += enemies[l][n].xSpeed;
}
if (enemies[l][n].x >= enemies[l][n].startX) {
enemies[l][n].x = enemies[l][n].startX;
if(enemies[l][n].secondPause==0)
enemies[l][n].stage = 4;
else if(enemies[l][n].pare == true){
enemies[l][n].stage = 5;
enemies[l][n].pare = false;
}
else {
enemies[l][n].stage = 4;
enemies[l][n].pare = true;
}
enemies[l][n].pauseTimer = 0;
}
}
// y
if (enemies[l][n].startY < enemies[l][n].endY) {
if (enemies[l][n].y > enemies[l][n].startY) {
enemies[l][n].y -= enemies[l][n].ySpeed;
}
if (enemies[l][n].y <= enemies[l][n].startY) {
enemies[l][n].y = enemies[l][n].startY;
if(enemies[l][n].secondPause==0)
enemies[l][n].stage = 4;
else if(enemies[l][n].pare == true){
enemies[l][n].stage = 5;
enemies[l][n].pare = false;
}
else {
enemies[l][n].stage = 4;
enemies[l][n].pare = true;
}
enemies[l][n].pauseTimer = 0;
}
}
else if (enemies[l][n].startY > enemies[l][n].endY) {
if (enemies[l][n].y < enemies[l][n].startY) {
enemies[l][n].y += enemies[l][n].ySpeed;
}
if (enemies[l][n].y >= enemies[l][n].startY) {
enemies[l][n].y = enemies[l][n].startY;
if(enemies[l][n].secondPause==0)
enemies[l][n].stage = 4;
else if(enemies[l][n].pare == true){
enemies[l][n].stage = 5;
enemies[l][n].pare = false;
}
else {
enemies[l][n].stage = 4;
enemies[l][n].pare = true;
}
enemies[l][n].pauseTimer = 0;
}
}
break;
case 2:
if (enemies[l][n].pauseTimer < enemies[l][n].shortPause) {
enemies[l][n].pauseTimer++;
} else {
enemies[l][n].pauseTimer = 0;
enemies[l][n].stage = 3;
}
break;
case 5:
if (enemies[l][n].pauseTimer < enemies[l][n].secondPause) {
enemies[l][n].pauseTimer++;
} else {
enemies[l][n].pauseTimer = 0;
enemies[l][n].stage = 1;
}
break;
case 1:
if (enemies[l][n].startX < enemies[l][n].endX) {
if (enemies[l][n].x < enemies[l][n].endX) {
enemies[l][n].x += enemies[l][n].xSpeed;
}
if (enemies[l][n].x >= enemies[l][n].endX) {
enemies[l][n].x = enemies[l][n].endX;
enemies[l][n].stage = 2;
enemies[l][n].pauseTimer = 0;
}
}
else if (enemies[l][n].startX > enemies[l][n].endX) {
if (enemies[l][n].x > enemies[l][n].endX) {
enemies[l][n].x -= enemies[l][n].xSpeed;
}
if (enemies[l][n].x <= enemies[l][n].endX) {
enemies[l][n].x = enemies[l][n].endX;
enemies[l][n].stage = 2;
enemies[l][n].pauseTimer = 0;
}
}
// y
if (enemies[l][n].startY < enemies[l][n].endY) {
if (enemies[l][n].y < enemies[l][n].endY) {
enemies[l][n].y += enemies[l][n].ySpeed;
}
if (enemies[l][n].y >= enemies[l][n].endY) {
enemies[l][n].y = enemies[l][n].endY;
enemies[l][n].stage = 2;
enemies[l][n].pauseTimer = 0;
}
}
else if (enemies[l][n].startY > enemies[l][n].endY) {
if (enemies[l][n].y > enemies[l][n].endY) {
enemies[l][n].y -= enemies[l][n].ySpeed;
}
if (enemies[l][n].y <= enemies[l][n].endY) {
enemies[l][n].y = enemies[l][n].endY;
enemies[l][n].stage = 2;
enemies[l][n].pauseTimer = 0;
}
}
break;
case 4:
if (enemies[l][n].pauseTimer < enemies[l][n].longPause) {
enemies[l][n].pauseTimer++;
} else {
enemies[l][n].pauseTimer = 0;
enemies[l][n].stage = 1;
}
break;
}
enemies[l][n].simpleX = enemies[l][n].x / 40;
enemies[l][n].simpleY = enemies[l][n].y / 40;
}
}
function updateSimpleEnemy(n, l) {
if(l==null)
l = level;
if (enemies[l][n].enemyType == "simple") {
// stage 0
if (enemies[l][n].stage == 0) {
// x
if (enemies[l][n].startX < enemies[l][n].endX) {
if (enemies[l][n].x < enemies[l][n].endX) {
enemies[l][n].x += enemies[l][n].xSpeed;
}
if (enemies[l][n].x >= enemies[l][n].endX) {
enemies[l][n].x = enemies[l][n].endX;
enemies[l][n].stage = 1;
}
}
else if (enemies[l][n].startX > enemies[l][n].endX) {
if (enemies[l][n].x > enemies[l][n].endX) {
enemies[l][n].x -= enemies[l][n].xSpeed;
}
if (enemies[l][n].x <= enemies[l][n].endX) {
enemies[l][n].x = enemies[l][n].endX;
enemies[l][n].stage = 1;
}
}
// y
if (enemies[l][n].startY < enemies[l][n].endY) {
if (enemies[l][n].y < enemies[l][n].endY) {
enemies[l][n].y += enemies[l][n].ySpeed;
}
if (enemies[l][n].y >= enemies[l][n].endY) {
enemies[l][n].y = enemies[l][n].endY;
enemies[l][n].stage = 1;
}
}
else if (enemies[l][n].startY > enemies[l][n].endY) {
if (enemies[l][n].y > enemies[l][n].endY) {
enemies[l][n].y -= enemies[l][n].ySpeed;
}
if (enemies[l][n].y <= enemies[l][n].endY) {
enemies[l][n].y = enemies[l][n].endY;
enemies[l][n].stage = 1;
}
}
}
// stage 1
else if (enemies[l][n].stage == 1) {
// x
if (enemies[l][n].startX < enemies[l][n].endX) {
if (enemies[l][n].x > enemies[l][n].startX) {
enemies[l][n].x -= enemies[l][n].xSpeed;
}
if (enemies[l][n].x <= enemies[l][n].startX) {
enemies[l][n].x = enemies[l][n].startX;
enemies[l][n].stage = 0;
}
}
else if (enemies[l][n].startX > enemies[l][n].endX) {
if (enemies[l][n].x < enemies[l][n].startX) {
enemies[l][n].x += enemies[l][n].xSpeed;
}
if (enemies[l][n].x >= enemies[l][n].startX) {
enemies[l][n].x = enemies[l][n].startX;
enemies[l][n].stage = 0;
}
}
// y
if (enemies[l][n].startY < enemies[l][n].endY) {
if (enemies[l][n].y > enemies[l][n].startY) {
enemies[l][n].y -= enemies[l][n].ySpeed;
}
if (enemies[l][n].y <= enemies[l][n].startY) {
enemies[l][n].y = enemies[l][n].startY;
enemies[l][n].stage = 0;
}
}
else if (enemies[l][n].startY > enemies[l][n].endY) {
if (enemies[l][n].y < enemies[l][n].startY) {
enemies[l][n].y += enemies[l][n].ySpeed;
}
if (enemies[l][n].y >= enemies[l][n].startY) {
enemies[l][n].y = enemies[l][n].startY;
enemies[l][n].stage = 0;
}
}
}
enemies[l][n].simpleX = enemies[l][n].x / 40;
enemies[l][n].simpleY = enemies[l][n].y / 40;
}
}
function updateLinearEnemy(n, l) {
if(l==null)
l = level;
if (enemies[l][n].enemyType == "linear") {
var startX = enemies[l][n].movement[enemies[l][n].stage][0];
var endX = enemies[l][n].movement[enemies[l][n].stage][1];
var startY = enemies[l][n].movement[enemies[l][n].stage][2];
var endY = enemies[l][n].movement[enemies[l][n].stage][3];
var xSpeed = enemies[l][n].movement[enemies[l][n].stage][4];
var ySpeed = enemies[l][n].movement[enemies[l][n].stage][5];
var stages = enemies[l][n].movement.length;
var changedStage = false;
// x
if (startX < endX) {
if (enemies[l][n].x < endX) {
enemies[l][n].x += xSpeed;
}
if (enemies[l][n].x >= endX) {
enemies[l][n].x = endX;
enemies[l][n].stage++;
changedStage = true;
if (enemies[l][n].stage >= stages)
enemies[l][n].stage = 0;
}
}
else if (startX > endX) {
if (enemies[l][n].x > endX) {
enemies[l][n].x -= xSpeed;
}
if (enemies[l][n].x <= endX) {
enemies[l][n].x = endX;
enemies[l][n].stage++;
changedStage = true;
if (enemies[l][n].stage >= stages)
enemies[l][n].stage = 0;
}
}
// y
if (startY < endY) {
if (enemies[l][n].y < endY) {
enemies[l][n].y += ySpeed;
}
if (enemies[l][n].y >= endY) {
enemies[l][n].y = endY;
if (!changedStage) {
enemies[l][n].stage++;
if (enemies[l][n].stage >= stages)
enemies[l][n].stage = 0;
}
}
}
else if (startY > endY) {
if (enemies[l][n].y > endY) {
enemies[l][n].y -= ySpeed;
}
if (enemies[l][n].y <= endY) {
enemies[l][n].y = endY;
if (!changedStage) {
enemies[l][n].stage++;
if (enemies[l][n].stage >= stages)
enemies[l][n].stage = 0;
}
}
}
enemies[l][n].simpleX = enemies[l][n].x / 40;
enemies[l][n].simpleY = enemies[l][n].y / 40;
}
}