mist: meche: more locations

This commit is contained in:
Vince Weaver 2020-03-20 23:20:48 -04:00
parent 2cb4d97bd1
commit 3543b9323c
22 changed files with 178 additions and 4 deletions

View File

@ -133,6 +133,14 @@ MECHE_NORTH_PLATFORM = 10
MECHE_NORTH_HINT = 11 MECHE_NORTH_HINT = 11
MECHE_NORTH_TOP = 12 MECHE_NORTH_TOP = 12
MECHE_NORTH_DIP = 13 MECHE_NORTH_DIP = 13
MECHE_LEFT_HALL2 = 14
MECHE_LEFT_HALL_CORNER = 15
MECHE_RED_ROOM_CENTER = 16
MECHE_CENTER_HALL = 17
MECHE_RED_BUTTON = 18
MECHE_BASEMENT = 19
MECHE_ELEVATOR_ROTATE = 20
;MECHE_EAST_PLATFORM = 9 ;MECHE_EAST_PLATFORM = 9

View File

@ -22,7 +22,16 @@ meche_graphics.inc: \
north_hint_n.lzsa \ north_hint_n.lzsa \
north_top_n.lzsa north_top_s.lzsa \ north_top_n.lzsa north_top_s.lzsa \
north_dip_n.lzsa north_dip_s.lzsa \ north_dip_n.lzsa north_dip_s.lzsa \
northturn_s.lzsa northturn_n.lzsa northturn_w.lzsa northturn_e.lzsa northturn_s.lzsa northturn_n.lzsa northturn_w.lzsa northturn_e.lzsa \
left_hall2_n.lzsa left_hall2_s.lzsa \
left_hall_corner_s.lzsa left_hall_corner_e.lzsa \
red_room_center_e.lzsa red_room_center_w.lzsa \
center_hall_e.lzsa center_hall_w.lzsa center_hall_s.lzsa \
red_button_n.lzsa red_button_s.lzsa red_button_e.lzsa \
red_button_of_oe_w.lzsa red_button_of_ce_w.lzsa \
red_button_cf_oe_w.lzsa red_button_cf_ce_w.lzsa \
basement_controls_w.lzsa \
elevator_basement_w.lzsa
echo "departure_e_lzsa: .incbin \"departure_e.lzsa\"" > meche_graphics.inc echo "departure_e_lzsa: .incbin \"departure_e.lzsa\"" > meche_graphics.inc
echo "arrival_w_lzsa: .incbin \"arrival_w.lzsa\"" >> meche_graphics.inc echo "arrival_w_lzsa: .incbin \"arrival_w.lzsa\"" >> meche_graphics.inc
echo "entrance_e_lzsa: .incbin \"entrance_e.lzsa\"" >> meche_graphics.inc echo "entrance_e_lzsa: .incbin \"entrance_e.lzsa\"" >> meche_graphics.inc
@ -54,7 +63,24 @@ meche_graphics.inc: \
echo "northturn_s_lzsa: .incbin \"northturn_s.lzsa\"" >> meche_graphics.inc echo "northturn_s_lzsa: .incbin \"northturn_s.lzsa\"" >> meche_graphics.inc
echo "northturn_e_lzsa: .incbin \"northturn_e.lzsa\"" >> meche_graphics.inc echo "northturn_e_lzsa: .incbin \"northturn_e.lzsa\"" >> meche_graphics.inc
echo "northturn_w_lzsa: .incbin \"northturn_w.lzsa\"" >> meche_graphics.inc echo "northturn_w_lzsa: .incbin \"northturn_w.lzsa\"" >> meche_graphics.inc
echo "left_hall2_n_lzsa: .incbin \"left_hall2_n.lzsa\"" >> meche_graphics.inc
echo "left_hall2_s_lzsa: .incbin \"left_hall2_s.lzsa\"" >> meche_graphics.inc
echo "left_hall_corner_s_lzsa: .incbin \"left_hall_corner_s.lzsa\"" >> meche_graphics.inc
echo "left_hall_corner_e_lzsa: .incbin \"left_hall_corner_e.lzsa\"" >> meche_graphics.inc
echo "red_room_center_e_lzsa: .incbin \"red_room_center_e.lzsa\"" >> meche_graphics.inc
echo "red_room_center_w_lzsa: .incbin \"red_room_center_w.lzsa\"" >> meche_graphics.inc
echo "center_hall_e_lzsa: .incbin \"center_hall_e.lzsa\"" >> meche_graphics.inc
echo "center_hall_w_lzsa: .incbin \"center_hall_w.lzsa\"" >> meche_graphics.inc
echo "center_hall_s_lzsa: .incbin \"center_hall_s.lzsa\"" >> meche_graphics.inc
echo "red_button_n_lzsa: .incbin \"red_button_n.lzsa\"" >> meche_graphics.inc
echo "red_button_s_lzsa: .incbin \"red_button_s.lzsa\"" >> meche_graphics.inc
echo "red_button_e_lzsa: .incbin \"red_button_e.lzsa\"" >> meche_graphics.inc
echo "red_button_of_oe_w_lzsa: .incbin \"red_button_of_oe_w.lzsa\"" >> meche_graphics.inc
echo "red_button_cf_oe_w_lzsa: .incbin \"red_button_cf_oe_w.lzsa\"" >> meche_graphics.inc
echo "red_button_of_ce_w_lzsa: .incbin \"red_button_of_ce_w.lzsa\"" >> meche_graphics.inc
echo "red_button_cf_ce_w_lzsa: .incbin \"red_button_cf_ce_w.lzsa\"" >> meche_graphics.inc
echo "basement_controls_w_lzsa: .incbin \"basement_controls_w.lzsa\"" >> meche_graphics.inc
echo "elevator_basement_w_lzsa: .incbin \"elevator_basement_w.lzsa\"" >> meche_graphics.inc
%.gr: %.png %.gr: %.png
$(PNG2GR) $< $@ $(PNG2GR) $< $@

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 725 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 758 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 887 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1010 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 785 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 855 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 838 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 745 B

