diff --git a/games/keen/level3.s b/games/keen/level3.s index 3fc60029..861546e4 100644 --- a/games/keen/level3.s +++ b/games/keen/level3.s @@ -1,5 +1,7 @@ ; Level 3 (Treasury) +.include "enemies.inc" + ; at $6000 level3_data: @@ -12,7 +14,7 @@ level3_data: .byte 0 ;START_TILEMAP_X = 0 .byte 5 ;START_TILEMAP_Y = 5 -.byte 0 ;NUM_ENEMIES = 8 +.byte 8 ;NUM_ENEMIES = 8 .byte 32 ;HARDTOP_TILES = 32 ; start at 32 .byte 40 ;ALLHARD_TILES = 40 ; start at 40 @@ -22,7 +24,33 @@ level3_data: ; at $6100 enemy_data: -.byte $0 + +enemy_data_out: .byte 1, 0, 0, 0, 0, 0, 0, 0 +enemy_data_exploding: .byte 0, 0, 0, 0, 0, 0, 0, 0 +enemy_data_type: .byte YORP, YORP, YORP, YORP, YORP, YORP,YORP,YORP +enemy_data_direction: .byte RIGHT, LEFT, LEFT, RIGHT, LEFT, RIGHT,LEFT,LEFT +enemy_data_tilex: .byte 16, 19, 23, 14, 14, 16, 42, 70 +enemy_data_tiley: .byte 9, 9, 9, 45, 38, 43, 44, 34 +enemy_data_x: .byte 0, 0, 0, 0, 0, 0, 0, 0 +enemy_data_y: .byte 0, 0, 0, 0, 0, 0, 0, 0 +enemy_data_state: .byte 0, 0, 0, 0, 0, 0, 0, 0 +enemy_data_count: .byte 8, 8, 8, 8, 8, 8, 8, 8 + + +; enemy1: yorp @16,9, right +; enemy2: yorp @19,9 left +; enemy3: yorp @23,9 left +; enemy4: yorp @14,45 right +; enemy5: yorp @14,38 left +; enemy6: yorp @16,43 right +; enemy7: yorp @42,44 left +; enemy8: yorp @70,34 left + +; enemy9: garg @50,31 right +; enemy10: garg @63,45 right + +; enemy?: butler robot@27,7 left +; enemy?: vorticon @53,8 right .align $100 diff --git a/games/keen/maps/level3_map.png b/games/keen/maps/level3_map.png index b8659fc3..63ee9bf8 100644 Binary files a/games/keen/maps/level3_map.png and b/games/keen/maps/level3_map.png differ