4 #define MAP_NAME australia
6 #define PASTE4(a, b, c, d) a ## b ## c ## d
7 #define SPAWN_ENTRY2(mapname, index) PASTE4(spawn_,mapname,_screen,index)
8 #define SPAWN_ENTRY(index) SPAWN_ENTRY2(MAP_NAME, index)
9 #define PASTE2(a, b) a ## b
10 #define SPAWN_MAP1(mapname) PASTE2(spawn_screens_, mapname)
11 #define SPAWN_MAP SPAWN_MAP1(MAP_NAME)
14 static const struct enemy_spawn
SPAWN_ENTRY(1)[] = {
22 .shape
= ES_SOLDIER2_DOWN
,
28 .shape
= ES_SOLDIER2_DOWN
,
34 .shape
= ES_SOLDIER2_DOWN
,
40 .shape
= ES_SOLDIER2_DOWN
,
60 .shape
= ES_SOLDIER2_DOWN
,
66 .shape
= ES_SOLDIER2_DOWN
,
72 .shape
= ES_SOLDIER2_DOWN
,
92 .shape
= ES_SOLDIER1_DOWN
,
113 .shape
= ES_SOLDIER2_DOWN
,
119 .shape
= ES_SOLDIER2_DOWN
,
125 .shape
= ES_SOLDIER2_DOWN
,
131 .shape
= ES_SOLDIER2_DOWN
,
147 .weapon
= EW_GRENADE
,
152 .shape
= ES_SOLDIER2_DOWN
,
158 .shape
= ES_SOLDIER2_DOWN
,
179 .shape
= ES_SOLDIER1_DOWN
,
200 .shape
= ES_SOLDIER2_DOWN
,
206 .shape
= ES_SOLDIER2_DOWN
,
212 .shape
= ES_SOLDIER2_DOWN
,
218 .shape
= ES_SOLDIER2_DOWN
,
239 .shape
= ES_SOLDIER1_RIGHT
,
245 .shape
= ES_SOLDIER1_DOWN
,
251 .shape
= ES_SOLDIER1_DOWN
,
257 .shape
= ES_SOLDIER1_DOWN
,
273 static const struct enemy_spawn
SPAWN_ENTRY(2)[] = {
281 .shape
= ES_SOLDIER1_DOWN
,
287 .shape
= ES_SOLDIER1_DOWN
,
293 .shape
= ES_SOLDIER1_LEFT
,
314 .shape
= ES_SOLDIER1_DOWN
,
335 .shape
= ES_SOLDIER1_DOWN
,
341 .shape
= ES_SOLDIER1_DOWN
,
347 .shape
= ES_SOLDIER1_LEFT
,
368 .shape
= ES_SOLDIER1_DOWN
,
374 .shape
= ES_SOLDIER1_DOWN
,
380 .shape
= ES_SOLDIER1_DOWN
,
401 .shape
= ES_SOLDIER1_DOWN
,
407 .shape
= ES_SOLDIER1_DOWN
,
413 .shape
= ES_SOLDIER1_DOWN
,
419 .shape
= ES_SOLDIER1_DOWN
,
425 .shape
= ES_SOLDIER1_DOWN
,
446 .shape
= ES_SOLDIER1_DOWN
,
452 .shape
= ES_SOLDIER1_DOWN
,
458 .shape
= ES_SOLDIER1_DOWN
,
464 .shape
= ES_SOLDIER1_DOWN
,
470 .shape
= ES_SOLDIER1_DOWN
,
491 .shape
= ES_SOLDIER1_DOWN
,
497 .shape
= ES_SOLDIER1_DOWN
,
503 .shape
= ES_SOLDIER1_DOWN
,
509 .shape
= ES_SOLDIER1_DOWN
,
515 .shape
= ES_SOLDIER1_DOWN
,
536 .shape
= ES_SOLDIER1_DOWN
,
542 .shape
= ES_SOLDIER1_DOWN
,
548 .shape
= ES_SOLDIER1_DOWN
,
569 .shape
= ES_SOLDIER1_DOWN
,
575 .shape
= ES_SOLDIER1_DOWN
,
581 .shape
= ES_SOLDIER1_DOWN
,
602 .shape
= ES_SOLDIER1_LEFT
,
608 .shape
= ES_SOLDIER1_DOWN
,
614 .shape
= ES_SOLDIER1_DOWN
,
620 .shape
= ES_SOLDIER1_DOWN
,
641 .shape
= ES_SOLDIER1_DOWN
,
647 .shape
= ES_SOLDIER1_DOWN
,
653 .shape
= ES_SOLDIER1_DOWN
,
674 .shape
= ES_SOLDIER1_DOWN
,
680 .shape
= ES_SOLDIER1_DOWN
,
686 .shape
= ES_SOLDIER1_DOWN
,
692 .shape
= ES_SOLDIER1_DOWN
,
713 .shape
= ES_SOLDIER1_DOWN
,
719 .shape
= ES_SOLDIER1_DOWN
,
725 .shape
= ES_SOLDIER1_DOWN
,
746 .shape
= ES_SOLDIER1_LEFT
,
752 .shape
= ES_SOLDIER1_DOWN
,
758 .shape
= ES_SOLDIER1_DOWN
,
764 .shape
= ES_SOLDIER1_DOWN
,
785 .shape
= ES_SOLDIER1_DOWN
,
791 .shape
= ES_SOLDIER1_DOWN
,
797 .shape
= ES_SOLDIER1_DOWN
,
803 .shape
= ES_SOLDIER1_DOWN
,
824 .shape
= ES_SOLDIER1_DOWN
,
845 .shape
= ES_SOLDIER1_DOWN
,
867 .shape
= ES_SOLDIER1_DOWN
,
888 .shape
= ES_SOLDIER1_DOWN
,
909 .shape
= ES_SOLDIER1_DOWN
,
925 static const struct enemy_spawn
SPAWN_ENTRY(3)[] = {
933 .shape
= ES_SOLDIER1_DOWN
,
954 .shape
= ES_SOLDIER1_DOWN
,
975 .shape
= ES_SOLDIER1_DOWN
,
991 .weapon
= EW_GRENADE
,
996 .shape
= ES_SOLDIER2_DOWN
,
1002 .shape
= ES_SOLDIER2_DOWN
,
1008 .shape
= ES_SOLDIER2_DOWN
,
1014 .shape
= ES_SOLDIER2_DOWN
,
1020 .shape
= ES_SOLDIER2_DOWN
,
1036 .weapon
= EW_GRENADE
,
1041 .shape
= ES_SOLDIER2_DOWN
,
1047 .shape
= ES_SOLDIER2_DOWN
,
1053 .shape
= ES_SOLDIER2_DOWN
,
1059 .shape
= ES_SOLDIER2_DOWN
,
1074 /* the following 3 should all start on line 90
1075 but each one with a little delay */
1082 .shape
= ES_SOLDIER1_DOWN
,
1103 .shape
= ES_SOLDIER1_DOWN
,
1124 .shape
= ES_SOLDIER1_DOWN
,
1145 .shape
= ES_SOLDIER1_DOWN
,
1166 .shape
= ES_SOLDIER1_DOWN
,
1182 /* should actually be started at 106 like his companion above
1183 * but with one frame delay */
1189 .shape
= ES_SOLDIER1_DOWN
,
1210 .shape
= ES_SOLDIER1_DOWN
,
1226 .weapon
= EW_GRENADE
,
1231 .shape
= ES_SOLDIER2_DOWN
,
1237 .shape
= ES_SOLDIER2_DOWN
,
1243 .shape
= ES_SOLDIER2_DOWN
,
1249 .shape
= ES_SOLDIER2_DOWN
,
1265 .weapon
= EW_GRENADE
,
1270 .shape
= ES_SOLDIER2_DOWN
,
1276 .shape
= ES_SOLDIER2_DOWN
,
1282 .shape
= ES_SOLDIER2_DOWN
,
1288 .shape
= ES_SOLDIER2_DOWN
,
1309 .shape
= ES_SOLDIER1_DOWN
,
1315 .shape
= ES_SOLDIER1_DOWN
,
1321 .shape
= ES_SOLDIER1_RIGHT
,
1337 .weapon
= EW_GRENADE
,
1342 .shape
= ES_SOLDIER2_DOWN
,
1348 .shape
= ES_SOLDIER2_DOWN
,
1354 .shape
= ES_SOLDIER2_DOWN
,
1360 .shape
= ES_SOLDIER2_LEFT
,
1381 .shape
= ES_SOLDIER1_DOWN
,
1387 .shape
= ES_SOLDIER1_DOWN
,
1393 .shape
= ES_SOLDIER1_DOWN
,
1414 .shape
= ES_SOLDIER1_DOWN
,
1420 .shape
= ES_SOLDIER1_DOWN
,
1426 .shape
= ES_SOLDIER1_RIGHT
,
1447 .shape
= ES_SOLDIER1_DOWN
,
1453 .shape
= ES_SOLDIER1_DOWN
,
1459 .shape
= ES_SOLDIER1_DOWN
,
1480 .shape
= ES_SOLDIER1_DOWN
,
1486 .shape
= ES_SOLDIER1_DOWN
,
1492 .shape
= ES_SOLDIER1_DOWN
,
1508 static const struct enemy_spawn
SPAWN_ENTRY(4)[] = {
1511 .weapon
= EW_GRENADE
,
1516 .shape
= ES_SOLDIER2_DOWN
,
1522 .shape
= ES_SOLDIER2_DOWN
,
1528 .shape
= ES_SOLDIER2_LEFT
,
1549 .shape
= ES_SOLDIER1_DOWN
,
1555 .shape
= ES_SOLDIER1_DOWN
,
1561 .shape
= ES_SOLDIER1_DOWN
,
1567 .shape
= ES_SOLDIER1_RIGHT
,
1583 .weapon
= EW_GRENADE
,
1588 .shape
= ES_SOLDIER2_DOWN
,
1594 .shape
= ES_SOLDIER2_DOWN
,
1600 .shape
= ES_SOLDIER2_RIGHT
,
1621 .shape
= ES_SOLDIER1_DOWN
,
1627 .shape
= ES_SOLDIER1_DOWN
,
1633 .shape
= ES_SOLDIER1_DOWN
,
1649 .weapon
= EW_GRENADE
,
1654 .shape
= ES_SOLDIER2_DOWN
,
1660 .shape
= ES_SOLDIER2_DOWN
,
1666 .shape
= ES_SOLDIER2_LEFT
,
1687 .shape
= ES_SOLDIER1_RIGHT
,
1693 .shape
= ES_SOLDIER1_DOWN
,
1699 .shape
= ES_SOLDIER1_DOWN
,
1705 .shape
= ES_SOLDIER1_DOWN
,
1726 .shape
= ES_SOLDIER1_RIGHT
,
1732 .shape
= ES_SOLDIER1_DOWN
,
1738 .shape
= ES_SOLDIER1_DOWN
,
1744 .shape
= ES_SOLDIER1_DOWN
,
1765 .shape
= ES_SOLDIER1_RIGHT
,
1771 .shape
= ES_SOLDIER1_DOWN
,
1777 .shape
= ES_SOLDIER1_DOWN
,
1783 .shape
= ES_SOLDIER1_DOWN
,
1799 .weapon
= EW_GRENADE
,
1804 .shape
= ES_SOLDIER2_DOWN
,
1810 .shape
= ES_SOLDIER2_DOWN
,
1816 .shape
= ES_SOLDIER2_DOWN
,
1822 .shape
= ES_SOLDIER2_DOWN
,
1838 .weapon
= EW_GRENADE
,
1843 .shape
= ES_SOLDIER2_DOWN
,
1849 .shape
= ES_SOLDIER2_DOWN
,
1855 .shape
= ES_SOLDIER2_DOWN
,
1861 .shape
= ES_SOLDIER2_DOWN
,
1877 .weapon
= EW_GRENADE
,
1882 .shape
= ES_SOLDIER2_DOWN
,
1888 .shape
= ES_SOLDIER2_DOWN
,
1894 .shape
= ES_SOLDIER2_DOWN
,
1900 .shape
= ES_SOLDIER2_DOWN
,
1916 .weapon
= EW_GRENADE
,
1921 .shape
= ES_SOLDIER2_DOWN
,
1927 .shape
= ES_SOLDIER2_DOWN
,
1933 .shape
= ES_SOLDIER2_DOWN
,
1939 .shape
= ES_SOLDIER2_DOWN
,
1955 .weapon
= EW_GRENADE
,
1960 .shape
= ES_SOLDIER2_DOWN
,
1966 .shape
= ES_SOLDIER2_DOWN
,
1972 .shape
= ES_SOLDIER2_DOWN
,
1978 .shape
= ES_SOLDIER2_DOWN
,
1994 .weapon
= EW_GRENADE
,
1999 .shape
= ES_SOLDIER2_DOWN
,
2005 .shape
= ES_SOLDIER2_DOWN
,
2011 .shape
= ES_SOLDIER2_DOWN
,
2017 .shape
= ES_SOLDIER2_DOWN
,
2038 .shape
= ES_SOLDIER1_DOWN
,
2059 .shape
= ES_SOLDIER1_DOWN
,
2080 .shape
= ES_SOLDIER1_DOWN
,
2096 .weapon
= EW_GRENADE
,
2101 .shape
= ES_SOLDIER2_DOWN
,
2107 .shape
= ES_SOLDIER2_DOWN
,
2113 .shape
= ES_SOLDIER2_DOWN
,
2119 .shape
= ES_SOLDIER2_DOWN
,
2135 static const struct enemy_spawn
SPAWN_ENTRY(5)[] = {
2138 .weapon
= EW_GRENADE
,
2143 .shape
= ES_SOLDIER2_DOWN
,
2149 .shape
= ES_SOLDIER2_DOWN
,
2155 .shape
= ES_SOLDIER2_DOWN
,
2161 .shape
= ES_SOLDIER2_DOWN
,
2177 .weapon
= EW_GRENADE
,
2182 .shape
= ES_SOLDIER2_DOWN
,
2188 .shape
= ES_SOLDIER2_DOWN
,
2194 .shape
= ES_SOLDIER2_DOWN
,
2200 .shape
= ES_SOLDIER2_DOWN
,
2221 .shape
= ES_SOLDIER1_DOWN
,
2227 .shape
= ES_SOLDIER1_DOWN
,
2233 .shape
= ES_SOLDIER1_DOWN
,
2254 .shape
= ES_SOLDIER1_RIGHT
,
2260 .shape
= ES_SOLDIER1_DOWN
,
2266 .shape
= ES_SOLDIER1_DOWN
,
2272 .shape
= ES_SOLDIER1_DOWN
,
2293 .shape
= ES_SOLDIER1_DOWN
,
2299 .shape
= ES_SOLDIER1_DOWN
,
2305 .shape
= ES_SOLDIER1_DOWN
,
2326 .shape
= ES_SOLDIER1_RIGHT
,
2332 .shape
= ES_SOLDIER1_DOWN
,
2338 .shape
= ES_SOLDIER1_DOWN
,
2344 .shape
= ES_SOLDIER1_DOWN
,
2365 .shape
= ES_SOLDIER1_DOWN
,
2371 .shape
= ES_SOLDIER1_DOWN
,
2377 .shape
= ES_SOLDIER1_DOWN
,
2398 .shape
= ES_SOLDIER2_DOWN
,
2404 .shape
= ES_SOLDIER2_DOWN
,
2410 .shape
= ES_SOLDIER2_DOWN
,
2416 .shape
= ES_SOLDIER2_DOWN
,
2437 .shape
= ES_SOLDIER2_DOWN
,
2443 .shape
= ES_SOLDIER2_DOWN
,
2449 .shape
= ES_SOLDIER2_DOWN
,
2470 .shape
= ES_SOLDIER1_RIGHT
,
2476 .shape
= ES_SOLDIER1_DOWN
,
2482 .shape
= ES_SOLDIER1_DOWN
,
2488 .shape
= ES_SOLDIER1_DOWN
,
2509 .shape
= ES_SOLDIER1_RIGHT
,
2515 .shape
= ES_SOLDIER1_DOWN
,
2521 .shape
= ES_SOLDIER1_DOWN
,
2527 .shape
= ES_SOLDIER1_DOWN
,
2548 .shape
= ES_SOLDIER1_DOWN
,
2569 .shape
= ES_SOLDIER1_DOWN
,
2590 .shape
= ES_SOLDIER1_DOWN
,
2611 .shape
= ES_SOLDIER1_DOWN
,
2632 .shape
= ES_SOLDIER1_DOWN
,
2653 .shape
= ES_SOLDIER1_DOWN
,
2674 .shape
= ES_SOLDIER1_DOWN
,
2695 .shape
= ES_SOLDIER1_DOWN
,
2716 .shape
= ES_SOLDIER1_DOWN
,
2722 .shape
= ES_SOLDIER1_DOWN
,
2728 .shape
= ES_SOLDIER1_DOWN
,
2749 .shape
= ES_SOLDIER1_DOWN
,
2755 .shape
= ES_SOLDIER1_DOWN
,
2761 .shape
= ES_SOLDIER1_DOWN
,
2782 .shape
= ES_SOLDIER1_DOWN
,
2788 .shape
= ES_SOLDIER1_DOWN
,
2794 .shape
= ES_SOLDIER1_DOWN
,
2815 .shape
= ES_SOLDIER1_DOWN
,
2821 .shape
= ES_SOLDIER1_DOWN
,
2827 .shape
= ES_SOLDIER1_DOWN
,
2843 static const struct enemy_spawn
SPAWN_ENTRY(6)[] = {
2851 .shape
= ES_SOLDIER1_DOWN
,
2872 .shape
= ES_SOLDIER1_DOWN
,
2893 .shape
= ES_SOLDIER1_DOWN
,
2914 .shape
= ES_SOLDIER1_DOWN
,
2935 .shape
= ES_SOLDIER1_DOWN
,
2956 .shape
= ES_SOLDIER1_DOWN
,
2977 .shape
= ES_SOLDIER1_DOWN
,
2998 .shape
= ES_SOLDIER1_DOWN
,
3019 .shape
= ES_SOLDIER1_DOWN
,
3035 static const struct enemy_spawn
SPAWN_ENTRY(7)[] = {
3043 .shape
= ES_SOLDIER1_RIGHT
,
3064 .shape
= ES_SOLDIER1_RIGHT
,
3070 .shape
= ES_SOLDIER1_DOWN
,
3076 .shape
= ES_SOLDIER1_DOWN
,
3082 .shape
= ES_SOLDIER1_DOWN
,
3088 .shape
= ES_SOLDIER1_RIGHT
,
3109 .shape
= ES_SOLDIER2_RIGHT
,
3115 .shape
= ES_SOLDIER2_RIGHT
,
3136 .shape
= ES_SOLDIER1_RIGHT
,
3142 .shape
= ES_SOLDIER1_RIGHT
,
3148 .shape
= ES_SOLDIER1_RIGHT
,
3154 .shape
= ES_SOLDIER1_RIGHT
,
3168 /* first enemy with vel 9 */
3176 .shape
= ES_SOLDIER2_RIGHT
,
3190 /* first enemy with more than 5 routes */
3198 .shape
= ES_SOLDIER1_DOWN
,
3204 .shape
= ES_SOLDIER1_DOWN
,
3210 .shape
= ES_SOLDIER1_DOWN
,
3216 .shape
= ES_SOLDIER1_DOWN
,
3222 .shape
= ES_SOLDIER1_DOWN
,
3228 .shape
= ES_SOLDIER1_DOWN
,
3234 .shape
= ES_SOLDIER1_DOWN
,
3240 .shape
= ES_SOLDIER1_DOWN
,
3257 /* first "enemy object" */
3265 .shape
= ES_MINE_CROSS
,
3272 /* first enemy changing velocity between routes */
3275 .weapon
= EW_GRENADE
,
3280 .shape
= ES_SOLDIER2_DOWN
,
3286 .shape
= ES_SOLDIER2_DOWN
,
3292 .shape
= ES_SOLDIER2_DOWN
,
3298 .shape
= ES_SOLDIER2_DOWN
,
3304 .shape
= ES_SOLDIER2_DOWN
,
3310 .shape
= ES_SOLDIER2_DOWN
,
3329 .weapon
= EW_GRENADE
,
3334 .shape
= ES_SOLDIER2_RIGHT
,
3340 .shape
= ES_SOLDIER2_DOWN
,
3346 .shape
= ES_SOLDIER2_DOWN
,
3352 .shape
= ES_SOLDIER2_RIGHT
,
3372 .shape
= ES_SOLDIER2_DOWN
,
3375 .vel
= 8, /* yes, no typo */
3396 .shape
= ES_SOLDIER2_RIGHT
,
3414 .shape
= ES_SOLDIER2_RIGHT
,
3432 .shape
= ES_SOLDIER1_RIGHT
,
3452 .shape
= ES_SOLDIER1_RIGHT
,
3467 static const struct enemy_spawn
SPAWN_ENTRY(8)[] = {
3475 .shape
= ES_GUNTURRET_FIXED_NORTH
,
3489 .shape
= ES_FLAMETURRET
,
3503 .shape
= ES_GUNTURRET_FIXED_NORTH
,
3517 .shape
= ES_SOLDIER1_RIGHT
,
3537 .shape
= ES_SOLDIER1_RIGHT
,
3550 [5] = { /* the hawk */
3552 .weapon
= EW_GRENADE
,
3557 .shape
= ES_SOLDIER2_RIGHT
,
3563 .shape
= ES_SOLDIER2_DOWN
,
3569 .shape
= ES_SOLDIER2_DOWN
,
3575 .shape
= ES_SOLDIER2_DOWN
,
3581 .shape
= ES_SOLDIER2_RIGHT
,
3600 .shape
= ES_SOLDIER2_DOWN
,
3619 .shape
= ES_MINE_CROSS
,
3633 .shape
= ES_SOLDIER2_DOWN
,
3646 static const struct enemy_spawn
SPAWN_ENTRY(9)[] = {
3654 .shape
= ES_SOLDIER1_DOWN
,
3660 .shape
= ES_SOLDIER1_DOWN
,
3666 .shape
= ES_SOLDIER1_DOWN
,
3672 .shape
= ES_SOLDIER1_DOWN
,
3678 .shape
= ES_SOLDIER1_DOWN
,
3684 .shape
= ES_SOLDIER1_DOWN
,
3690 .shape
= ES_SOLDIER1_DOWN
,
3696 .shape
= ES_SOLDIER1_DOWN
,
3715 .weapon
= EW_GRENADE
,
3720 .shape
= ES_SOLDIER2_RIGHT
,
3726 .shape
= ES_SOLDIER2_RIGHT
,
3732 .shape
= ES_SOLDIER2_RIGHT
,
3738 .shape
= ES_SOLDIER2_DOWN
,
3744 .shape
= ES_SOLDIER2_DOWN
,
3757 /* this enemy throws his first grenade exactly 1 pixel past the mine
3758 * in his path, so it doesnt explode */
3761 .weapon
= EW_GRENADE
,
3766 .shape
= ES_SOLDIER2_RIGHT
,
3772 .shape
= ES_SOLDIER2_DOWN
,
3791 .shape
= ES_MINE_CROSS
,
3805 .shape
= ES_SOLDIER1_RIGHT
,
3811 .shape
= ES_SOLDIER1_DOWN
,
3817 .shape
= ES_SOLDIER1_DOWN
,
3823 .shape
= ES_SOLDIER1_DOWN
,
3838 .weapon
= EW_GRENADE
,
3843 .shape
= ES_SOLDIER2_RIGHT
,
3849 .shape
= ES_SOLDIER2_DOWN
,
3855 .shape
= ES_SOLDIER2_DOWN
,
3861 .shape
= ES_SOLDIER2_RIGHT
,
3880 .shape
= ES_SOLDIER1_RIGHT
,
3886 .shape
= ES_SOLDIER1_DOWN
,
3892 .shape
= ES_SOLDIER1_DOWN
,
3898 .shape
= ES_SOLDIER1_DOWN
,
3918 .shape
= ES_SOLDIER2_RIGHT
,
3936 .shape
= ES_SOLDIER1_RIGHT
,
3942 .shape
= ES_SOLDIER1_RIGHT
,
3948 .shape
= ES_SOLDIER1_DOWN
,
3954 .shape
= ES_SOLDIER1_RIGHT
,
3960 .shape
= ES_SOLDIER1_RIGHT
,
3980 .shape
= ES_SOLDIER1_RIGHT
,
3995 .weapon
= EW_GRENADE
,
4000 .shape
= ES_SOLDIER2_DOWN
,
4006 .shape
= ES_SOLDIER2_DOWN
,
4012 .shape
= ES_SOLDIER2_DOWN
,
4030 .shape
= ES_SOLDIER1_RIGHT
,
4045 static const struct enemy_spawn
SPAWN_ENTRY(10)[] = {
4048 .weapon
= EW_GRENADE
,
4053 .shape
= ES_SOLDIER2_RIGHT
,
4059 .shape
= ES_SOLDIER2_DOWN
,
4065 .shape
= ES_SOLDIER2_DOWN
,
4071 .shape
= ES_SOLDIER2_DOWN
,
4077 .shape
= ES_SOLDIER2_RIGHT
,
4096 .weapon
= EW_GRENADE
,
4101 .shape
= ES_SOLDIER2_DOWN
,
4107 .shape
= ES_SOLDIER2_DOWN
,
4113 .shape
= ES_SOLDIER2_DOWN
,
4119 .shape
= ES_SOLDIER2_DOWN
,
4125 .shape
= ES_SOLDIER2_DOWN
,
4131 .shape
= ES_SOLDIER2_DOWN
,
4147 .weapon
= EW_GRENADE
,
4152 .shape
= ES_SOLDIER2_RIGHT
,
4158 .shape
= ES_SOLDIER2_DOWN
,
4164 .shape
= ES_SOLDIER2_DOWN
,
4178 .weapon
= EW_GRENADE
,
4183 .shape
= ES_SOLDIER2_RIGHT
,
4189 .shape
= ES_SOLDIER2_DOWN
,
4208 .shape
= ES_SOLDIER1_RIGHT
,
4214 .shape
= ES_SOLDIER1_DOWN
,
4220 .shape
= ES_SOLDIER1_DOWN
,
4226 .shape
= ES_SOLDIER1_DOWN
,
4232 .shape
= ES_SOLDIER1_RIGHT
,
4252 .shape
= ES_SOLDIER1_DOWN
,
4266 .weapon
= EW_GRENADE
,
4271 .shape
= ES_SOLDIER2_DOWN
,
4277 .shape
= ES_SOLDIER2_DOWN
,
4283 .shape
= ES_SOLDIER2_DOWN
,
4296 static const struct enemy_spawn
SPAWN_ENTRY(11)[] = {
4299 .weapon
= EW_GRENADE
,
4304 .shape
= ES_SOLDIER2_DOWN
,
4310 .shape
= ES_SOLDIER2_DOWN
,
4316 .shape
= ES_SOLDIER2_DOWN
,
4322 .shape
= ES_SOLDIER2_DOWN
,
4337 .weapon
= EW_GRENADE
,
4342 .shape
= ES_SOLDIER2_DOWN
,
4348 .shape
= ES_SOLDIER2_DOWN
,
4361 .weapon
= EW_GRENADE
,
4366 .shape
= ES_SOLDIER2_DOWN
,
4372 .shape
= ES_SOLDIER2_DOWN
,
4378 .shape
= ES_SOLDIER2_DOWN
,
4397 .shape
= ES_SOLDIER1_DOWN
,
4416 .weapon
= EW_GRENADE
,
4421 .shape
= ES_SOLDIER2_DOWN
,
4442 .shape
= ES_SOLDIER1_RIGHT
,
4448 .shape
= ES_SOLDIER1_DOWN
,
4454 .shape
= ES_SOLDIER1_DOWN
,
4460 .shape
= ES_SOLDIER1_DOWN
,
4484 .shape
= ES_SOLDIER2_DOWN
,
4490 .shape
= ES_SOLDIER2_DOWN
,
4496 .shape
= ES_SOLDIER2_DOWN
,
4515 .shape
= ES_SOLDIER1_DOWN
,
4534 .shape
= ES_SOLDIER1_DOWN
,
4553 .shape
= ES_SOLDIER1_DOWN
,
4572 .shape
= ES_SOLDIER1_DOWN
,
4591 .shape
= ES_SOLDIER1_DOWN
,
4597 .shape
= ES_SOLDIER1_DOWN
,
4603 .shape
= ES_SOLDIER1_DOWN
,
4623 .shape
= ES_SOLDIER1_DOWN
,
4629 .shape
= ES_SOLDIER1_DOWN
,
4635 .shape
= ES_SOLDIER1_DOWN
,
4641 .shape
= ES_SOLDIER1_DOWN
,
4647 .shape
= ES_SOLDIER1_DOWN
,
4667 .shape
= ES_SOLDIER1_DOWN
,
4673 .shape
= ES_SOLDIER1_DOWN
,
4679 .shape
= ES_SOLDIER1_DOWN
,
4685 .shape
= ES_SOLDIER1_DOWN
,
4691 .shape
= ES_SOLDIER1_DOWN
,
4706 .weapon
= EW_GRENADE
,
4711 .shape
= ES_SOLDIER2_DOWN
,
4732 .shape
= ES_SOLDIER1_DOWN
,
4738 .shape
= ES_SOLDIER1_DOWN
,
4744 .shape
= ES_SOLDIER1_DOWN
,
4750 .shape
= ES_SOLDIER1_DOWN
,
4756 .shape
= ES_SOLDIER1_DOWN
,
4776 .shape
= ES_SOLDIER1_DOWN
,
4782 .shape
= ES_SOLDIER1_DOWN
,
4788 .shape
= ES_SOLDIER1_DOWN
,
4794 .shape
= ES_SOLDIER1_DOWN
,
4800 .shape
= ES_SOLDIER1_DOWN
,
4820 .shape
= ES_SOLDIER1_DOWN
,
4826 .shape
= ES_SOLDIER1_DOWN
,
4832 .shape
= ES_SOLDIER1_DOWN
,
4852 .shape
= ES_SOLDIER1_DOWN
,
4858 .shape
= ES_SOLDIER1_DOWN
,
4864 .shape
= ES_SOLDIER1_DOWN
,
4870 .shape
= ES_SOLDIER1_DOWN
,
4876 .shape
= ES_SOLDIER1_DOWN
,
4896 .shape
= ES_SOLDIER1_DOWN
,
4902 .shape
= ES_SOLDIER1_DOWN
,
4908 .shape
= ES_SOLDIER1_DOWN
,
4914 .shape
= ES_SOLDIER1_DOWN
,
4920 .shape
= ES_SOLDIER1_DOWN
,
4935 static const struct enemy_spawn
SPAWN_ENTRY(12)[] = {
4938 .weapon
= EW_GRENADE
,
4943 .shape
= ES_SOLDIER2_DOWN
,
4949 .shape
= ES_SOLDIER2_DOWN
,
4955 .shape
= ES_SOLDIER2_DOWN
,
4961 .shape
= ES_SOLDIER2_DOWN
,
4975 .weapon
= EW_GRENADE
,
4980 .shape
= ES_SOLDIER2_DOWN
,
4986 .shape
= ES_SOLDIER2_DOWN
,
4992 .shape
= ES_SOLDIER2_DOWN
,
4998 .shape
= ES_SOLDIER2_DOWN
,
5017 .shape
= ES_SOLDIER1_DOWN
,
5023 .shape
= ES_SOLDIER1_DOWN
,
5029 .shape
= ES_SOLDIER1_DOWN
,
5035 .shape
= ES_SOLDIER1_DOWN
,
5041 .shape
= ES_SOLDIER1_DOWN
,
5061 .shape
= ES_SOLDIER1_DOWN
,
5067 .shape
= ES_SOLDIER1_DOWN
,
5073 .shape
= ES_SOLDIER1_DOWN
,
5079 .shape
= ES_SOLDIER1_DOWN
,
5085 .shape
= ES_SOLDIER1_DOWN
,
5100 .weapon
= EW_GRENADE
,
5105 .shape
= ES_SOLDIER2_DOWN
,
5111 .shape
= ES_SOLDIER2_DOWN
,
5117 .shape
= ES_SOLDIER2_DOWN
,
5123 .shape
= ES_SOLDIER2_DOWN
,
5142 .shape
= ES_SOLDIER1_DOWN
,
5148 .shape
= ES_SOLDIER1_DOWN
,
5154 .shape
= ES_SOLDIER1_DOWN
,
5160 .shape
= ES_SOLDIER1_DOWN
,
5166 .shape
= ES_SOLDIER1_DOWN
,
5186 .shape
= ES_SOLDIER1_DOWN
,
5192 .shape
= ES_SOLDIER1_DOWN
,
5198 .shape
= ES_SOLDIER1_DOWN
,
5204 .shape
= ES_SOLDIER1_DOWN
,
5210 .shape
= ES_SOLDIER1_DOWN
,
5230 .shape
= ES_SOLDIER1_DOWN
,
5236 .shape
= ES_SOLDIER1_DOWN
,
5242 .shape
= ES_SOLDIER1_DOWN
,
5248 .shape
= ES_SOLDIER1_DOWN
,
5254 .shape
= ES_SOLDIER1_DOWN
,
5274 .shape
= ES_SOLDIER1_DOWN
,
5280 .shape
= ES_SOLDIER1_DOWN
,
5286 .shape
= ES_SOLDIER1_DOWN
,
5292 .shape
= ES_SOLDIER1_DOWN
,
5298 .shape
= ES_SOLDIER1_DOWN
,
5313 .weapon
= EW_GRENADE
,
5318 .shape
= ES_SOLDIER2_DOWN
,
5324 .shape
= ES_SOLDIER2_DOWN
,
5330 .shape
= ES_SOLDIER2_LEFT
,
5348 .shape
= ES_SOLDIER1_DOWN
,
5354 .shape
= ES_SOLDIER1_DOWN
,
5360 .shape
= ES_SOLDIER1_LEFT
,
5379 .shape
= ES_SOLDIER1_DOWN
,
5385 .shape
= ES_SOLDIER1_DOWN
,
5391 .shape
= ES_SOLDIER1_DOWN
,
5415 .shape
= ES_SOLDIER1_DOWN
,
5421 .shape
= ES_SOLDIER1_DOWN
,
5427 .shape
= ES_SOLDIER1_DOWN
,
5446 .shape
= ES_SOLDIER1_DOWN
,
5452 .shape
= ES_SOLDIER1_DOWN
,
5458 .shape
= ES_SOLDIER1_DOWN
,
5464 .shape
= ES_SOLDIER1_DOWN
,
5470 .shape
= ES_SOLDIER1_DOWN
,
5490 .shape
= ES_SOLDIER1_DOWN
,
5496 .shape
= ES_SOLDIER1_DOWN
,
5502 .shape
= ES_SOLDIER1_DOWN
,
5508 .shape
= ES_SOLDIER1_DOWN
,
5514 .shape
= ES_SOLDIER1_DOWN
,
5534 .shape
= ES_SOLDIER1_DOWN
,
5540 .shape
= ES_SOLDIER1_DOWN
,
5546 .shape
= ES_SOLDIER1_DOWN
,
5565 .shape
= ES_SOLDIER1_DOWN
,
5571 .shape
= ES_SOLDIER1_DOWN
,
5577 .shape
= ES_SOLDIER1_DOWN
,
5596 .shape
= ES_SOLDIER1_DOWN
,
5602 .shape
= ES_SOLDIER1_DOWN
,
5608 .shape
= ES_SOLDIER1_DOWN
,
5622 .weapon
= EW_GRENADE
,
5627 .shape
= ES_SOLDIER2_DOWN
,
5633 .shape
= ES_SOLDIER2_DOWN
,
5639 .shape
= ES_SOLDIER2_DOWN
,
5645 .shape
= ES_SOLDIER2_DOWN
,
5664 .shape
= ES_SOLDIER1_DOWN
,
5670 .shape
= ES_SOLDIER1_DOWN
,
5676 .shape
= ES_SOLDIER1_DOWN
,
5682 .shape
= ES_SOLDIER1_DOWN
,
5688 .shape
= ES_SOLDIER1_DOWN
,
5708 .shape
= ES_SOLDIER1_DOWN
,
5714 .shape
= ES_SOLDIER1_DOWN
,
5720 .shape
= ES_SOLDIER1_DOWN
,
5726 .shape
= ES_SOLDIER1_DOWN
,
5732 .shape
= ES_SOLDIER1_DOWN
,
5747 static const struct enemy_spawn
SPAWN_ENTRY(13)[] = {
5750 .weapon
= EW_GRENADE
,
5755 .shape
= ES_SOLDIER2_DOWN
,
5761 .shape
= ES_SOLDIER2_DOWN
,
5767 .shape
= ES_SOLDIER2_DOWN
,
5773 .shape
= ES_SOLDIER2_DOWN
,
5792 .shape
= ES_SOLDIER1_DOWN
,
5798 .shape
= ES_SOLDIER1_DOWN
,
5804 .shape
= ES_SOLDIER1_DOWN
,
5810 .shape
= ES_SOLDIER1_DOWN
,
5816 .shape
= ES_SOLDIER1_DOWN
,
5836 .shape
= ES_SOLDIER1_DOWN
,
5842 .shape
= ES_SOLDIER1_DOWN
,
5848 .shape
= ES_SOLDIER1_DOWN
,
5854 .shape
= ES_SOLDIER1_DOWN
,
5860 .shape
= ES_SOLDIER1_DOWN
,
5875 .weapon
= EW_GRENADE
,
5880 .shape
= ES_SOLDIER2_DOWN
,
5901 .shape
= ES_SOLDIER1_DOWN
,
5907 .shape
= ES_SOLDIER1_DOWN
,
5913 .shape
= ES_SOLDIER1_DOWN
,
5927 .weapon
= EW_GRENADE
,
5932 .shape
= ES_SOLDIER2_DOWN
,
5948 .weapon
= EW_GRENADE
,
5953 .shape
= ES_SOLDIER2_DOWN
,
5974 .shape
= ES_SOLDIER1_DOWN
,
5993 .shape
= ES_SOLDIER1_DOWN
,
6007 .weapon
= EW_GRENADE
,
6012 .shape
= ES_SOLDIER2_DOWN
,
6018 .shape
= ES_SOLDIER2_DOWN
,
6030 .weapon
= EW_GRENADE
,
6035 .shape
= ES_SOLDIER2_DOWN
,
6041 .shape
= ES_SOLDIER2_DOWN
,
6054 .weapon
= EW_GRENADE
,
6059 .shape
= ES_SOLDIER2_DOWN
,
6065 .shape
= ES_SOLDIER2_DOWN
,
6083 .shape
= ES_SOLDIER1_DOWN
,
6102 .shape
= ES_SOLDIER1_DOWN
,
6116 .weapon
= EW_GRENADE
,
6121 .shape
= ES_SOLDIER2_DOWN
,
6127 .shape
= ES_SOLDIER2_DOWN
,
6133 .shape
= ES_SOLDIER2_DOWN
,
6139 .shape
= ES_SOLDIER2_DOWN
,
6153 .weapon
= EW_GRENADE
,
6158 .shape
= ES_SOLDIER2_DOWN
,
6164 .shape
= ES_SOLDIER2_DOWN
,
6170 .shape
= ES_SOLDIER2_DOWN
,
6176 .shape
= ES_SOLDIER2_DOWN
,
6190 .weapon
= EW_GRENADE
,
6195 .shape
= ES_SOLDIER2_DOWN
,
6201 .shape
= ES_SOLDIER2_DOWN
,
6207 .shape
= ES_SOLDIER2_DOWN
,
6213 .shape
= ES_SOLDIER2_DOWN
,
6227 static const struct enemy_spawn
SPAWN_ENTRY(14)[] = {
6235 .shape
= ES_SOLDIER1_DOWN
,
6254 .shape
= ES_SOLDIER1_DOWN
,
6268 .weapon
= EW_GRENADE
,
6273 .shape
= ES_SOLDIER2_DOWN
,
6279 .shape
= ES_SOLDIER2_DOWN
,
6292 .weapon
= EW_GRENADE
,
6297 .shape
= ES_SOLDIER2_DOWN
,
6303 .shape
= ES_SOLDIER2_DOWN
,
6316 .weapon
= EW_GRENADE
,
6321 .shape
= ES_SOLDIER2_DOWN
,
6327 .shape
= ES_SOLDIER2_DOWN
,
6333 .shape
= ES_SOLDIER2_DOWN
,
6339 .shape
= ES_SOLDIER2_DOWN
,
6359 .shape
= ES_SOLDIER1_DOWN
,
6365 .shape
= ES_SOLDIER1_DOWN
,
6371 .shape
= ES_SOLDIER1_DOWN
,
6377 .shape
= ES_SOLDIER1_DOWN
,
6396 .shape
= ES_SOLDIER1_DOWN
,
6402 .shape
= ES_SOLDIER1_DOWN
,
6408 .shape
= ES_SOLDIER1_DOWN
,
6427 .shape
= ES_SOLDIER1_DOWN
,
6433 .shape
= ES_SOLDIER1_DOWN
,
6439 .shape
= ES_SOLDIER1_DOWN
,
6445 .shape
= ES_SOLDIER1_DOWN
,
6465 .shape
= ES_SOLDIER1_DOWN
,
6471 .shape
= ES_SOLDIER1_DOWN
,
6477 .shape
= ES_SOLDIER1_DOWN
,
6496 .shape
= ES_SOLDIER1_DOWN
,
6502 .shape
= ES_SOLDIER1_DOWN
,
6508 .shape
= ES_SOLDIER1_DOWN
,
6527 .shape
= ES_SOLDIER1_DOWN
,
6533 .shape
= ES_SOLDIER1_DOWN
,
6539 .shape
= ES_SOLDIER1_DOWN
,
6558 .shape
= ES_SOLDIER1_DOWN
,
6564 .shape
= ES_SOLDIER1_DOWN
,
6570 .shape
= ES_SOLDIER1_DOWN
,
6576 .shape
= ES_SOLDIER1_DOWN
,
6595 .shape
= ES_SOLDIER1_DOWN
,
6601 .shape
= ES_SOLDIER1_DOWN
,
6607 .shape
= ES_SOLDIER1_DOWN
,
6626 .shape
= ES_SOLDIER1_DOWN
,
6632 .shape
= ES_SOLDIER1_DOWN
,
6638 .shape
= ES_SOLDIER1_DOWN
,
6644 .shape
= ES_SOLDIER1_DOWN
,
6664 .shape
= ES_SOLDIER1_DOWN
,
6683 .shape
= ES_SOLDIER1_DOWN
,
6702 .shape
= ES_SOLDIER1_DOWN
,
6721 .shape
= ES_SOLDIER1_DOWN
,
6735 static const struct enemy_spawn
SPAWN_ENTRY(15)[] = {
6738 .weapon
= EW_GRENADE
,
6743 .shape
= ES_SOLDIER2_DOWN
,
6749 .shape
= ES_SOLDIER2_DOWN
,
6755 .shape
= ES_SOLDIER2_DOWN
,
6761 .shape
= ES_SOLDIER2_DOWN
,
6780 .shape
= ES_SOLDIER1_DOWN
,
6799 .shape
= ES_SOLDIER1_DOWN
,
6818 .shape
= ES_SOLDIER1_DOWN
,
6837 .shape
= ES_SOLDIER1_DOWN
,
6851 .weapon
= EW_GRENADE
,
6856 .shape
= ES_SOLDIER2_DOWN
,
6862 .shape
= ES_SOLDIER2_DOWN
,
6868 .shape
= ES_SOLDIER2_DOWN
,
6874 .shape
= ES_SOLDIER2_DOWN
,
6888 .weapon
= EW_GRENADE
,
6893 .shape
= ES_SOLDIER2_DOWN
,
6899 .shape
= ES_SOLDIER2_DOWN
,
6913 .weapon
= EW_GRENADE
,
6918 .shape
= ES_SOLDIER2_DOWN
,
6924 .shape
= ES_SOLDIER2_DOWN
,
6938 .weapon
= EW_GRENADE
,
6943 .shape
= ES_SOLDIER2_DOWN
,
6949 .shape
= ES_SOLDIER2_DOWN
,
6963 .weapon
= EW_GRENADE
,
6968 .shape
= ES_SOLDIER2_DOWN
,
6974 .shape
= ES_SOLDIER2_DOWN
,
6988 .weapon
= EW_GRENADE
,
6993 .shape
= ES_SOLDIER2_DOWN
,
6999 .shape
= ES_SOLDIER2_DOWN
,
7005 .shape
= ES_SOLDIER2_DOWN
,
7011 .shape
= ES_SOLDIER2_DOWN
,
7025 .weapon
= EW_GRENADE
,
7030 .shape
= ES_SOLDIER2_DOWN
,
7036 .shape
= ES_SOLDIER2_DOWN
,
7042 .shape
= ES_SOLDIER2_DOWN
,
7048 .shape
= ES_SOLDIER2_DOWN
,
7063 .weapon
= EW_GRENADE
,
7068 .shape
= ES_SOLDIER2_DOWN
,
7074 .shape
= ES_SOLDIER2_DOWN
,
7087 .weapon
= EW_GRENADE
,
7092 .shape
= ES_SOLDIER2_DOWN
,
7098 .shape
= ES_SOLDIER2_DOWN
,
7104 .shape
= ES_SOLDIER2_DOWN
,
7118 .weapon
= EW_GRENADE
,
7123 .shape
= ES_SOLDIER2_DOWN
,
7129 .shape
= ES_SOLDIER2_DOWN
,
7143 .weapon
= EW_GRENADE
,
7148 .shape
= ES_SOLDIER2_DOWN
,
7154 .shape
= ES_SOLDIER2_DOWN
,
7168 .weapon
= EW_GRENADE
,
7173 .shape
= ES_SOLDIER2_DOWN
,
7179 .shape
= ES_SOLDIER2_DOWN
,
7193 .weapon
= EW_GRENADE
,
7198 .shape
= ES_SOLDIER2_DOWN
,
7204 .shape
= ES_SOLDIER2_DOWN
,
7223 .shape
= ES_SOLDIER1_DOWN
,
7242 .shape
= ES_SOLDIER1_DOWN
,
7261 .shape
= ES_SOLDIER1_DOWN
,
7275 static const struct enemy_spawn
SPAWN_ENTRY(16)[] = {
7283 .shape
= ES_SOLDIER1_DOWN
,
7302 .shape
= ES_SOLDIER1_DOWN
,
7321 .shape
= ES_SOLDIER1_DOWN
,
7335 .weapon
= EW_GRENADE
,
7340 .shape
= ES_SOLDIER2_DOWN
,
7346 .shape
= ES_SOLDIER2_DOWN
,
7352 .shape
= ES_SOLDIER2_DOWN
,
7367 .weapon
= EW_GRENADE
,
7372 .shape
= ES_SOLDIER2_DOWN
,
7378 .shape
= ES_SOLDIER2_DOWN
,
7391 .weapon
= EW_GRENADE
,
7396 .shape
= ES_SOLDIER2_DOWN
,
7408 .weapon
= EW_GRENADE
,
7413 .shape
= ES_SOLDIER2_DOWN
,
7419 .shape
= ES_SOLDIER2_DOWN
,
7425 .shape
= ES_SOLDIER2_DOWN
,
7431 .shape
= ES_SOLDIER2_DOWN
,
7446 .weapon
= EW_GRENADE
,
7451 .shape
= ES_SOLDIER2_DOWN
,
7457 .shape
= ES_SOLDIER2_DOWN
,
7469 .weapon
= EW_GRENADE
,
7474 .shape
= ES_SOLDIER2_DOWN
,
7486 .weapon
= EW_GRENADE
,
7491 .shape
= ES_SOLDIER2_DOWN
,
7497 .shape
= ES_SOLDIER2_DOWN
,
7514 .shape
= ES_SOLDIER1_DOWN
,
7533 .shape
= ES_SOLDIER1_DOWN
,
7552 .shape
= ES_SOLDIER1_DOWN
,
7567 static const struct enemy_spawn
SPAWN_ENTRY(17)[] = {
7575 .shape
= ES_SOLDIER1_LEFT
,
7581 .shape
= ES_SOLDIER1_LEFT
,
7587 .shape
= ES_SOLDIER1_LEFT
,
7606 .shape
= ES_SOLDIER2_LEFT
,
7624 .shape
= ES_SOLDIER1_DOWN
,
7630 .shape
= ES_SOLDIER1_DOWN
,
7636 .shape
= ES_SOLDIER1_DOWN
,
7642 .shape
= ES_SOLDIER1_DOWN
,
7648 .shape
= ES_SOLDIER1_DOWN
,
7654 .shape
= ES_SOLDIER1_DOWN
,
7660 .shape
= ES_SOLDIER1_DOWN
,
7666 .shape
= ES_SOLDIER1_DOWN
,
7689 .shape
= ES_SOLDIER1_LEFT
,
7695 .shape
= ES_SOLDIER1_DOWN
,
7701 .shape
= ES_SOLDIER1_DOWN
,
7707 .shape
= ES_SOLDIER1_DOWN
,
7713 .shape
= ES_SOLDIER1_DOWN
,
7719 .shape
= ES_SOLDIER1_DOWN
,
7725 .shape
= ES_SOLDIER1_DOWN
,
7747 .shape
= ES_SOLDIER1_LEFT
,
7753 .shape
= ES_SOLDIER1_LEFT
,
7759 .shape
= ES_SOLDIER1_LEFT
,
7773 .weapon
= EW_GRENADE
,
7778 .shape
= ES_SOLDIER2_LEFT
,
7784 .shape
= ES_SOLDIER2_DOWN
,
7790 .shape
= ES_SOLDIER2_DOWN
,
7796 .shape
= ES_SOLDIER2_DOWN
,
7802 .shape
= ES_SOLDIER2_LEFT
,
7819 .weapon
= EW_GRENADE
,
7824 .shape
= ES_SOLDIER2_LEFT
,
7844 .shape
= ES_SOLDIER1_LEFT
,
7850 .shape
= ES_SOLDIER1_DOWN
,
7856 .shape
= ES_SOLDIER1_DOWN
,
7870 .weapon
= EW_GRENADE
,
7875 .shape
= ES_SOLDIER2_LEFT
,
7881 .shape
= ES_SOLDIER2_DOWN
,
7887 .shape
= ES_SOLDIER2_DOWN
,
7893 .shape
= ES_SOLDIER2_DOWN
,
7899 .shape
= ES_SOLDIER2_LEFT
,
7913 .weapon
= EW_GRENADE
,
7918 .shape
= ES_SOLDIER2_DOWN
,
7924 .shape
= ES_SOLDIER2_DOWN
,
7930 .shape
= ES_SOLDIER2_DOWN
,
7936 .shape
= ES_SOLDIER2_DOWN
,
7955 .shape
= ES_SOLDIER1_LEFT
,
7970 .weapon
= EW_GRENADE
,
7975 .shape
= ES_SOLDIER2_LEFT
,
7981 .shape
= ES_SOLDIER2_LEFT
,
7987 .shape
= ES_SOLDIER2_LEFT
,
7993 .shape
= ES_SOLDIER2_LEFT
,
8008 static const struct enemy_spawn
SPAWN_ENTRY(18)[] = {
8016 .shape
= ES_SOLDIER1_LEFT
,
8022 .shape
= ES_SOLDIER1_LEFT
,
8028 .shape
= ES_SOLDIER1_LEFT
,
8034 .shape
= ES_SOLDIER1_LEFT
,
8048 .weapon
= EW_GRENADE
,
8053 .shape
= ES_SOLDIER2_LEFT
,
8059 .shape
= ES_SOLDIER2_LEFT
,
8065 .shape
= ES_SOLDIER2_LEFT
,
8071 .shape
= ES_SOLDIER2_LEFT
,
8077 .shape
= ES_SOLDIER2_LEFT
,
8097 .shape
= ES_SOLDIER1_LEFT
,
8103 .shape
= ES_SOLDIER1_DOWN
,
8109 .shape
= ES_SOLDIER1_DOWN
,
8115 .shape
= ES_SOLDIER1_DOWN
,
8121 .shape
= ES_SOLDIER1_DOWN
,
8143 .shape
= ES_GUNTURRET_FIXED_SOUTH
,
8157 .shape
= ES_GUNTURRET_FIXED_NORTH
,
8171 .shape
= ES_SOLDIER1_DOWN
,
8190 .shape
= ES_SOLDIER1_LEFT
,
8210 .shape
= ES_GUNTURRET_FIXED_SOUTH
,
8224 .shape
= ES_GUNTURRET_FIXED_NORTH
,
8233 .weapon
= EW_GRENADE
,
8238 .shape
= ES_SOLDIER2_LEFT
,
8258 .shape
= ES_GUNTURRET_FIXED_SOUTH
,
8272 .shape
= ES_GUNTURRET_FIXED_NORTH
,
8286 .shape
= ES_SOLDIER1_LEFT
,
8292 .shape
= ES_SOLDIER1_LEFT
,
8298 .shape
= ES_SOLDIER1_LEFT
,
8317 .shape
= ES_SOLDIER1_LEFT
,
8323 .shape
= ES_SOLDIER1_LEFT
,
8329 .shape
= ES_SOLDIER1_LEFT
,
8335 .shape
= ES_SOLDIER1_LEFT
,
8349 static const struct enemy_spawn
SPAWN_ENTRY(19)[] = {
8357 .shape
= ES_SOLDIER1_LEFT
,
8363 .shape
= ES_SOLDIER1_LEFT
,
8369 .shape
= ES_SOLDIER1_LEFT
,
8383 .weapon
= EW_GRENADE
,
8388 .shape
= ES_SOLDIER2_LEFT
,
8394 .shape
= ES_SOLDIER2_DOWN
,
8400 .shape
= ES_SOLDIER2_DOWN
,
8414 .weapon
= EW_GRENADE
,
8419 .shape
= ES_SOLDIER1_LEFT
,
8425 .shape
= ES_SOLDIER1_DOWN
,
8431 .shape
= ES_SOLDIER1_DOWN
,
8445 .weapon
= EW_GRENADE
,
8450 .shape
= ES_SOLDIER2_LEFT
,
8456 .shape
= ES_SOLDIER2_LEFT
,
8462 .shape
= ES_SOLDIER2_LEFT
,
8468 .shape
= ES_SOLDIER2_LEFT
,
8474 .shape
= ES_SOLDIER2_LEFT
,
8493 .shape
= ES_SOLDIER2_LEFT
,
8511 .shape
= ES_SOLDIER2_DOWN
,
8524 .weapon
= EW_GRENADE
,
8529 .shape
= ES_SOLDIER2_LEFT
,
8535 .shape
= ES_SOLDIER2_DOWN
,
8541 .shape
= ES_SOLDIER2_DOWN
,
8547 .shape
= ES_SOLDIER2_DOWN
,
8553 .shape
= ES_SOLDIER2_LEFT
,
8575 .shape
= ES_MINE_FLAT
,
8589 .shape
= ES_SOLDIER1_LEFT
,
8604 .weapon
= EW_GRENADE
,
8609 .shape
= ES_SOLDIER2_LEFT
,
8615 .shape
= ES_SOLDIER2_LEFT
,
8621 .shape
= ES_SOLDIER2_LEFT
,
8627 .shape
= ES_SOLDIER2_LEFT
,
8633 .shape
= ES_SOLDIER2_LEFT
,
8653 .shape
= ES_SOLDIER1_DOWN
,
8667 static const struct enemy_spawn
SPAWN_ENTRY(20)[] = {
8670 .weapon
= EW_GRENADE
,
8675 .shape
= ES_SOLDIER2_LEFT
,
8681 .shape
= ES_SOLDIER2_DOWN
,
8687 .shape
= ES_SOLDIER2_LEFT
,
8693 .shape
= ES_SOLDIER2_DOWN
,
8699 .shape
= ES_SOLDIER2_LEFT
,
8714 .weapon
= EW_GRENADE
,
8719 .shape
= ES_SOLDIER2_LEFT
,
8725 .shape
= ES_SOLDIER2_DOWN
,
8731 .shape
= ES_SOLDIER2_DOWN
,
8737 .shape
= ES_SOLDIER2_LEFT
,
8752 .weapon
= EW_GRENADE
,
8757 .shape
= ES_SOLDIER2_LEFT
,
8763 .shape
= ES_SOLDIER2_LEFT
,
8769 .shape
= ES_SOLDIER2_LEFT
,
8775 .shape
= ES_SOLDIER2_LEFT
,
8781 .shape
= ES_SOLDIER2_LEFT
,
8796 .weapon
= EW_GRENADE
,
8801 .shape
= ES_SOLDIER2_DOWN
,
8807 .shape
= ES_SOLDIER2_DOWN
,
8813 .shape
= ES_SOLDIER2_DOWN
,
8819 .shape
= ES_SOLDIER2_DOWN
,
8825 .shape
= ES_SOLDIER2_DOWN
,
8831 .shape
= ES_SOLDIER2_DOWN
,
8852 .shape
= ES_SOLDIER2_LEFT
,
8870 .shape
= ES_SOLDIER2_DOWN
,
8876 .shape
= ES_SOLDIER2_LEFT
,
8882 .shape
= ES_SOLDIER2_LEFT
,
8903 .shape
= ES_SOLDIER1_LEFT
,
8909 .shape
= ES_SOLDIER1_LEFT
,
8915 .shape
= ES_SOLDIER1_LEFT
,
8921 .shape
= ES_SOLDIER1_LEFT
,
8940 .shape
= ES_SOLDIER1_LEFT
,
8946 .shape
= ES_SOLDIER1_LEFT
,
8952 .shape
= ES_SOLDIER1_LEFT
,
8966 static const struct enemy_spawn
SPAWN_ENTRY(21)[] = {
8988 .shape
= ES_SOLDIER1_DOWN
,
9007 .shape
= ES_SOLDIER1_DOWN
,
9026 .shape
= ES_SOLDIER1_DOWN
,
9045 .shape
= ES_SOLDIER1_DOWN
,
9064 .shape
= ES_SOLDIER1_DOWN
,
9083 .shape
= ES_SOLDIER1_DOWN
,
9102 .shape
= ES_SOLDIER1_DOWN
,
9121 .shape
= ES_SOLDIER1_DOWN
,
9140 .shape
= ES_SOLDIER1_DOWN
,
9159 .shape
= ES_SOLDIER1_DOWN
,
9178 .shape
= ES_SOLDIER1_DOWN
,
9192 .weapon
= EW_GRENADE
,
9197 .shape
= ES_SOLDIER2_DOWN
,
9203 .shape
= ES_SOLDIER2_DOWN
,
9217 .weapon
= EW_GRENADE
,
9222 .shape
= ES_SOLDIER2_DOWN
,
9228 .shape
= ES_SOLDIER2_DOWN
,
9242 .weapon
= EW_GRENADE
,
9247 .shape
= ES_SOLDIER2_DOWN
,
9253 .shape
= ES_SOLDIER2_DOWN
,
9267 .weapon
= EW_GRENADE
,
9272 .shape
= ES_SOLDIER2_DOWN
,
9278 .shape
= ES_SOLDIER2_DOWN
,
9292 static const struct enemy_spawn
SPAWN_ENTRY(22)[] = {
9300 .shape
= ES_SOLDIER1_DOWN
,
9319 .shape
= ES_SOLDIER1_DOWN
,
9338 .shape
= ES_SOLDIER1_DOWN
,
9344 .shape
= ES_SOLDIER1_DOWN
,
9350 .shape
= ES_SOLDIER1_DOWN
,
9356 .shape
= ES_SOLDIER1_DOWN
,
9362 .shape
= ES_SOLDIER1_DOWN
,
9382 .shape
= ES_SOLDIER1_DOWN
,
9388 .shape
= ES_SOLDIER1_DOWN
,
9394 .shape
= ES_SOLDIER1_DOWN
,
9400 .shape
= ES_SOLDIER1_DOWN
,
9406 .shape
= ES_SOLDIER1_DOWN
,
9421 .weapon
= EW_GRENADE
,
9426 .shape
= ES_SOLDIER2_DOWN
,
9432 .shape
= ES_SOLDIER2_DOWN
,
9438 .shape
= ES_SOLDIER2_DOWN
,
9444 .shape
= ES_SOLDIER2_DOWN
,
9458 .weapon
= EW_GRENADE
,
9463 .shape
= ES_SOLDIER2_DOWN
,
9469 .shape
= ES_SOLDIER2_DOWN
,
9475 .shape
= ES_SOLDIER2_DOWN
,
9481 .shape
= ES_SOLDIER2_DOWN
,
9495 .weapon
= EW_GRENADE
,
9500 .shape
= ES_SOLDIER2_DOWN
,
9506 .shape
= ES_SOLDIER2_DOWN
,
9512 .shape
= ES_SOLDIER2_DOWN
,
9525 .weapon
= EW_GRENADE
,
9530 .shape
= ES_SOLDIER2_DOWN
,
9536 .shape
= ES_SOLDIER2_DOWN
,
9549 .weapon
= EW_GRENADE
,
9554 .shape
= ES_SOLDIER2_DOWN
,
9560 .shape
= ES_SOLDIER2_DOWN
,
9566 .shape
= ES_SOLDIER2_DOWN
,
9579 .weapon
= EW_GRENADE
,
9584 .shape
= ES_SOLDIER2_DOWN
,
9590 .shape
= ES_SOLDIER2_DOWN
,
9603 .weapon
= EW_GRENADE
,
9608 .shape
= ES_SOLDIER2_DOWN
,
9614 .shape
= ES_SOLDIER2_DOWN
,
9620 .shape
= ES_SOLDIER2_DOWN
,
9626 .shape
= ES_SOLDIER2_DOWN
,
9640 .weapon
= EW_GRENADE
,
9645 .shape
= ES_SOLDIER2_DOWN
,
9651 .shape
= ES_SOLDIER2_DOWN
,
9657 .shape
= ES_SOLDIER2_DOWN
,
9663 .shape
= ES_SOLDIER2_DOWN
,
9682 .shape
= ES_SOLDIER1_DOWN
,
9688 .shape
= ES_SOLDIER1_DOWN
,
9694 .shape
= ES_SOLDIER1_DOWN
,
9700 .shape
= ES_SOLDIER1_DOWN
,
9714 .weapon
= EW_GRENADE
,
9719 .shape
= ES_SOLDIER2_DOWN
,
9725 .shape
= ES_SOLDIER2_DOWN
,
9731 .shape
= ES_SOLDIER2_DOWN
,
9737 .shape
= ES_SOLDIER2_DOWN
,
9756 .shape
= ES_SOLDIER1_DOWN
,
9762 .shape
= ES_SOLDIER1_DOWN
,
9768 .shape
= ES_SOLDIER1_DOWN
,
9781 .weapon
= EW_GRENADE
,
9786 .shape
= ES_SOLDIER2_DOWN
,
9792 .shape
= ES_SOLDIER2_DOWN
,
9798 .shape
= ES_SOLDIER2_DOWN
,
9804 .shape
= ES_SOLDIER2_DOWN
,
9818 .weapon
= EW_GRENADE
,
9823 .shape
= ES_SOLDIER2_DOWN
,
9829 .shape
= ES_SOLDIER2_DOWN
,
9835 .shape
= ES_SOLDIER2_DOWN
,
9841 .shape
= ES_SOLDIER2_DOWN
,
9855 static const struct enemy_spawn
SPAWN_ENTRY(23)[] = {
9863 .shape
= ES_SOLDIER1_DOWN
,
9869 .shape
= ES_SOLDIER1_DOWN
,
9875 .shape
= ES_SOLDIER1_DOWN
,
9893 .shape
= ES_SOLDIER1_DOWN
,
9899 .shape
= ES_SOLDIER1_DOWN
,
9905 .shape
= ES_SOLDIER1_DOWN
,
9911 .shape
= ES_SOLDIER1_DOWN
,
9925 .weapon
= EW_GRENADE
,
9930 .shape
= ES_SOLDIER2_DOWN
,
9936 .shape
= ES_SOLDIER2_DOWN
,
9942 .shape
= ES_SOLDIER2_DOWN
,
9948 .shape
= ES_SOLDIER2_DOWN
,
9962 .weapon
= EW_GRENADE
,
9967 .shape
= ES_SOLDIER2_DOWN
,
9973 .shape
= ES_SOLDIER2_DOWN
,
9979 .shape
= ES_SOLDIER2_DOWN
,
9992 .weapon
= EW_GRENADE
,
9997 .shape
= ES_SOLDIER2_DOWN
,
10003 .shape
= ES_SOLDIER2_DOWN
,
10009 .shape
= ES_SOLDIER2_DOWN
,
10027 .shape
= ES_SOLDIER1_DOWN
,
10033 .shape
= ES_SOLDIER1_DOWN
,
10039 .shape
= ES_SOLDIER1_DOWN
,
10045 .shape
= ES_SOLDIER1_DOWN
,
10059 .weapon
= EW_GRENADE
,
10064 .shape
= ES_SOLDIER2_DOWN
,
10070 .shape
= ES_SOLDIER2_DOWN
,
10076 .shape
= ES_SOLDIER2_DOWN
,
10082 .shape
= ES_SOLDIER2_DOWN
,
10096 .weapon
= EW_GRENADE
,
10101 .shape
= ES_SOLDIER2_DOWN
,
10107 .shape
= ES_SOLDIER2_DOWN
,
10113 .shape
= ES_SOLDIER2_DOWN
,
10126 .weapon
= EW_GRENADE
,
10131 .shape
= ES_SOLDIER2_DOWN
,
10137 .shape
= ES_SOLDIER2_DOWN
,
10143 .shape
= ES_SOLDIER2_DOWN
,
10155 .scroll_line
= 107,
10161 .shape
= ES_SOLDIER1_DOWN
,
10167 .shape
= ES_SOLDIER1_DOWN
,
10179 .scroll_line
= 107,
10185 .shape
= ES_SOLDIER1_DOWN
,
10191 .shape
= ES_SOLDIER1_DOWN
,
10203 .scroll_line
= 116,
10204 .weapon
= EW_GRENADE
,
10209 .shape
= ES_SOLDIER2_DOWN
,
10215 .shape
= ES_SOLDIER2_DOWN
,
10221 .shape
= ES_SOLDIER2_DOWN
,
10227 .shape
= ES_SOLDIER2_DOWN
,
10240 .scroll_line
= 155,
10241 .weapon
= EW_GRENADE
,
10246 .shape
= ES_SOLDIER2_DOWN
,
10252 .shape
= ES_SOLDIER2_DOWN
,
10258 .shape
= ES_SOLDIER2_DOWN
,
10264 .shape
= ES_SOLDIER2_DOWN
,
10277 .scroll_line
= 167,
10283 .shape
= ES_SOLDIER1_DOWN
,
10289 .shape
= ES_SOLDIER1_DOWN
,
10301 .scroll_line
= 168,
10307 .shape
= ES_SOLDIER1_DOWN
,
10313 .shape
= ES_SOLDIER1_DOWN
,
10325 .scroll_line
= 169,
10331 .shape
= ES_SOLDIER1_DOWN
,
10337 .shape
= ES_SOLDIER1_DOWN
,
10349 .scroll_line
= 178,
10355 .shape
= ES_SOLDIER2_DOWN
,
10361 .shape
= ES_SOLDIER2_DOWN
,
10367 .shape
= ES_SOLDIER2_DOWN
,
10373 .shape
= ES_SOLDIER2_DOWN
,
10386 .scroll_line
= 184,
10392 .shape
= ES_SOLDIER1_RIGHT
,
10398 .shape
= ES_SOLDIER1_DOWN
,
10404 .shape
= ES_SOLDIER1_DOWN
,
10410 .shape
= ES_SOLDIER1_DOWN
,
10423 .scroll_line
= 190,
10429 .shape
= ES_SOLDIER1_RIGHT
,
10435 .shape
= ES_SOLDIER1_DOWN
,
10441 .shape
= ES_SOLDIER1_DOWN
,
10447 .shape
= ES_SOLDIER1_DOWN
,
10461 static const struct enemy_spawn
SPAWN_ENTRY(24)[] = {
10469 .shape
= ES_SOLDIER1_DOWN
,
10475 .shape
= ES_SOLDIER1_DOWN
,
10481 .shape
= ES_SOLDIER1_DOWN
,
10487 .shape
= ES_SOLDIER1_DOWN
,
10506 .shape
= ES_SOLDIER1_DOWN
,
10512 .shape
= ES_SOLDIER1_DOWN
,
10518 .shape
= ES_SOLDIER1_DOWN
,
10537 .shape
= ES_SOLDIER1_DOWN
,
10543 .shape
= ES_SOLDIER1_DOWN
,
10549 .shape
= ES_SOLDIER1_DOWN
,
10555 .shape
= ES_SOLDIER1_DOWN
,
10561 .shape
= ES_SOLDIER1_DOWN
,
10581 .shape
= ES_SOLDIER1_LEFT
,
10587 .shape
= ES_SOLDIER1_DOWN
,
10593 .shape
= ES_SOLDIER1_DOWN
,
10599 .shape
= ES_SOLDIER1_DOWN
,
10618 .shape
= ES_SOLDIER1_DOWN
,
10624 .shape
= ES_SOLDIER1_DOWN
,
10630 .shape
= ES_SOLDIER1_DOWN
,
10649 .shape
= ES_SOLDIER1_LEFT
,
10655 .shape
= ES_SOLDIER1_DOWN
,
10661 .shape
= ES_SOLDIER1_DOWN
,
10667 .shape
= ES_SOLDIER1_DOWN
,
10686 .shape
= ES_SOLDIER1_DOWN
,
10692 .shape
= ES_SOLDIER1_DOWN
,
10698 .shape
= ES_SOLDIER1_DOWN
,
10712 .weapon
= EW_GRENADE
,
10717 .shape
= ES_SOLDIER2_DOWN
,
10723 .shape
= ES_SOLDIER2_DOWN
,
10729 .shape
= ES_SOLDIER2_DOWN
,
10735 .shape
= ES_SOLDIER2_DOWN
,
10754 .shape
= ES_SOLDIER1_LEFT
,
10760 .shape
= ES_SOLDIER1_DOWN
,
10766 .shape
= ES_SOLDIER1_DOWN
,
10772 .shape
= ES_SOLDIER1_DOWN
,
10791 .shape
= ES_SOLDIER1_DOWN
,
10797 .shape
= ES_SOLDIER1_DOWN
,
10803 .shape
= ES_SOLDIER1_DOWN
,
10809 .shape
= ES_SOLDIER1_DOWN
,
10823 .weapon
= EW_GRENADE
,
10828 .shape
= ES_SOLDIER2_DOWN
,
10834 .shape
= ES_SOLDIER2_DOWN
,
10840 .shape
= ES_SOLDIER2_DOWN
,
10846 .shape
= ES_SOLDIER2_DOWN
,
10865 .shape
= ES_SOLDIER1_LEFT
,
10871 .shape
= ES_SOLDIER1_DOWN
,
10877 .shape
= ES_SOLDIER1_DOWN
,
10883 .shape
= ES_SOLDIER1_DOWN
,
10902 .shape
= ES_SOLDIER1_DOWN
,
10908 .shape
= ES_SOLDIER1_DOWN
,
10914 .shape
= ES_SOLDIER1_DOWN
,
10927 .scroll_line
= 118,
10933 .shape
= ES_SOLDIER1_DOWN
,
10946 .scroll_line
= 118,
10952 .shape
= ES_SOLDIER1_DOWN
,
10965 .scroll_line
= 126,
10971 .shape
= ES_SOLDIER1_DOWN
,
10984 .scroll_line
= 126,
10990 .shape
= ES_SOLDIER1_DOWN
,
11003 .scroll_line
= 126,
11009 .shape
= ES_SOLDIER1_DOWN
,
11022 .scroll_line
= 146,
11028 .shape
= ES_SOLDIER1_DOWN
,
11041 .scroll_line
= 146,
11047 .shape
= ES_SOLDIER1_DOWN
,
11060 .scroll_line
= 146,
11066 .shape
= ES_SOLDIER1_DOWN
,
11079 .scroll_line
= 148,
11085 .shape
= ES_SOLDIER1_DOWN
,
11098 .scroll_line
= 148,
11104 .shape
= ES_SOLDIER1_DOWN
,
11117 .scroll_line
= 156,
11123 .shape
= ES_SOLDIER1_DOWN
,
11129 .shape
= ES_SOLDIER1_DOWN
,
11135 .shape
= ES_SOLDIER1_DOWN
,
11148 .scroll_line
= 172,
11154 .shape
= ES_SOLDIER1_DOWN
,
11160 .shape
= ES_SOLDIER1_DOWN
,
11166 .shape
= ES_SOLDIER1_DOWN
,
11184 .scroll_line
= 183,
11190 .shape
= ES_SOLDIER1_DOWN
,
11196 .shape
= ES_SOLDIER1_DOWN
,
11208 .scroll_line
= 183,
11214 .shape
= ES_SOLDIER1_DOWN
,
11220 .shape
= ES_SOLDIER1_DOWN
,
11232 .scroll_line
= 191,
11233 .weapon
= EW_GRENADE
,
11238 .shape
= ES_SOLDIER2_DOWN
,
11244 .shape
= ES_SOLDIER2_DOWN
,
11257 .scroll_line
= 191,
11258 .weapon
= EW_GRENADE
,
11263 .shape
= ES_SOLDIER2_DOWN
,
11269 .shape
= ES_SOLDIER2_DOWN
,
11283 static const struct enemy_spawn
SPAWN_ENTRY(25)[] = {
11286 .weapon
= EW_GRENADE
,
11291 .shape
= ES_SOLDIER2_DOWN
,
11297 .shape
= ES_SOLDIER2_DOWN
,
11303 .shape
= ES_SOLDIER2_DOWN
,
11309 .shape
= ES_SOLDIER2_DOWN
,
11323 .weapon
= EW_GRENADE
,
11328 .shape
= ES_SOLDIER2_DOWN
,
11334 .shape
= ES_SOLDIER2_DOWN
,
11340 .shape
= ES_SOLDIER2_DOWN
,
11346 .shape
= ES_SOLDIER2_DOWN
,
11360 .weapon
= EW_GRENADE
,
11365 .shape
= ES_SOLDIER2_DOWN
,
11371 .shape
= ES_SOLDIER2_DOWN
,
11377 .shape
= ES_SOLDIER2_DOWN
,
11383 .shape
= ES_SOLDIER2_DOWN
,
11397 .weapon
= EW_GRENADE
,
11402 .shape
= ES_SOLDIER2_DOWN
,
11408 .shape
= ES_SOLDIER2_DOWN
,
11414 .shape
= ES_SOLDIER2_DOWN
,
11420 .shape
= ES_SOLDIER2_DOWN
,
11439 .shape
= ES_SOLDIER1_DOWN
,
11458 .shape
= ES_SOLDIER1_DOWN
,
11477 .shape
= ES_SOLDIER1_DOWN
,
11491 .weapon
= EW_GRENADE
,
11496 .shape
= ES_SOLDIER2_DOWN
,
11502 .shape
= ES_SOLDIER2_DOWN
,
11508 .shape
= ES_SOLDIER2_DOWN
,
11514 .shape
= ES_SOLDIER2_DOWN
,
11528 .weapon
= EW_GRENADE
,
11533 .shape
= ES_SOLDIER2_DOWN
,
11539 .shape
= ES_SOLDIER2_DOWN
,
11545 .shape
= ES_SOLDIER2_DOWN
,
11551 .shape
= ES_SOLDIER2_DOWN
,
11570 .shape
= ES_SOLDIER1_DOWN
,
11589 .shape
= ES_SOLDIER1_DOWN
,
11608 .shape
= ES_SOLDIER1_DOWN
,
11621 .scroll_line
= 124,
11627 .shape
= ES_SOLDIER1_DOWN
,
11640 .scroll_line
= 124,
11646 .shape
= ES_SOLDIER1_DOWN
,
11659 .scroll_line
= 124,
11665 .shape
= ES_SOLDIER1_DOWN
,
11678 .scroll_line
= 124,
11684 .shape
= ES_SOLDIER1_DOWN
,
11697 .scroll_line
= 137,
11703 .shape
= ES_SOLDIER1_DOWN
,
11709 .shape
= ES_SOLDIER1_DOWN
,
11715 .shape
= ES_SOLDIER1_DOWN
,
11728 .scroll_line
= 137,
11734 .shape
= ES_SOLDIER1_DOWN
,
11740 .shape
= ES_SOLDIER1_DOWN
,
11746 .shape
= ES_SOLDIER1_DOWN
,
11759 .scroll_line
= 139,
11760 .weapon
= EW_GRENADE
,
11765 .shape
= ES_SOLDIER2_DOWN
,
11780 .scroll_line
= 170,
11781 .weapon
= EW_GRENADE
,
11786 .shape
= ES_SOLDIER2_DOWN
,
11792 .shape
= ES_SOLDIER2_DOWN
,
11803 .scroll_line
= 170,
11804 .weapon
= EW_GRENADE
,
11809 .shape
= ES_SOLDIER2_DOWN
,
11815 .shape
= ES_SOLDIER2_DOWN
,
11826 .scroll_line
= 179,
11827 .weapon
= EW_GRENADE
,
11832 .shape
= ES_SOLDIER2_DOWN
,
11838 .shape
= ES_SOLDIER2_DOWN
,
11844 .shape
= ES_SOLDIER2_LEFT
,
11856 .scroll_line
= 191,
11862 .shape
= ES_SOLDIER1_DOWN
,
11868 .shape
= ES_SOLDIER1_DOWN
,
11874 .shape
= ES_SOLDIER1_DOWN
,
11888 .scroll_line
= 191,
11889 .weapon
= EW_GRENADE
,
11894 .shape
= ES_SOLDIER2_DOWN
,
11910 static const struct enemy_spawn
SPAWN_ENTRY(26)[] = {
11913 .weapon
= EW_GRENADE
,
11918 .shape
= ES_SOLDIER2_DOWN
,
11924 .shape
= ES_SOLDIER2_DOWN
,
11930 .shape
= ES_SOLDIER2_DOWN
,
11936 .shape
= ES_SOLDIER2_DOWN
,
11951 .weapon
= EW_GRENADE
,
11956 .shape
= ES_SOLDIER2_DOWN
,
11962 .shape
= ES_SOLDIER2_DOWN
,
11975 .weapon
= EW_GRENADE
,
11980 .shape
= ES_SOLDIER2_DOWN
,
11986 .shape
= ES_SOLDIER2_DOWN
,
11999 .weapon
= EW_GRENADE
,
12004 .shape
= ES_SOLDIER2_DOWN
,
12010 .shape
= ES_SOLDIER2_DOWN
,
12016 .shape
= ES_SOLDIER2_DOWN
,
12022 .shape
= ES_SOLDIER2_DOWN
,
12037 .weapon
= EW_GRENADE
,
12042 .shape
= ES_SOLDIER2_DOWN
,
12048 .shape
= ES_SOLDIER2_DOWN
,
12054 .shape
= ES_SOLDIER2_DOWN
,
12060 .shape
= ES_SOLDIER2_DOWN
,
12075 .weapon
= EW_GRENADE
,
12080 .shape
= ES_SOLDIER2_DOWN
,
12086 .shape
= ES_SOLDIER2_DOWN
,
12099 .weapon
= EW_GRENADE
,
12104 .shape
= ES_SOLDIER2_DOWN
,
12110 .shape
= ES_SOLDIER2_DOWN
,
12116 .shape
= ES_SOLDIER2_DOWN
,
12122 .shape
= ES_SOLDIER2_DOWN
,
12137 .weapon
= EW_GRENADE
,
12142 .shape
= ES_SOLDIER2_DOWN
,
12148 .shape
= ES_SOLDIER2_DOWN
,
12160 .scroll_line
= 101,
12161 .weapon
= EW_GRENADE
,
12166 .shape
= ES_SOLDIER2_DOWN
,
12172 .shape
= ES_SOLDIER2_DOWN
,
12178 .shape
= ES_SOLDIER2_DOWN
,
12184 .shape
= ES_SOLDIER2_DOWN
,
12198 .scroll_line
= 112,
12199 .weapon
= EW_GRENADE
,
12204 .shape
= ES_SOLDIER2_DOWN
,
12210 .shape
= ES_SOLDIER2_DOWN
,
12223 static const struct enemy_spawn
SPAWN_ENTRY(27)[] = {
12226 .weapon
= EW_GRENADE
,
12231 .shape
= ES_SOLDIER2_RIGHT
,
12237 .shape
= ES_SOLDIER2_RIGHT
,
12243 .shape
= ES_SOLDIER2_RIGHT
,
12249 .shape
= ES_SOLDIER2_DOWN
,
12269 .shape
= ES_SOLDIER2_RIGHT
,
12287 .shape
= ES_SOLDIER1_RIGHT
,
12293 .shape
= ES_SOLDIER1_RIGHT
,
12299 .shape
= ES_SOLDIER1_RIGHT
,
12305 .shape
= ES_SOLDIER1_RIGHT
,
12324 .shape
= ES_SOLDIER1_RIGHT
,
12330 .shape
= ES_SOLDIER1_DOWN
,
12336 .shape
= ES_SOLDIER1_DOWN
,
12342 .shape
= ES_SOLDIER1_DOWN
,
12357 .weapon
= EW_GRENADE
,
12362 .shape
= ES_SOLDIER2_RIGHT
,
12368 .shape
= ES_SOLDIER2_DOWN
,
12382 .weapon
= EW_GRENADE
,
12387 .shape
= ES_SOLDIER2_RIGHT
,
12401 .scroll_line
= 105,
12407 .shape
= ES_SOLDIER1_DOWN
,
12413 .shape
= ES_SOLDIER1_DOWN
,
12419 .shape
= ES_SOLDIER1_DOWN
,
12425 .shape
= ES_SOLDIER1_DOWN
,
12431 .shape
= ES_SOLDIER1_DOWN
,
12437 .shape
= ES_SOLDIER1_DOWN
,
12443 .shape
= ES_SOLDIER1_DOWN
,
12449 .shape
= ES_SOLDIER1_DOWN
,
12466 .scroll_line
= 125,
12472 .shape
= ES_SOLDIER2_DOWN
,
12485 .scroll_line
= 125,
12486 .weapon
= EW_GRENADE
,
12491 .shape
= ES_SOLDIER2_DOWN
,
12497 .shape
= ES_SOLDIER2_DOWN
,
12503 .shape
= ES_SOLDIER2_DOWN
,
12509 .shape
= ES_SOLDIER2_DOWN
,
12515 .shape
= ES_SOLDIER2_DOWN
,
12521 .shape
= ES_SOLDIER2_DOWN
,
12536 .scroll_line
= 144,
12537 .weapon
= EW_GRENADE
,
12542 .shape
= ES_SOLDIER2_RIGHT
,
12548 .shape
= ES_SOLDIER2_DOWN
,
12561 .scroll_line
= 166,
12562 .weapon
= EW_GRENADE
,
12567 .shape
= ES_SOLDIER2_RIGHT
,
12573 .shape
= ES_SOLDIER2_DOWN
,
12579 .shape
= ES_SOLDIER2_DOWN
,
12585 .shape
= ES_SOLDIER2_DOWN
,
12591 .shape
= ES_SOLDIER2_RIGHT
,
12607 .scroll_line
= 173,
12613 .shape
= ES_SOLDIER1_RIGHT
,
12619 .shape
= ES_SOLDIER1_RIGHT
,
12625 .shape
= ES_SOLDIER1_RIGHT
,
12631 .shape
= ES_SOLDIER1_RIGHT
,
12644 .scroll_line
= 176,
12650 .shape
= ES_SOLDIER2_DOWN
,
12664 static const struct enemy_spawn
SPAWN_ENTRY(28)[] = {
12672 .shape
= ES_BUNKER_5
,
12686 .shape
= ES_SOLDIER1_DOWN
,
12692 .shape
= ES_SOLDIER1_DOWN
,
12698 .shape
= ES_SOLDIER1_DOWN
,
12704 .shape
= ES_SOLDIER1_DOWN
,
12710 .shape
= ES_SOLDIER1_DOWN
,
12716 .shape
= ES_SOLDIER1_DOWN
,
12722 .shape
= ES_SOLDIER1_DOWN
,
12728 .shape
= ES_SOLDIER1_DOWN
,
12746 .weapon
= EW_GRENADE
,
12751 .shape
= ES_SOLDIER2_RIGHT
,
12757 .shape
= ES_SOLDIER2_DOWN
,
12776 .shape
= ES_BUNKER_5
,
12791 .shape
= ES_SOLDIER1_RIGHT
,
12811 .shape
= ES_SOLDIER2_RIGHT
,
12823 .scroll_line
= 101,
12829 .shape
= ES_BUNKER_5
,
12838 .scroll_line
= 104,
12844 .shape
= ES_SOLDIER1_RIGHT
,
12859 .scroll_line
= 104,
12865 .shape
= ES_SOLDIER1_RIGHT
,
12880 .scroll_line
= 153,
12881 .weapon
= EW_GRENADE
,
12886 .shape
= ES_SOLDIER2_RIGHT
,
12898 .scroll_line
= 176,
12904 .shape
= ES_SOLDIER2_RIGHT
,
12917 static const struct enemy_spawn
SPAWN_ENTRY(29)[] = {
12926 .shape
= ES_SOLDIER1_DOWN
,
12940 .shape
= ES_SOLDIER1_RIGHT
,
12946 .shape
= ES_SOLDIER1_RIGHT
,
12952 .shape
= ES_SOLDIER1_DOWN
,
12958 .shape
= ES_SOLDIER1_RIGHT
,
12964 .shape
= ES_SOLDIER1_RIGHT
,
12984 .shape
= ES_SOLDIER2_RIGHT
,
12996 .scroll_line
= 104,
13002 .shape
= ES_SOLDIER1_RIGHT
,
13008 .shape
= ES_SOLDIER1_RIGHT
,
13014 .shape
= ES_SOLDIER1_RIGHT
,
13020 .shape
= ES_SOLDIER1_RIGHT
,
13033 .scroll_line
= 110,
13039 .shape
= ES_SOLDIER1_RIGHT
,
13045 .shape
= ES_SOLDIER1_RIGHT
,
13051 .shape
= ES_SOLDIER1_DOWN
,
13057 .shape
= ES_SOLDIER1_RIGHT
,
13063 .shape
= ES_SOLDIER1_RIGHT
,
13077 .scroll_line
= 122,
13083 .shape
= ES_SOLDIER1_RIGHT
,
13089 .shape
= ES_SOLDIER1_DOWN
,
13095 .shape
= ES_SOLDIER1_DOWN
,
13101 .shape
= ES_SOLDIER1_DOWN
,
13115 .scroll_line
= 139,
13121 .shape
= ES_SOLDIER1_RIGHT
,
13127 .shape
= ES_SOLDIER1_RIGHT
,
13133 .shape
= ES_SOLDIER1_DOWN
,
13139 .shape
= ES_SOLDIER1_RIGHT
,
13145 .shape
= ES_SOLDIER1_RIGHT
,
13159 .scroll_line
= 143,
13165 .shape
= ES_MINE_FLAT
,
13173 .scroll_line
= 169,
13179 .shape
= ES_MINE_FLAT
,
13187 .scroll_line
= 171,
13193 .shape
= ES_SOLDIER1_RIGHT
,
13208 .scroll_line
= 180,
13209 .weapon
= EW_GRENADE
,
13214 .shape
= ES_SOLDIER2_RIGHT
,
13229 static const struct enemy_spawn
SPAWN_ENTRY(30)[] = {
13232 .weapon
= EW_GRENADE
,
13237 .shape
= ES_SOLDIER2_RIGHT
,
13243 .shape
= ES_SOLDIER2_DOWN
,
13249 .shape
= ES_SOLDIER2_DOWN
,
13255 .shape
= ES_SOLDIER2_DOWN
,
13261 .shape
= ES_SOLDIER2_RIGHT
,
13283 .shape
= ES_SOLDIER1_RIGHT
,
13289 .shape
= ES_SOLDIER1_RIGHT
,
13295 .shape
= ES_SOLDIER1_RIGHT
,
13301 .shape
= ES_SOLDIER1_RIGHT
,
13320 .shape
= ES_SOLDIER2_RIGHT
,
13333 .weapon
= EW_GRENADE
,
13338 .shape
= ES_SOLDIER2_RIGHT
,
13344 .shape
= ES_SOLDIER2_DOWN
,
13363 .shape
= ES_SOLDIER2_RIGHT
,
13375 .scroll_line
= 115,
13381 .shape
= ES_SOLDIER1_RIGHT
,
13387 .shape
= ES_SOLDIER1_RIGHT
,
13393 .shape
= ES_SOLDIER1_RIGHT
,
13399 .shape
= ES_SOLDIER1_RIGHT
,
13412 .scroll_line
= 134,
13418 .shape
= ES_SOLDIER1_RIGHT
,
13424 .shape
= ES_SOLDIER1_DOWN
,
13430 .shape
= ES_SOLDIER1_DOWN
,
13436 .shape
= ES_SOLDIER1_DOWN
,
13451 static const struct enemy_spawn
SPAWN_ENTRY(31)[] = {
13454 .weapon
= EW_GRENADE
,
13459 .shape
= ES_SOLDIER2_DOWN
,
13465 .shape
= ES_SOLDIER2_DOWN
,
13471 .shape
= ES_SOLDIER2_DOWN
,
13486 .weapon
= EW_GRENADE
,
13491 .shape
= ES_SOLDIER2_DOWN
,
13497 .shape
= ES_SOLDIER2_DOWN
,
13510 .weapon
= EW_GRENADE
,
13515 .shape
= ES_SOLDIER2_DOWN
,
13521 .shape
= ES_SOLDIER2_DOWN
,
13527 .shape
= ES_SOLDIER2_DOWN
,
13533 .shape
= ES_SOLDIER2_DOWN
,
13553 .shape
= ES_SOLDIER1_RIGHT
,
13559 .shape
= ES_SOLDIER1_DOWN
,
13565 .shape
= ES_SOLDIER1_DOWN
,
13571 .shape
= ES_SOLDIER1_DOWN
,
13590 .shape
= ES_SOLDIER1_DOWN
,
13596 .shape
= ES_SOLDIER1_DOWN
,
13602 .shape
= ES_SOLDIER1_DOWN
,
13621 .shape
= ES_SOLDIER1_RIGHT
,
13627 .shape
= ES_SOLDIER1_DOWN
,
13633 .shape
= ES_SOLDIER1_DOWN
,
13639 .shape
= ES_SOLDIER1_DOWN
,
13658 .shape
= ES_SOLDIER1_DOWN
,
13664 .shape
= ES_SOLDIER1_DOWN
,
13670 .shape
= ES_SOLDIER1_DOWN
,
13683 .scroll_line
= 106,
13689 .shape
= ES_SOLDIER1_RIGHT
,
13695 .shape
= ES_SOLDIER1_DOWN
,
13701 .shape
= ES_SOLDIER1_DOWN
,
13707 .shape
= ES_SOLDIER1_DOWN
,
13720 .scroll_line
= 106,
13726 .shape
= ES_SOLDIER1_DOWN
,
13732 .shape
= ES_SOLDIER1_DOWN
,
13738 .shape
= ES_SOLDIER1_DOWN
,
13751 .scroll_line
= 124,
13757 .shape
= ES_SOLDIER1_RIGHT
,
13763 .shape
= ES_SOLDIER1_DOWN
,
13769 .shape
= ES_SOLDIER1_DOWN
,
13775 .shape
= ES_SOLDIER1_DOWN
,
13788 .scroll_line
= 124,
13794 .shape
= ES_SOLDIER1_DOWN
,
13800 .shape
= ES_SOLDIER1_DOWN
,
13806 .shape
= ES_SOLDIER1_DOWN
,
13819 .scroll_line
= 139,
13825 .shape
= ES_SOLDIER1_DOWN
,
13831 .shape
= ES_SOLDIER1_DOWN
,
13837 .shape
= ES_SOLDIER1_DOWN
,
13843 .shape
= ES_SOLDIER1_DOWN
,
13856 .scroll_line
= 139,
13862 .shape
= ES_SOLDIER1_DOWN
,
13868 .shape
= ES_SOLDIER1_DOWN
,
13874 .shape
= ES_SOLDIER1_DOWN
,
13880 .shape
= ES_SOLDIER1_DOWN
,
13893 .scroll_line
= 139,
13899 .shape
= ES_SOLDIER1_DOWN
,
13905 .shape
= ES_SOLDIER1_DOWN
,
13911 .shape
= ES_SOLDIER1_DOWN
,
13917 .shape
= ES_SOLDIER1_DOWN
,
13923 .shape
= ES_SOLDIER1_DOWN
,
13936 .scroll_line
= 139,
13942 .shape
= ES_SOLDIER1_RIGHT
,
13948 .shape
= ES_SOLDIER1_DOWN
,
13954 .shape
= ES_SOLDIER1_DOWN
,
13960 .shape
= ES_SOLDIER1_DOWN
,
13973 .scroll_line
= 148,
13979 .shape
= ES_SOLDIER2_DOWN
,
13985 .shape
= ES_SOLDIER2_DOWN
,
13991 .shape
= ES_SOLDIER2_DOWN
,
13997 .shape
= ES_SOLDIER2_DOWN
,
14010 .scroll_line
= 168,
14016 .shape
= ES_SOLDIER1_DOWN
,
14022 .shape
= ES_SOLDIER1_DOWN
,
14028 .shape
= ES_SOLDIER1_DOWN
,
14034 .shape
= ES_SOLDIER1_DOWN
,
14047 .scroll_line
= 168,
14053 .shape
= ES_SOLDIER1_DOWN
,
14059 .shape
= ES_SOLDIER1_DOWN
,
14065 .shape
= ES_SOLDIER1_DOWN
,
14071 .shape
= ES_SOLDIER1_DOWN
,
14077 .shape
= ES_SOLDIER1_DOWN
,
14091 .scroll_line
= 168,
14092 .weapon
= EW_GRENADE
,
14097 .shape
= ES_SOLDIER2_DOWN
,
14113 static const struct enemy_spawn
SPAWN_ENTRY(32)[] = {
14121 .shape
= ES_SOLDIER1_DOWN
,
14127 .shape
= ES_SOLDIER1_DOWN
,
14133 .shape
= ES_SOLDIER1_DOWN
,
14147 .weapon
= EW_GRENADE
,
14152 .shape
= ES_SOLDIER2_DOWN
,
14158 .shape
= ES_SOLDIER2_DOWN
,
14164 .shape
= ES_SOLDIER2_DOWN
,
14170 .shape
= ES_SOLDIER2_RIGHT
,
14184 .weapon
= EW_GRENADE
,
14189 .shape
= ES_SOLDIER2_DOWN
,
14195 .shape
= ES_SOLDIER2_DOWN
,
14212 .shape
= ES_SOLDIER1_RIGHT
,
14218 .shape
= ES_SOLDIER1_DOWN
,
14224 .shape
= ES_SOLDIER1_DOWN
,
14230 .shape
= ES_SOLDIER1_DOWN
,
14244 .weapon
= EW_GRENADE
,
14249 .shape
= ES_SOLDIER2_DOWN
,
14255 .shape
= ES_SOLDIER2_DOWN
,
14261 .shape
= ES_SOLDIER2_DOWN
,
14267 .shape
= ES_SOLDIER2_RIGHT
,
14281 .weapon
= EW_GRENADE
,
14286 .shape
= ES_SOLDIER2_DOWN
,
14292 .shape
= ES_SOLDIER2_DOWN
,
14309 .shape
= ES_SOLDIER1_DOWN
,
14315 .shape
= ES_SOLDIER1_DOWN
,
14321 .shape
= ES_SOLDIER1_DOWN
,
14327 .shape
= ES_SOLDIER1_DOWN
,
14333 .shape
= ES_SOLDIER1_DOWN
,
14353 .shape
= ES_SOLDIER1_DOWN
,
14359 .shape
= ES_SOLDIER1_DOWN
,
14365 .shape
= ES_SOLDIER1_DOWN
,
14371 .shape
= ES_SOLDIER1_DOWN
,
14377 .shape
= ES_SOLDIER1_DOWN
,
14397 .shape
= ES_SOLDIER1_DOWN
,
14416 .shape
= ES_SOLDIER1_DOWN
,
14435 .shape
= ES_SOLDIER1_DOWN
,
14454 .shape
= ES_SOLDIER1_DOWN
,
14460 .shape
= ES_SOLDIER1_DOWN
,
14473 .weapon
= EW_GRENADE
,
14478 .shape
= ES_SOLDIER2_DOWN
,
14484 .shape
= ES_SOLDIER2_DOWN
,
14490 .shape
= ES_SOLDIER2_DOWN
,
14496 .shape
= ES_SOLDIER2_DOWN
,
14509 .scroll_line
= 104,
14510 .weapon
= EW_GRENADE
,
14515 .shape
= ES_SOLDIER2_DOWN
,
14521 .shape
= ES_SOLDIER2_DOWN
,
14527 .shape
= ES_SOLDIER2_DOWN
,
14533 .shape
= ES_SOLDIER2_DOWN
,
14546 .scroll_line
= 104,
14547 .weapon
= EW_GRENADE
,
14552 .shape
= ES_SOLDIER2_DOWN
,
14558 .shape
= ES_SOLDIER2_DOWN
,
14564 .shape
= ES_SOLDIER2_DOWN
,
14570 .shape
= ES_SOLDIER2_DOWN
,
14583 .scroll_line
= 122,
14589 .shape
= ES_SOLDIER1_DOWN
,
14595 .shape
= ES_SOLDIER1_DOWN
,
14601 .shape
= ES_SOLDIER1_DOWN
,
14607 .shape
= ES_SOLDIER1_DOWN
,
14613 .shape
= ES_SOLDIER1_DOWN
,
14627 .scroll_line
= 128,
14633 .shape
= ES_SOLDIER1_DOWN
,
14639 .shape
= ES_SOLDIER1_DOWN
,
14645 .shape
= ES_SOLDIER1_DOWN
,
14651 .shape
= ES_SOLDIER1_DOWN
,
14657 .shape
= ES_SOLDIER1_DOWN
,
14671 .scroll_line
= 140,
14677 .shape
= ES_SOLDIER1_DOWN
,
14683 .shape
= ES_SOLDIER1_DOWN
,
14689 .shape
= ES_SOLDIER1_DOWN
,
14695 .shape
= ES_SOLDIER1_RIGHT
,
14708 .scroll_line
= 140,
14714 .shape
= ES_SOLDIER1_DOWN
,
14720 .shape
= ES_SOLDIER1_DOWN
,
14726 .shape
= ES_SOLDIER1_DOWN
,
14739 .scroll_line
= 149,
14745 .shape
= ES_SOLDIER1_DOWN
,
14751 .shape
= ES_SOLDIER1_DOWN
,
14757 .shape
= ES_SOLDIER1_DOWN
,
14763 .shape
= ES_SOLDIER1_RIGHT
,
14776 .scroll_line
= 149,
14782 .shape
= ES_SOLDIER1_DOWN
,
14788 .shape
= ES_SOLDIER1_DOWN
,
14794 .shape
= ES_SOLDIER1_DOWN
,
14807 .scroll_line
= 160,
14813 .shape
= ES_SOLDIER1_DOWN
,
14826 .scroll_line
= 162,
14832 .shape
= ES_SOLDIER1_DOWN
,
14845 .scroll_line
= 163,
14851 .shape
= ES_SOLDIER1_DOWN
,
14864 .scroll_line
= 164,
14870 .shape
= ES_SOLDIER1_DOWN
,
14883 .scroll_line
= 177,
14884 .weapon
= EW_GRENADE
,
14889 .shape
= ES_SOLDIER2_DOWN
,
14895 .shape
= ES_SOLDIER2_DOWN
,
14901 .shape
= ES_SOLDIER2_DOWN
,
14907 .shape
= ES_SOLDIER2_DOWN
,
14913 .shape
= ES_SOLDIER2_DOWN
,
14927 .scroll_line
= 177,
14928 .weapon
= EW_GRENADE
,
14933 .shape
= ES_SOLDIER2_DOWN
,
14939 .shape
= ES_SOLDIER2_DOWN
,
14951 .scroll_line
= 184,
14952 .weapon
= EW_GRENADE
,
14957 .shape
= ES_SOLDIER2_DOWN
,
14963 .shape
= ES_SOLDIER2_DOWN
,
14969 .shape
= ES_SOLDIER2_DOWN
,
14975 .shape
= ES_SOLDIER2_DOWN
,
14990 static const struct enemy_spawn
SPAWN_ENTRY(33)[] = {
14998 .shape
= ES_SOLDIER1_DOWN
,
15004 .shape
= ES_SOLDIER1_DOWN
,
15010 .shape
= ES_SOLDIER1_DOWN
,
15016 .shape
= ES_SOLDIER1_DOWN
,
15035 .shape
= ES_SOLDIER1_DOWN
,
15041 .shape
= ES_SOLDIER1_DOWN
,
15059 .shape
= ES_SOLDIER1_DOWN
,
15065 .shape
= ES_SOLDIER1_DOWN
,
15071 .shape
= ES_SOLDIER1_DOWN
,
15077 .shape
= ES_SOLDIER1_DOWN
,
15083 .shape
= ES_SOLDIER1_DOWN
,
15098 .weapon
= EW_GRENADE
,
15103 .shape
= ES_SOLDIER2_DOWN
,
15109 .shape
= ES_SOLDIER2_DOWN
,
15115 .shape
= ES_SOLDIER2_DOWN
,
15121 .shape
= ES_SOLDIER2_DOWN
,
15135 .weapon
= EW_GRENADE
,
15140 .shape
= ES_SOLDIER2_DOWN
,
15146 .shape
= ES_SOLDIER2_DOWN
,
15152 .shape
= ES_SOLDIER2_DOWN
,
15158 .shape
= ES_SOLDIER2_DOWN
,
15177 .shape
= ES_SOLDIER2_DOWN
,
15183 .shape
= ES_SOLDIER2_DOWN
,
15189 .shape
= ES_SOLDIER2_DOWN
,
15208 .shape
= ES_SOLDIER1_RIGHT
,
15214 .shape
= ES_SOLDIER1_DOWN
,
15220 .shape
= ES_SOLDIER1_DOWN
,
15226 .shape
= ES_SOLDIER1_DOWN
,
15245 .shape
= ES_SOLDIER1_DOWN
,
15251 .shape
= ES_SOLDIER1_DOWN
,
15257 .shape
= ES_SOLDIER1_DOWN
,
15276 .shape
= ES_SOLDIER1_RIGHT
,
15282 .shape
= ES_SOLDIER1_DOWN
,
15288 .shape
= ES_SOLDIER1_DOWN
,
15294 .shape
= ES_SOLDIER1_DOWN
,
15308 .weapon
= EW_GRENADE
,
15313 .shape
= ES_SOLDIER2_DOWN
,
15319 .shape
= ES_SOLDIER2_DOWN
,
15325 .shape
= ES_SOLDIER2_DOWN
,
15331 .shape
= ES_SOLDIER2_DOWN
,
15350 .shape
= ES_SOLDIER1_DOWN
,
15369 .shape
= ES_SOLDIER1_DOWN
,
15388 .shape
= ES_SOLDIER1_DOWN
,
15407 .shape
= ES_SOLDIER1_DOWN
,
15420 .scroll_line
= 118,
15421 .weapon
= EW_GRENADE
,
15426 .shape
= ES_SOLDIER2_DOWN
,
15432 .shape
= ES_SOLDIER2_DOWN
,
15438 .shape
= ES_SOLDIER2_DOWN
,
15444 .shape
= ES_SOLDIER2_DOWN
,
15457 .scroll_line
= 133,
15463 .shape
= ES_SOLDIER1_DOWN
,
15476 .scroll_line
= 133,
15482 .shape
= ES_SOLDIER1_DOWN
,
15495 .scroll_line
= 133,
15501 .shape
= ES_SOLDIER1_DOWN
,
15514 .scroll_line
= 133,
15520 .shape
= ES_SOLDIER1_DOWN
,
15533 .scroll_line
= 153,
15534 .weapon
= EW_GRENADE
,
15539 .shape
= ES_SOLDIER2_DOWN
,
15545 .shape
= ES_SOLDIER2_DOWN
,
15551 .shape
= ES_SOLDIER2_DOWN
,
15557 .shape
= ES_SOLDIER2_DOWN
,
15570 .scroll_line
= 178,
15576 .shape
= ES_SOLDIER1_DOWN
,
15589 .scroll_line
= 178,
15595 .shape
= ES_SOLDIER1_DOWN
,
15608 .scroll_line
= 178,
15614 .shape
= ES_SOLDIER1_DOWN
,
15627 .scroll_line
= 178,
15633 .shape
= ES_SOLDIER1_DOWN
,
15647 static const struct enemy_spawn
SPAWN_ENTRY(34)[] = {
15650 .weapon
= EW_GRENADE
,
15655 .shape
= ES_SOLDIER2_DOWN
,
15661 .shape
= ES_SOLDIER2_DOWN
,
15667 .shape
= ES_SOLDIER2_DOWN
,
15680 .weapon
= EW_GRENADE
,
15685 .shape
= ES_SOLDIER2_DOWN
,
15691 .shape
= ES_SOLDIER2_DOWN
,
15697 .shape
= ES_SOLDIER2_DOWN
,
15703 .shape
= ES_SOLDIER2_DOWN
,
15722 .shape
= ES_SOLDIER1_DOWN
,
15728 .shape
= ES_SOLDIER1_DOWN
,
15734 .shape
= ES_SOLDIER1_DOWN
,
15753 .shape
= ES_SOLDIER1_DOWN
,
15759 .shape
= ES_SOLDIER1_DOWN
,
15765 .shape
= ES_SOLDIER1_DOWN
,
15784 .shape
= ES_SOLDIER1_DOWN
,
15790 .shape
= ES_SOLDIER1_DOWN
,
15796 .shape
= ES_SOLDIER1_DOWN
,
15815 .shape
= ES_SOLDIER1_DOWN
,
15821 .shape
= ES_SOLDIER1_DOWN
,
15827 .shape
= ES_SOLDIER1_DOWN
,
15846 .shape
= ES_SOLDIER1_DOWN
,
15865 .shape
= ES_SOLDIER1_DOWN
,
15884 .shape
= ES_SOLDIER1_DOWN
,
15903 .shape
= ES_SOLDIER1_DOWN
,
15917 .weapon
= EW_GRENADE
,
15922 .shape
= ES_SOLDIER2_DOWN
,
15928 .shape
= ES_SOLDIER2_DOWN
,
15934 .shape
= ES_SOLDIER2_DOWN
,
15949 .weapon
= EW_GRENADE
,
15954 .shape
= ES_SOLDIER2_DOWN
,
15960 .shape
= ES_SOLDIER2_DOWN
,
15973 .weapon
= EW_GRENADE
,
15978 .shape
= ES_SOLDIER2_DOWN
,
15984 .shape
= ES_SOLDIER2_DOWN
,
15990 .shape
= ES_SOLDIER2_DOWN
,
15996 .shape
= ES_SOLDIER2_DOWN
,
16016 .shape
= ES_SOLDIER1_DOWN
,
16022 .shape
= ES_SOLDIER1_DOWN
,
16028 .shape
= ES_SOLDIER1_DOWN
,
16041 .scroll_line
= 101,
16047 .shape
= ES_SOLDIER1_RIGHT
,
16053 .shape
= ES_SOLDIER1_DOWN
,
16059 .shape
= ES_SOLDIER1_DOWN
,
16065 .shape
= ES_SOLDIER1_DOWN
,
16078 .scroll_line
= 103,
16079 .weapon
= EW_GRENADE
,
16084 .shape
= ES_SOLDIER2_DOWN
,
16090 .shape
= ES_SOLDIER2_DOWN
,
16096 .shape
= ES_SOLDIER2_RIGHT
,
16108 .scroll_line
= 117,
16109 .weapon
= EW_GRENADE
,
16114 .shape
= ES_SOLDIER2_DOWN
,
16120 .shape
= ES_SOLDIER2_DOWN
,
16126 .shape
= ES_SOLDIER2_DOWN
,
16132 .shape
= ES_SOLDIER2_RIGHT
,
16144 .scroll_line
= 117,
16150 .shape
= ES_SOLDIER1_DOWN
,
16156 .shape
= ES_SOLDIER1_DOWN
,
16162 .shape
= ES_SOLDIER1_LEFT
,
16174 .scroll_line
= 122,
16180 .shape
= ES_SOLDIER1_DOWN
,
16186 .shape
= ES_SOLDIER1_DOWN
,
16192 .shape
= ES_SOLDIER1_DOWN
,
16198 .shape
= ES_SOLDIER1_DOWN
,
16204 .shape
= ES_SOLDIER1_DOWN
,
16218 .scroll_line
= 138,
16219 .weapon
= EW_GRENADE
,
16224 .shape
= ES_SOLDIER2_DOWN
,
16239 .scroll_line
= 152,
16245 .shape
= ES_SOLDIER1_DOWN
,
16251 .shape
= ES_SOLDIER1_DOWN
,
16257 .shape
= ES_SOLDIER1_DOWN
,
16270 .scroll_line
= 152,
16271 .weapon
= EW_GRENADE
,
16276 .shape
= ES_SOLDIER2_DOWN
,
16291 .scroll_line
= 170,
16297 .shape
= ES_SOLDIER1_DOWN
,
16303 .shape
= ES_SOLDIER1_DOWN
,
16309 .shape
= ES_SOLDIER1_DOWN
,
16322 .scroll_line
= 170,
16328 .shape
= ES_SOLDIER1_DOWN
,
16341 .scroll_line
= 173,
16347 .shape
= ES_SOLDIER1_DOWN
,
16360 .scroll_line
= 174,
16366 .shape
= ES_SOLDIER1_DOWN
,
16379 .scroll_line
= 175,
16385 .shape
= ES_SOLDIER1_DOWN
,
16398 .scroll_line
= 188,
16404 .shape
= ES_SOLDIER1_DOWN
,
16410 .shape
= ES_SOLDIER1_DOWN
,
16416 .shape
= ES_SOLDIER1_DOWN
,
16422 .shape
= ES_SOLDIER1_DOWN
,
16435 .scroll_line
= 191,
16441 .shape
= ES_SOLDIER1_DOWN
,
16447 .shape
= ES_SOLDIER1_DOWN
,
16453 .shape
= ES_SOLDIER1_DOWN
,
16459 .shape
= ES_SOLDIER1_DOWN
,
16473 static const struct enemy_spawn
SPAWN_ENTRY(35)[] = {
16476 .weapon
= EW_GRENADE
,
16481 .shape
= ES_SOLDIER2_DOWN
,
16487 .shape
= ES_SOLDIER2_DOWN
,
16493 .shape
= ES_SOLDIER2_DOWN
,
16499 .shape
= ES_SOLDIER2_DOWN
,
16523 .shape
= ES_SOLDIER1_DOWN
,
16529 .shape
= ES_SOLDIER1_DOWN
,
16535 .shape
= ES_SOLDIER1_DOWN
,
16541 .shape
= ES_SOLDIER1_DOWN
,
16560 .shape
= ES_SOLDIER1_DOWN
,
16566 .shape
= ES_SOLDIER1_DOWN
,
16572 .shape
= ES_SOLDIER1_DOWN
,
16578 .shape
= ES_SOLDIER1_DOWN
,
16597 .shape
= ES_SOLDIER1_DOWN
,
16603 .shape
= ES_SOLDIER1_DOWN
,
16609 .shape
= ES_SOLDIER1_DOWN
,
16615 .shape
= ES_SOLDIER1_DOWN
,
16634 .shape
= ES_SOLDIER1_DOWN
,
16640 .shape
= ES_SOLDIER1_DOWN
,
16646 .shape
= ES_SOLDIER1_DOWN
,
16652 .shape
= ES_SOLDIER1_DOWN
,
16671 .shape
= ES_SOLDIER1_LEFT
,
16677 .shape
= ES_SOLDIER1_DOWN
,
16683 .shape
= ES_SOLDIER1_DOWN
,
16689 .shape
= ES_SOLDIER1_DOWN
,
16708 .shape
= ES_SOLDIER1_LEFT
,
16714 .shape
= ES_SOLDIER1_DOWN
,
16720 .shape
= ES_SOLDIER1_DOWN
,
16726 .shape
= ES_SOLDIER1_DOWN
,
16745 .shape
= ES_SOLDIER1_DOWN
,
16764 .shape
= ES_SOLDIER1_DOWN
,
16783 .shape
= ES_SOLDIER1_DOWN
,
16796 .scroll_line
= 136,
16812 const struct enemy_spawn_screen SPAWN_MAP
[NUM_SCREENS
] = {
16815 .spawns
= SPAWN_ENTRY(35),
16819 .spawns
= SPAWN_ENTRY(34),
16823 .spawns
= SPAWN_ENTRY(33),
16827 .spawns
= SPAWN_ENTRY(32),
16831 .spawns
= SPAWN_ENTRY(31),
16835 .spawns
= SPAWN_ENTRY(30),
16839 .spawns
= SPAWN_ENTRY(29),
16843 .spawns
= SPAWN_ENTRY(28),
16847 .spawns
= SPAWN_ENTRY(27),
16851 .spawns
= SPAWN_ENTRY(26),
16855 .spawns
= SPAWN_ENTRY(25),
16859 .spawns
= SPAWN_ENTRY(24),
16863 .spawns
= SPAWN_ENTRY(23),
16867 .spawns
= SPAWN_ENTRY(22),
16871 .spawns
= SPAWN_ENTRY(21),
16875 .spawns
= SPAWN_ENTRY(20),
16879 .spawns
= SPAWN_ENTRY(19),
16883 .spawns
= SPAWN_ENTRY(18),
16887 .spawns
= SPAWN_ENTRY(17),
16891 .spawns
= SPAWN_ENTRY(16),
16895 .spawns
= SPAWN_ENTRY(15),
16899 .spawns
= SPAWN_ENTRY(14),
16903 .spawns
= SPAWN_ENTRY(13),
16907 .spawns
= SPAWN_ENTRY(12),
16911 .spawns
= SPAWN_ENTRY(11),
16915 .spawns
= SPAWN_ENTRY(10),
16919 .spawns
= SPAWN_ENTRY(9),
16923 .spawns
= SPAWN_ENTRY(8),
16927 .spawns
= SPAWN_ENTRY(7),
16931 .spawns
= SPAWN_ENTRY(6),
16935 .spawns
= SPAWN_ENTRY(5),
16939 .spawns
= SPAWN_ENTRY(4),
16943 .spawns
= SPAWN_ENTRY(3),
16947 .spawns
= SPAWN_ENTRY(2),
16951 .spawns
= SPAWN_ENTRY(1),