CeruleanCity_House5_MapScripts:: .byte 0 CeruleanCity_House5_EventScript_BerryPowderMan:: lock faceplayer goto_if_set FLAG_GOT_POWDER_JAR, CeruleanCity_House5_EventScript_AskToExchangePowder msgbox CeruleanCity_House1_Text_AnyInterestInBerries, MSGBOX_YESNO compare VAR_RESULT, NO goto_if_eq CeruleanCity_House5_EventScript_NoInterestInBerries goto_if_unset FLAG_SYS_GOT_BERRY_POUCH, CeruleanCity_House5_EventScript_NoBerries msgbox CeruleanCity_House1_Text_HaveJustTheThing setflag FLAG_GOT_POWDER_JAR giveitem ITEM_POWDER_JAR compare VAR_RESULT, FALSE goto_if_eq EventScript_BagIsFull msgbox CeruleanCity_House1_Text_GoCrushBerriesAtDirectCorner release end CeruleanCity_House5_EventScript_NoBerries:: msgbox CeruleanCity_House1_Text_WhyMustYouLieNoBerries release end CeruleanCity_House5_EventScript_NoInterestInBerries:: msgbox CeruleanCity_House1_Text_TakeInterestInAllSortsOfThings release end CeruleanCity_House5_EventScript_AskToExchangePowder:: special DisplayBerryPowderVendorMenu msgbox CeruleanCity_House1_Text_HaveYouBroughtBerryPowder goto CeruleanCity_House5_EventScript_ChooseExchangeItem end CeruleanCity_House5_EventScript_ChooseExchangeItem:: message CeruleanCity_House5_Text_ExchangeWithWhat waitmessage setvar VAR_0x8004, LISTMENU_BERRY_POWDER special ListMenu waitstate switch VAR_RESULT case 0, CeruleanCity_House5_EventScript_EnergyPowder case 1, CeruleanCity_House5_EventScript_EnergyRoot case 2, CeruleanCity_House5_EventScript_HealPowder case 3, CeruleanCity_House5_EventScript_RevivalHerb case 4, CeruleanCity_House5_EventScript_Protein case 5, CeruleanCity_House5_EventScript_Iron case 6, CeruleanCity_House5_EventScript_Carbos case 7, CeruleanCity_House5_EventScript_Calcium case 8, CeruleanCity_House5_EventScript_Zinc case 9, CeruleanCity_House5_EventScript_HPUp case 10, CeruleanCity_House5_EventScript_PPUp case 11, CeruleanCity_House5_EventScript_ExitMenu case 127, CeruleanCity_House5_EventScript_ExitMenu end CeruleanCity_House5_EventScript_EnergyPowder:: getitemname 0, ITEM_ENERGY_POWDER setvar VAR_0x8008, ITEM_ENERGY_POWDER setvar VAR_0x8009, 50 goto CeruleanCity_House5_EventScript_ExchangePowderForItem end CeruleanCity_House5_EventScript_EnergyRoot:: getitemname 0, ITEM_ENERGY_ROOT setvar VAR_0x8008, ITEM_ENERGY_ROOT setvar VAR_0x8009, 80 goto CeruleanCity_House5_EventScript_ExchangePowderForItem end CeruleanCity_House5_EventScript_HealPowder:: getitemname 0, ITEM_HEAL_POWDER setvar VAR_0x8008, ITEM_HEAL_POWDER setvar VAR_0x8009, 50 goto CeruleanCity_House5_EventScript_ExchangePowderForItem end CeruleanCity_House5_EventScript_RevivalHerb:: getitemname 0, ITEM_REVIVAL_HERB setvar VAR_0x8008, ITEM_REVIVAL_HERB setvar VAR_0x8009, 300 goto CeruleanCity_House5_EventScript_ExchangePowderForItem end CeruleanCity_House5_EventScript_Protein:: getitemname 0, ITEM_PROTEIN setvar VAR_0x8008, ITEM_PROTEIN setvar VAR_0x8009, 1000 goto CeruleanCity_House5_EventScript_ExchangePowderForItem end CeruleanCity_House5_EventScript_Iron:: getitemname 0, ITEM_IRON setvar VAR_0x8008, ITEM_IRON setvar VAR_0x8009, 1000 goto CeruleanCity_House5_EventScript_ExchangePowderForItem end CeruleanCity_House5_EventScript_Carbos:: getitemname 0, ITEM_CARBOS setvar VAR_0x8008, ITEM_CARBOS setvar VAR_0x8009, 1000 goto CeruleanCity_House5_EventScript_ExchangePowderForItem end CeruleanCity_House5_EventScript_Calcium:: getitemname 0, ITEM_CALCIUM setvar VAR_0x8008, ITEM_CALCIUM setvar VAR_0x8009, 1000 goto CeruleanCity_House5_EventScript_ExchangePowderForItem end CeruleanCity_House5_EventScript_Zinc:: getitemname 0, ITEM_ZINC setvar VAR_0x8008, ITEM_ZINC setvar VAR_0x8009, 1000 goto CeruleanCity_House5_EventScript_ExchangePowderForItem end CeruleanCity_House5_EventScript_HPUp:: getitemname 0, ITEM_HP_UP setvar VAR_0x8008, ITEM_HP_UP setvar VAR_0x8009, 1000 goto CeruleanCity_House5_EventScript_ExchangePowderForItem end CeruleanCity_House5_EventScript_PPUp:: getitemname 0, ITEM_PP_UP setvar VAR_0x8008, ITEM_PP_UP setvar VAR_0x8009, 3000 goto CeruleanCity_House5_EventScript_ExchangePowderForItem end CeruleanCity_House5_EventScript_ExitMenu:: msgbox CeruleanCity_House1_Text_SeeMeIfYoudLikeToTradePowder special RemoveBerryPowderVendorMenu release end CeruleanCity_House5_EventScript_ExchangePowderForItem:: msgbox CeruleanCity_House1_Text_YoullExchangeBerryPowderForItem, MSGBOX_YESNO compare VAR_RESULT, NO goto_if_eq CeruleanCity_House5_EventScript_ChooseExchangeItem copyvar VAR_0x8004, VAR_0x8009 specialvar VAR_RESULT, Script_HasEnoughBerryPowder compare VAR_RESULT, FALSE goto_if_eq CeruleanCity_House5_EventScript_NotEnoughBerryPowder giveitem VAR_0x8008 compare VAR_RESULT, FALSE goto_if_eq CeruleanCity_House5_EventScript_BagIsFull copyvar VAR_0x8004, VAR_0x8009 special Script_TakeBerryPowder special PrintPlayerBerryPowderAmount msgbox CeruleanCity_House1_Text_TradeMoreBerryPowder, MSGBOX_YESNO compare VAR_RESULT, YES goto_if_eq CeruleanCity_House5_EventScript_ChooseExchangeItem msgbox CeruleanCity_House1_Text_HopeToSeeYouAgain special RemoveBerryPowderVendorMenu release end CeruleanCity_House5_EventScript_BagIsFull:: msgbox Text_BagIsFull special RemoveBerryPowderVendorMenu release end CeruleanCity_House5_EventScript_NotEnoughBerryPowder:: msgbox CeruleanCity_House1_Text_DontHaveEnoughBerryPowder goto CeruleanCity_House5_EventScript_ChooseExchangeItem end CeruleanCity_House5_EventScript_BerryCrushRankings:: lockall goto_if_questlog EventScript_ReleaseEnd special ShowBerryCrushRankings waitstate releaseall end