pmd-red/include/structs/str_mission_rewards.h
2026-02-03 18:24:17 -05:00

36 lines
767 B
C

#ifndef GUARD_STR_MISSION_REWARDS_H
#define GUARD_STR_MISSION_REWARDS_H
#define MAX_ITEM_REWARDS 3
enum RewardType
{
MONEY,
MONEY_EXTRA,
ITEM,
ITEM_EXTRA,
BLANK_4,
MONEY1,
MONEY1_EXTRA,
ITEM1,
ITEM1_EXTRA,
FRIEND_AREA,
END_REWARDS
};
// Size: 0x28
typedef struct MissionRewards
{
/* 0x0 */ u8 clientName[POKEMON_NAME_LENGTH];
/* 0xA */ u8 name2[POKEMON_NAME_LENGTH]; // target name?
/* 0x14 */ s16 clientSpecies;
/* 0x16 */ u8 rewardType; // See enum "RewardType"
/* 0x18 */ s32 moneyReward;
/* 0x1C */ u8 itemRewards[MAX_ITEM_REWARDS];
/* 0x1F */ u8 quantity;
/* 0x20 */ u8 friendAreaReward;
/* 0x24 */ u32 teamRankPtsReward;
} MissionRewards;
#endif // GUARD_STR_MISSION_REWARDS_H