mirror of
https://github.com/pret/pokefirered.git
synced 2026-10-01 05:20:00 -05:00
refactor fresh start mochi item use
This commit is contained in:
@@ -65,6 +65,7 @@ ViridianCity_Mart_EventScript_Clerk::
|
||||
|
||||
.align 2
|
||||
ViridianCity_Mart_Items::
|
||||
.2byte ITEM_FRESH_START_MOCHI
|
||||
.2byte ITEM_POKE_BALL
|
||||
.2byte ITEM_POTION
|
||||
.2byte ITEM_ANTIDOTE
|
||||
|
||||
@@ -5173,6 +5173,18 @@ void ItemUseCB_ReduceEV(u8 taskId, TaskFunc task)
|
||||
}
|
||||
}
|
||||
|
||||
void ItemUseCB_ResetEVsStep(u8 taskId, TaskFunc task)
|
||||
{
|
||||
gPartyMenuUseExitCallback = TRUE;
|
||||
PlaySE(SE_USE_ITEM);
|
||||
RemoveBagItem(gSpecialVar_ItemId, 1);
|
||||
GetMonNickname(&gPlayerParty[gPartyMenu.slotId], gStringVar1);
|
||||
StringExpandPlaceholders(gStringVar4, gText_BasePointsResetToZero);
|
||||
DisplayPartyMenuMessage(gStringVar4, TRUE);
|
||||
ScheduleBgCopyTilemapToVram(2);
|
||||
gTasks[taskId].func = task;
|
||||
}
|
||||
|
||||
void ItemUseCB_ResetEVs(u8 taskId, TaskFunc task)
|
||||
{
|
||||
struct Pokemon *mon = &gPlayerParty[gPartyMenu.slotId];
|
||||
@@ -5189,14 +5201,8 @@ void ItemUseCB_ResetEVs(u8 taskId, TaskFunc task)
|
||||
}
|
||||
else
|
||||
{
|
||||
gPartyMenuUseExitCallback = TRUE;
|
||||
PlaySE(SE_USE_ITEM);
|
||||
RemoveBagItem(item, 1);
|
||||
GetMonNickname(mon, gStringVar1);
|
||||
StringExpandPlaceholders(gStringVar4, gText_BasePointsResetToZero);
|
||||
DisplayPartyMenuMessage(gStringVar4, TRUE);
|
||||
ScheduleBgCopyTilemapToVram(2);
|
||||
gTasks[taskId].func = task;
|
||||
Task_DoUseItemAnim(taskId);
|
||||
gItemUseCB = ItemUseCB_ResetEVsStep;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user