mist: proper exit to clock puzzle

it predated the ability to turn around
This commit is contained in:
Vince Weaver 2020-07-11 13:11:39 -04:00
parent f68ab79d28
commit 3511219802
5 changed files with 22 additions and 12 deletions

View File

@ -7,7 +7,9 @@ For release 1.0
+ SHIP -- split off of STONEY
+ MIST
-- marker switches
-- white page appears
-- view back from clock puzzle
-- open door to clock puzzle
+ CABIN
-- safe puzzle
@ -15,6 +17,7 @@ For release 1.0
-- up/down in tree
+ OCTAGON
-- marker switches update map
-- code book
-- red book seen when in fireplace
-- books destroyed at end
@ -40,17 +43,19 @@ For release 1.0
-- turn on sprite crop in the viewer part
+ DNI
-- issue when turn when talking then back, grey stripes.
turn back on split in code?
-- add good ending
linking book to MYST
+ DENTIST
-- marker switch
-- can go both directions when leaving
Done:
+ MECHE
+ MIST_TITLE
+ VIEWER
+ ARBOR
+ DENTIST
================================

View File

@ -120,6 +120,10 @@ inside_done:
draw_clock_inside:
lda DIRECTION
cmp #DIRECTION_S
bne done_draw_clock_puzzle
; draw weight
lda #<clock_weight_sprite
@ -179,7 +183,7 @@ draw_clock_inside:
lda #16
sta YPOS
jsr put_sprite_crop
done_draw_clock_puzzle:
rts

View File

@ -44,7 +44,7 @@ mist_graphics.inc: \
tree4_n.lzsa tree4_s.lzsa tree4_w.lzsa tree4_e.lzsa \
clock_island_s.lzsa clock_island_n.lzsa \
clock_puzzle_s.lzsa clock_puzzle_bridge.lzsa \
clock_inside_s.lzsa clock_inside_open.lzsa \
clock_inside_n.lzsa clock_inside_s.lzsa clock_inside_open.lzsa \
gear_open_e.lzsa \
pad_n.lzsa pad_e.lzsa \
spaceship_door_n.lzsa spaceship_door_open_n.lzsa \
@ -126,6 +126,7 @@ mist_graphics.inc: \
echo "clock_puzzle_s_lzsa: .incbin \"clock_puzzle_s.lzsa\"" >> mist_graphics.inc
echo "clock_puzzle_bridge_lzsa: .incbin \"clock_puzzle_bridge.lzsa\"" >> mist_graphics.inc
echo "clock_inside_s_lzsa: .incbin \"clock_inside_s.lzsa\"" >> mist_graphics.inc
echo "clock_inside_n_lzsa: .incbin \"clock_inside_n.lzsa\"" >> mist_graphics.inc
echo "clock_inside_open_lzsa: .incbin \"clock_inside_open.lzsa\"" >> mist_graphics.inc
echo "gear_open_e_lzsa: .incbin \"gear_open_e.lzsa\"" >> mist_graphics.inc
echo "pad_n_lzsa: .incbin \"pad_n.lzsa\"" >> mist_graphics.inc

Binary file not shown.

After

Width:  |  Height:  |  Size: 795 B

View File

@ -457,19 +457,19 @@ location22:
; MYST_CLOCK_INSIDE -- clock inside
location23:
.byte $ff ; north exit
.byte MIST_CLOCK_ISLAND ; south exit
.byte MIST_CLOCK_ISLAND ; north exit
.byte $ff ; south exit
.byte $ff ; east exit
.byte $ff ; west exit
.byte $ff ; north exit_dir
.byte DIRECTION_N ; south exit_dir
.byte DIRECTION_N ; north exit_dir
.byte $ff ; south exit_dir
.byte $ff ; east exit_dir
.byte $ff ; west exit_dir
.word $0000 ; north bg
.word clock_inside_n_lzsa ; north bg
.word clock_inside_s_lzsa ; south bg
.word $0000 ; east bg
.word $0000 ; west bg
.byte BG_SOUTH
.byte BG_SOUTH|BG_NORTH
.byte DIRECTION_S ; special exit
.byte 12,30 ; special x
.byte 8,32 ; special y