d1183f4b8a
* First attempt at a port * Slightly broken but working * Got images working and opponent palettes * half finished compressed spritesheet approach instead * fix the palettes (smh) * fix hflip, and a lot of clean-up * Add B_SHOW_TYPES * Got Illusion working * Add num type enum * Updated function to get type * Fixed type icon position and cleaned up functions * Updated illusions and Tera handling * Added BATTLE_TYPE_IS_SINGLE and DOUBLE * Removed IS_BATTLE_TYPE_SINGLE * Implemented BATTLE_TYPE_IS_DOUBLE across repo * Removed SIDE macro * Updated config * Deprecated battler alive macro * Reindented file * Added exceptions for 2v1 * Replaced Fainted check with Null check * Added functionality for only types of caught mons * UseDoubleBattleCoords updated * Added ShouldFlipTypeIcon * Renamed TryLoadTypeIcon * Refactored functions * Refactored functions * Refactored functions * Refactored functions * Renamed SEEN to CAUGHT * Reset config * Added useSecondPalette and isOrdinary to gTypesInfo * Further simplified secondPalette and isOrdinary * Changed isordinary to isSpecialCase * Renamed to useSecondTypeIconPalette * Fixed Stellar type interactions * fixed spacing * fixed include/config/battle.h * fixed * fixed include/config/general.h * changed type1 and type2 * Moved IsDoubleBattle to include.battle.h Removed BATTLE_TYPE_IS_DOUBLE Removed IS_DOUBLE_BATTLE * Changed IsBattlerFainted to IsBattlerAlive * Removed IsBattlerNull * Moved GetBattlerData to be inline * Renamed GetMonDefensiveTeraType * Removed IsIllusionActive * Fixed identation * found one last isDoubleBattle hold out * fixed redundant brackets * Fixed spacing for B_SHOW_TYPES * Update src/battle_script_commands.c Co-authored-by: Alex <93446519+AlexOn1ine@users.noreply.github.com> * Fixed padding * Reindent file and refactored GetTypeIconHideMovement * Update include/data.h --------- Co-authored-by: RavePossum <ravepossum@proton.me> Co-authored-by: Frank <fdeblasio1004@gmail.com> Co-authored-by: Alex <93446519+AlexOn1ine@users.noreply.github.com>
18 lines
457 B
C
18 lines
457 B
C
#ifndef GUARD_TYPE_ICONS_H
|
|
#define GUARD_TYPE_ICONS_H
|
|
|
|
void LoadTypeIcons(u32);
|
|
|
|
#define TYPE_ICON_TAG 0x2720
|
|
#define TYPE_ICON_TAG_2 0x2721
|
|
#define NUM_FRAMES_HIDE_TYPE_ICON 10
|
|
|
|
#define tMonPosition data[0]
|
|
#define tBattlerId data[1]
|
|
#define tHideIconTimer data[2]
|
|
#define tVerticalPosition data[3]
|
|
|
|
#define TYPE_ICON_1_FRAME(monType) ((monType - 1) * 2)
|
|
#define TYPE_ICON_2_FRAME(monType) ((monType - 11) * 2)
|
|
|
|
#endif // GUARD_TYPE_ICONS_H
|