mirror of
https://github.com/deater/dos33fsprogs.git
synced 2025-02-07 21:30:39 +00:00
peasant: have jhonka ready except for hay bale
This commit is contained in:
parent
e27a82f37c
commit
b4d2a13229
@ -141,7 +141,7 @@ really_enter_hay_muddy:
|
||||
|
||||
; get in hay
|
||||
lda GAME_STATE_1
|
||||
ora #HAY_BALE
|
||||
ora #IN_HAY_BALE
|
||||
sta GAME_STATE_1
|
||||
|
||||
ldx #<hay_enter_hay_muddy_message2
|
||||
|
@ -30,6 +30,12 @@ jhonka_cave_verb_table:
|
||||
.word jhonka_knock-1
|
||||
.byte VERB_ASK
|
||||
.word jhonka_ask-1
|
||||
.byte VERB_TALK
|
||||
.word jhonka_talk-1
|
||||
.byte VERB_GIVE
|
||||
.word jhonka_give-1
|
||||
.byte VERB_KILL
|
||||
.word jhonka_kill-1
|
||||
.byte 0
|
||||
|
||||
|
||||
@ -78,6 +84,16 @@ jhonka_get_kerrek_dead:
|
||||
|
||||
jhonka_get_riches:
|
||||
|
||||
lda GAME_STATE_1
|
||||
and #IN_HAY_BALE
|
||||
bne jhonka_get_riches_in_hay
|
||||
|
||||
jhonka_get_riches_no_hay:
|
||||
ldx #<jhonka_get_riches_no_hay_message
|
||||
ldy #>jhonka_get_riches_no_hay_message
|
||||
jmp finish_parse_message
|
||||
|
||||
jhonka_get_riches_in_hay:
|
||||
; TODO: see if in hay
|
||||
|
||||
ldx #<jhonka_steal_riches_message
|
||||
@ -404,6 +420,74 @@ jhonka_ask_kerrek_alive:
|
||||
|
||||
|
||||
|
||||
;================
|
||||
; talk
|
||||
;================
|
||||
jhonka_talk:
|
||||
|
||||
; check if kerrek alive
|
||||
lda KERREK_STATE
|
||||
and #$f
|
||||
beq jhonka_cant_talk
|
||||
|
||||
lda CURRENT_NOUN
|
||||
|
||||
cmp #NOUN_JHONKA
|
||||
beq jhonka_talk_to
|
||||
cmp #NOUN_NONE
|
||||
beq jhonka_talk_to
|
||||
|
||||
jhonka_cant_talk:
|
||||
jmp parse_common_talk
|
||||
|
||||
jhonka_talk_to:
|
||||
; check if in hay
|
||||
|
||||
lda GAME_STATE_1
|
||||
and #IN_HAY_BALE
|
||||
beq jhonka_ask_jhonka ; same as ask about jhonka
|
||||
|
||||
jhonka_talk_in_hay:
|
||||
ldx #<jhonka_talk_in_hay_message
|
||||
ldy #>jhonka_talk_in_hay_message
|
||||
jmp finish_parse_message
|
||||
|
||||
|
||||
;================
|
||||
; give
|
||||
;================
|
||||
jhonka_give:
|
||||
|
||||
; check if kerrek alive
|
||||
lda KERREK_STATE
|
||||
and #$f
|
||||
bne jhonka_do_give
|
||||
|
||||
jmp parse_common_give
|
||||
|
||||
jhonka_do_give:
|
||||
ldx #<jhonka_give_message
|
||||
ldy #>jhonka_give_message
|
||||
jmp finish_parse_message
|
||||
|
||||
;================
|
||||
; kill
|
||||
;================
|
||||
jhonka_kill:
|
||||
|
||||
; check if kerrek alive
|
||||
lda KERREK_STATE
|
||||
and #$f
|
||||
bne jhonka_do_kill
|
||||
|
||||
jmp parse_common_unknown
|
||||
|
||||
jhonka_do_kill:
|
||||
ldx #<jhonka_kill_message
|
||||
ldy #>jhonka_kill_message
|
||||
jmp finish_parse_message
|
||||
|
||||
|
||||
|
||||
;=======================
|
||||
;=======================
|
||||
|
@ -84,12 +84,6 @@ jhonka_climb_fence_message:
|
||||
;================================
|
||||
; kerrek dead
|
||||
|
||||
; TODO
|
||||
; + Type any command other than "yes" or "no"
|
||||
; after the Jhonka asks if you stole the riches
|
||||
; you can't walk while waiting here
|
||||
.byte "Just answer him, yes or no,",13
|
||||
.byte "you fool!",0
|
||||
|
||||
; + look (kerrek dead, before riches)
|
||||
jhonka_look_at_with_riches_message:
|
||||
@ -116,11 +110,11 @@ jhonka_look_at_club_message:
|
||||
; + look cave
|
||||
; same as alive
|
||||
|
||||
; + look door (after kerrek?) ; not in WIKI
|
||||
; + look door (after kerrek) ; not in WIKI
|
||||
jhonka_look_at_door_out_message:
|
||||
.byte "Just a door, nothing more.",0
|
||||
|
||||
; + look riches
|
||||
; + look riches (if riches are there)
|
||||
jhonka_look_at_riches_message:
|
||||
.byte "That's one fat pile of",13
|
||||
.byte "riches alright.",0
|
||||
@ -146,14 +140,14 @@ jhonka_get_club_message:
|
||||
.byte "Now there's a surefire way",13
|
||||
.byte "to get yourself killed.",0
|
||||
|
||||
; TODO
|
||||
; + get riches (before jumping in hay)
|
||||
jhonka_get_riches_no_hay_message:
|
||||
.byte "The Jhonka will see you!",13
|
||||
.byte "And rip out your jugular",13
|
||||
.byte "with his teeth or something",13
|
||||
.byte "equally horrible.",0
|
||||
|
||||
; + steal/get riches
|
||||
; + steal/get riches (in hay)
|
||||
jhonka_steal_riches_message:
|
||||
.byte "Oh OH! A stiff breeze blew",13
|
||||
.byte "all the hay and,",13
|
||||
@ -182,6 +176,13 @@ jhonka_steal_riches_message:
|
||||
.byte "was holding. You dead.",13
|
||||
.byte "Thanks for playing!",0
|
||||
|
||||
; TODO
|
||||
; + Type any command other than "yes" or "no"
|
||||
; after the Jhonka asks if you stole the riches
|
||||
; you can't walk while waiting here
|
||||
.byte "Just answer him, yes or no,",13
|
||||
.byte "you fool!",0
|
||||
|
||||
|
||||
; + ask about fire
|
||||
jhonka_ask_about_fire_message:
|
||||
@ -195,7 +196,7 @@ jhonka_ask_about_jhonka_message:
|
||||
.byte "more. You wonder how",13
|
||||
.byte "someone this primitive",13
|
||||
.byte "could have made that much",13
|
||||
.byte " dough.",0
|
||||
.byte "dough.",0
|
||||
|
||||
; + ask about naked ned (or) robe
|
||||
jhonka_ask_about_ned_message:
|
||||
@ -227,25 +228,24 @@ jhonka_ask_about_unknown_message:
|
||||
.byte 34,"Jhonka don't know nothing",13
|
||||
.byte "bout that!",34,0
|
||||
|
||||
; open door?
|
||||
|
||||
; TODO
|
||||
; + kill jhonka (outside)
|
||||
jhonka_kill_message:
|
||||
.byte "No way! Jhonka's are born",13 ; [sic]
|
||||
.byte "scrappers. He may be",13
|
||||
.byte "little, but he'll crawl ya.",0
|
||||
|
||||
; + give / give {anything}
|
||||
jhonka_give_message:
|
||||
.byte 34,"Don't need nothing from no",13
|
||||
.byte "filthy peasantses!!",34,0
|
||||
|
||||
; TODO
|
||||
; + talk jhonka (while inside the hay)
|
||||
jhonka_talk_in_hay_message:
|
||||
.byte "Not now! You'll blow your cover!",0
|
||||
|
||||
; + talk
|
||||
; + talk jhonka (jhonka there, not in hay)
|
||||
; same as look jhonka?
|
||||
; same as ask about jhonka
|
||||
;.byte 34,"The Kerrek is dead!",34," he",13
|
||||
;.byte "cries and hops around some",13
|
||||
;.byte "more. You wonder how",13
|
||||
|
@ -136,7 +136,7 @@ GAME_STATE_0 = $97
|
||||
GAME_STATE_1 = $98
|
||||
FISH_FED=$01 ; also implies man gone and inn open
|
||||
PUDDLE_WET=$02
|
||||
HAY_BALE=$04
|
||||
IN_HAY_BALE=$04
|
||||
JHONKA_OUT=$08
|
||||
RAINING=$10
|
||||
NIGHT=$20
|
||||
|
Loading…
x
Reference in New Issue
Block a user