|  | Routines | 
| Prev: 43158 | Up: Map | Next: 43250 | 
| 
Used by the routine at 64623.
 | ||||
| 43199 | LD A,(41937) | If index of Current Character is 6 (Organon the Guard)... | ||
| 43202 | CP 6 | ...then set zero flag, otherwise reset | ||
| 43204 | LD HL,56124 | Point HL at "[Current Character's short name] SAYS 'I THINK YOU ARE THE ONE..." text | ||
| 43207 | JP Z,64293 | If Current Character is Organon then display "I THINK YOU ARE THE ONE..." window (15) and return to game | ||
| 43210 | LD A,253 | Decrease Current Character's happiness by 3... | ||
| 43212 | CALL 45434 | ... | ||
| 43215 | CALL 45552 | Display "[Character] IS ASLEEP" window and jump to main game loop if Current Character is asleep, else return here and continue | ||
| 43218 | CALL 45411 | Point IX at Current Character's current stats | ||
| 43221 | LD A,(IX+2) | If character's stamina is less than 20... | ||
| 43224 | AND 127 | ... | ||
| 43226 | CP 20 | ...then set carry flag, otherwise reset it | ||
| 43228 | LD HL,52744 | Point HL at "[Current Character's short name] IS TOO TIRED TO GO AWAY" text | ||
| 43231 | JP C,64313 | If carry flag is set then display "[Character] IS TOO TIRED TO GO AWAY" window (29) and return to game | ||
| 43234 | LD B,20 | If character's happiness is less than 20 then show "[Character] DOES NOT WANT TO BE COMMANDED..." and jump to main game loop... | ||
| 43236 | CALL 45423 | ... | ||
| 43239 | CALL 45601 | Point HL at current position data for Current Character | ||
| 43242 | LD (HL),99 | Change current room number for Current Character to 99 | ||
| 43244 | LD HL,52756 | Point HL at "[Current Character's short name] HAS GONE AWAY" text | ||
| 43247 | JP 64313 | Display "[Character] HAS GONE AWAY" window (29) and return to game | ||
| Prev: 43158 | Up: Map | Next: 43250 |