Routines |
Prev: 45227 | Up: Map | Next: 45333 |
Used by the routine at 64623.
|
||||
45256 | LD A,(23439) | If Robin-has-been-paid flag is set... | ||
45259 | AND 1 | ... | ||
45261 | JR NZ,45269 | ...then skip ahead to 45269 | ||
45263 | LD HL,51588 | Point HL at "[Current Character's short name] SAYS "I WILL REQUIRE A GOLDEN EGG..."" text | ||
45266 | JP 64301 | Display "[Character] SAYS "I WILL REQUIRE A GOLDEN EGG..."" window (24) and return to game | ||
45269 | LD A,(23702) | If Magic Knight's current room is not 3... | ||
45272 | CP 3 | ...(Outdoors, 2, Beware Bearwoolf)... | ||
45274 | JP NZ,64285 | ...then display "[Character] CANNOT HELP YOU" window (29) and return to game | ||
45277 | LD A,3 | Set the Teddy Bear's current room to 3... | ||
45279 | LD (24934),A | ... | ||
45282 | LD HL,59012 | Set room layout data pointer for room 3 to 59012... | ||
45285 | LD (58847),HL | ...i.e. exclude Grunter graphic from room layout | ||
45288 | LD A,255 | Set Bearwoolf-removed flag... | ||
45290 | LD (40605),A | ... | ||
45293 | LD C,23 | Remove Silver Arrow from Robin's current inventory... | ||
45295 | LD B,5 | ... | ||
45297 | LD HL,24868 | ... | ||
45300 | CALL 48341 | ... | ||
45303 | LD HL,24991 | Set Silver Arrow's current room to 3... | ||
45306 | LD (HL),3 | ... | ||
45308 | INC HL | Set Silver Arrow's x-coordinate to 14... | ||
45309 | LD (HL),14 | ... | ||
45311 | INC HL | Set Silver Arrow's y-coordinate to 22... | ||
45312 | LD (HL),22 | ... | ||
45314 | LD A,(23446) | Add 20 to bonus score... | ||
45317 | ADD A,20 | ... | ||
45319 | LD (23446),A | ... | ||
45322 | LD A,99 | Set Grunter's current room to 99... | ||
45324 | LD (24919),A | ... | ||
45327 | LD HL,51619 | Point HL at "BRAVE [Current Character's short name] HAS SHOT BEARWOOLF..." text | ||
45330 | JP 64301 | Display "BRAVE [Character] HAS SHOT BEARWOOLF..." window (24) and return to game |
Prev: 45227 | Up: Map | Next: 45333 |