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