mirror of
https://github.com/pret/pokeplatinum.git
synced 2026-04-25 07:29:01 -05:00
163 lines
4.7 KiB
ArmAsm
163 lines
4.7 KiB
ArmAsm
#include "macros/scrcmd.inc"
|
|
#include "res/text/bank/sunyshore_market.h"
|
|
#include "generated/ribbons.h"
|
|
#include "constants/pokemon.h"
|
|
|
|
|
|
ScriptEntry SunyshoreMarket_EffortRibbonWoman
|
|
ScriptEntry SunyshoreMarket_Sailor
|
|
ScriptEntry SunyshoreMarket_SealShop
|
|
ScriptEntry SunyshoreMarket_PokefanM
|
|
ScriptEntry SunyshoreMarket_Dummy
|
|
ScriptEntry SunyshoreMarket_BattleGirl
|
|
|
|
SunyshoreMarket_Dummy:
|
|
End
|
|
|
|
SunyshoreMarket_EffortRibbonWoman:
|
|
PlayFanfare SEQ_SE_CONFIRM
|
|
LockAll
|
|
FacePlayer
|
|
GetFirstNonEggInParty VAR_0x8000
|
|
GetPartyMonRibbon VAR_RESULT, VAR_0x8000, RIBBON_HOENN_EFFORT
|
|
GoToIfEq VAR_RESULT, TRUE, SunyshoreMarket_PokemonAlreadyHasEffortRibbon
|
|
BufferPartyMonSpecies 0, VAR_0x8000
|
|
Message SunyshoreMarket_Text_OhYourPokemon
|
|
GetPartyMonEVTotal VAR_RESULT, VAR_0x8000
|
|
GoToIfLt VAR_RESULT, MAX_EVS_ALL_STATS, SunyshoreMarket_NotEnoughEVs
|
|
Message SunyshoreMarket_Text_ItWorkedStupendouslyHard
|
|
SetPartyMonRibbon VAR_0x8000, RIBBON_HOENN_EFFORT
|
|
PlaySound SEQ_FANFA1
|
|
BufferPlayerName 1
|
|
Message SunyshoreMarket_Text_PlayerReceivedEffortRibbon
|
|
WaitSound
|
|
BufferPartyMonSpecies 0, VAR_0x8000
|
|
Message SunyshoreMarket_Text_PlayerPutEffortRibbonOn
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
SunyshoreMarket_NotEnoughEVs:
|
|
Message SunyshoreMarket_Text_ItNeedsToWorkHarder
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
SunyshoreMarket_PokemonAlreadyHasEffortRibbon:
|
|
BufferPartyMonSpecies 0, VAR_0x8000
|
|
Message SunyshoreMarket_Text_EffortRibbonLooksGood
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
SunyshoreMarket_Sailor:
|
|
PlayFanfare SEQ_SE_CONFIRM
|
|
LockAll
|
|
FacePlayer
|
|
Message SunyshoreMarket_Text_BestKnownForSeals
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
SunyshoreMarket_SealShop:
|
|
PlayFanfare SEQ_SE_CONFIRM
|
|
LockAll
|
|
FacePlayer
|
|
CheckItem ITEM_SEAL_CASE, 1, VAR_RESULT
|
|
GoToIfEq VAR_RESULT, FALSE, SunyshoreMarket_NoSealCase
|
|
Message SunyshoreMarket_Text_ALittleTimeIfYouWill
|
|
GenericVendorGreeting
|
|
CloseMessageWithoutErasing
|
|
Call SunyshoreMarket_OpenSealShopMenu
|
|
ReleaseAll
|
|
End
|
|
|
|
SunyshoreMarket_NoSealCase:
|
|
Message SunyshoreMarket_Text_NoSealCase
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
SunyshoreMarket_OpenSealShopMenu:
|
|
GetDayOfWeek VAR_RESULT
|
|
SetVar VAR_0x8008, VAR_RESULT
|
|
GoToIfEq VAR_0x8008, DAY_OF_WEEK_SUNDAY, SunyshoreMarket_SealShopSunday
|
|
GoToIfEq VAR_0x8008, DAY_OF_WEEK_MONDAY, SunyshoreMarket_SealShopMonday
|
|
GoToIfEq VAR_0x8008, DAY_OF_WEEK_TUESDAY, SunyshoreMarket_SealShopTuesday
|
|
GoToIfEq VAR_0x8008, DAY_OF_WEEK_WEDNESDAY, SunyshoreMarket_SealShopWednesday
|
|
GoToIfEq VAR_0x8008, DAY_OF_WEEK_THURSDAY, SunyshoreMarket_SealShopThursday
|
|
GoToIfEq VAR_0x8008, DAY_OF_WEEK_FRIDAY, SunyshoreMarket_SealShopFriday
|
|
GoToIfEq VAR_0x8008, DAY_OF_WEEK_SATURDAY, SunyshoreMarket_SealShopSaturday
|
|
End
|
|
|
|
SunyshoreMarket_SealShopMonday:
|
|
PokeMartSeal MART_SEAL_ID_SUNYSHORE_MONDAY
|
|
Return
|
|
|
|
SunyshoreMarket_SealShopTuesday:
|
|
PokeMartSeal MART_SEAL_ID_SUNYSHORE_TUESDAY
|
|
Return
|
|
|
|
SunyshoreMarket_SealShopWednesday:
|
|
PokeMartSeal MART_SEAL_ID_SUNYSHORE_WEDNESDAY
|
|
Return
|
|
|
|
SunyshoreMarket_SealShopThursday:
|
|
PokeMartSeal MART_SEAL_ID_SUNYSHORE_THURSDAY
|
|
Return
|
|
|
|
SunyshoreMarket_SealShopFriday:
|
|
PokeMartSeal MART_SEAL_ID_SUNYSHORE_FRIDAY
|
|
Return
|
|
|
|
SunyshoreMarket_SealShopSaturday:
|
|
PokeMartSeal MART_SEAL_ID_SUNYSHORE_SATURDAY
|
|
Return
|
|
|
|
SunyshoreMarket_SealShopSunday:
|
|
PokeMartSeal MART_SEAL_ID_SUNYSHORE_SUNDAY
|
|
Return
|
|
|
|
SunyshoreMarket_PokefanM:
|
|
PlayFanfare SEQ_SE_CONFIRM
|
|
LockAll
|
|
FacePlayer
|
|
Message SunyshoreMarket_Text_SeeTheSealMerchant
|
|
GetDayOfWeek VAR_MAP_LOCAL_0
|
|
GoToIfEq VAR_MAP_LOCAL_0, DAY_OF_WEEK_SUNDAY, SunyshoreMarket_PokefanM_FirstWeekHalfMessage
|
|
GoToIfEq VAR_MAP_LOCAL_0, DAY_OF_WEEK_MONDAY, SunyshoreMarket_PokefanM_FirstWeekHalfMessage
|
|
GoToIfEq VAR_MAP_LOCAL_0, DAY_OF_WEEK_TUESDAY, SunyshoreMarket_PokefanM_FirstWeekHalfMessage
|
|
GoToIfEq VAR_MAP_LOCAL_0, DAY_OF_WEEK_WEDNESDAY, SunyshoreMarket_PokefanM_FirstWeekHalfMessage
|
|
GoTo SunyshoreMarket_PokefanM_SecondWeekHalfMessage
|
|
|
|
SunyshoreMarket_PokefanM_FirstWeekHalfMessage:
|
|
Message SunyshoreMarket_Text_DidntHaveSeals
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
SunyshoreMarket_PokefanM_SecondWeekHalfMessage:
|
|
Message SunyshoreMarket_Text_CameThroughWithDifferentSeals
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
SunyshoreMarket_BattleGirl:
|
|
PlayFanfare SEQ_SE_CONFIRM
|
|
LockAll
|
|
FacePlayer
|
|
Message SunyshoreMarket_Text_HugeFanOfWiFiPlaza
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
.balign 4, 0
|