summaryrefslogtreecommitdiff
path: root/maps/RuinsofAlphOmanyteChamber.asm
diff options
context:
space:
mode:
Diffstat (limited to 'maps/RuinsofAlphOmanyteChamber.asm')
-rw-r--r--maps/RuinsofAlphOmanyteChamber.asm193
1 files changed, 193 insertions, 0 deletions
diff --git a/maps/RuinsofAlphOmanyteChamber.asm b/maps/RuinsofAlphOmanyteChamber.asm
new file mode 100644
index 000000000..f66ceed62
--- /dev/null
+++ b/maps/RuinsofAlphOmanyteChamber.asm
@@ -0,0 +1,193 @@
+RuinsofAlphOmanyteChamber_MapScriptHeader: ; 0x58bdc
+ ; trigger count
+ db 2
+
+ ; triggers
+ dw UnknownScript_0x58be9, $0000
+ dw UnknownScript_0x58bf7, $0000
+
+ ; callback count
+ db 1
+
+ ; callbacks
+
+ dbw 1, UnknownScript_0x58bf8
+; 0x58be9
+
+UnknownScript_0x58be9: ; 0x58be9
+ special $0084
+ checkbit1 $0328
+ iftrue UnknownScript_0x58bf3
+ end
+; 0x58bf3
+
+UnknownScript_0x58bf3: ; 0x58bf3
+ priorityjump UnknownScript_0x58c12
+ end
+; 0x58bf7
+
+UnknownScript_0x58bf7: ; 0x58bf7
+ end
+; 0x58bf8
+
+UnknownScript_0x58bf8: ; 0x58bf8
+ checkbit1 $0328
+ iftrue UnknownScript_0x58c02
+ changeblock $4, $0, $2e
+UnknownScript_0x58c02: ; 0x58c02
+ checkbit1 $02a2
+ iffalse UnknownScript_0x58c09
+ return
+; 0x58c09
+
+UnknownScript_0x58c09: ; 0x58c09
+ changeblock $2, $2, $1
+ changeblock $4, $2, $2
+ return
+; 0x58c12
+
+UnknownScript_0x58c12: ; 0x58c12
+ pause 30
+ earthquake 30
+ showemote $0, $0, 20
+ pause 30
+ playsound $001b
+ changeblock $4, $0, $30
+ reloadmappart
+ earthquake 50
+ dotrigger $1
+ loadmovesprites
+ end
+; 0x58c2a
+
+MapRuinsofAlphOmanyteChamberSignpost2Script: ; 0x58c2a
+ refreshscreen $0
+ writebyte $1
+ special $0029
+ loadmovesprites
+ iftrue UnknownScript_0x58c36
+ end
+; 0x58c36
+
+UnknownScript_0x58c36: ; 0x58c36
+ setbit1 $0705
+ setbit1 $02a2
+ setbit2 $002c
+ domaptrigger GROUP_RUINS_OF_ALPH_INNER_CHAMBER, MAP_RUINS_OF_ALPH_INNER_CHAMBER, $1
+ earthquake 30
+ showemote $0, $0, 15
+ changeblock $2, $2, $18
+ changeblock $4, $2, $19
+ reloadmappart
+ playsound $001b
+ earthquake 80
+ applymovement $0, MovementData_0x58c8c
+ playsound $002f
+ waitbutton
+ pause 20
+ warpcheck
+ end
+; 0x58c63
+
+MapRuinsofAlphOmanyteChamberSignpost1Script: ; 0x58c63
+ jumptext UnknownText_0x58d01
+; 0x58c66
+
+MapRuinsofAlphOmanyteChamberSignpost3Script: ; 0x58c66
+ jumptext UnknownText_0x58d26
+; 0x58c69
+
+MapRuinsofAlphOmanyteChamberSignpost4Script: ; 0x58c69
+ loadfont
+ 2writetext UnknownText_0x58c8e
+ writebyte $2
+ special $0087
+ loadmovesprites
+ end
+; 0x58c74
+
+MapRuinsofAlphOmanyteChamberSignpost5Script: ; 0x58c74
+ checkbit1 $0328
+ iftrue UnknownScript_0x58c85
+ loadfont
+ 2writetext UnknownText_0x58cc0
+ writebyte $2
+ special $0087
+ loadmovesprites
+ end
+; 0x58c85
+
+UnknownScript_0x58c85: ; 0x58c85
+ loadfont
+ 2writetext UnknownText_0x58ce1
+ closetext
+ loadmovesprites
+ end
+; 0x58c8c
+
+MovementData_0x58c8c: ; 0x58c8c
+ db $59 ; movement
+ step_end
+; 0x58c8e
+
+UnknownText_0x58c8e: ; 0x58c8e
+ db $0, "Patterns appeared", $4f
+ db "on the walls…", $57
+; 0x58caf
+
+; possibly unused.. this again?
+UnknownText_0x58caf: ; 0x58caf
+ db $0, "It's UNOWN text!", $57
+; 0x58cc0
+
+UnknownText_0x58cc0: ; 0x58cc0
+ db $0, "Patterns appeared", $4f
+ db "on the walls…", $57
+; 0x58ce1
+
+UnknownText_0x58ce1: ; 0x58ce1
+ db $0, "There's a big hole", $4f
+ db "in the wall!", $57
+; 0x58d01
+
+UnknownText_0x58d01: ; 0x58d01
+ db $0, "It's a replica of", $4f
+ db "an ancient #-", $55
+ db "MON.", $57
+; 0x58d26
+
+UnknownText_0x58d26: ; 0x58d26
+ db $0, "This #MON", $4f
+ db "drifted in the", $51
+ db "sea by twisting", $4f
+ db "its ten tentacles.", $57
+; 0x58d63
+
+RuinsofAlphOmanyteChamber_MapEventHeader: ; 0x58d63
+ ; filler
+ db 0, 0
+
+ ; warps
+ db 5
+ warp_def $9, $3, 3, GROUP_RUINS_OF_ALPH_OUTSIDE, MAP_RUINS_OF_ALPH_OUTSIDE
+ warp_def $9, $4, 3, GROUP_RUINS_OF_ALPH_OUTSIDE, MAP_RUINS_OF_ALPH_OUTSIDE
+ warp_def $3, $3, 6, GROUP_RUINS_OF_ALPH_INNER_CHAMBER, MAP_RUINS_OF_ALPH_INNER_CHAMBER
+ warp_def $3, $4, 7, GROUP_RUINS_OF_ALPH_INNER_CHAMBER, MAP_RUINS_OF_ALPH_INNER_CHAMBER
+ warp_def $0, $4, 1, GROUP_RUINS_OF_ALPH_OMANYTE_ITEM_ROOM, MAP_RUINS_OF_ALPH_OMANYTE_ITEM_ROOM
+
+ ; xy triggers
+ db 0
+
+ ; signposts
+ db 6
+ signpost 3, 2, $0, MapRuinsofAlphOmanyteChamberSignpost1Script
+ signpost 3, 5, $0, MapRuinsofAlphOmanyteChamberSignpost1Script
+ signpost 2, 3, $1, MapRuinsofAlphOmanyteChamberSignpost2Script
+ signpost 2, 4, $1, MapRuinsofAlphOmanyteChamberSignpost3Script
+ signpost 0, 3, $1, MapRuinsofAlphOmanyteChamberSignpost4Script
+ signpost 0, 4, $1, MapRuinsofAlphOmanyteChamberSignpost5Script
+
+ ; people-events
+ db 0
+; 0x58da0
+