pmd-red/include/move_orb_actions_4.h
2025-11-12 15:28:44 +01:00

68 lines
4.7 KiB
C

#ifndef GUARD_MOVE_ORB_ACTIONS_4_H
#define GUARD_MOVE_ORB_ACTIONS_4_H
#include "structs/dungeon_entity.h"
#include "structs/str_stat_index.h"
bool8 DreamEaterMoveAction(Entity *pokemon, Entity *target, Move *move, s32 itemId);
bool8 sub_805B734(Entity *pokemon, Entity *target, Move *move, s32 itemId);
bool8 RecycleMoveAction(Entity *pokemon, Entity *target, Move *move, s32 itemId);
bool8 ReflectMoveAction(Entity *pokemon, Entity *target, Move *move, s32 itemId);
bool8 DragonRageMoveAction(Entity *pokemon, Entity *target, Move *move, s32 itemId);
bool8 DragonDanceMoveAction(Entity *pokemon, Entity *target, Move *move, s32 itemId);
bool8 SkullBashMoveAction(Entity *pokemon, Entity *target, Move *move, s32 itemId);
bool8 LusterPurgeMoveAction(Entity *pokemon, Entity *target, Move *move, s32 itemId);
bool8 StruggleMoveAction(Entity *pokemon, Entity *target, Move *move, s32 itemId);
bool8 RockSmashMoveAction(Entity *pokemon, Entity *target, Move *move, s32 itemId);
bool8 sub_805BA44(Entity *pokemon, Entity *target, Move *move, s32 itemId);
bool8 ThiefAction(Entity *pokemon, Entity *target, Move *move, s32 itemId);
bool8 sub_805BB64(Entity *pokemon, Entity *target, Move *move, s32 itemId);
bool8 SwitcherOrbAction(Entity *pokemon, Entity *target, Move *move, s32 itemId);
bool8 StayawayOrbAction(Entity *pokemon, Entity *target, Move *move, s32 itemId);
bool8 CleanseOrbAction(Entity *pokemon,Entity *target, Move *move, s32 itemId);
bool8 SlumberOrbAction(Entity *pokemon, Entity *target, Move *move, s32 itemId);
bool8 TwoEdgeMoveAction(Entity *pokemon, Entity *target, Move *move, s32 itemId);
bool8 SilenceOrbAction(Entity *pokemon,Entity *target, Move *move, s32 itemId);
bool8 ScannerOrbAction(Entity *pokemon, Entity *target, Move *move, s32 itemId);
bool8 RadarOrbAction(Entity *pokemon, Entity *target, Move *move, s32 itemId);
bool8 TransferOrbAction(Entity *pokemon,Entity *target, Move *move, s32 itemId);
bool8 SlowDownMoveAction(Entity *pokemon, Entity *target, Move *move, s32 itemId);
bool8 LuminousOrbAction(Entity *pokemon,Entity *target, Move *move, s32 itemId);
bool8 PetrifyOrbAction(Entity *pokemon, Entity *target, Move *move, s32 itemId);
bool8 PounceOrbAction(Entity *pokemon, Entity *target, Move *move, s32 itemId);
bool8 TrawlOrbAction(Entity *pokemon, Entity *target, Move *move, s32 itemId);
bool8 EscapeOrbAction(Entity *pokemon,Entity *target, Move *move, s32 itemId);
bool8 DroughtOrbAction(Entity *pokemon, Entity *target, Move *move, s32 itemId);
bool8 TrapbustOrbAction(Entity *pokemon,Entity *target, Move *move, s32 itemId);
bool8 RollcallOrbAction(Entity *pokemon, Entity *target, Move *move, s32 itemId);
bool8 OneShotOrbAction(Entity *pokemon, Entity *target, Move *move, s32 itemId);
bool8 IdentifyOrbAction(Entity *pokemon, Entity *target, Move *move, s32 itemId);
bool8 VacuumCutMoveAction(Entity *pokemon, Entity *target, Move *move, s32 itemId);
bool8 ReviverOrbAction(Entity *pokemon, Entity *target, Move *move, s32 itemId);
bool8 ShockerOrbAction(Entity *pokemon, Entity *target, Move *move, s32 itemId);
bool8 sub_805C208(Entity *pokemon, Entity *target, Move *move, u32 itemId);
bool8 sub_805C288(Entity *pokemon, Entity *target, Move *move, s32 itemId);
bool8 OneRoomOrbAction(Entity *pokemon, Entity *target, Move *move, s32 itemId);
bool8 MistBallMoveAction(Entity *pokemon, Entity *target, Move *move, s32 itemId);
bool8 DestinyBondMoveAction(Entity *pokemon, Entity *target, Move *move, s32 itemId);
bool8 FalseSwipeMoveAction(Entity *pokemon, Entity *target, Move *move, s32 itemId);
bool8 HiddenPowerMoveAction(Entity *pokemon, Entity *target, Move *move, s32 itemId);
bool8 AttractMoveAction(Entity *pokemon, Entity *target, Move *move, s32 itemId);
bool8 MimicMoveAction(Entity *pokemon, Entity *target, Move *move, s32 itemId);
bool8 FrustrationMoveAction(Entity *pokemon, Entity *target, Move *move, s32 itemId);
bool8 LeechSeedMoveAction(Entity *pokemon, Entity *target, Move *move, s32 itemId);
bool8 MetalClawMoveAction(Entity * pokemon,Entity * target,Move *move, StatIndex stat, s32 param_5);
bool8 InvisifyOrbAction(Entity *pokemon, Entity *target, Move *move, s32 itemId);
bool8 CalmMindMoveAction(Entity *pokemon, Entity *target, Move *move, s32 itemId);
bool8 DefenseCurlMoveAction(Entity *pokemon, Entity *target, Move *move, s32 itemId);
bool8 SnatchMoveAction(Entity *pokemon, Entity *target, Move *move, s32 itemId);
bool8 MetronomeMoveAction(Entity *pokemon, Entity *target, Move *move, s32 itemId);
bool8 ReboundOrbAction(Entity *pokemon, Entity *target, Move *move, s32 itemId);
bool8 sub_805B314(Entity *pokemon, Entity *target, Move *move, s32 itemId);
bool8 ProtectMoveAction(Entity *pokemon, Entity *target, Move *move, s32 itemId);
bool8 MirrorCoatMoveAction(Entity *pokemon, Entity *target, Move *move, s32 itemId);
#endif /* ifndef MOVE_ORB_ACTIONS_4_H */