Prev: 32764 Up: Map Next: 32876
32823: Cast Candelium Illuminatus if possible, otherwise display failure message
Used by the routine at 32655.
32823 LD A,(23467) If Engraved Candle is lit (i.e. Candelium Illuminatus has been cast)...
32826 BIT 1,A ...
32828 JP NZ,34670 ...then display "THE CANDLE IS ALREADY ALIGHT" message and exit
32831 LD A,(25545) Load A with the current room containing the Four Leaf Clover
32834 LD C,A Copy into C
32835 LD A,(65529) Load A with Magic Knight's current room...
32838 CP C ...and if Magic Knight is not in the same room as the Four Leaf Clover...
32839 JP NZ,34634 ...then display "THAT SPELL CANNOT YET BE CAST..." window and exit
32842 LD A,33 Load A with index of object 33 (Engraved Candle)
32844 CALL 34256 Check whether Magic Knight is carrying the Engraved Candle...
32847 JP NZ,34634 ...and if not, display "THAT SPELL CANNOT YET BE CAST..." window and exit
32850 CALL 33278 Flash border and screen (as in cast a spell)
32853 LD A,47 Load A with index of object 47 (Shield)
32855 CALL 34256 Check whether Magic Knight is carrying the Shield...
32858 JR NZ,32876 ...and if not then kill Magic Knight with exploding candle, exiting to game over routine...
32860 LD HL,23467 ...else...
32863 SET 1,(HL) ...set the Engraved-Candle-lit flag
32865 LD A,(23378) Set bit 1 of score progress flags...
32868 OR 2 ...
32870 LD (23378),A ...
32873 JP 34652 Display "WELL DONE, THE CANDLE IS NOW GLOWING..." window and return to game
Prev: 32764 Up: Map Next: 32876