pokeplatinum/include/ribbon.h
2024-11-05 18:19:15 -05:00

103 lines
2.4 KiB
C

#ifndef POKEPLATINUM_RIBBON_H
#define POKEPLATINUM_RIBBON_H
enum RibbonNum {
RIBBON_HOENN_CHAMPION = 0,
RIBBON_HOENN_COOL,
RIBBON_HOENN_COOL_SUPER,
RIBBON_HOENN_COOL_HYPER,
RIBBON_HOENN_COOL_MASTER,
RIBBON_HOENN_BEAUTY,
RIBBON_HOENN_BEAUTY_SUPER,
RIBBON_HOENN_BEAUTY_HYPER,
RIBBON_HOENN_BEAUTY_MASTER,
RIBBON_HOENN_CUTE,
RIBBON_HOENN_CUTE_SUPER,
RIBBON_HOENN_CUTE_HYPER,
RIBBON_HOENN_CUTE_MASTER,
RIBBON_HOENN_SMART,
RIBBON_HOENN_SMART_SUPER,
RIBBON_HOENN_SMART_HYPER,
RIBBON_HOENN_SMART_MASTER,
RIBBON_HOENN_TOUGH,
RIBBON_HOENN_TOUGH_SUPER,
RIBBON_HOENN_TOUGH_HYPER,
RIBBON_HOENN_TOUGH_MASTER,
RIBBON_HOENN_WINNING,
RIBBON_HOENN_VICTORY,
RIBBON_HOENN_ARTIST,
RIBBON_HOENN_EFFORT,
RIBBON_HOENN_MARINE,
RIBBON_HOENN_LAND,
RIBBON_HOENN_SKY,
RIBBON_HOENN_COUNTRY,
RIBBON_HOENN_NATIONAL,
RIBBON_HOENN_EARTH,
RIBBON_HOENN_WORLD,
RIBBON_SINNOH_CHAMP,
RIBBON_COOL,
RIBBON_COOL_GREAT,
RIBBON_COOL_ULTRA,
RIBBON_COOL_MASTER,
RIBBON_BEAUTY,
RIBBON_BEAUTY_GREAT,
RIBBON_BEAUTY_ULTRA,
RIBBON_BEAUTY_MASTER,
RIBBON_CUTE,
RIBBON_CUTE_GREAT,
RIBBON_CUTE_ULTRA,
RIBBON_CUTE_MASTER,
RIBBON_SMART,
RIBBON_SMART_GREAT,
RIBBON_SMART_ULTRA,
RIBBON_SMART_MASTER,
RIBBON_TOUGH,
RIBBON_TOUGH_GREAT,
RIBBON_TOUGH_ULTRA,
RIBBON_TOUGH_MASTER,
RIBBON_ABILITY,
RIBBON_GREAT_ABILITY,
RIBBON_DOUBLE_ABILITY,
RIBBON_MULTI_ABILITY,
RIBBON_PAIR_ABILITY,
RIBBON_WORLD_ABILITY,
RIBBON_ALERT,
RIBBON_SHOCK,
RIBBON_DOWNCAST,
RIBBON_CARELESS,
RIBBON_RELAX,
RIBBON_SNOOZE,
RIBBON_SMILE,
RIBBON_GORGEOUS,
RIBBON_ROYAL,
RIBBON_GORGEOUS_ROYAL,
RIBBON_FOOTPRINT,
RIBBON_RECORD,
RIBBON_HISTORY,
RIBBON_LEGEND,
RIBBON_RED,
RIBBON_GREEN,
RIBBON_BLUE,
RIBBON_FESTIVAL,
RIBBON_CARNIVAL,
RIBBON_CLASSIC,
RIBBON_PREMIER,
RIBBON_MAX
};
enum RibbonDataField {
RIBBON_DATA_RIBBON_ID = 0,
RIBBON_DATA_SPRITE_ID,
RIBBON_DATA_PALETTE_NUM,
RIBBON_DATA_NAME_ID,
RIBBON_DATA_DESCRIPTION_ID,
};
u32 Ribbon_GetData(u8 ribbonNum, enum RibbonDataField field);
u32 PokemonSummaryScreen_GetRibbonDescriptionID(u8 *ribbons, u8 ribbonNum);
u8 Ribbon_TryGetSpecialDescriptionID(u8 ribbonNum);
u16 Ribbon_RibbonIDToNameID(u32 ribbonID);
#endif // POKEPLATINUM_RIBBON_H