castleraider
changeset 298:8627e554e78a
Updated the levels, splitting the end from the wasteland.
Fixed character falling behaviour at the end of the map.
| author | David Boddie <david@boddie.org.uk> |
|---|---|
| date | Fri Apr 04 00:50:20 2014 +0200 |
| parents | 955194c54105 |
| children | fee41b81b008 |
| files | levels/default.txt scrolling.oph |
| diffstat | 2 files changed, 43 insertions(+), 18 deletions(-) [+] |
line diff
1.1 --- a/levels/default.txt Mon Mar 31 22:53:29 2014 +0200 1.2 +++ b/levels/default.txt Fri Apr 04 00:50:20 2014 +0200 1.3 @@ -105,20 +105,38 @@ 1.4 ................................=====..................=====....................................=====.......====..........=====....======....====...............===.....=====....................................... 1.5 1.6 Wasteland 1.7 -.........................................................................@@..@@..@@............................................................................................................@@..@@..@@....................................................................................................@@@@@@@@@@@@@@@@@@@@@@...................@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..........<........--..............@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.......................................................................................................................+++++++++++.................................................................................. 1.8 -.........................................................................@@@@@@@@@@...............................................@@..@@.......................................................@@@@@@@@@@....................................................................................................@@@@@@@@@@@@@@@@@@@@@@.......--..........@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.............--..........--........@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.................................................................................................................++++++###########+++++............................................................................. 1.9 -.........................................................................@@@@@@@@@@...............................................@@@@@@@@.....................................................@@@@@@@@@@....................................................................................................@@@@@@@@@@@@@@@@@@@@@@........................@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@....................................3.............................................@@@@@@@@@.............................................................................................................++++######################+++.......................................................................... 1.10 -.........................................................................@@..@@..@@...............................................@@@@@@@@.....................................................@@..@@..@@....................................................................................................@@@@@@@@@@@@@@@@@@@@@@......................o.@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.m..................................3.............................................@@@@@@@@@.........................................................................................................++++#############################++........................................................................ 1.11 -.........................................................................@@@@@@@@@@............................................................................................................@@@@@@@@@@....................................................................................................@@@@@@@@@@@@@@@@@@@@@@@@.......<..............@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@...........--.......................3................................................4...........................................................................................................+++###################################+....................................................................... 1.12 -.........................................................................@@@....@@@............................................................................................................@@@@@@@@@@....................................................................................................@@@@@@@@@@@@@@@@@@@@@@................@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@............................@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@......................4.........................................................................................................++#######################################++..................................................................... 1.13 -...............................................................................................................................................................................................@@......@@....................................................................................................@@@@................3........---.........@@@@@@@@@@@@@@@....@@@@@@@@@@@@@@@@@@@@@@@@@...........--................@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@...............V......4.......................................................................++++++++++++....................++###########################################++................................................................... 1.14 -.............................................................................V.........................................................................................................................1.....................................................................................................@@@@.wx.............3....................@@@@@@@@@@@@@........@@@@@@@@@@@@@@@@@@@@@@@....<.................--.....@@@@/.\@@@@@@@@@@@@@@@@@@@@@@@@@@....................4...................................................................++++############++++++...........+++###############################################+++................................................................ 1.15 -.......................................................................................................................................................................................................1.....................................................................................................@@@@................3....................@@@@@@@@@@@@..........@@@@@@@@@@@@@@@@@@@@@@..................--................@@@@@@@@@@@@@@@@@@@@@@@@@@....................4.............................................................++++++######################++......+++#####################################################++++............................................................ 1.16 -.....................................@@..@@............................................................................................................................................................1.....................................................................................................@@@@@@@@@@@@@@@@@@@@@@...................@@@@@@@@@@@@..........@@@@@@@@@@@@@@@@@@@@@@....................................@@@@@@@@@@@@@@@@@@@@@@@@@@@@.............@@@@@@@@@@@....................................................++++##############################++++++############################################################++++........................................................ 1.17 -.....................................@@@@@@..............................@@......@@.............................................@@@@@@@@@@@@..............<....................................@@@@@@@@@@................................................................................@@@@................@@@@@@@@@@@@@@@@@@@@@@@@@................@@@@@@@@@@@@..........@@@@@@@@@@@@@@@@@@@@@@@@@..............................JJJ@@@@@@@@@@@@@@@@@@@@@@@@@@@@.............@@@@@@@@@@@............................................++++++++########################################################################################################+++..................................................... 1.18 -.....................................@/..\@...........................XXXXXX@@@@@@@.................................<......XXXXXXXXXX@@@@@@@................XXXXXXX..........................@@@@@@@@@@@@@........>.........>.....++++++++.............................................../..\................@@@@@@@@@@@@@@@@@@@@@@...................@@@@@@@@@@@@..........@@@/.\@@@@@@@@@@@@@@@@@@@..........--............@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.........@@@@@@@@@@@@@.......................................+++++###################################################################################################################++++................................................. 1.19 -.....................................@..............................XXXXXXXXXX@@@@@.............XXXXXXX.................XXXXXXXXXXXXXXXX@@@@.............XXXXXXXXXXXXXXX...>.........XXXXXXXXXXXXXXXXXXXXX------------------------########+++...>.....++......XXXX...........................................@@@@@@@@@@@@@@@@@@@@@@...................................V...........@@@@@@@@@@@@@@@@@@@..........................@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.........@@@@@@@@@@@@@..................................+++++############################################################################################################################+++++............................................ 1.20 -.....................................@...........................XXXXXXXXXXXXXXX@@@.....>.....XXXXXXXXX...............XXXXXXXXXXXXXXXXXXXXXX....>.....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......................############+++++++++##.......XXX........<......====........................@@@@@@@@@@@@@@@@@@@@@@...............................................@@@@@@@@@@@@@@@@@@@..........................@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.........@@@@@@@@@@@@@............................++++++######################################################################################################################################+++......................................... 1.21 -.....................................@KKKK..........>.....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX....>.....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......................######################........XX.....XXXX.....=======...QQQQ................@@@@@@@@@@@@@@@@@@@@@@......----..................................NNN@@@@@@@@@@@@@@@@@@@.......>..................@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..>......@@@@@@@@@@@@@..>........+++++++++++++++++###############################################################################################################################################++++++++++............................... 1.22 -...................XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX......................######################........XX......XX.......==============...............@@@@@@@@@@@@@@@@@@@@@@...............@@@@@@@@@@@@@@@@@@......@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##########################################################################################################################################################################+++++++++++++++++++++++++++++++ 1.23 +.........................................................................@@..@@..@@............................................................................................................@@..@@..@@...................................................................................... 1.24 +.........................................................................@@@@@@@@@@...............................................@@..@@.......................................................@@@@@@@@@@...................................................................................... 1.25 +.........................................................................@@@@@@@@@@...............................................@@@@@@@@.....................................................@@@@@@@@@@...................................................................................... 1.26 +.........................................................................@@..@@..@@...............................................@@@@@@@@.....................................................@@..@@..@@...................................................................................... 1.27 +.........................................................................@@@@@@@@@@............................................................................................................@@@@@@@@@@...................................................................................... 1.28 +.........................................................................@@@....@@@............................................................................................................@@@@@@@@@@...................................................................................... 1.29 +...............................................................................................................................................................................................@@......@@...................................................................................... 1.30 +.....................................?.?.?...................................V.........................................................................................................................1....................................................................................... 1.31 +.....................................@@@@@.............................................................................................................................................................1....................................................................................... 1.32 +.....................................@/.\@.............................................................................................................................................................1....................................................................................... 1.33 +.....................................@...................................@@......@@.............................................@@@@@@@@@@@@..............<...................................@@@@@@@@@@@@........>.........>....+++.......................................................@@@@ 1.34 +.....................................@................................XXXXXX@@@@@@@.................................<........XXXXXXXX@@@@@@@................XXXXXXX.........................@@@@@@@@@@@@@@-----------------------###+++..................................................../.\@ 1.35 +.....................................@KKK...........................XXXXXXXXXX@@@@@...............XXXXXX..................XXXXXXXXXXXXXX@@@@.............XXXXXXXXXXXX................XXXXXXXXXXXXXXXXXXXXX.......................######+++......>..+++++......++++............................@ 1.36 +..................................XXXX@@@@@......................XXXXXXXXXXXXXXX@@@.....>.......XXXXXXXXXX..............XXXXXXXXXXXXXXXXXXXX....>.....XXXXXXXXXXXXXXXXX....>......XXXXXXXXXXXXXXXXXXXXXXXX........................########+++++++++#####......####........<........==.........@ 1.37 +...............................XXXXXXXXXXXXXXX......>.....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...>.......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX........................#####################........###....++++.....=======.....QQQ@ 1.38 +...................XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......................#####################.......###.....###.......=============== 1.39 1.40 +Ending 1.41 +...................@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@...................@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..........<........--..............@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.......................................................................................................................+++++++++++.................................................................................. 1.42 +...................@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.......--..........@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.............--..........--........@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.................................................................................................................++++++###########+++++............................................................................. 1.43 +...................@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@........................@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@....................................3.............................................@@@@@@@@@.............................................................................................................++++######################+++.......................................................................... 1.44 +...................@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@......................o.@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.m..................................3.............................................@@@@@@@@@.........................................................................................................++++#############################++........................................................................ 1.45 +...................@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.......<..............@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@...........--.......................3................................................4...........................................................................................................+++###################################+....................................................................... 1.46 +...................@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@................@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@............................@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@........................4.........................................................................................................++#######################################++..................................................................... 1.47 +...................@@@@@@@@@@@@@@@................3........---.........@@@@@@@@@@@@@@@....@@@@@@@@@@@@@@@@@@@@@@@@@...........--................@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.................V....4.......................................................................++++++++++++....................++###########################################++................................................................... 1.48 +...................@@@@@@@@@@@@@@@.wx.............3....................@@@@@@@@@@@@@........@@@@@@@@@@@@@@@@@@@@@@@....<.................--.....@@@@/.\@@@@@@@@@@@@@@@@@@@@@@@@......................4...................................................................++++############++++++...........+++###############################################+++................................................................ 1.49 +...................@@@@@@@@@@@@@@@................3....................@@@@@@@@@@@@..........@@@@@@@@@@@@@@@@@@@@@@..................--................@@@@@@@@@@@@@@@@@@@@@@@@@@....................4.............................................................++++++######################++......+++#####################################################++++............................................................ 1.50 +...................@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@...................@@@@@@@@@@@@..........@@@@@@@@@@@@@@@@@@@@@@....................................@@@@@@@@@@@@@@@@@@@@@@@@@@.................@@@@@@@@@....................................................++++##############################++++++############################################################++++........................................................ 1.51 +...................@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@................@@@@@@@@@@@@..........@@@@@@@@@@@@@@@@@@@@@@@@@..............................JJJ@@@@@@@@@@@@@@@@@@@@@@@@@@@@.............@@@@@@@@@@@............................................++++++++########################################################################################################+++..................................................... 1.52 +...................@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@...................@@@@@@@@@@@@..........@@@/.\@@@@@@@@@@@@@@@@@@@..........--............@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.........@@@@@@@@@@@@@.......................................+++++###################################################################################################################++++................................................. 1.53 +...................@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@...................................V...........@@@@@@@@@@@@@@@@@@@..........................@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.........@@@@@@@@@@@@@..................................+++++############################################################################################################################+++++............................................ 1.54 +...................@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@...............................................@@@@@@@@@@@@@@@@@@@..........................@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.........@@@@@@@@@@@@@............................++++++######################################################################################################################################+++......................................... 1.55 +...................@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@......----..................................NNN@@@@@@@@@@@@@@@@@@@.......>..................@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..>......@@@@@@@@@@@@@..>..........+++++++++++++++###############################################################################################################################################++++++++++............................... 1.56 +...................@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@...............@@@@@@@@@@@@@@@@@@......@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@########################################################################################################################################################################+++++++++++++++++++++++++++++++ 1.57 +
2.1 --- a/scrolling.oph Mon Mar 31 22:53:29 2014 +0200 2.2 +++ b/scrolling.oph Fri Apr 04 00:50:20 2014 +0200 2.3 @@ -103,8 +103,16 @@ 2.4 bne scroll_right_update_ok_to_scroll 2.5 lda scroll_offset_high 2.6 cmp #level_extent_high 2.7 + bne scroll_right_update_ok_to_scroll 2.8 + 2.9 + lda player_falling 2.10 beq scroll_right_update_common_exit 2.11 2.12 + jmp player_fall_plot ; If the character is falling then call the 2.13 + ; appropriate routine. This is normally assumed 2.14 + ; to have been done in the scrolling routing. 2.15 + ; Branch then exit. 2.16 + 2.17 scroll_right_update_ok_to_scroll: 2.18 clc 2.19 2.20 @@ -234,8 +242,7 @@ 2.21 lda player_falling 2.22 beq scroll_update_plot_bank1 2.23 2.24 - jsr player_drop 2.25 - jmp scroll_update_common_exit 2.26 + jmp player_drop 2.27 2.28 scroll_update_plot_bank1: 2.29
