Prev: F503 Up: Map Next: F571
F54F: Room logic : The Cave
If the pipe is not patched and the gas mask is not carried, start dropping endurance immediately as the room is full of gas!
F54F LD A,($BD7D) Is the pipe in the room?
F552 CP $1D
F554 JR NZ,$F55C Jump forward if it isn't.
F556 LD A,$05 Is the pipe patched?
F558 CALL $EC1D
F55B RET NZ Return if it is.
The pipe is not patched. See if the player has the gas mask.
F55C LD A,$14 Is the first item carried the gas mask?
F55E CP (IY+$50)
F561 RET Z Return if so.
F562 CP (IY+$55) Is the second item carried the gas mask?
F565 RET Z
The pipe is not patched and the player does not have the gas mask. Start dropping endurance as they choke to death - oh dear.
F566 LD A,$04 Drop endurance by 6 each frame.
F568 LD ($F26E),A
F56B CALL $E33F Mark an immediate collision to drop endurance.
F56E JP $ED13 Otherwise, the logic is the same as the laboratory.
Prev: F503 Up: Map Next: F571