summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--data/debug_menu_3.s65
-rw-r--r--data/scripts/maps/LilycoveCity_Harbor.inc2
-rw-r--r--data/scripts/maps/SouthernIsland_Interior.inc4
-rw-r--r--include/constants/flags.h2
-rw-r--r--include/macros/event.inc1
5 files changed, 59 insertions, 15 deletions
diff --git a/data/debug_menu_3.s b/data/debug_menu_3.s
index 23cd67053..c384465e7 100644
--- a/data/debug_menu_3.s
+++ b/data/debug_menu_3.s
@@ -13,6 +13,7 @@
#include "constants/vars.h"
.include "include/macros.inc"
.include "constants/constants.inc"
+ .include "include/macros/event.inc"
.section .rodata
@@ -26,17 +27,59 @@ _0845DAFF:
me_end
_0845DB16:
- .string "Lauf und besuche deinen Vater in der\nARENA von BLÜTENBURG CITY.$"
+ .string "Lauf und besuche deinen Vater in der\n"
+ .string "ARENA von BLÜTENBURG CITY.$"
_845DB56:
- .byte 0xb8, 0x56, 0xdb, 0x45, 0x08, 0x47, 0x13, 0x01, 0x01, 0x00, 0x21
- .byte 0x0d, 0x80, 0x01, 0x00, 0xbb, 0x01, 0xb4, 0xdb, 0x45, 0x08, 0x4a, 0x13, 0x01, 0x01, 0x00, 0x21, 0x0d, 0x80, 0x01, 0x00, 0xbb, 0x01, 0xb4, 0xdb, 0x45, 0x08, 0x2b, 0xce, 0x00, 0xbb, 0x01, 0xb4
- .byte 0xdb, 0x45, 0x08, 0x6a, 0x5a, 0xbd, 0xbe, 0xdb, 0x45, 0x08, 0x66, 0x6d, 0x46, 0x13, 0x01, 0x01, 0x00, 0x21, 0x0d, 0x80, 0x00, 0x00, 0xbb, 0x01, 0xb5, 0xdb, 0x45, 0x08, 0x1a, 0x00, 0x80, 0x13
- .byte 0x01, 0x1a, 0x01, 0x80, 0x01, 0x00, 0x09, 0x00, 0x29, 0x53, 0x08, 0xbd, 0x00, 0xdc, 0x45, 0x08, 0x66, 0x6d, 0x6c, 0x0d, 0xbd, 0x94, 0xdc, 0x45, 0x08, 0x66, 0x6d, 0x6c, 0x02
-
- .string "VATER: {PLAYER}! Schön, dich zu sehen!\nHier ist ein Brief für dich, {PLAYER}.$"
- .string "VATER: Ich bin mir nicht sicher, es\nkönnte ein TICKET für eine Fähre sein.\pDu solltest nach SEEGRASULB CITY gehen\nund dich dort genauer erkundigen.$"
- .string "VATER: {PLAYER}, die BASIS-TASCHE\ndeines BEUTELS ist voll.\pLagere einige deiner Basis-Items in\ndeinem PC und komm dann wieder.$"
+ setvaddress _845DB56
+ checkitem ITEM_EON_TICKET, 0x1
+ compare_var_to_value RESULT, 0x1
+ vgoto_if 0x1, _0845DBB4
+ checkpcitem ITEM_EON_TICKET, 0x1
+ compare RESULT, 0x1
+ vgoto_if 0x1, _0845DBB4
+ checkflag FLAG_ENCOUNTERED_LATIAS_OR_LATIOS
+ vgoto_if 0x1, _0845DBB4
+ lock
+ faceplayer
+ vmessage _0845DBBE
+ waitmessage
+ waitbuttonpress
+ checkitemspace ITEM_EON_TICKET, 0x1
+ compare RESULT, 0x0
+ vgoto_if 0x1, _0845DBB5
+ setorcopyvar VAR_SPECIAL_0, ITEM_EON_TICKET
+ setorcopyvar VAR_SPECIAL_1, 0x1
+ callstd 0x0
+ setflag FLAG_SYS_HAS_EON_TICKET
+ vmessage _0845DC00
+ waitmessage
+ waitbuttonpress
+ release
+_0845DBB4:
+ killscript
+_0845DBB5:
+ vmessage _0845DC94
+ waitmessage
+ waitbuttonpress
+ release
+ end
+
+_0845DBBE:
+ .string "VATER: {PLAYER}! Schön, dich zu sehen!\n"
+ .string "Hier ist ein Brief für dich, {PLAYER}.$"
+
+_0845DC00:
+ .string "VATER: Ich bin mir nicht sicher, es\n"
+ .string "könnte ein TICKET für eine Fähre sein.\p"
+ .string "Du solltest nach SEEGRASULB CITY gehen\n"
+ .string "und dich dort genauer erkundigen.$"
+
+_0845DC94:
+ .string "VATER: {PLAYER}, die BASIS-TASCHE\n"
+ .string "deines BEUTELS ist voll.\p"
+ .string "Lagere einige deiner Basis-Items in\n"
+ .string "deinem PC und komm dann wieder.$"
_0845DD0D:
.byte 0xb8, 0x0d, 0xdd, 0x45, 0x08, 0x47, 0x13, 0x01, 0x01, 0x00, 0x21, 0x0d, 0x80, 0x01, 0x00, 0xbb, 0x01, 0x53, 0xdd, 0x45
@@ -44,7 +87,8 @@ _0845DD0D:
.byte 0x0d, 0x80, 0x00, 0x00, 0xbb, 0x01, 0x5b, 0xdd, 0x45, 0x08, 0xbe, 0x16, 0xdb, 0x45, 0x08, 0x0e, 0x02, 0x02, 0xbe, 0x63, 0xdd, 0x45, 0x08, 0x0e, 0x03, 0x02, 0xbe, 0x95, 0xdd, 0x45, 0x08, 0x0e
.byte 0x03, 0x02
- .string "Dieses GESCHEHEN kann nur einmal\ngespielt werden.$"
+ .string "Dieses GESCHEHEN kann nur einmal\n"
+ .string "gespielt werden.$"
.string "Deine BASIS-TASCHE ist voll.$"
gUnknown_Debug_845DDB2::
@@ -121,3 +165,4 @@ gUnknown_Debug_845E7BB::
.endif
+
diff --git a/data/scripts/maps/LilycoveCity_Harbor.inc b/data/scripts/maps/LilycoveCity_Harbor.inc
index 5dc217585..d32107396 100644
--- a/data/scripts/maps/LilycoveCity_Harbor.inc
+++ b/data/scripts/maps/LilycoveCity_Harbor.inc
@@ -106,7 +106,7 @@ LilycoveCity_Harbor_EventScript_1599E4:: @ 81599E4
LilycoveCity_Harbor_EventScript_1599EE:: @ 81599EE
goto_if_unset FLAG_SYS_GAME_CLEAR, LilycoveCity_Harbor_EventScript_1598BA
- goto_if_set FLAG_ECOUNTERED_LATIAS_OR_LATIOS, LilycoveCity_Harbor_EventScript_1598BA
+ goto_if_set FLAG_ENCOUNTERED_LATIAS_OR_LATIOS, LilycoveCity_Harbor_EventScript_1598BA
goto_if_unset FLAG_SYS_HAS_EON_TICKET, LilycoveCity_Harbor_EventScript_1598BA
msgbox LilycoveCity_Harbor_Text_1C50F2, 4
closemessage
diff --git a/data/scripts/maps/SouthernIsland_Interior.inc b/data/scripts/maps/SouthernIsland_Interior.inc
index 5878a43d5..1a537cfb0 100644
--- a/data/scripts/maps/SouthernIsland_Interior.inc
+++ b/data/scripts/maps/SouthernIsland_Interior.inc
@@ -43,9 +43,9 @@ SouthernIsland_Interior_EventScript_160B9B:: @ 8160B9B
end
SouthernIsland_Interior_EventScript_160BA7:: @ 8160BA7
- goto_if_set FLAG_ECOUNTERED_LATIAS_OR_LATIOS, SouthernIsland_Interior_EventScript_160C08
+ goto_if_set FLAG_ENCOUNTERED_LATIAS_OR_LATIOS, SouthernIsland_Interior_EventScript_160C08
goto_if_unset FLAG_SYS_HAS_EON_TICKET, SouthernIsland_Interior_EventScript_160C08
- setflag FLAG_ECOUNTERED_LATIAS_OR_LATIOS
+ setflag FLAG_ENCOUNTERED_LATIAS_OR_LATIOS
special SpawnCameraDummy
applymovement 127, SouthernIsland_Interior_Movement_160C12
waitmovement 0
diff --git a/include/constants/flags.h b/include/constants/flags.h
index a8067f6ca..562741b93 100644
--- a/include/constants/flags.h
+++ b/include/constants/flags.h
@@ -158,7 +158,7 @@
#define FLAG_RECEIVED_GREEN_SCARF 0xCB
#define FLAG_RECEIVED_YELLOW_SCARF 0xCC
-#define FLAG_ECOUNTERED_LATIAS_OR_LATIOS 0xCE
+#define FLAG_ENCOUNTERED_LATIAS_OR_LATIOS 0xCE
#define FLAG_RECEIVED_BASEMENT_KEY 0xD0
#define FLAG_RECEIVED_TM24 0xD1
diff --git a/include/macros/event.inc b/include/macros/event.inc
index fcbd3a055..a27e1da76 100644
--- a/include/macros/event.inc
+++ b/include/macros/event.inc
@@ -1236,7 +1236,6 @@
.macro setvaddress long, word
.byte 0xb8
.4byte \long
- .2byte \word
.endm
.macro vgoto pointer