Prev: 32903 Up: Map Next: 33036
32982: Cast Fumaticus Protectium if possible, otherwise display failure message
Used by the routine at 32655.
32982 LD A,(23468) If Fumaticus-Protectium-cast flag is set then...
32985 BIT 1,A ...
32987 JP NZ,34682 Jump to 34682
32990 LD A,(23404) Load current time left (hours) into A
32993 CP 48 Compare to 48
32995 JP Z,34634 If time left is 48 hours, then display "THAT SPELL CANNOT YET BE CAST..." window and exit
32998 LD A,46 Load A with index of object 46 (Power-Pong Plant)
33000 CALL 34256 Check whether Magic Knight is holding the Power-Pong Plant...
33003 JP NZ,34634 ...and if not, then display "THAT SPELL CANNOT YET BE CAST..." window and exit
33006 LD A,19 Load A with index of object 19 (Red Herring)
33008 CALL 34256 Check whether Magic Knight is holding the Red Herring...
33011 JP NZ,34634 ...and if not, then display "THAT SPELL CANNOT YET BE CAST..." window and exit
33014 CALL 33278 Flash border and screen (cast spell effect)
33017 LD A,(23468) Set Fumaticus-Protectium-cast flag...
33020 SET 1,A ...
33022 LD (23468),A ...
33025 LD A,(23378) Set bit 3 of score progress flags...
33028 OR 8 ...
33030 LD (23378),A ...
33033 JP 34688 Display Fumaticus Protectium successful window
Prev: 32903 Up: Map Next: 33036