mirror of
https://github.com/deater/dos33fsprogs.git
synced 2025-02-24 11:29:18 +00:00
peasant: hook up yellow tree dialog
This commit is contained in:
parent
d3227c94ce
commit
344827d0a0
@ -247,14 +247,14 @@ verb_tables_low:
|
||||
.byte <gary_verb_table ; 0 -- gary the horse
|
||||
.byte <gary_verb_table ; 1 -- top footprints
|
||||
.byte <gary_verb_table ; 2 -- wishing well
|
||||
.byte <gary_verb_table ; 3 -- leaning tree
|
||||
.byte <yellow_tree_verb_table ; 3 -- leaning tree
|
||||
.byte <waterfall_verb_table ; 4 -- waterfall
|
||||
|
||||
verb_tables_hi:
|
||||
.byte >gary_verb_table ; 0 -- gary the horse
|
||||
.byte >gary_verb_table ; 1 -- top footprints
|
||||
.byte >gary_verb_table ; 2 -- wishing well
|
||||
.byte >gary_verb_table ; 3 -- leaning tree
|
||||
.byte >yellow_tree_verb_table ; 3 -- leaning tree
|
||||
.byte >waterfall_verb_table ; 4 -- waterfall
|
||||
|
||||
|
||||
|
@ -580,116 +580,55 @@ archery_talk_too_far:
|
||||
ldx #<archery_talk_far_message
|
||||
ldy #>archery_talk_far_message
|
||||
jmp finish_parse_message
|
||||
|
||||
.endif
|
||||
|
||||
|
||||
;=======================
|
||||
;=======================
|
||||
;=======================
|
||||
; River and Stone
|
||||
; Yellow Tree
|
||||
;=======================
|
||||
;=======================
|
||||
;=======================
|
||||
|
||||
river_stone_verb_table:
|
||||
.byte VERB_GET
|
||||
.word river_stone_get-1
|
||||
yellow_tree_verb_table:
|
||||
.byte VERB_LOOK
|
||||
.word river_stone_look-1
|
||||
.byte VERB_STEAL
|
||||
.word river_stone_steal-1
|
||||
.byte VERB_SWIM
|
||||
.word river_stone_swim-1
|
||||
.byte VERB_TAKE
|
||||
.word river_stone_take-1
|
||||
.word yellow_tree_look-1
|
||||
.byte 0
|
||||
|
||||
|
||||
;================
|
||||
; get
|
||||
;================
|
||||
river_stone_steal:
|
||||
river_stone_take:
|
||||
river_stone_get:
|
||||
lda CURRENT_NOUN
|
||||
|
||||
cmp #NOUN_ROCK
|
||||
beq river_get_rock
|
||||
cmp #NOUN_STONE
|
||||
beq river_get_rock
|
||||
|
||||
; else "probably wish" message
|
||||
|
||||
jmp parse_common_get
|
||||
|
||||
river_get_rock:
|
||||
ldx #<river_get_rock_message
|
||||
ldy #>river_get_rock_message
|
||||
jmp finish_parse_message
|
||||
|
||||
;=================
|
||||
; look
|
||||
;=================
|
||||
|
||||
river_stone_look:
|
||||
yellow_tree_look:
|
||||
|
||||
lda CURRENT_NOUN
|
||||
|
||||
cmp #NOUN_ROCK
|
||||
beq river_look_at_rock
|
||||
cmp #NOUN_STONE
|
||||
beq river_look_at_rock
|
||||
cmp #NOUN_WATER
|
||||
beq river_look_at_water
|
||||
cmp #NOUN_RIVER
|
||||
beq river_look_at_water
|
||||
cmp #NOUN_TREE
|
||||
beq yellow_tree_look_tree
|
||||
cmp #NOUN_COTTAGE
|
||||
beq yellow_tree_look_cottage
|
||||
cmp #NOUN_NONE
|
||||
beq river_look_at
|
||||
beq yellow_tree_look_at
|
||||
|
||||
jmp parse_common_look
|
||||
|
||||
river_look_at:
|
||||
ldx #<river_look_message
|
||||
ldy #>river_look_message
|
||||
yellow_tree_look_at:
|
||||
ldx #<yellow_tree_look_message
|
||||
ldy #>yellow_tree_look_message
|
||||
jmp finish_parse_message
|
||||
|
||||
river_look_at_rock:
|
||||
ldx #<river_look_at_rock_message
|
||||
ldy #>river_look_at_rock_message
|
||||
yellow_tree_look_cottage:
|
||||
ldx #<yellow_tree_look_cottage_message
|
||||
ldy #>yellow_tree_look_cottage_message
|
||||
jmp finish_parse_message
|
||||
|
||||
river_look_at_water:
|
||||
ldx #<river_look_at_water_message
|
||||
ldy #>river_look_at_water_message
|
||||
yellow_tree_look_tree:
|
||||
ldx #<yellow_tree_look_tree_message
|
||||
ldy #>yellow_tree_look_tree_message
|
||||
jmp finish_parse_message
|
||||
|
||||
|
||||
|
||||
;===================
|
||||
; swim
|
||||
;===================
|
||||
|
||||
river_stone_swim:
|
||||
|
||||
lda CURRENT_NOUN
|
||||
|
||||
cmp #NOUN_WATER
|
||||
beq river_swim
|
||||
cmp #NOUN_RIVER
|
||||
beq river_swim
|
||||
cmp #NOUN_ROCK
|
||||
beq river_swim
|
||||
cmp #NOUN_STONE
|
||||
beq river_swim
|
||||
|
||||
jmp parse_common_unknown
|
||||
|
||||
river_swim:
|
||||
ldx #<river_swim_message
|
||||
ldy #>river_swim_message
|
||||
jmp finish_parse_message
|
||||
.endif
|
||||
|
||||
;=======================
|
||||
;=======================
|
||||
;=======================
|
||||
|
@ -250,14 +250,14 @@ map_priority_hi:
|
||||
|
||||
|
||||
verb_tables_low:
|
||||
.byte <crooked_tree_verb_table ; 15 -- empty hut
|
||||
.byte <ned_cottage_verb_table ; 15 -- empty hut
|
||||
.byte <crooked_tree_verb_table ; 16 -- ned
|
||||
.byte <crooked_tree_verb_table ; 17 -- bottom footprints
|
||||
.byte <crooked_tree_verb_table ; 18 -- cottage lady
|
||||
.byte <crooked_tree_verb_table ; 19 -- crooked tree
|
||||
|
||||
verb_tables_hi:
|
||||
.byte >crooked_tree_verb_table ; 15 -- empty hut
|
||||
.byte >ned_cottage_verb_table ; 15 -- empty hut
|
||||
.byte >crooked_tree_verb_table ; 16 -- ned
|
||||
.byte >crooked_tree_verb_table ; 17 -- bottom footprints
|
||||
.byte >crooked_tree_verb_table ; 18 -- cottage lady
|
||||
|
@ -265,14 +265,17 @@ gary_talk_message:
|
||||
;=============
|
||||
|
||||
; + look
|
||||
yellow_tree_look_message:
|
||||
.byte "Rushing river b/w yellow",13
|
||||
.byte "tree.",0
|
||||
|
||||
; + look tree
|
||||
yellow_tree_look_tree_message:
|
||||
.byte "You're really hurtin' for",13
|
||||
.byte "puzzle solutions, huh?",0
|
||||
|
||||
; + look cottage
|
||||
yellow_tree_look_cottage_message:
|
||||
.byte "You see a cottage in the",13
|
||||
.byte "distance. You hold your",13
|
||||
.byte "fingers up to one eye and",13
|
||||
|
Loading…
x
Reference in New Issue
Block a user