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_TOP = 12
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

View File

@ -22,7 +22,16 @@ meche_graphics.inc: \
north_hint_n.lzsa \
north_top_n.lzsa north_top_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 "arrival_w_lzsa: .incbin \"arrival_w.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_e_lzsa: .incbin \"northturn_e.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
$(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_e_lzsa: .incbin "northturn_e.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 location4, location5, location6, location7
.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
location0:
@ -153,7 +155,7 @@ location7:
; MECHE_FORT_ENTRY -- fort entryway
location8:
.byte $ff ; north exit
.byte MECHE_LEFT_HALL2 ; north exit
.byte MECHE_BRIDGE2 ; south exit
.byte $ff ; east exit
.byte $ff ; west exit
@ -254,4 +256,124 @@ location13:
.byte BG_NORTH|BG_SOUTH
.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