View File

@ -29,3 +29,21 @@ northturn_n_lzsa: .incbin "northturn_n.lzsa"
northturn_s_lzsa: .incbin "northturn_s.lzsa" northturn_s_lzsa: .incbin "northturn_s.lzsa"
northturn_e_lzsa: .incbin "northturn_e.lzsa" northturn_e_lzsa: .incbin "northturn_e.lzsa"
northturn_w_lzsa: .incbin "northturn_w.lzsa" northturn_w_lzsa: .incbin "northturn_w.lzsa"
left_hall2_n_lzsa: .incbin "left_hall2_n.lzsa"
left_hall2_s_lzsa: .incbin "left_hall2_s.lzsa"
left_hall_corner_s_lzsa: .incbin "left_hall_corner_s.lzsa"
left_hall_corner_e_lzsa: .incbin "left_hall_corner_e.lzsa"
red_room_center_e_lzsa: .incbin "red_room_center_e.lzsa"
red_room_center_w_lzsa: .incbin "red_room_center_w.lzsa"
center_hall_e_lzsa: .incbin "center_hall_e.lzsa"
center_hall_w_lzsa: .incbin "center_hall_w.lzsa"
center_hall_s_lzsa: .incbin "center_hall_s.lzsa"
red_button_n_lzsa: .incbin "red_button_n.lzsa"
red_button_s_lzsa: .incbin "red_button_s.lzsa"
red_button_e_lzsa: .incbin "red_button_e.lzsa"
red_button_of_oe_w_lzsa: .incbin "red_button_of_oe_w.lzsa"
red_button_cf_oe_w_lzsa: .incbin "red_button_cf_oe_w.lzsa"
red_button_of_ce_w_lzsa: .incbin "red_button_of_ce_w.lzsa"
red_button_cf_ce_w_lzsa: .incbin "red_button_cf_ce_w.lzsa"
basement_controls_w_lzsa: .incbin "basement_controls_w.lzsa"
elevator_basement_w_lzsa: .incbin "elevator_basement_w.lzsa"

Binary file not shown.

After

Width:  |  Height:  |  Size: 849 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 847 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 685 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 754 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 880 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 742 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

View File

