Document some field_specials data
This commit is contained in:
@@ -7,6 +7,7 @@
|
|||||||
#include "constants/event_objects.h"
|
#include "constants/event_objects.h"
|
||||||
#include "constants/event_object_movement_constants.h"
|
#include "constants/event_object_movement_constants.h"
|
||||||
#include "constants/field_effects.h"
|
#include "constants/field_effects.h"
|
||||||
|
#include "constants/field_specials.h"
|
||||||
#include "constants/flags.h"
|
#include "constants/flags.h"
|
||||||
#include "constants/decorations.h"
|
#include "constants/decorations.h"
|
||||||
#include "constants/items.h"
|
#include "constants/items.h"
|
||||||
@@ -1505,7 +1506,7 @@ Std_FindItem:: @ 8271BFD
|
|||||||
EventScript_PickItemUp:: @ 8271C3A
|
EventScript_PickItemUp:: @ 8271C3A
|
||||||
removeobject VAR_LAST_TALKED
|
removeobject VAR_LAST_TALKED
|
||||||
giveitem VAR_0x8004, VAR_0x8005
|
giveitem VAR_0x8004, VAR_0x8005
|
||||||
specialvar VAR_RESULT, sub_81398C0
|
specialvar VAR_RESULT, BufferTMHMMoveName
|
||||||
copyvar VAR_0x8008, VAR_RESULT
|
copyvar VAR_0x8008, VAR_RESULT
|
||||||
compare VAR_0x8008, 1
|
compare VAR_0x8008, 1
|
||||||
call_if_eq EventScript_271C8F
|
call_if_eq EventScript_271C8F
|
||||||
@@ -1557,7 +1558,7 @@ EventScript_HiddenItemScript:: @ 8271CB7
|
|||||||
EventScript_271CE8:: @ 8271CE8
|
EventScript_271CE8:: @ 8271CE8
|
||||||
copyvar VAR_0x8008, VAR_0x8004
|
copyvar VAR_0x8008, VAR_0x8004
|
||||||
copyvar VAR_0x8004, VAR_0x8005
|
copyvar VAR_0x8004, VAR_0x8005
|
||||||
specialvar VAR_RESULT, sub_81398C0
|
specialvar VAR_RESULT, BufferTMHMMoveName
|
||||||
compare VAR_RESULT, 1
|
compare VAR_RESULT, 1
|
||||||
goto_if_eq EventScript_271D0E
|
goto_if_eq EventScript_271D0E
|
||||||
compare VAR_RESULT, 0
|
compare VAR_RESULT, 0
|
||||||
@@ -2945,7 +2946,7 @@ EventScript_Questionnaire:: @ 827381B
|
|||||||
call Common_ShowEasyChatScreen
|
call Common_ShowEasyChatScreen
|
||||||
lock
|
lock
|
||||||
faceplayer
|
faceplayer
|
||||||
specialvar VAR_0x8008, sub_813B490
|
specialvar VAR_0x8008, GetMartEmployeeObjectEventId
|
||||||
compare VAR_0x8004, 1
|
compare VAR_0x8004, 1
|
||||||
goto_if_eq EventScript_27386D
|
goto_if_eq EventScript_27386D
|
||||||
compare VAR_0x8004, 2
|
compare VAR_0x8004, 2
|
||||||
|
|||||||
@@ -13,7 +13,7 @@ BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F07D:: @ 825F07D
|
|||||||
end
|
end
|
||||||
|
|
||||||
BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F08A:: @ 825F08A
|
BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F08A:: @ 825F08A
|
||||||
specialvar VAR_TEMP_1, sub_813AA04
|
specialvar VAR_TEMP_1, GetFrontierBattlePoints
|
||||||
compare VAR_TEMP_1, VAR_0x8008
|
compare VAR_TEMP_1, VAR_0x8008
|
||||||
goto_if_ge BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F0C9
|
goto_if_ge BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F0C9
|
||||||
msgbox BattleFrontier_BattlePointExchangeServiceCorner_Text_25FE86, MSGBOX_DEFAULT
|
msgbox BattleFrontier_BattlePointExchangeServiceCorner_Text_25FE86, MSGBOX_DEFAULT
|
||||||
@@ -39,7 +39,7 @@ BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F0E5:: @ 825F0E5
|
|||||||
compare VAR_RESULT, 0
|
compare VAR_RESULT, 0
|
||||||
goto_if_eq BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F11D
|
goto_if_eq BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F11D
|
||||||
copyvar VAR_0x8004, VAR_0x8008
|
copyvar VAR_0x8004, VAR_0x8008
|
||||||
special sub_813A9A4
|
special TakeFrontierBattlePoints
|
||||||
givedecoration VAR_0x8009
|
givedecoration VAR_0x8009
|
||||||
special sub_813A8FC
|
special sub_813A8FC
|
||||||
playse SE_REGI
|
playse SE_REGI
|
||||||
@@ -60,7 +60,7 @@ BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F12A:: @ 825F12A
|
|||||||
compare VAR_RESULT, 0
|
compare VAR_RESULT, 0
|
||||||
goto_if_eq BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F166
|
goto_if_eq BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F166
|
||||||
copyvar VAR_0x8004, VAR_0x8008
|
copyvar VAR_0x8004, VAR_0x8008
|
||||||
special sub_813A9A4
|
special TakeFrontierBattlePoints
|
||||||
giveitem VAR_0x8009, 1
|
giveitem VAR_0x8009, 1
|
||||||
special sub_813A8FC
|
special sub_813A8FC
|
||||||
playse SE_REGI
|
playse SE_REGI
|
||||||
@@ -85,9 +85,9 @@ BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F173:: @ 825F173
|
|||||||
end
|
end
|
||||||
|
|
||||||
BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F185:: @ 825F185
|
BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F185:: @ 825F185
|
||||||
setvar VAR_0x8004, 3
|
setvar VAR_0x8004, SCROLL_MULTI_BF_EXCHANGE_CORNER_DECOR_VENDOR_1
|
||||||
special sub_813AA18
|
special sub_813AA18
|
||||||
special sub_813A128
|
special ShowScrollableMultichoice
|
||||||
waitstate
|
waitstate
|
||||||
special sub_813AA44
|
special sub_813AA44
|
||||||
switch VAR_RESULT
|
switch VAR_RESULT
|
||||||
@@ -204,9 +204,9 @@ BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F37C:: @ 825F37C
|
|||||||
end
|
end
|
||||||
|
|
||||||
BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F38E:: @ 825F38E
|
BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F38E:: @ 825F38E
|
||||||
setvar VAR_0x8004, 4
|
setvar VAR_0x8004, SCROLL_MULTI_BF_EXCHANGE_CORNER_DECOR_VENDOR_2
|
||||||
special sub_813AA18
|
special sub_813AA18
|
||||||
special sub_813A128
|
special ShowScrollableMultichoice
|
||||||
waitstate
|
waitstate
|
||||||
special sub_813AA44
|
special sub_813AA44
|
||||||
switch VAR_RESULT
|
switch VAR_RESULT
|
||||||
@@ -273,9 +273,9 @@ BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F49F:: @ 825F49F
|
|||||||
end
|
end
|
||||||
|
|
||||||
BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F4B1:: @ 825F4B1
|
BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F4B1:: @ 825F4B1
|
||||||
setvar VAR_0x8004, 5
|
setvar VAR_0x8004, SCROLL_MULTI_BF_EXCHANGE_CORNER_VITAMIN_VENDOR
|
||||||
special sub_813AA18
|
special sub_813AA18
|
||||||
special sub_813A128
|
special ShowScrollableMultichoice
|
||||||
waitstate
|
waitstate
|
||||||
special sub_813AA44
|
special sub_813AA44
|
||||||
switch VAR_RESULT
|
switch VAR_RESULT
|
||||||
@@ -352,9 +352,9 @@ BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F5F0:: @ 825F5F0
|
|||||||
end
|
end
|
||||||
|
|
||||||
BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F602:: @ 825F602
|
BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F602:: @ 825F602
|
||||||
setvar VAR_0x8004, 6
|
setvar VAR_0x8004, SCROLL_MULTI_BF_EXCHANGE_CORNER_HOLD_ITEM_VENDOR
|
||||||
special sub_813AA18
|
special sub_813AA18
|
||||||
special sub_813A128
|
special ShowScrollableMultichoice
|
||||||
waitstate
|
waitstate
|
||||||
special sub_813AA44
|
special sub_813AA44
|
||||||
switch VAR_RESULT
|
switch VAR_RESULT
|
||||||
|
|||||||
@@ -56,7 +56,7 @@ BattleFrontier_Lounge3_EventScript_261E46:: @ 8261E46
|
|||||||
end
|
end
|
||||||
|
|
||||||
BattleFrontier_Lounge3_EventScript_261E51:: @ 8261E51
|
BattleFrontier_Lounge3_EventScript_261E51:: @ 8261E51
|
||||||
specialvar VAR_TEMP_1, sub_813AA04
|
specialvar VAR_TEMP_1, GetFrontierBattlePoints
|
||||||
compare VAR_TEMP_1, VAR_0x8008
|
compare VAR_TEMP_1, VAR_0x8008
|
||||||
goto_if_ge BattleFrontier_Lounge3_EventScript_261E75
|
goto_if_ge BattleFrontier_Lounge3_EventScript_261E75
|
||||||
msgbox BattleFrontier_Lounge3_Text_262B6E, MSGBOX_DEFAULT
|
msgbox BattleFrontier_Lounge3_Text_262B6E, MSGBOX_DEFAULT
|
||||||
@@ -67,7 +67,7 @@ BattleFrontier_Lounge3_EventScript_261E51:: @ 8261E51
|
|||||||
|
|
||||||
BattleFrontier_Lounge3_EventScript_261E75:: @ 8261E75
|
BattleFrontier_Lounge3_EventScript_261E75:: @ 8261E75
|
||||||
copyvar VAR_0x8004, VAR_0x8008
|
copyvar VAR_0x8004, VAR_0x8008
|
||||||
special sub_813A9A4
|
special TakeFrontierBattlePoints
|
||||||
setvar VAR_FRONTIER_GAMBLER_PLACED_BET_F, 1
|
setvar VAR_FRONTIER_GAMBLER_PLACED_BET_F, 1
|
||||||
special sub_813A8FC
|
special sub_813A8FC
|
||||||
playse SE_REGI
|
playse SE_REGI
|
||||||
@@ -127,7 +127,7 @@ BattleFrontier_Lounge3_EventScript_261F2E:: @ 8261F2E
|
|||||||
compare VAR_FRONTIER_GAMBLER_AMOUNT_BET, 2
|
compare VAR_FRONTIER_GAMBLER_AMOUNT_BET, 2
|
||||||
call_if_eq BattleFrontier_Lounge3_EventScript_261F94
|
call_if_eq BattleFrontier_Lounge3_EventScript_261F94
|
||||||
msgbox BattleFrontier_Lounge3_Text_2633D4, 9
|
msgbox BattleFrontier_Lounge3_Text_2633D4, 9
|
||||||
special sub_813A9D0
|
special GiveFrontierBattlePoints
|
||||||
msgbox BattleFrontier_Lounge3_Text_2633F2, MSGBOX_DEFAULT
|
msgbox BattleFrontier_Lounge3_Text_2633F2, MSGBOX_DEFAULT
|
||||||
setvar VAR_FRONTIER_GAMBLER_PLACED_BET_F, 0
|
setvar VAR_FRONTIER_GAMBLER_PLACED_BET_F, 0
|
||||||
release
|
release
|
||||||
|
|||||||
@@ -21,9 +21,9 @@ BattleFrontier_Lounge7_EventScript_265284:: @ 8265284
|
|||||||
waitmessage
|
waitmessage
|
||||||
special sub_813A958
|
special sub_813A958
|
||||||
setvar VAR_TEMP_E, 0
|
setvar VAR_TEMP_E, 0
|
||||||
setvar VAR_0x8004, 9
|
setvar VAR_0x8004, SCROLL_MULTI_BF_MOVE_TUTOR_1
|
||||||
setvar VAR_0x8006, 0
|
setvar VAR_0x8006, 0
|
||||||
special sub_813A128
|
special ShowScrollableMultichoice
|
||||||
waitstate
|
waitstate
|
||||||
copyvar VAR_TEMP_D, VAR_RESULT
|
copyvar VAR_TEMP_D, VAR_RESULT
|
||||||
switch VAR_RESULT
|
switch VAR_RESULT
|
||||||
@@ -45,9 +45,9 @@ BattleFrontier_Lounge7_EventScript_26532F:: @ 826532F
|
|||||||
message BattleFrontier_Lounge7_Text_2658EF
|
message BattleFrontier_Lounge7_Text_2658EF
|
||||||
waitmessage
|
waitmessage
|
||||||
setvar VAR_TEMP_E, 0
|
setvar VAR_TEMP_E, 0
|
||||||
setvar VAR_0x8004, 9
|
setvar VAR_0x8004, SCROLL_MULTI_BF_MOVE_TUTOR_1
|
||||||
setvar VAR_0x8006, 1
|
setvar VAR_0x8006, 1
|
||||||
special sub_813A128
|
special ShowScrollableMultichoice
|
||||||
waitstate
|
waitstate
|
||||||
copyvar VAR_TEMP_D, VAR_RESULT
|
copyvar VAR_TEMP_D, VAR_RESULT
|
||||||
switch VAR_RESULT
|
switch VAR_RESULT
|
||||||
@@ -135,9 +135,9 @@ BattleFrontier_Lounge7_EventScript_265474:: @ 8265474
|
|||||||
waitmessage
|
waitmessage
|
||||||
special sub_813A958
|
special sub_813A958
|
||||||
setvar VAR_TEMP_E, 1
|
setvar VAR_TEMP_E, 1
|
||||||
setvar VAR_0x8004, 10
|
setvar VAR_0x8004, SCROLL_MULTI_BF_MOVE_TUTOR_2
|
||||||
setvar VAR_0x8006, 0
|
setvar VAR_0x8006, 0
|
||||||
special sub_813A128
|
special ShowScrollableMultichoice
|
||||||
waitstate
|
waitstate
|
||||||
copyvar VAR_TEMP_D, VAR_RESULT
|
copyvar VAR_TEMP_D, VAR_RESULT
|
||||||
switch VAR_RESULT
|
switch VAR_RESULT
|
||||||
@@ -159,9 +159,9 @@ BattleFrontier_Lounge7_EventScript_26551F:: @ 826551F
|
|||||||
message BattleFrontier_Lounge7_Text_2658EF
|
message BattleFrontier_Lounge7_Text_2658EF
|
||||||
waitmessage
|
waitmessage
|
||||||
setvar VAR_TEMP_E, 1
|
setvar VAR_TEMP_E, 1
|
||||||
setvar VAR_0x8004, 10
|
setvar VAR_0x8004, SCROLL_MULTI_BF_MOVE_TUTOR_2
|
||||||
setvar VAR_0x8006, 1
|
setvar VAR_0x8006, 1
|
||||||
special sub_813A128
|
special ShowScrollableMultichoice
|
||||||
waitstate
|
waitstate
|
||||||
copyvar VAR_TEMP_D, VAR_RESULT
|
copyvar VAR_TEMP_D, VAR_RESULT
|
||||||
switch VAR_RESULT
|
switch VAR_RESULT
|
||||||
@@ -241,16 +241,18 @@ BattleFrontier_Lounge7_EventScript_265645:: @ 8265645
|
|||||||
release
|
release
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ VAR_0x8004 here is used to determine which move name to buffer
|
||||||
|
@ VAR_0x8005 here is used to determine which move tutor was spoken to
|
||||||
BattleFrontier_Lounge7_EventScript_26564F:: @ 826564F
|
BattleFrontier_Lounge7_EventScript_26564F:: @ 826564F
|
||||||
copyvar VAR_0x8004, VAR_TEMP_D
|
copyvar VAR_0x8004, VAR_TEMP_D
|
||||||
copyvar VAR_0x8005, VAR_TEMP_E
|
copyvar VAR_0x8005, VAR_TEMP_E
|
||||||
special sub_813AC7C
|
special BufferBattleFrontierTutorMoveName
|
||||||
buffernumberstring 1, VAR_0x8008
|
buffernumberstring 1, VAR_0x8008
|
||||||
copyvar VAR_0x8004, VAR_TEMP_C
|
copyvar VAR_0x8004, VAR_TEMP_C
|
||||||
msgbox BattleFrontier_Lounge7_Text_265921, MSGBOX_YESNO
|
msgbox BattleFrontier_Lounge7_Text_265921, MSGBOX_YESNO
|
||||||
compare VAR_RESULT, 0
|
compare VAR_RESULT, 0
|
||||||
goto_if_eq BattleFrontier_Lounge7_EventScript_2656CA
|
goto_if_eq BattleFrontier_Lounge7_EventScript_2656CA
|
||||||
specialvar VAR_TEMP_1, sub_813AA04
|
specialvar VAR_TEMP_1, GetFrontierBattlePoints
|
||||||
compare VAR_TEMP_1, VAR_0x8008
|
compare VAR_TEMP_1, VAR_0x8008
|
||||||
goto_if_ge BattleFrontier_Lounge7_EventScript_265696
|
goto_if_ge BattleFrontier_Lounge7_EventScript_265696
|
||||||
msgbox BattleFrontier_Lounge7_Text_265997, MSGBOX_DEFAULT
|
msgbox BattleFrontier_Lounge7_Text_265997, MSGBOX_DEFAULT
|
||||||
@@ -269,7 +271,7 @@ BattleFrontier_Lounge7_EventScript_265696:: @ 8265696
|
|||||||
goto_if_eq BattleFrontier_Lounge7_EventScript_265645
|
goto_if_eq BattleFrontier_Lounge7_EventScript_265645
|
||||||
msgbox BattleFrontier_Lounge7_Text_2659C7, MSGBOX_DEFAULT
|
msgbox BattleFrontier_Lounge7_Text_2659C7, MSGBOX_DEFAULT
|
||||||
copyvar VAR_0x8004, VAR_0x8008
|
copyvar VAR_0x8004, VAR_0x8008
|
||||||
special sub_813A9A4
|
special TakeFrontierBattlePoints
|
||||||
release
|
release
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
@@ -136,8 +136,8 @@ BattleFrontier_ReceptionGate_EventScript_266310:: @ 8266310
|
|||||||
BattleFrontier_ReceptionGate_EventScript_266320:: @ 8266320
|
BattleFrontier_ReceptionGate_EventScript_266320:: @ 8266320
|
||||||
message BattleFrontier_ReceptionGate_Text_26689D
|
message BattleFrontier_ReceptionGate_Text_26689D
|
||||||
waitmessage
|
waitmessage
|
||||||
setvar VAR_0x8004, 8
|
setvar VAR_0x8004, SCROLL_MULTI_BF_RECEPTIONIST
|
||||||
special sub_813A128
|
special ShowScrollableMultichoice
|
||||||
waitstate
|
waitstate
|
||||||
switch VAR_RESULT
|
switch VAR_RESULT
|
||||||
case 0, BattleFrontier_ReceptionGate_EventScript_2663AE
|
case 0, BattleFrontier_ReceptionGate_EventScript_2663AE
|
||||||
|
|||||||
@@ -218,7 +218,7 @@ BattleFrontier_ScottsHouse_EventScript_2639E9:: @ 82639E9
|
|||||||
end
|
end
|
||||||
|
|
||||||
BattleFrontier_ScottsHouse_EventScript_2639F8:: @ 82639F8
|
BattleFrontier_ScottsHouse_EventScript_2639F8:: @ 82639F8
|
||||||
special sub_813A9D0
|
special GiveFrontierBattlePoints
|
||||||
msgbox BattleFrontier_ScottsHouse_Text_263CB0, 9
|
msgbox BattleFrontier_ScottsHouse_Text_263CB0, 9
|
||||||
msgbox BattleFrontier_ScottsHouse_Text_263CD0, MSGBOX_DEFAULT
|
msgbox BattleFrontier_ScottsHouse_Text_263CD0, MSGBOX_DEFAULT
|
||||||
setflag FLAG_SCOTT_GIVES_BATTLE_POINTS
|
setflag FLAG_SCOTT_GIVES_BATTLE_POINTS
|
||||||
|
|||||||
@@ -11,7 +11,7 @@ LilycoveCity_DepartmentStoreElevator_EventScript_220624:: @ 8220624
|
|||||||
message gUnknown_08272C1D
|
message gUnknown_08272C1D
|
||||||
waitmessage
|
waitmessage
|
||||||
setvar VAR_0x8004, 0
|
setvar VAR_0x8004, 0
|
||||||
specialvar VAR_RESULT, sub_81399F4
|
specialvar VAR_RESULT, GetDeptStoreDefaultFloorChoice
|
||||||
switch VAR_RESULT
|
switch VAR_RESULT
|
||||||
case 0, LilycoveCity_DepartmentStoreElevator_EventScript_220689
|
case 0, LilycoveCity_DepartmentStoreElevator_EventScript_220689
|
||||||
case 1, LilycoveCity_DepartmentStoreElevator_EventScript_220695
|
case 1, LilycoveCity_DepartmentStoreElevator_EventScript_220695
|
||||||
@@ -57,52 +57,52 @@ LilycoveCity_DepartmentStoreElevator_EventScript_2206C5:: @ 82206C5
|
|||||||
end
|
end
|
||||||
|
|
||||||
LilycoveCity_DepartmentStoreElevator_EventScript_220718:: @ 8220718
|
LilycoveCity_DepartmentStoreElevator_EventScript_220718:: @ 8220718
|
||||||
setvar VAR_0x8006, 4
|
setvar VAR_0x8006, DEPT_STORE_FLOORNUM_1F
|
||||||
setdynamicwarp MAP_LILYCOVE_CITY_DEPARTMENT_STORE_1F, 255, 2, 1
|
setdynamicwarp MAP_LILYCOVE_CITY_DEPARTMENT_STORE_1F, 255, 2, 1
|
||||||
compare VAR_DEPT_STORE_FLOOR, 4
|
compare VAR_DEPT_STORE_FLOOR, DEPT_STORE_FLOORNUM_1F
|
||||||
goto_if_eq LilycoveCity_DepartmentStoreElevator_EventScript_2207E0
|
goto_if_eq LilycoveCity_DepartmentStoreElevator_EventScript_2207E0
|
||||||
call LilycoveCity_DepartmentStoreElevator_EventScript_2207E5
|
call LilycoveCity_DepartmentStoreElevator_EventScript_2207E5
|
||||||
setvar VAR_DEPT_STORE_FLOOR, 4
|
setvar VAR_DEPT_STORE_FLOOR, DEPT_STORE_FLOORNUM_1F
|
||||||
goto LilycoveCity_DepartmentStoreElevator_EventScript_2207E0
|
goto LilycoveCity_DepartmentStoreElevator_EventScript_2207E0
|
||||||
end
|
end
|
||||||
|
|
||||||
LilycoveCity_DepartmentStoreElevator_EventScript_220740:: @ 8220740
|
LilycoveCity_DepartmentStoreElevator_EventScript_220740:: @ 8220740
|
||||||
setvar VAR_0x8006, 5
|
setvar VAR_0x8006, DEPT_STORE_FLOORNUM_2F
|
||||||
setdynamicwarp MAP_LILYCOVE_CITY_DEPARTMENT_STORE_2F, 255, 2, 1
|
setdynamicwarp MAP_LILYCOVE_CITY_DEPARTMENT_STORE_2F, 255, 2, 1
|
||||||
compare VAR_DEPT_STORE_FLOOR, 5
|
compare VAR_DEPT_STORE_FLOOR, DEPT_STORE_FLOORNUM_2F
|
||||||
goto_if_eq LilycoveCity_DepartmentStoreElevator_EventScript_2207E0
|
goto_if_eq LilycoveCity_DepartmentStoreElevator_EventScript_2207E0
|
||||||
call LilycoveCity_DepartmentStoreElevator_EventScript_2207E5
|
call LilycoveCity_DepartmentStoreElevator_EventScript_2207E5
|
||||||
setvar VAR_DEPT_STORE_FLOOR, 5
|
setvar VAR_DEPT_STORE_FLOOR, DEPT_STORE_FLOORNUM_2F
|
||||||
goto LilycoveCity_DepartmentStoreElevator_EventScript_2207E0
|
goto LilycoveCity_DepartmentStoreElevator_EventScript_2207E0
|
||||||
end
|
end
|
||||||
|
|
||||||
LilycoveCity_DepartmentStoreElevator_EventScript_220768:: @ 8220768
|
LilycoveCity_DepartmentStoreElevator_EventScript_220768:: @ 8220768
|
||||||
setvar VAR_0x8006, 6
|
setvar VAR_0x8006, DEPT_STORE_FLOORNUM_3F
|
||||||
setdynamicwarp MAP_LILYCOVE_CITY_DEPARTMENT_STORE_3F, 255, 2, 1
|
setdynamicwarp MAP_LILYCOVE_CITY_DEPARTMENT_STORE_3F, 255, 2, 1
|
||||||
compare VAR_DEPT_STORE_FLOOR, 6
|
compare VAR_DEPT_STORE_FLOOR, DEPT_STORE_FLOORNUM_3F
|
||||||
goto_if_eq LilycoveCity_DepartmentStoreElevator_EventScript_2207E0
|
goto_if_eq LilycoveCity_DepartmentStoreElevator_EventScript_2207E0
|
||||||
call LilycoveCity_DepartmentStoreElevator_EventScript_2207E5
|
call LilycoveCity_DepartmentStoreElevator_EventScript_2207E5
|
||||||
setvar VAR_DEPT_STORE_FLOOR, 6
|
setvar VAR_DEPT_STORE_FLOOR, DEPT_STORE_FLOORNUM_3F
|
||||||
goto LilycoveCity_DepartmentStoreElevator_EventScript_2207E0
|
goto LilycoveCity_DepartmentStoreElevator_EventScript_2207E0
|
||||||
end
|
end
|
||||||
|
|
||||||
LilycoveCity_DepartmentStoreElevator_EventScript_220790:: @ 8220790
|
LilycoveCity_DepartmentStoreElevator_EventScript_220790:: @ 8220790
|
||||||
setvar VAR_0x8006, 7
|
setvar VAR_0x8006, DEPT_STORE_FLOORNUM_4F
|
||||||
setdynamicwarp MAP_LILYCOVE_CITY_DEPARTMENT_STORE_4F, 255, 2, 1
|
setdynamicwarp MAP_LILYCOVE_CITY_DEPARTMENT_STORE_4F, 255, 2, 1
|
||||||
compare VAR_DEPT_STORE_FLOOR, 7
|
compare VAR_DEPT_STORE_FLOOR, DEPT_STORE_FLOORNUM_4F
|
||||||
goto_if_eq LilycoveCity_DepartmentStoreElevator_EventScript_2207E0
|
goto_if_eq LilycoveCity_DepartmentStoreElevator_EventScript_2207E0
|
||||||
call LilycoveCity_DepartmentStoreElevator_EventScript_2207E5
|
call LilycoveCity_DepartmentStoreElevator_EventScript_2207E5
|
||||||
setvar VAR_DEPT_STORE_FLOOR, 7
|
setvar VAR_DEPT_STORE_FLOOR, DEPT_STORE_FLOORNUM_4F
|
||||||
goto LilycoveCity_DepartmentStoreElevator_EventScript_2207E0
|
goto LilycoveCity_DepartmentStoreElevator_EventScript_2207E0
|
||||||
end
|
end
|
||||||
|
|
||||||
LilycoveCity_DepartmentStoreElevator_EventScript_2207B8:: @ 82207B8
|
LilycoveCity_DepartmentStoreElevator_EventScript_2207B8:: @ 82207B8
|
||||||
setvar VAR_0x8006, 8
|
setvar VAR_0x8006, DEPT_STORE_FLOORNUM_5F
|
||||||
setdynamicwarp MAP_LILYCOVE_CITY_DEPARTMENT_STORE_5F, 255, 2, 1
|
setdynamicwarp MAP_LILYCOVE_CITY_DEPARTMENT_STORE_5F, 255, 2, 1
|
||||||
compare VAR_DEPT_STORE_FLOOR, 8
|
compare VAR_DEPT_STORE_FLOOR, DEPT_STORE_FLOORNUM_5F
|
||||||
goto_if_eq LilycoveCity_DepartmentStoreElevator_EventScript_2207E0
|
goto_if_eq LilycoveCity_DepartmentStoreElevator_EventScript_2207E0
|
||||||
call LilycoveCity_DepartmentStoreElevator_EventScript_2207E5
|
call LilycoveCity_DepartmentStoreElevator_EventScript_2207E5
|
||||||
setvar VAR_DEPT_STORE_FLOOR, 8
|
setvar VAR_DEPT_STORE_FLOOR, DEPT_STORE_FLOORNUM_5F
|
||||||
goto LilycoveCity_DepartmentStoreElevator_EventScript_2207E0
|
goto LilycoveCity_DepartmentStoreElevator_EventScript_2207E0
|
||||||
end
|
end
|
||||||
|
|
||||||
@@ -123,6 +123,6 @@ LilycoveCity_DepartmentStoreElevator_EventScript_2207E5:: @ 82207E5
|
|||||||
return
|
return
|
||||||
|
|
||||||
LilycoveCity_DepartmentStoreElevator_EventScript_2207FC:: @ 82207FC
|
LilycoveCity_DepartmentStoreElevator_EventScript_2207FC:: @ 82207FC
|
||||||
special SetDepartmentStoreFloorVar
|
special SetDeptStoreFloor
|
||||||
return
|
return
|
||||||
|
|
||||||
|
|||||||
@@ -558,8 +558,8 @@ LilycoveCity_PokemonTrainerFanClub_EventScript_21CE4D:: @ 821CE4D
|
|||||||
special BufferStreakTrainerText
|
special BufferStreakTrainerText
|
||||||
message LilycoveCity_PokemonTrainerFanClub_Text_281C95
|
message LilycoveCity_PokemonTrainerFanClub_Text_281C95
|
||||||
waitmessage
|
waitmessage
|
||||||
setvar VAR_0x8004, 2
|
setvar VAR_0x8004, SCROLL_MULTI_POKEMON_FAN_CLUB_RATER
|
||||||
special sub_813A128
|
special ShowScrollableMultichoice
|
||||||
waitstate
|
waitstate
|
||||||
setvar VAR_0x8004, 8
|
setvar VAR_0x8004, 8
|
||||||
switch VAR_RESULT
|
switch VAR_RESULT
|
||||||
|
|||||||
@@ -288,7 +288,7 @@ MauvilleCity_GameCorner_EventScript_20FF77:: @ 820FF77
|
|||||||
goto MauvilleCity_GameCorner_EventScript_20FF8A
|
goto MauvilleCity_GameCorner_EventScript_20FF8A
|
||||||
|
|
||||||
MauvilleCity_GameCorner_EventScript_20FF8A:: @ 820FF8A
|
MauvilleCity_GameCorner_EventScript_20FF8A:: @ 820FF8A
|
||||||
special sub_81398C0
|
special BufferTMHMMoveName
|
||||||
msgbox MauvilleCity_GameCorner_Text_210629, MSGBOX_YESNO
|
msgbox MauvilleCity_GameCorner_Text_210629, MSGBOX_YESNO
|
||||||
compare VAR_RESULT, 0
|
compare VAR_RESULT, 0
|
||||||
goto_if_eq MauvilleCity_GameCorner_EventScript_210118
|
goto_if_eq MauvilleCity_GameCorner_EventScript_210118
|
||||||
|
|||||||
@@ -52,8 +52,8 @@ Route113_GlassWorkshop_EventScript_26ED9D:: @ 826ED9D
|
|||||||
|
|
||||||
Route113_GlassWorkshop_EventScript_26EDA7:: @ 826EDA7
|
Route113_GlassWorkshop_EventScript_26EDA7:: @ 826EDA7
|
||||||
setvar VAR_0x8009, 0
|
setvar VAR_0x8009, 0
|
||||||
setvar VAR_0x8004, 1
|
setvar VAR_0x8004, SCROLL_MULTI_GLASS_WORKSHOP_VENDOR
|
||||||
special sub_813A128
|
special ShowScrollableMultichoice
|
||||||
waitstate
|
waitstate
|
||||||
switch VAR_RESULT
|
switch VAR_RESULT
|
||||||
case 0, Route113_GlassWorkshop_EventScript_26EE1E
|
case 0, Route113_GlassWorkshop_EventScript_26EE1E
|
||||||
|
|||||||
@@ -748,8 +748,8 @@ SlateportCity_EventScript_1DD3C0:: @ 81DD3C0
|
|||||||
SlateportCity_EventScript_1DD3CA:: @ 81DD3CA
|
SlateportCity_EventScript_1DD3CA:: @ 81DD3CA
|
||||||
message SlateportCity_Text_1DEE67
|
message SlateportCity_Text_1DEE67
|
||||||
waitmessage
|
waitmessage
|
||||||
setvar VAR_0x8004, 7
|
setvar VAR_0x8004, SCROLL_MULTI_BERRY_POWDER_VENDOR
|
||||||
special sub_813A128
|
special ShowScrollableMultichoice
|
||||||
waitstate
|
waitstate
|
||||||
switch VAR_RESULT
|
switch VAR_RESULT
|
||||||
case 0, SlateportCity_EventScript_1DD46E
|
case 0, SlateportCity_EventScript_1DD46E
|
||||||
|
|||||||
@@ -332,8 +332,8 @@ VerdanturfTown_BattleTentLobby_EventScript_201B02:: @ 8201B02
|
|||||||
VerdanturfTown_BattleTentLobby_EventScript_201B11:: @ 8201B11
|
VerdanturfTown_BattleTentLobby_EventScript_201B11:: @ 8201B11
|
||||||
message VerdanturfTown_BattleTentLobby_Text_24EF88
|
message VerdanturfTown_BattleTentLobby_Text_24EF88
|
||||||
waitmessage
|
waitmessage
|
||||||
setvar VAR_0x8004, 12
|
setvar VAR_0x8004, SCROLL_MULTI_BATTLE_TENT_RULES
|
||||||
special sub_813A128
|
special ShowScrollableMultichoice
|
||||||
waitstate
|
waitstate
|
||||||
switch VAR_RESULT
|
switch VAR_RESULT
|
||||||
case 0, VerdanturfTown_BattleTentLobby_EventScript_201B7E
|
case 0, VerdanturfTown_BattleTentLobby_EventScript_201B7E
|
||||||
|
|||||||
@@ -978,7 +978,7 @@ OldaleTown_PokemonCenter_2F_EventScript_27751B:: @ 827751B
|
|||||||
faceplayer
|
faceplayer
|
||||||
setvar VAR_FRONTIER_FACILITY, 8
|
setvar VAR_FRONTIER_FACILITY, 8
|
||||||
goto_if_unset FLAG_SYS_POKEDEX_GET, OldaleTown_PokemonCenter_2F_EventScript_277335
|
goto_if_unset FLAG_SYS_POKEDEX_GET, OldaleTown_PokemonCenter_2F_EventScript_277335
|
||||||
specialvar VAR_RESULT, sub_813990C
|
specialvar VAR_RESULT, IsBadEggInParty
|
||||||
compare VAR_RESULT, 1
|
compare VAR_RESULT, 1
|
||||||
goto_if_eq OldaleTown_PokemonCenter_2F_EventScript_27731B
|
goto_if_eq OldaleTown_PokemonCenter_2F_EventScript_27731B
|
||||||
copyvar VAR_0x8007, VAR_LAST_TALKED
|
copyvar VAR_0x8007, VAR_LAST_TALKED
|
||||||
@@ -1086,7 +1086,7 @@ OldaleTown_PokemonCenter_2F_EventScript_2776A4:: @ 82776A4
|
|||||||
faceplayer
|
faceplayer
|
||||||
setvar VAR_FRONTIER_FACILITY, 9
|
setvar VAR_FRONTIER_FACILITY, 9
|
||||||
goto_if_unset FLAG_SYS_POKEDEX_GET, OldaleTown_PokemonCenter_2F_EventScript_277335
|
goto_if_unset FLAG_SYS_POKEDEX_GET, OldaleTown_PokemonCenter_2F_EventScript_277335
|
||||||
specialvar VAR_RESULT, sub_813990C
|
specialvar VAR_RESULT, IsBadEggInParty
|
||||||
compare VAR_RESULT, 1
|
compare VAR_RESULT, 1
|
||||||
goto_if_eq OldaleTown_PokemonCenter_2F_EventScript_27731B
|
goto_if_eq OldaleTown_PokemonCenter_2F_EventScript_27731B
|
||||||
specialvar VAR_RESULT, IsWirelessAdapterConnected
|
specialvar VAR_RESULT, IsWirelessAdapterConnected
|
||||||
|
|||||||
@@ -227,7 +227,7 @@ gSpecials:: @ 81DBA64
|
|||||||
def_special ShowPokedexRatingMessage
|
def_special ShowPokedexRatingMessage
|
||||||
def_special DoPCTurnOnEffect
|
def_special DoPCTurnOnEffect
|
||||||
def_special DoPCTurnOffEffect
|
def_special DoPCTurnOffEffect
|
||||||
def_special SetDepartmentStoreFloorVar
|
def_special SetDeptStoreFloor
|
||||||
def_special DoLotteryCornerComputerEffect
|
def_special DoLotteryCornerComputerEffect
|
||||||
def_special EndLotteryCornerComputerEffect
|
def_special EndLotteryCornerComputerEffect
|
||||||
def_special sub_81B951C
|
def_special sub_81B951C
|
||||||
@@ -285,7 +285,7 @@ gSpecials:: @ 81DBA64
|
|||||||
def_special DoSoftReset
|
def_special DoSoftReset
|
||||||
def_special GameClear
|
def_special GameClear
|
||||||
def_special ShakeScreenInElevator
|
def_special ShakeScreenInElevator
|
||||||
def_special nullsub_55
|
def_special ShowGlassWorkshopMenu
|
||||||
def_special SpawnCameraObject
|
def_special SpawnCameraObject
|
||||||
def_special RemoveCameraObject
|
def_special RemoveCameraObject
|
||||||
def_special GetPokeblockNameByMonNature
|
def_special GetPokeblockNameByMonNature
|
||||||
@@ -339,7 +339,7 @@ gSpecials:: @ 81DBA64
|
|||||||
def_special ScriptGetMultiplayerId
|
def_special ScriptGetMultiplayerId
|
||||||
def_special ScriptGetPartyMonSpecies
|
def_special ScriptGetPartyMonSpecies
|
||||||
def_special sub_81B98DC
|
def_special sub_81B98DC
|
||||||
def_special nullsub_54
|
def_special TryInitBattleTowerAwardManEventObject
|
||||||
def_special MoveOutOfSecretBaseFromOutside
|
def_special MoveOutOfSecretBaseFromOutside
|
||||||
def_special LoadPlayerBag
|
def_special LoadPlayerBag
|
||||||
def_special sub_80B05B4
|
def_special sub_80B05B4
|
||||||
@@ -356,7 +356,7 @@ gSpecials:: @ 81DBA64
|
|||||||
def_special sub_80EE2CC
|
def_special sub_80EE2CC
|
||||||
def_special sub_80EE72C
|
def_special sub_80EE72C
|
||||||
def_special sub_80EE7C0
|
def_special sub_80EE7C0
|
||||||
def_special nullsub_55
|
def_special ShowGlassWorkshopMenu
|
||||||
def_special PutFanClubSpecialOnTheAir
|
def_special PutFanClubSpecialOnTheAir
|
||||||
def_special sub_80EED10
|
def_special sub_80EED10
|
||||||
def_special sub_80EED34
|
def_special sub_80EED34
|
||||||
@@ -422,7 +422,7 @@ gSpecials:: @ 81DBA64
|
|||||||
def_special DoMirageTowerCeilingCrumble
|
def_special DoMirageTowerCeilingCrumble
|
||||||
def_special SetMirageTowerVisibility
|
def_special SetMirageTowerVisibility
|
||||||
def_special StartPlayerDescendMirageTower
|
def_special StartPlayerDescendMirageTower
|
||||||
def_special sub_81398C0
|
def_special BufferTMHMMoveName
|
||||||
def_special IsWirelessAdapterConnected
|
def_special IsWirelessAdapterConnected
|
||||||
def_special BerryBlenderLinkBecomeLeader
|
def_special BerryBlenderLinkBecomeLeader
|
||||||
def_special BerryBlenderLinkJoinGroup
|
def_special BerryBlenderLinkJoinGroup
|
||||||
@@ -433,7 +433,7 @@ gSpecials:: @ 81DBA64
|
|||||||
def_special sub_801DC20
|
def_special sub_801DC20
|
||||||
def_special sub_81B8958
|
def_special sub_81B8958
|
||||||
def_special sub_8018090
|
def_special sub_8018090
|
||||||
def_special sub_813990C
|
def_special IsBadEggInParty
|
||||||
def_special ValidateReceivedWonderCard
|
def_special ValidateReceivedWonderCard
|
||||||
def_special HasAtLeastOneBerry
|
def_special HasAtLeastOneBerry
|
||||||
def_special sub_802C920
|
def_special sub_802C920
|
||||||
@@ -441,7 +441,7 @@ gSpecials:: @ 81DBA64
|
|||||||
def_special sub_8027A5C
|
def_special sub_8027A5C
|
||||||
def_special sub_8027AAC
|
def_special sub_8027AAC
|
||||||
def_special sub_8139980
|
def_special sub_8139980
|
||||||
def_special sub_81399F4
|
def_special GetDeptStoreDefaultFloorChoice
|
||||||
def_special sub_8139D98
|
def_special sub_8139D98
|
||||||
def_special sub_80F905C
|
def_special sub_80F905C
|
||||||
def_special sub_800B518
|
def_special sub_800B518
|
||||||
@@ -454,7 +454,7 @@ gSpecials:: @ 81DBA64
|
|||||||
def_special sub_80F9134
|
def_special sub_80F9134
|
||||||
def_special sub_80F9154
|
def_special sub_80F9154
|
||||||
def_special sub_80B3028
|
def_special sub_80B3028
|
||||||
def_special sub_813A128
|
def_special ShowScrollableMultichoice
|
||||||
def_special sub_813A630
|
def_special sub_813A630
|
||||||
def_special sub_813A080
|
def_special sub_813A080
|
||||||
def_special sub_81C6A94
|
def_special sub_81C6A94
|
||||||
@@ -466,9 +466,9 @@ gSpecials:: @ 81DBA64
|
|||||||
def_special sub_813A958
|
def_special sub_813A958
|
||||||
def_special sub_813A8FC
|
def_special sub_813A8FC
|
||||||
def_special sub_813A988
|
def_special sub_813A988
|
||||||
def_special sub_813A9D0
|
def_special GiveFrontierBattlePoints
|
||||||
def_special sub_813A9A4
|
def_special TakeFrontierBattlePoints
|
||||||
def_special sub_813AA04
|
def_special GetFrontierBattlePoints
|
||||||
def_special sub_813AA18
|
def_special sub_813AA18
|
||||||
def_special sub_813AA44
|
def_special sub_813AA44
|
||||||
def_special DisplayBerryPowderVendorMenu
|
def_special DisplayBerryPowderVendorMenu
|
||||||
@@ -482,7 +482,7 @@ gSpecials:: @ 81DBA64
|
|||||||
def_special sub_81C72A4
|
def_special sub_81C72A4
|
||||||
def_special sp106_CreateStartMenu
|
def_special sp106_CreateStartMenu
|
||||||
def_special CountPlayerTrainerStars
|
def_special CountPlayerTrainerStars
|
||||||
def_special sub_813AC7C
|
def_special BufferBattleFrontierTutorMoveName
|
||||||
def_special sub_813ADB8
|
def_special sub_813ADB8
|
||||||
def_special sub_813ADD4
|
def_special sub_813ADD4
|
||||||
def_special sub_81B892C
|
def_special sub_81B892C
|
||||||
@@ -501,7 +501,7 @@ gSpecials:: @ 81DBA64
|
|||||||
def_special sub_8175280
|
def_special sub_8175280
|
||||||
def_special CreateUnusualWeatherEvent
|
def_special CreateUnusualWeatherEvent
|
||||||
def_special GetUnusualWeatherMapNameAndType
|
def_special GetUnusualWeatherMapNameAndType
|
||||||
def_special sub_813B490
|
def_special GetMartEmployeeObjectEventId
|
||||||
def_special sub_80A08CC
|
def_special sub_80A08CC
|
||||||
def_special Unused_SetWeatherSunny
|
def_special Unused_SetWeatherSunny
|
||||||
def_special sub_81AFDA0
|
def_special sub_81AFDA0
|
||||||
|
|||||||
@@ -1,6 +1,8 @@
|
|||||||
#ifndef GUARD_CONSTANTS_BATTLE_FRONTIER_H
|
#ifndef GUARD_CONSTANTS_BATTLE_FRONTIER_H
|
||||||
#define GUARD_CONSTANTS_BATTLE_FRONTIER_H
|
#define GUARD_CONSTANTS_BATTLE_FRONTIER_H
|
||||||
|
|
||||||
|
#define FRONTIER_CHALLENGE(facility, mode) ((facility << 8) + mode)
|
||||||
|
|
||||||
// Battle Frontier facility ids.
|
// Battle Frontier facility ids.
|
||||||
#define FRONTIER_FACILITY_TOWER 0
|
#define FRONTIER_FACILITY_TOWER 0
|
||||||
#define FRONTIER_FACILITY_DOME 1
|
#define FRONTIER_FACILITY_DOME 1
|
||||||
@@ -41,6 +43,8 @@
|
|||||||
#define SPECIAL_BATTLE_PIKE_DOUBLE 9
|
#define SPECIAL_BATTLE_PIKE_DOUBLE 9
|
||||||
#define SPECIAL_BATTLE_PYRAMID 10
|
#define SPECIAL_BATTLE_PYRAMID 10
|
||||||
|
|
||||||
|
#define MAX_BATTLE_FRONTIER_POINTS 9999
|
||||||
|
|
||||||
// For 'ShowFacilityResultsWindow' function which is a part of the 'CallFrontierUtilFunc' special.
|
// For 'ShowFacilityResultsWindow' function which is a part of the 'CallFrontierUtilFunc' special.
|
||||||
#define RESULTS_LINK_CONTEST 7
|
#define RESULTS_LINK_CONTEST 7
|
||||||
|
|
||||||
|
|||||||
44
include/constants/field_specials.h
Normal file
44
include/constants/field_specials.h
Normal file
@@ -0,0 +1,44 @@
|
|||||||
|
#ifndef GUARD_CONSTANTS_FIELD_SPECIALS_H
|
||||||
|
#define GUARD_CONSTANTS_FIELD_SPECIALS_H
|
||||||
|
|
||||||
|
// PC Locations
|
||||||
|
#define PC_LOCATION_OTHER 0
|
||||||
|
#define PC_LOCATION_BRENDANS_HOUSE 1
|
||||||
|
#define PC_LOCATION_MAYS_HOUSE 2
|
||||||
|
|
||||||
|
// Scrollable Multichoice Menus
|
||||||
|
#define SCROLL_MULTI_NONE 0
|
||||||
|
#define SCROLL_MULTI_GLASS_WORKSHOP_VENDOR 1
|
||||||
|
#define SCROLL_MULTI_POKEMON_FAN_CLUB_RATER 2
|
||||||
|
#define SCROLL_MULTI_BF_EXCHANGE_CORNER_DECOR_VENDOR_1 3
|
||||||
|
#define SCROLL_MULTI_BF_EXCHANGE_CORNER_DECOR_VENDOR_2 4
|
||||||
|
#define SCROLL_MULTI_BF_EXCHANGE_CORNER_VITAMIN_VENDOR 5
|
||||||
|
#define SCROLL_MULTI_BF_EXCHANGE_CORNER_HOLD_ITEM_VENDOR 6
|
||||||
|
#define SCROLL_MULTI_BERRY_POWDER_VENDOR 7
|
||||||
|
#define SCROLL_MULTI_BF_RECEPTIONIST 8
|
||||||
|
#define SCROLL_MULTI_BF_MOVE_TUTOR_1 9
|
||||||
|
#define SCROLL_MULTI_BF_MOVE_TUTOR_2 10
|
||||||
|
#define SCROLL_MULTI_SS_TIDAL_DESTINATION 11
|
||||||
|
#define SCROLL_MULTI_BATTLE_TENT_RULES 12
|
||||||
|
|
||||||
|
#define MAX_SCROLL_MULTI_LENGTH 16
|
||||||
|
|
||||||
|
// Dept Store Floor Numbers
|
||||||
|
#define DEPT_STORE_FLOORNUM_B4F 0
|
||||||
|
#define DEPT_STORE_FLOORNUM_B3F 1
|
||||||
|
#define DEPT_STORE_FLOORNUM_B2F 2
|
||||||
|
#define DEPT_STORE_FLOORNUM_B1F 3
|
||||||
|
#define DEPT_STORE_FLOORNUM_1F 4
|
||||||
|
#define DEPT_STORE_FLOORNUM_2F 5
|
||||||
|
#define DEPT_STORE_FLOORNUM_3F 6
|
||||||
|
#define DEPT_STORE_FLOORNUM_4F 7
|
||||||
|
#define DEPT_STORE_FLOORNUM_5F 8
|
||||||
|
#define DEPT_STORE_FLOORNUM_6F 9
|
||||||
|
#define DEPT_STORE_FLOORNUM_7F 10
|
||||||
|
#define DEPT_STORE_FLOORNUM_8F 11
|
||||||
|
#define DEPT_STORE_FLOORNUM_9F 12
|
||||||
|
#define DEPT_STORE_FLOORNUM_10F 13
|
||||||
|
#define DEPT_STORE_FLOORNUM_11F 14
|
||||||
|
#define DEPT_STORE_FLOORNUM_ROOFTOP 15
|
||||||
|
|
||||||
|
#endif // GUARD_CONSTANTS_FIELD_SPECIALS_H
|
||||||
@@ -19,15 +19,15 @@ bool32 ShouldDoRoxanneCall(void);
|
|||||||
bool32 ShouldDoRivalRayquazaCall(void);
|
bool32 ShouldDoRivalRayquazaCall(void);
|
||||||
bool32 CountSSTidalStep(u16 delta);
|
bool32 CountSSTidalStep(u16 delta);
|
||||||
u8 GetSSTidalLocation(s8 *mapGroup, s8 *mapNum, s16 *x, s16 *y);
|
u8 GetSSTidalLocation(s8 *mapGroup, s8 *mapNum, s16 *x, s16 *y);
|
||||||
void sub_813A128(void);
|
void ShowScrollableMultichoice(void);
|
||||||
void sub_813A878(u8 a0);
|
void sub_813A878(u8 a0);
|
||||||
u8 sub_813BADC(u8 a0);
|
u8 sub_813BADC(u8 a0);
|
||||||
bool8 sub_813B9C0(void);
|
bool8 InPokemonCenter(void);
|
||||||
void SetShoalItemFlag(u16 v0);
|
void SetShoalItemFlag(u16 v0);
|
||||||
void UpdateFrontierManiac(u16 a0);
|
void UpdateFrontierManiac(u16 a0);
|
||||||
void UpdateFrontierGambler(u16 a0);
|
void UpdateFrontierGambler(u16 a0);
|
||||||
void ResetCyclingRoadChallengeData(void);
|
void ResetCyclingRoadChallengeData(void);
|
||||||
bool8 warp0_in_pokecenter(void);
|
bool8 UsedPokemonCenterWarp(void);
|
||||||
void ResetFanClub(void);
|
void ResetFanClub(void);
|
||||||
bool8 sub_813B21C(void);
|
bool8 sub_813B21C(void);
|
||||||
void set_unknown_box_id(u8 id);
|
void set_unknown_box_id(u8 id);
|
||||||
|
|||||||
@@ -4,8 +4,7 @@
|
|||||||
enum
|
enum
|
||||||
{
|
{
|
||||||
TVSHOW_OFF_AIR,
|
TVSHOW_OFF_AIR,
|
||||||
|
TVSHOW_FAN_CLUB_LETTER,
|
||||||
TVSHOW_FAN_CLUB_LETTER = 1,
|
|
||||||
TVSHOW_RECENT_HAPPENINGS,
|
TVSHOW_RECENT_HAPPENINGS,
|
||||||
TVSHOW_PKMN_FAN_CLUB_OPINIONS,
|
TVSHOW_PKMN_FAN_CLUB_OPINIONS,
|
||||||
TVSHOW_UNKN_SHOWTYPE_04,
|
TVSHOW_UNKN_SHOWTYPE_04,
|
||||||
|
|||||||
@@ -26,6 +26,41 @@ enum
|
|||||||
PARTY_GIVE_ITEM,
|
PARTY_GIVE_ITEM,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
TUTOR_MOVE_MEGA_PUNCH,
|
||||||
|
TUTOR_MOVE_SWORDS_DANCE,
|
||||||
|
TUTOR_MOVE_MEGA_KICK,
|
||||||
|
TUTOR_MOVE_BODY_SLAM,
|
||||||
|
TUTOR_MOVE_DOUBLE_EDGE,
|
||||||
|
TUTOR_MOVE_COUNTER,
|
||||||
|
TUTOR_MOVE_SEISMIC_TOSS,
|
||||||
|
TUTOR_MOVE_MIMIC,
|
||||||
|
TUTOR_MOVE_METRONOME,
|
||||||
|
TUTOR_MOVE_SOFT_BOILED,
|
||||||
|
TUTOR_MOVE_DREAM_EATER,
|
||||||
|
TUTOR_MOVE_THUNDER_WAVE,
|
||||||
|
TUTOR_MOVE_EXPLOSION,
|
||||||
|
TUTOR_MOVE_ROCK_SLIDE,
|
||||||
|
TUTOR_MOVE_SUBSTITUTE,
|
||||||
|
TUTOR_MOVE_DYNAMIC_PUNCH,
|
||||||
|
TUTOR_MOVE_ROLLOUT,
|
||||||
|
TUTOR_MOVE_PSYCH_UP,
|
||||||
|
TUTOR_MOVE_SNORE,
|
||||||
|
TUTOR_MOVE_ICY_WIND,
|
||||||
|
TUTOR_MOVE_ENDURE,
|
||||||
|
TUTOR_MOVE_MUD_SLAP,
|
||||||
|
TUTOR_MOVE_ICE_PUNCH,
|
||||||
|
TUTOR_MOVE_SWAGGER,
|
||||||
|
TUTOR_MOVE_SLEEP_TALK,
|
||||||
|
TUTOR_MOVE_SWIFT,
|
||||||
|
TUTOR_MOVE_DEFENSE_CURL,
|
||||||
|
TUTOR_MOVE_THUNDER_PUNCH,
|
||||||
|
TUTOR_MOVE_FIRE_PUNCH,
|
||||||
|
TUTOR_MOVE_FURY_CUTTER,
|
||||||
|
TUTOR_MOVE_COUNT
|
||||||
|
};
|
||||||
|
|
||||||
struct Struct203CEC8
|
struct Struct203CEC8
|
||||||
{
|
{
|
||||||
MainCallback exitCallback;
|
MainCallback exitCallback;
|
||||||
|
|||||||
@@ -25,7 +25,7 @@ static void InitTimeBasedEvents(void)
|
|||||||
|
|
||||||
void DoTimeBasedEvents(void)
|
void DoTimeBasedEvents(void)
|
||||||
{
|
{
|
||||||
if (FlagGet(FLAG_SYS_CLOCK_SET) && !sub_813B9C0())
|
if (FlagGet(FLAG_SYS_CLOCK_SET) && !InPokemonCenter())
|
||||||
{
|
{
|
||||||
RtcCalcLocalTime();
|
RtcCalcLocalTime();
|
||||||
UpdatePerDay(&gLocalTime);
|
UpdatePerDay(&gLocalTime);
|
||||||
|
|||||||
99
src/data/battle_frontier/battle_frontier_exchange_corner.h
Normal file
99
src/data/battle_frontier/battle_frontier_exchange_corner.h
Normal file
@@ -0,0 +1,99 @@
|
|||||||
|
static const u16 sBFExchangeCorner_Decor1[] =
|
||||||
|
{
|
||||||
|
DECOR_KISS_POSTER,
|
||||||
|
DECOR_KISS_CUSHION,
|
||||||
|
DECOR_SMOOCHUM_DOLL,
|
||||||
|
DECOR_TOGEPI_DOLL,
|
||||||
|
DECOR_MEOWTH_DOLL,
|
||||||
|
DECOR_CLEFAIRY_DOLL,
|
||||||
|
DECOR_DITTO_DOLL,
|
||||||
|
DECOR_CYNDAQUIL_DOLL,
|
||||||
|
DECOR_CHIKORITA_DOLL,
|
||||||
|
DECOR_TOTODILE_DOLL,
|
||||||
|
0xFFFF
|
||||||
|
};
|
||||||
|
|
||||||
|
static const u16 sBFExchangeCorner_Decor2[] =
|
||||||
|
{
|
||||||
|
DECOR_LAPRAS_DOLL,
|
||||||
|
DECOR_SNORLAX_DOLL,
|
||||||
|
DECOR_VENUSAUR_DOLL,
|
||||||
|
DECOR_CHARIZARD_DOLL,
|
||||||
|
DECOR_BLASTOISE_DOLL,
|
||||||
|
0xFFFF
|
||||||
|
};
|
||||||
|
|
||||||
|
static const u16 sBFExchangeCorner_Vitamins[] =
|
||||||
|
{
|
||||||
|
ITEM_PROTEIN,
|
||||||
|
ITEM_CALCIUM,
|
||||||
|
ITEM_IRON,
|
||||||
|
ITEM_ZINC,
|
||||||
|
ITEM_CARBOS,
|
||||||
|
ITEM_HP_UP,
|
||||||
|
0xFFFF
|
||||||
|
};
|
||||||
|
|
||||||
|
static const u16 sBFExchangeCorner_HoldItems[] =
|
||||||
|
{
|
||||||
|
ITEM_LEFTOVERS,
|
||||||
|
ITEM_WHITE_HERB,
|
||||||
|
ITEM_QUICK_CLAW,
|
||||||
|
ITEM_MENTAL_HERB,
|
||||||
|
ITEM_BRIGHT_POWDER,
|
||||||
|
ITEM_CHOICE_BAND,
|
||||||
|
ITEM_KINGS_ROCK,
|
||||||
|
ITEM_FOCUS_BAND,
|
||||||
|
ITEM_SCOPE_LENS,
|
||||||
|
0xFFFF
|
||||||
|
};
|
||||||
|
|
||||||
|
static const u8 *const sBFExchangeCorner_Decor1Descriptions[] =
|
||||||
|
{
|
||||||
|
BattleFrontier_BattlePointExchangeServiceCorner_Text_2601AA,
|
||||||
|
BattleFrontier_BattlePointExchangeServiceCorner_Text_2601D0,
|
||||||
|
BattleFrontier_BattlePointExchangeServiceCorner_Text_260201,
|
||||||
|
BattleFrontier_BattlePointExchangeServiceCorner_Text_26022F,
|
||||||
|
BattleFrontier_BattlePointExchangeServiceCorner_Text_26025B,
|
||||||
|
BattleFrontier_BattlePointExchangeServiceCorner_Text_260287,
|
||||||
|
BattleFrontier_BattlePointExchangeServiceCorner_Text_2602B5,
|
||||||
|
BattleFrontier_BattlePointExchangeServiceCorner_Text_2602E0,
|
||||||
|
BattleFrontier_BattlePointExchangeServiceCorner_Text_26030F,
|
||||||
|
BattleFrontier_BattlePointExchangeServiceCorner_Text_26033E,
|
||||||
|
gText_Exit,
|
||||||
|
};
|
||||||
|
|
||||||
|
static const u8 *const sBFExchangeCorner_Decor2Descriptions[] =
|
||||||
|
{
|
||||||
|
BattleFrontier_BattlePointExchangeServiceCorner_Text_26036C,
|
||||||
|
BattleFrontier_BattlePointExchangeServiceCorner_Text_26036C,
|
||||||
|
BattleFrontier_BattlePointExchangeServiceCorner_Text_26036C,
|
||||||
|
BattleFrontier_BattlePointExchangeServiceCorner_Text_26036C,
|
||||||
|
BattleFrontier_BattlePointExchangeServiceCorner_Text_26036C,
|
||||||
|
gText_Exit
|
||||||
|
};
|
||||||
|
|
||||||
|
static const u8 *const sBFExchangeCorner_VitaminsDescriptions[] =
|
||||||
|
{
|
||||||
|
BattleFrontier_BattlePointExchangeServiceCorner_Text_260397,
|
||||||
|
BattleFrontier_BattlePointExchangeServiceCorner_Text_2603BE,
|
||||||
|
BattleFrontier_BattlePointExchangeServiceCorner_Text_2603E6,
|
||||||
|
BattleFrontier_BattlePointExchangeServiceCorner_Text_26040E,
|
||||||
|
BattleFrontier_BattlePointExchangeServiceCorner_Text_260436,
|
||||||
|
BattleFrontier_BattlePointExchangeServiceCorner_Text_26045C,
|
||||||
|
gText_Exit
|
||||||
|
};
|
||||||
|
|
||||||
|
static const u8 *const sBFExchangeCorner_HoldItemsDescriptions[] =
|
||||||
|
{
|
||||||
|
BattleFrontier_BattlePointExchangeServiceCorner_Text_26047A,
|
||||||
|
BattleFrontier_BattlePointExchangeServiceCorner_Text_2604AC,
|
||||||
|
BattleFrontier_BattlePointExchangeServiceCorner_Text_2604D8,
|
||||||
|
BattleFrontier_BattlePointExchangeServiceCorner_Text_26050F,
|
||||||
|
BattleFrontier_BattlePointExchangeServiceCorner_Text_260542,
|
||||||
|
BattleFrontier_BattlePointExchangeServiceCorner_Text_260575,
|
||||||
|
BattleFrontier_BattlePointExchangeServiceCorner_Text_2605A8,
|
||||||
|
BattleFrontier_BattlePointExchangeServiceCorner_Text_2605E2,
|
||||||
|
BattleFrontier_BattlePointExchangeServiceCorner_Text_260613,
|
||||||
|
gText_Exit
|
||||||
|
};
|
||||||
@@ -1,34 +1,3 @@
|
|||||||
#define TUTOR_MOVE_MEGA_PUNCH 0
|
|
||||||
#define TUTOR_MOVE_SWORDS_DANCE 1
|
|
||||||
#define TUTOR_MOVE_MEGA_KICK 2
|
|
||||||
#define TUTOR_MOVE_BODY_SLAM 3
|
|
||||||
#define TUTOR_MOVE_DOUBLE_EDGE 4
|
|
||||||
#define TUTOR_MOVE_COUNTER 5
|
|
||||||
#define TUTOR_MOVE_SEISMIC_TOSS 6
|
|
||||||
#define TUTOR_MOVE_MIMIC 7
|
|
||||||
#define TUTOR_MOVE_METRONOME 8
|
|
||||||
#define TUTOR_MOVE_SOFT_BOILED 9
|
|
||||||
#define TUTOR_MOVE_DREAM_EATER 10
|
|
||||||
#define TUTOR_MOVE_THUNDER_WAVE 11
|
|
||||||
#define TUTOR_MOVE_EXPLOSION 12
|
|
||||||
#define TUTOR_MOVE_ROCK_SLIDE 13
|
|
||||||
#define TUTOR_MOVE_SUBSTITUTE 14
|
|
||||||
#define TUTOR_MOVE_DYNAMIC_PUNCH 15
|
|
||||||
#define TUTOR_MOVE_ROLLOUT 16
|
|
||||||
#define TUTOR_MOVE_PSYCH_UP 17
|
|
||||||
#define TUTOR_MOVE_SNORE 18
|
|
||||||
#define TUTOR_MOVE_ICY_WIND 19
|
|
||||||
#define TUTOR_MOVE_ENDURE 20
|
|
||||||
#define TUTOR_MOVE_MUD_SLAP 21
|
|
||||||
#define TUTOR_MOVE_ICE_PUNCH 22
|
|
||||||
#define TUTOR_MOVE_SWAGGER 23
|
|
||||||
#define TUTOR_MOVE_SLEEP_TALK 24
|
|
||||||
#define TUTOR_MOVE_SWIFT 25
|
|
||||||
#define TUTOR_MOVE_DEFENSE_CURL 26
|
|
||||||
#define TUTOR_MOVE_THUNDER_PUNCH 27
|
|
||||||
#define TUTOR_MOVE_FIRE_PUNCH 28
|
|
||||||
#define TUTOR_MOVE_FURY_CUTTER 29
|
|
||||||
|
|
||||||
const u16 gTutorMoves[] =
|
const u16 gTutorMoves[] =
|
||||||
{
|
{
|
||||||
[TUTOR_MOVE_MEGA_PUNCH] = MOVE_MEGA_PUNCH,
|
[TUTOR_MOVE_MEGA_PUNCH] = MOVE_MEGA_PUNCH,
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@@ -1759,7 +1759,7 @@ void CB2_ContinueSavedGame(void)
|
|||||||
|
|
||||||
static void FieldClearVBlankHBlankCallbacks(void)
|
static void FieldClearVBlankHBlankCallbacks(void)
|
||||||
{
|
{
|
||||||
if (warp0_in_pokecenter() == TRUE)
|
if (UsedPokemonCenterWarp() == TRUE)
|
||||||
CloseLink();
|
CloseLink();
|
||||||
|
|
||||||
if (gWirelessCommType != 0)
|
if (gWirelessCommType != 0)
|
||||||
|
|||||||
@@ -13,6 +13,7 @@
|
|||||||
#include "strings.h"
|
#include "strings.h"
|
||||||
#include "task.h"
|
#include "task.h"
|
||||||
#include "text.h"
|
#include "text.h"
|
||||||
|
#include "constants/field_specials.h"
|
||||||
#include "constants/items.h"
|
#include "constants/items.h"
|
||||||
#include "constants/songs.h"
|
#include "constants/songs.h"
|
||||||
|
|
||||||
@@ -1493,8 +1494,8 @@ static void sub_80E2578(void)
|
|||||||
count = temp;
|
count = temp;
|
||||||
if (count == 7)
|
if (count == 7)
|
||||||
{
|
{
|
||||||
gSpecialVar_0x8004 = 11;
|
gSpecialVar_0x8004 = SCROLL_MULTI_SS_TIDAL_DESTINATION;
|
||||||
sub_813A128();
|
ShowScrollableMultichoice();
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|||||||
4
src/tv.c
4
src/tv.c
@@ -2786,11 +2786,11 @@ bool8 GetPriceReduction(u8 newsKind)
|
|||||||
{
|
{
|
||||||
u8 i;
|
u8 i;
|
||||||
|
|
||||||
if (newsKind == 0)
|
if (newsKind == POKENEWS_NONE)
|
||||||
{
|
{
|
||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
for (i = 0; i < 16; i ++)
|
for (i = 0; i < POKE_NEWS_COUNT; i ++)
|
||||||
{
|
{
|
||||||
if (gSaveBlock1Ptr->pokeNews[i].kind == newsKind)
|
if (gSaveBlock1Ptr->pokeNews[i].kind == newsKind)
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user