clean up
This commit is contained in:
+57
-46
@@ -17,60 +17,71 @@ struct PartyMenu
|
||||
u8 action;
|
||||
u16 bagItem;
|
||||
s16 data1; // used variously as a moveId, counter, moveSlotId, or cursorPos
|
||||
s16 learnMoveState; // data2, used only as a learn move state
|
||||
s16 learnMoveState;
|
||||
};
|
||||
|
||||
extern struct PartyMenu gPartyMenu;
|
||||
extern u8 gPartyMenuUseExitCallback;
|
||||
extern bool8 gPartyMenuUseExitCallback;
|
||||
extern u8 gSelectedMonPartyId;
|
||||
extern u8 gBattlePartyCurrentOrder[PARTY_SIZE / 2];
|
||||
extern void (*gItemUseCB)(u8 taskId, TaskFunc func);
|
||||
extern MainCallback gPostMenuFieldCallback;
|
||||
extern u8 gSelectedOrderFromParty[3];
|
||||
extern u8 gBattlePartyCurrentOrder[PARTY_SIZE / 2];
|
||||
|
||||
bool8 FieldCallback_PrepareFadeInFromMenu(void);
|
||||
bool8 MonKnowsMove(struct Pokemon *, u16);
|
||||
void sub_81B58A8(void);
|
||||
void DoWallyTutorialBagMenu(void);
|
||||
u8 GetAilmentFromStatus(u32 status);
|
||||
u16 ItemIdToBattleMoveId(u16 itemId);
|
||||
void ItemUseCB_TMHM(u8 taskId, TaskFunc func);
|
||||
void CB2_ShowPartyMenuForItemUse(void);
|
||||
void CB2_ChooseMonToGiveItem(void);
|
||||
void CB2_GiveHoldItem(void);
|
||||
u8 GetCursorSelectionMonId(void);
|
||||
void ChooseMonForDaycare(void);
|
||||
void AnimatePartySlot(u8 monId, u8 a1);
|
||||
void DisplayPartyMenuStdMessage(u32);
|
||||
void Task_HandleChooseMonInput(u8 taskId);
|
||||
void PartyMenuModifyHP(u8 taskId, u8 a1, s8 a2, s16 amount, TaskFunc followupFunc);
|
||||
u8 *GetMonNickname(struct Pokemon *mon, u8 *dest);
|
||||
u8 DisplayPartyMenuMessage(const u8 * src, u8 a1);
|
||||
bool8 IsPartyMenuTextPrinterActive(void);
|
||||
void InitPartyMenu(u8 a, u8 b, u8 c, u8 d, u8 messageId, TaskFunc task, MainCallback callback);
|
||||
void ItemUseCB_Medicine(u8 taskId, TaskFunc followUpFunc);
|
||||
void ItemUseCB_PPRecovery(u8 taskId, TaskFunc followUpFunc);
|
||||
void ItemUseCB_PPUp(u8 taskId, TaskFunc followUpFunc);
|
||||
void ItemUseCB_RareCandy(u8 taskId, TaskFunc followUpFunc);
|
||||
void ItemUseCB_EvolutionStone(u8 taskId, TaskFunc followUpFunc);
|
||||
void ItemUseCB_SacredAsh(u8 taskId, TaskFunc followUpFunc);
|
||||
void sub_81279E0(void);
|
||||
void ItemUseCB_MedicineStep(u8 taskId, TaskFunc followUpFunc);
|
||||
u8 GetItemEffectType(u16 itemId);
|
||||
u8 GetPartyIdFromBattlePartyId(u8);
|
||||
void BufferBattlePartyCurrentOrder(void);
|
||||
void BufferBattlePartyCurrentOrderBySide(u8 battlerId, u8 multiplayerFlag);
|
||||
void OpenPartyMenuInBattle(void);
|
||||
void SwitchPartyOrderLinkMulti(u8 battlerId, u8 unk, u8 arrayIndex);
|
||||
extern void (*gItemUseCB)(u8, TaskFunc);
|
||||
|
||||
void InitPartyMenu(u8 menuType, u8 layout, u8 partyAction, bool8 keepCursorPos, u8 messageId, TaskFunc task, MainCallback callback);
|
||||
void AnimatePartySlot(u8 slot, u8 animNum);
|
||||
bool8 IsMultiBattle(void);
|
||||
void CB2_ChooseMonToGiveItem(void);
|
||||
void DrawHeldItemIconsForTrade(u8 *partyCounts, u8 *partySpriteIds, u8 whichParty);
|
||||
void ChooseMonToGiveMailFromMailbox(void);
|
||||
void CB2_PartyMenuFromStartMenu(void);
|
||||
void ShowPartyMenuToShowcaseMultiBattleParty(void);
|
||||
void SwitchPartyMonSlots(u8 slot, u8 slot2);
|
||||
u8 GetCursorSelectionMonId(void);
|
||||
u8 GetPartyMenuType(void);
|
||||
void Task_HandleChooseMonInput(u8 taskId);
|
||||
u8 *GetMonNickname(struct Pokemon *mon, u8 *dest);
|
||||
u8 DisplayPartyMenuMessage(const u8 *str, bool8 keepOpen);
|
||||
bool8 IsPartyMenuTextPrinterActive(void);
|
||||
void PartyMenuModifyHP(u8 taskId, u8 slot, s8 hpIncrement, s16 hpDifference, TaskFunc task);
|
||||
u8 GetAilmentFromStatus(u32 status);
|
||||
u8 GetMonAilment(struct Pokemon *mon);
|
||||
void DisplayPartyMenuStdMessage(u32 stringId);
|
||||
void LoadHeldItemIcons(void);
|
||||
void OpenPartyMenuInTutorialBattle(u8 partyAction);
|
||||
void ClearSelectedPartyOrder(void);
|
||||
void DrawHeldItemIconsForTrade(u8 *partyCounts, u8 *partySpriteIds, u8 whichParty);
|
||||
void SpriteCB_BounceConfirmCancelButton(u8 spriteId, u8 spriteId2, u8 animNum);
|
||||
void CB2_SelectBagItemToGive(void);
|
||||
void CB2_GiveHoldItem(void);
|
||||
bool8 FieldCallback_PrepareFadeInFromMenu(void);
|
||||
void CB2_ReturnToPartyMenuFromFlyMap(void);
|
||||
void sub_8124C1C(const u8 *healLocCtrlData);
|
||||
void CB2_ShowPartyMenuForItemUse(void);
|
||||
void ItemUseCB_Medicine(u8 taskId, TaskFunc func);
|
||||
void ItemUseCB_MedicineStep(u8 taskId, TaskFunc func);
|
||||
void ItemUseCB_PPRecovery(u8 taskId, UNUSED TaskFunc func);
|
||||
void ItemUseCB_PPUp(u8 taskId, UNUSED TaskFunc func);
|
||||
u16 ItemIdToBattleMoveId(u16 item);
|
||||
bool8 IsMoveHm(u16 move);
|
||||
bool8 MonKnowsMove(struct Pokemon *mon, u16 move);
|
||||
void ItemUseCB_TMHM(u8 taskId, UNUSED TaskFunc func);
|
||||
void ItemUseCB_RareCandy(u8 taskId, TaskFunc func);
|
||||
void ItemUseCB_SacredAsh(u8 taskId, UNUSED TaskFunc func);
|
||||
void ItemUseCB_EvolutionStone(u8 taskId, TaskFunc func);
|
||||
u8 GetItemEffectType(u16 item);
|
||||
void CB2_PartyMenuFromStartMenu(void);
|
||||
void CB2_ChooseMonToGiveItem(void);
|
||||
void ChooseMonToGiveMailFromMailbox(void);
|
||||
void InitChooseHalfPartyForBattle(u8 a1);
|
||||
void ClearSelectedPartyOrder(void);
|
||||
void sub_81277F4(u8 menuType, MainCallback callback);
|
||||
void ChooseMonForMoveTutor(void);
|
||||
void ChooseMonForWirelessMinigame(void);
|
||||
void OpenPartyMenuInTutorialBattle(u8 partyAction);
|
||||
void OpenPartyMenuInBattle(void);
|
||||
void ChooseMonForInBattleItem(void);
|
||||
void sub_81279E0(void);
|
||||
void BufferBattlePartyCurrentOrder(void);
|
||||
void BufferBattlePartyCurrentOrderBySide(u8 battlerId, u8 flankId);
|
||||
void SwitchPartyOrderLinkMulti(u8 battlerId, u8 slot, u8 slot2);
|
||||
void SwitchPartyMonSlots(u8 slot, u8 slot2);
|
||||
u8 GetPartyIdFromBattlePartyId(u8 battlePartyId);
|
||||
void ShowPartyMenuToShowcaseMultiBattleParty(void);
|
||||
void ChooseMonForDaycare(void);
|
||||
void ChoosePartyMonByMenuType(u8 menuType);
|
||||
|
||||
#endif // GUARD_PARTY_MENU_H
|
||||
|
||||
Reference in New Issue
Block a user