mist: mess with the path flow to make walking around main island easier

prob shouldn't be messing with this so late in the game
This commit is contained in:
Vince Weaver 2020-08-10 17:14:11 -04:00
parent cf862061d5
commit 3caea7713f
6 changed files with 19 additions and 14 deletions

View File

@ -483,6 +483,8 @@ check_gear_delete:
beq gear_look2
cmp #MIST_BASE_STEPS
beq gear_look3
cmp #MIST_STEPS_1ST_LANDING
beq gear_look3
bne done_gear_delete
gear_look1:

View File

@ -1,5 +1,5 @@
5 HOME
10 PRINT "LOADING MIST V0.98.1"
10 PRINT "LOADING MIST V0.99"
20 PRINT:PRINT
40 PRINT "CONTROLS: "
42 PRINT " MOVE CURSOR : ARROWS OR WASD"

View File

@ -109,19 +109,19 @@ location4:
; MIST_STEPS_1ST_LANDING -- steps 1st landing
location5:
.byte $ff ; north exit
.byte MIST_ABOVE_DOCK ; north exit
.byte $ff ; south exit
.byte MIST_BASE_STEPS ; east exit
.byte MIST_STEPS_2ND_LANDING ; west exit
.byte $ff ; north exit_dir
.byte DIRECTION_N ; north exit_dir
.byte $ff ; south exit_dir
.byte DIRECTION_N ; east exit_dir
.byte DIRECTION_W ; west exit_dir
.word $0000 ; north bg
.word step_base_n_lzsa ; north bg
.word $0000 ; south bg
.word step_land1_e_lzsa ; east bg
.word step_land1_w_lzsa ; west bg
.byte BG_WEST | BG_EAST
.byte BG_WEST | BG_EAST | BG_NORTH
.byte $ff ; special exit
; MIST_STEPS_2ND_LANDING -- steps 2nd landing
@ -326,18 +326,18 @@ location15:
; MIST_GEAR_BASE -- gear base
location16:
.byte MIST_GEAR ; north exit
.byte $ff ; south exit
.byte MIST_BASE_STEPS ; south exit
.byte MIST_DOCK_SWITCH ; east exit
.byte $ff ; west exit
.byte DIRECTION_N ; north exit_dir
.byte $ff ; south exit_dir
.byte DIRECTION_S ; south exit_dir
.byte DIRECTION_S ; east exit_dir
.byte $ff ; west exit_dir
.word gear_base_n_lzsa ; north bg
.word $0000 ; south bg
.word above_dock_s_lzsa ; south bg
.word above_dock_e_lzsa ; east bg
.word $0000 ; west bg
.byte BG_NORTH | BG_EAST
.byte BG_NORTH | BG_EAST | BG_SOUTH
.byte $ff ; special exit
; MIST_CAT_LETTER -- catherine letter

View File

@ -753,7 +753,7 @@ location40:
.byte BG_NORTH|BG_SOUTH|BG_EAST|BG_WEST
.byte DIRECTION_W
.byte 17,24 ; special x
.byte 34,44 ; special y
.byte 30,40 ; special y
.word stoney_take_blue_page-1 ; special function
; STONEY_BLUE_MAPCASE -- blue room mapcase

View File

@ -30,9 +30,10 @@ make_ship_up:
lda #<above_dock_shipup_s_lzsa
sta location3,Y ; MIST_ABOVE_DOCK
sta location16,Y ; MIST_GEAR_BASE
lda #>above_dock_shipup_s_lzsa
sta location3+1,Y ; MIST_ABOVE_DOCK
sta location16+1,Y ; MIST_GEAR_BASE
; update backgrounds north
@ -120,8 +121,10 @@ make_ship_down:
lda #<above_dock_s_lzsa
sta location3,Y ; MIST_ABOVE_DOCK
sta location16,Y ; MIST_GEAR_BASE
lda #>above_dock_s_lzsa
sta location3+1,Y ; MIST_ABOVE_DOCK
sta location16+1,Y ; MIST_GEAR_BASE
; update backgrounds north

View File

@ -4,15 +4,15 @@
.byte DIRECTION_S ; DIRECTION = $81
.byte OCTAGON_TEMPLE_CENTER ; LOCATION = $82
.byte (OCTAGON_PAGE|MECHE_PAGE|CHANNEL_PAGE)
.byte (OCTAGON_PAGE|MECHE_PAGE|SELENA_PAGE|CHANNEL_PAGE)
; RED_PAGES_TAKEN = $83
.byte (OCTAGON_PAGE|MECHE_PAGE|CHANNEL_PAGE)
.byte (OCTAGON_PAGE|MECHE_PAGE|SELENA_PAGE|CHANNEL_PAGE)
; BLUE_PAGES_TAKEN = $84
.byte $1
; CLOCK_BRIDGE = $85
.byte $1
; GEAR_OPEN = $86
.byte (MARKER_DOCK|MARKER_GEARS|MARKER_SPACESHIP|MARKER_CLOCK|MARKER_POOL|MARKER_TREE)
.byte (MARKER_DOCK|MARKER_GEARS|MARKER_SPACESHIP|MARKER_GENERATOR|MARKER_CLOCK|MARKER_POOL|MARKER_TREE)
; MARKER_SWITCHES = $87
.byte $2
; CLOCK_HOUR = $88