dungeon leveling / dungeon turn effects

This commit is contained in:
DizzyEggg
2025-08-28 19:21:56 +02:00
parent 9d6ad7e4da
commit 87bd005c29
42 changed files with 122 additions and 144 deletions

View File

@@ -0,0 +1,13 @@
#ifndef GUARD_DUNGEON_LEVELING_H
#define GUARD_DUNGEON_LEVELING_H
#include "structs/dungeon_entity.h"
void AddExpPoints(Entity *pokemon, Entity *target, s32 exp);
void EnemyEvolution(Entity *entity);
void LevelUpTarget(Entity *pokemon, Entity *target, s32 level, u8 param_4, u8 param_5);
void LevelDownTarget(Entity *pokemon, Entity *target, u32 level);
bool8 sub_8072938(Entity *target, u16 moveId);
void sub_8072AC8(s16 *param_1, s32 species, s32 param_3);
#endif

View File

@@ -0,0 +1,9 @@
#ifndef GUARD_DUNGEON_TURN_EFFECTS_H
#define GUARD_DUNGEON_TURN_EFFECTS_H
#include "structs/dungeon_entity.h"
void ApplyEndOfTurnEffects(Entity *entity);
void TickStatusAndHealthRegen(Entity *entity);
#endif

View File

@@ -8,6 +8,7 @@ bool8 HasRecruitedMon(s32 species_);
s16 GetBaseSpecies(s16 index);
s16 GetBaseSpeciesNoUnown(s16 index);
bool8 TacticsTargetLeader(u8 tactic);
void GetUnlockedTacticFlags(u8 *tacticsBuffer, s32 pokeLevel);
bool8 HasIQForSkill(s32 pokeIQ, u8 IQSkillIndex);
s32 GetNumAvailableIQSkills(u8 *iqSkillBuffer, s32 pokeIQ);
void CopyTacticsNameToBuffer(char *buffer, u8 tactic);