@ -7,7 +7,9 @@ locations:
.word location0, location1, location2, location3 .word location0, location1, location2, location3
.word location4, location5, location6, location7 .word location4, location5, location6, location7
.word location8, location9, location10,location11 .word location8, location9, location10,location11
.word location12,location13 .word location12,location13,location14,location15
.word location16,location17,location18,location19
.word location20
; MECHE_INSIDE_GEAR -- Inside gear on Mist ; MECHE_INSIDE_GEAR -- Inside gear on Mist
location0: location0:
@ -153,7 +155,7 @@ location7:
; MECHE_FORT_ENTRY -- fort entryway ; MECHE_FORT_ENTRY -- fort entryway
location8: location8:
.byte $ff ; north exit .byte MECHE_LEFT_HALL2 ; north exit
.byte MECHE_BRIDGE2 ; south exit .byte MECHE_BRIDGE2 ; south exit
.byte $ff ; east exit .byte $ff ; east exit
.byte $ff ; west exit .byte $ff ; west exit
@ -254,4 +256,124 @@ location13:
.byte BG_NORTH|BG_SOUTH .byte BG_NORTH|BG_SOUTH
.byte $ff ; special exit .byte $ff ; special exit
; MECHE_LEFT_HALL2 -- left hallway
location14:
.byte MECHE_LEFT_HALL_CORNER ; north exit
.byte MECHE_FORT_ENTRY ; south exit
.byte $ff ; east exit
.byte $ff ; west exit
.byte DIRECTION_E ; north exit_dir
.byte DIRECTION_S ; south exit_dir
.byte $ff ; east exit_dir
.byte $ff ; west exit_dir
.word left_hall2_n_lzsa ; north bg
.word left_hall2_s_lzsa ; south bg
.word $0000 ; east bg
.word $0000 ; west bg
.byte BG_NORTH|BG_SOUTH
.byte $ff ; special exit
; MECHE_LEFT_HALL_CORNER -- left hallway corner
location15:
.byte $ff ; north exit
.byte MECHE_LEFT_HALL2 ; south exit
.byte MECHE_RED_ROOM_CENTER ; east exit
.byte $ff ; west exit
.byte $ff ; north exit_dir
.byte DIRECTION_S ; south exit_dir
.byte DIRECTION_E ; east exit_dir
.byte $ff ; west exit_dir
.word $0000 ; north bg
.word left_hall_corner_s_lzsa ; south bg
.word left_hall_corner_e_lzsa ; east bg
.word $0000 ; west bg
.byte BG_SOUTH|BG_EAST
.byte $ff ; special exit
; MECHE_RED_ROOM_CENTER -- center of red room
location16:
.byte $ff ; north exit
.byte $ff ; south exit
.byte MECHE_CENTER_HALL ; east exit
.byte MECHE_LEFT_HALL_CORNER ; west exit
.byte $ff ; north exit_dir
.byte $ff ; south exit_dir
.byte DIRECTION_E ; east exit_dir
.byte DIRECTION_S ; west exit_dir
.word $0000 ; north bg
.word $0000 ; south bg
.word red_room_center_e_lzsa ; east bg
.word red_room_center_w_lzsa ; west bg
.byte BG_WEST|BG_EAST
.byte $ff ; special exit
; MECHE_CENTER_HALL -- center hall 1
location17:
.byte $ff ; north exit
.byte MECHE_RED_BUTTON ; south exit
.byte $ff ; east exit
.byte MECHE_RED_ROOM_CENTER ; west exit
.byte $ff ; north exit_dir
.byte DIRECTION_S ; south exit_dir
.byte $ff ; east exit_dir
.byte DIRECTION_W ; west exit_dir
.word $0000 ; north bg
.word center_hall_s_lzsa ; south bg
.word center_hall_e_lzsa ; east bg
.word center_hall_w_lzsa ; west bg
.byte BG_WEST|BG_EAST|BG_SOUTH
.byte $ff ; special exit
; MECHE_RED_BUTTON -- Button on wall
location18:
.byte MECHE_CENTER_HALL ; north exit
.byte $ff ; south exit
.byte $ff ; east exit
.byte $ff ; west exit
.byte DIRECTION_W ; north exit_dir
.byte DIRECTION_S ; south exit_dir
.byte $ff ; east exit_dir
.byte $ff ; west exit_dir
.word red_button_n_lzsa ; north bg
.word red_button_s_lzsa ; south bg
.word red_button_e_lzsa ; east bg
.word red_button_cf_ce_w_lzsa ; west bg
.byte BG_WEST|BG_EAST|BG_SOUTH|BG_NORTH
.byte $ff ; special exit
; MECHE_BASEMENT -- Basement
location19:
.byte $ff ; north exit
.byte $ff ; south exit
.byte MECHE_RED_BUTTON ; east exit
.byte MECHE_ELEVATOR_ROTATE ; west exit
.byte $ff ; north exit_dir
.byte $ff ; south exit_dir
.byte DIRECTION_E ; east exit_dir
.byte DIRECTION_W ; west exit_dir
.word $0000 ; north bg
.word $0000 ; south bg
.word $0000 ; east bg
.word elevator_basement_w_lzsa ; west bg
.byte BG_WEST
.byte $ff ; special exit
; MECHE_ELEVATOR_ROTATE -- elevator rotate mechanism
location20:
.byte $ff ; north exit
.byte $ff ; south exit
.byte $ff ; east exit
.byte MECHE_BASEMENT ; west exit
.byte $ff ; north exit_dir
.byte $ff ; south exit_dir
.byte $ff ; east exit_dir
.byte DIRECTION_E ; west exit_dir
.word $ff ; north bg
.word $ff ; south bg
.word $ff ; east bg
.word basement_controls_w_lzsa ; west bg
.byte BG_WEST
.byte $ff ; special exit