|  | Routines | 
| Prev: 32876 | Up: Map | Next: 32982 | 
| 
Used by the routine at 32655.
 | ||||
| 32903 | LD A,(23467) | If Armouris-Photonicus-cast flag is set... | ||
| 32906 | BIT 2,A | ... | ||
| 32908 | JP NZ,34676 | ...then display "YOUR ARMOUR IS ALREADY GLOWING" message and return to game | ||
| 32911 | LD A,(65529) | Else load Magic Knight's current room into B... | ||
| 32914 | LD B,A | ... | ||
| 32915 | LD A,(25566) | Load current room of Strange Liquid into A | ||
| 32918 | CP B | If the rooms are different... | ||
| 32919 | JP NZ,34634 | ...then display "THAT SPELL CANNOT YET BE CAST..." message and return to game | ||
| 32922 | CALL 34385 | Load Magic Knight's coordinates (in characters) into DE | ||
| 32925 | LD A,(25568) | Compare y-coordinates of Magic Knight and Strange Liquid... | ||
| 32928 | CP D | ... | ||
| 32929 | JP NZ,34634 | ...and if they are different then display "THAT SPELL CANNOT YET BE CAST..." message and return to game | ||
| 32932 | LD A,(25567) | Compare x-coordinates of Magic Knight and Strange Liquid... | ||
| 32935 | DEC A | ... | ||
| 32936 | CP E | ... | ||
| 32937 | JR Z,32950 | ...and if x-coordinate of Strange Liquid is one more than Magic Knight's x-coordinate then skip ahead to 32950 | ||
| 32939 | INC A | If x-coordinate of Strange Liquid is the same as Magic Knight's x-coordinate... | ||
| 32940 | CP E | ... | ||
| 32941 | JR Z,32950 | ...then skip ahead to 32950 | ||
| 32943 | INC A | If x-coordinate of Strange Liquid is one less than Magic Knight's x-coordinate... | ||
| 32944 | CP E | ... | ||
| 32945 | JR Z,32950 | ...then skip ahead to 32950 | ||
| 32947 | JP 34634 | Display "THAT SPELL CANNOT YET BE CAST..." message and return to game | ||
| 32950 | LD HL,23467 | Set Armouris-Photonicus-cast flag... | ||
| 32953 | SET 2,(HL) | ... | ||
| 32955 | CALL 33278 | Flash border and screen (as in cast a spell) | ||
| 32958 | LD A,(23378) | Set bit 2 of score progress flags... | ||
| 32961 | OR 4 | ... | ||
| 32963 | LD (23378),A | ... | ||
| 32966 | LD A,99 | Set room of Strange Liquid to 99 (i.e. remove it from the game)... | ||
| 32968 | LD (25566),A | ... | ||
| 32971 | LD A,71 | Load A with 71 (white INK, black PAPER, BRIGHT)... | ||
| 32973 | LD (42360),A | ...and apply this attribute to Broken Glass... | ||
| 32976 | LD (42640),A | ...and Teleport Pad | ||
| 32979 | JP 34658 | Display "THE LIQUID TURNED INTO A VAPOUR..." window and return to game | ||
| Prev: 32876 | Up: Map | Next: 32982 |