;===============================================
; level data for Dentist/Planetarium level
;===============================================

locations:
	.word location0, location1, location2, location3
	.word location4, location5

; DENTIST_OUTSIDE		-- outside dentist door
location0:
	.byte	DENTIST_OUTSIDE_OPEN	; north exit
	.byte	$ff			; south exit
	.byte	$ff			; east exit
	.byte	$ff			; west exit
	.byte	DIRECTION_N	; north exit_dir
	.byte	$ff		; south exit_dir
	.byte	$ff		; east exit_dir
	.byte	$ff		; west exit_dir
	.word	dentist_door_n_lzsa	; north bg
	.word	dentist_door_s_lzsa	; south bg
	.word	$0000			; east bg
	.word	$0000			; west bg
	.byte	BG_NORTH | BG_SOUTH
	.byte	DIRECTION_S|DIRECTION_N	; special exit
	.byte	4,30		; special x
	.byte	0,46		; special y
	.word	back_to_mist-1

; DENTIST_OUTSIDE_OPEN		-- outside dentist door, which is open
location1:
	.byte	DENTIST_INSIDE_DOOR	; north exit
	.byte	$ff			; south exit
	.byte	$ff			; east exit
	.byte	$ff			; west exit
	.byte	DIRECTION_N	; north exit_dir
	.byte	$ff		; south exit_dir
	.byte	$ff		; east exit_dir
	.byte	$ff		; west exit_dir
	.word	dentist_door_open_n_lzsa	; north bg
	.word	dentist_door_s_lzsa		; south bg
	.word	$0000				; east bg
	.word	$0000				; west bg
	.byte	BG_NORTH | BG_SOUTH
	.byte	DIRECTION_S|DIRECTION_N	; special exit
	.byte	4,30		; special x
	.byte	0,46		; special y
	.word	back_to_mist-1

; DENTIST_INSIDE_DOOR		-- chair view
location2:
	.byte	DENTIST_CHAIR_CLOSE	; north exit
	.byte	DENTIST_OUTSIDE		; south exit
	.byte	$ff			; east exit
	.byte	$ff			; west exit
	.byte	DIRECTION_N	; north exit_dir
	.byte	DIRECTION_S	; south exit_dir
	.byte	$ff		; east exit_dir
	.byte	$ff		; west exit_dir
	.word	chair_view_n_lzsa	; north bg
	.word	chair_view_s_lzsa	; south bg
	.word	$0000			; east bg
	.word	$0000			; west bg
	.byte	BG_NORTH | BG_SOUTH
	.byte	DIRECTION_S	; special exit
	.byte	29,34		; special x
	.byte	18,30		; special y
	.word	light_switch-1

; DENTIST_CHAIR_CLOSE		-- chair view
location3:
	.byte	DENTIST_PANEL_UP	; north exit
	.byte	DENTIST_INSIDE_DOOR	; south exit
	.byte	$ff			; east exit
	.byte	$ff			; west exit
	.byte	DIRECTION_N	; north exit_dir
	.byte	DIRECTION_S	; south exit_dir
	.byte	$ff		; east exit_dir
	.byte	$ff		; west exit_dir
	.word	chair_close_n_lzsa	; north bg
	.word	chair_close_s_lzsa	; south bg
	.word	$0000			; east bg
	.word	$0000			; west bg
	.byte	BG_NORTH | BG_SOUTH
	.byte	$ff		; TODO: lightswitch

; DENTIST_PANEL_UP		-- sitting in chair
location4:
	.byte	DENTIST_CHAIR_CLOSE	; north exit
	.byte	$ff			; south exit
	.byte	$ff			; east exit
	.byte	$ff			; west exit
	.byte	DIRECTION_S	; north exit_dir
	.byte	$ff		; south exit_dir
	.byte	$ff		; east exit_dir
	.byte	$ff		; west exit_dir
	.word	panel_up_lzsa		; north bg
	.word	$0000			; south bg
	.word	$0000			; east bg
	.word	$0000			; west bg
	.byte	BG_NORTH
	.byte	DIRECTION_N	; special exit
	.byte	10,30		; special x
	.byte	0,20		; special y
	.word	pull_down_panel-1


; DENTIST_PANEL			-- looking at panel
location5:
	.byte	DENTIST_PANEL_UP	; north exit
	.byte	$ff			; south exit
	.byte	$ff			; east exit
	.byte	$ff			; west exit
	.byte	DIRECTION_N	; north exit_dir
	.byte	$ff		; south exit_dir
	.byte	$ff		; east exit_dir
	.byte	$ff		; west exit_dir
	.word	panel_lzsa		; north bg
	.word	$0000			; south bg
	.word	$0000			; east bg
	.word	$0000			; west bg
	.byte	BG_NORTH
	.byte	DIRECTION_N	; special exit
	.byte	16,38		; special x
	.byte	0,32		; special y
	.word	panel_pressed-1
