summaryrefslogtreecommitdiff
path: root/maps/RuinsofAlphOmanyteChamber.asm
diff options
context:
space:
mode:
Diffstat (limited to 'maps/RuinsofAlphOmanyteChamber.asm')
-rw-r--r--maps/RuinsofAlphOmanyteChamber.asm114
1 files changed, 46 insertions, 68 deletions
diff --git a/maps/RuinsofAlphOmanyteChamber.asm b/maps/RuinsofAlphOmanyteChamber.asm
index 075129a80..39113d64a 100644
--- a/maps/RuinsofAlphOmanyteChamber.asm
+++ b/maps/RuinsofAlphOmanyteChamber.asm
@@ -1,55 +1,49 @@
-RuinsofAlphOmanyteChamber_MapScriptHeader: ; 0x58bdc
- ; trigger count
+RuinsofAlphOmanyteChamber_MapScriptHeader:
+.MapTriggers:
db 2
; triggers
dw UnknownScript_0x58be9, $0000
dw UnknownScript_0x58bf7, $0000
- ; callback count
+.MapCallbacks:
db 1
; callbacks
dbw 1, UnknownScript_0x58bf8
-; 0x58be9
-UnknownScript_0x58be9: ; 0x58be9
- special Function8adef
+UnknownScript_0x58be9:
+ special SpecialOmanyteChamber
checkevent EVENT_WALL_OPENED_IN_OMANYTE_CHAMBER
iftrue UnknownScript_0x58bf3
end
-; 0x58bf3
-UnknownScript_0x58bf3: ; 0x58bf3
+UnknownScript_0x58bf3:
priorityjump UnknownScript_0x58c12
end
-; 0x58bf7
-UnknownScript_0x58bf7: ; 0x58bf7
+UnknownScript_0x58bf7:
end
-; 0x58bf8
-UnknownScript_0x58bf8: ; 0x58bf8
+UnknownScript_0x58bf8:
checkevent EVENT_WALL_OPENED_IN_OMANYTE_CHAMBER
iftrue UnknownScript_0x58c02
changeblock $4, $0, $2e
-UnknownScript_0x58c02: ; 0x58c02
- checkevent $02a2
+UnknownScript_0x58c02:
+ checkevent EVENT_SOLVED_OMANYTE_PUZZLE
iffalse UnknownScript_0x58c09
return
-; 0x58c09
-UnknownScript_0x58c09: ; 0x58c09
+UnknownScript_0x58c09:
changeblock $2, $2, $1
changeblock $4, $2, $2
return
-; 0x58c12
-UnknownScript_0x58c12: ; 0x58c12
+UnknownScript_0x58c12:
pause 30
earthquake 30
- showemote $0, $0, 20
+ showemote EMOTE_SHOCK, $0, 20
pause 30
playsound SFX_STRENGTH
changeblock $4, $0, $30
@@ -58,24 +52,22 @@ UnknownScript_0x58c12: ; 0x58c12
dotrigger $1
loadmovesprites
end
-; 0x58c2a
-MapRuinsofAlphOmanyteChamberSignpost2Script: ; 0x58c2a
+MapRuinsofAlphOmanyteChamberSignpost2Script:
refreshscreen $0
writebyte $1
- special Functionc360
+ special Special_UnownPuzzle
loadmovesprites
iftrue UnknownScript_0x58c36
end
-; 0x58c36
-UnknownScript_0x58c36: ; 0x58c36
- setevent $0705
- setevent $02a2
- setflag $002c
+UnknownScript_0x58c36:
+ setevent EVENT_RUINS_OF_ALPH_INNER_CHAMBER_TOURISTS
+ setevent EVENT_SOLVED_OMANYTE_PUZZLE
+ setflag ENGINE_UNLOCKED_UNOWNS_2
domaptrigger GROUP_RUINS_OF_ALPH_INNER_CHAMBER, MAP_RUINS_OF_ALPH_INNER_CHAMBER, $1
earthquake 30
- showemote $0, $0, 15
+ showemote EMOTE_SHOCK, $0, 15
changeblock $2, $2, $18
changeblock $4, $2, $19
reloadmappart
@@ -87,94 +79,81 @@ UnknownScript_0x58c36: ; 0x58c36
pause 20
warpcheck
end
-; 0x58c63
-MapRuinsofAlphOmanyteChamberSignpost1Script: ; 0x58c63
+MapRuinsofAlphOmanyteChamberSignpost1Script:
jumptext UnknownText_0x58d01
-; 0x58c66
-MapRuinsofAlphOmanyteChamberSignpost3Script: ; 0x58c66
+MapRuinsofAlphOmanyteChamberSignpost3Script:
jumptext UnknownText_0x58d26
-; 0x58c69
-MapRuinsofAlphOmanyteChamberSignpost4Script: ; 0x58c69
+MapRuinsofAlphOmanyteChamberSignpost4Script:
loadfont
writetext UnknownText_0x58c8e
writebyte $2
- special Function8ae68
+ special Special_DisplayUnownWords
loadmovesprites
end
-; 0x58c74
-MapRuinsofAlphOmanyteChamberSignpost5Script: ; 0x58c74
+MapRuinsofAlphOmanyteChamberSignpost5Script:
checkevent EVENT_WALL_OPENED_IN_OMANYTE_CHAMBER
iftrue UnknownScript_0x58c85
loadfont
writetext UnknownText_0x58cc0
writebyte $2
- special Function8ae68
+ special Special_DisplayUnownWords
loadmovesprites
end
-; 0x58c85
-UnknownScript_0x58c85: ; 0x58c85
+UnknownScript_0x58c85:
loadfont
writetext UnknownText_0x58ce1
closetext
loadmovesprites
end
-; 0x58c8c
-MovementData_0x58c8c: ; 0x58c8c
+MovementData_0x58c8c:
db $59 ; movement
step_end
-; 0x58c8e
-UnknownText_0x58c8e: ; 0x58c8e
+UnknownText_0x58c8e:
text "Patterns appeared"
line "on the walls…"
done
-; 0x58caf
; possibly unused.. this again?
-UnknownText_0x58caf: ; 0x58caf
+UnknownText_0x58caf:
text "It's UNOWN text!"
done
-; 0x58cc0
-UnknownText_0x58cc0: ; 0x58cc0
+UnknownText_0x58cc0:
text "Patterns appeared"
line "on the walls…"
done
-; 0x58ce1
-UnknownText_0x58ce1: ; 0x58ce1
+UnknownText_0x58ce1:
text "There's a big hole"
line "in the wall!"
done
-; 0x58d01
-UnknownText_0x58d01: ; 0x58d01
+UnknownText_0x58d01:
text "It's a replica of"
line "an ancient #-"
cont "MON."
done
-; 0x58d26
-UnknownText_0x58d26: ; 0x58d26
+UnknownText_0x58d26:
text "This #MON"
line "drifted in the"
para "sea by twisting"
line "its ten tentacles."
done
-; 0x58d63
-RuinsofAlphOmanyteChamber_MapEventHeader: ; 0x58d63
+RuinsofAlphOmanyteChamber_MapEventHeader:
; filler
db 0, 0
- ; warps
+.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
@@ -182,18 +161,17 @@ RuinsofAlphOmanyteChamber_MapEventHeader: ; 0x58d63
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
+.XYTriggers:
db 0
- ; signposts
+.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
+ signpost 3, 2, SIGNPOST_READ, MapRuinsofAlphOmanyteChamberSignpost1Script
+ signpost 3, 5, SIGNPOST_READ, MapRuinsofAlphOmanyteChamberSignpost1Script
+ signpost 2, 3, SIGNPOST_UP, MapRuinsofAlphOmanyteChamberSignpost2Script
+ signpost 2, 4, SIGNPOST_UP, MapRuinsofAlphOmanyteChamberSignpost3Script
+ signpost 0, 3, SIGNPOST_UP, MapRuinsofAlphOmanyteChamberSignpost4Script
+ signpost 0, 4, SIGNPOST_UP, MapRuinsofAlphOmanyteChamberSignpost5Script
+
+.PersonEvents:
db 0
-; 0x58da0