Prev: B3C4 Up: Map Next: B3F6
B3E1: Action: Uniform
This handles the hero donning the guard's uniform.
action_uniform B3E1 LD HL,$8015 Point HL at the hero's vischar sprite set pointer
B3E4 LD DE,$CEA6 Point DE at the guard sprite set
Bail out if the hero's already in the uniform
B3E7 LD A,(HL) Cheap equality test
B3E8 CP E
B3E9 RET Z
Can't don the uniform when in a tunnel
B3EA LD A,($68A0) If the global current room index is room_29_SECOND_TUNNEL_START or above... we're in the tunnels, so bail out
B3ED CP $1D
B3EF RET NC
Otherwise the uniform can be worn
B3F0 LD (HL),E Set the hero's sprite set to sprite_guard
B3F1 INC L
B3F2 LD (HL),D
B3F3 JP increase_morale_by_10_score_by_50 Increase morale by 10, score by 50 and exit via
Prev: B3C4 Up: Map Next: B3F6