|
|
|
|
@@ -52,80 +52,80 @@ struct PairedPalettes
|
|
|
|
|
const u16 *data;
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
struct LockedAnimEventObjects
|
|
|
|
|
struct LockedAnimObjectEvents
|
|
|
|
|
{
|
|
|
|
|
u8 eventObjectIds[EVENT_OBJECTS_COUNT];
|
|
|
|
|
u8 objectEventIds[EVENT_OBJECTS_COUNT];
|
|
|
|
|
u8 count;
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
extern const struct SpriteFrameImage gEventObjectPicTable_PechaBerryTree[];
|
|
|
|
|
extern const struct OamData gEventObjectBaseOam_32x8;
|
|
|
|
|
extern const struct OamData gEventObjectBaseOam_32x32;
|
|
|
|
|
extern const struct SpriteFrameImage gObjectEventPicTable_PechaBerryTree[];
|
|
|
|
|
extern const struct OamData gObjectEventBaseOam_32x8;
|
|
|
|
|
extern const struct OamData gObjectEventBaseOam_32x32;
|
|
|
|
|
extern const struct SpriteTemplate *const gFieldEffectObjectTemplatePointers[];
|
|
|
|
|
extern const u8 gReflectionEffectPaletteMap[];
|
|
|
|
|
|
|
|
|
|
extern const u8 *const gBerryTreeEventObjectGraphicsIdTablePointers[];
|
|
|
|
|
extern const u8 *const gBerryTreeObjectEventGraphicsIdTablePointers[];
|
|
|
|
|
extern const struct SpriteFrameImage *const gBerryTreePicTablePointers[];
|
|
|
|
|
extern const u8 *const gBerryTreePaletteSlotTablePointers[];
|
|
|
|
|
|
|
|
|
|
void ResetEventObjects(void);
|
|
|
|
|
void ResetObjectEvents(void);
|
|
|
|
|
u8 GetMoveDirectionAnimNum(u8);
|
|
|
|
|
u8 GetEventObjectIdByLocalIdAndMap(u8, u8, u8);
|
|
|
|
|
bool8 TryGetEventObjectIdByLocalIdAndMap(u8, u8, u8, u8 *);
|
|
|
|
|
u8 GetEventObjectIdByXY(s16, s16);
|
|
|
|
|
void SetEventObjectDirection(struct EventObject *, u8);
|
|
|
|
|
u8 GetFirstInactiveEventObjectId(void);
|
|
|
|
|
void RemoveEventObjectByLocalIdAndMap(u8, u8, u8);
|
|
|
|
|
u8 GetObjectEventIdByLocalIdAndMap(u8, u8, u8);
|
|
|
|
|
bool8 TryGetObjectEventIdByLocalIdAndMap(u8, u8, u8, u8 *);
|
|
|
|
|
u8 GetObjectEventIdByXY(s16, s16);
|
|
|
|
|
void SetObjectEventDirection(struct ObjectEvent *, u8);
|
|
|
|
|
u8 GetFirstInactiveObjectEventId(void);
|
|
|
|
|
void RemoveObjectEventByLocalIdAndMap(u8, u8, u8);
|
|
|
|
|
void LoadPlayerObjectReflectionPalette(u16, u8);
|
|
|
|
|
void LoadSpecialObjectReflectionPalette(u16, u8);
|
|
|
|
|
void TryMoveEventObjectToMapCoords(u8, u8, u8, s16, s16);
|
|
|
|
|
void TryMoveObjectEventToMapCoords(u8, u8, u8, s16, s16);
|
|
|
|
|
void PatchObjectPalette(u16, u8);
|
|
|
|
|
void sub_808E16C(s16, s16);
|
|
|
|
|
void OverrideSecretBaseDecorationSpriteScript(u8 localId, u8 mapNum, u8 mapGroup, u8 decorCat);
|
|
|
|
|
void sub_8092FF0(s16, s16, s16 *, s16 *);
|
|
|
|
|
u8 GetFaceDirectionAnimNum(u8);
|
|
|
|
|
void sub_80930E0(s16 *, s16 *, s16, s16);
|
|
|
|
|
void EventObjectClearHeldMovement(struct EventObject *);
|
|
|
|
|
void EventObjectClearHeldMovementIfActive(struct EventObject *);
|
|
|
|
|
void TrySpawnEventObjects(s16, s16);
|
|
|
|
|
void ObjectEventClearHeldMovement(struct ObjectEvent *);
|
|
|
|
|
void ObjectEventClearHeldMovementIfActive(struct ObjectEvent *);
|
|
|
|
|
void TrySpawnObjectEvents(s16, s16);
|
|
|
|
|
u8 sprite_new(u8 graphicsId, u8 a1, s16 x, s16 y, u8 z, u8 direction);
|
|
|
|
|
u8 AddPseudoEventObject(u16, void (*)(struct Sprite *), s16 x, s16 y, u8 subpriority);
|
|
|
|
|
u8 TrySpawnEventObject(u8, u8, u8);
|
|
|
|
|
u8 SpawnSpecialEventObjectParameterized(u8 graphicsId, u8 movementBehavior, u8 localId, s16 x, s16 y, u8 z);
|
|
|
|
|
u8 SpawnSpecialEventObject(struct EventObjectTemplate *);
|
|
|
|
|
u8 AddPseudoObjectEvent(u16, void (*)(struct Sprite *), s16 x, s16 y, u8 subpriority);
|
|
|
|
|
u8 TrySpawnObjectEvent(u8, u8, u8);
|
|
|
|
|
u8 SpawnSpecialObjectEventParameterized(u8 graphicsId, u8 movementBehavior, u8 localId, s16 x, s16 y, u8 z);
|
|
|
|
|
u8 SpawnSpecialObjectEvent(struct ObjectEventTemplate *);
|
|
|
|
|
void SetSpritePosToMapCoords(s16, s16, s16 *, s16 *);
|
|
|
|
|
void CameraObjectReset1(void);
|
|
|
|
|
void EventObjectSetGraphicsId(struct EventObject *, u8 graphicsId);
|
|
|
|
|
void EventObjectTurn(struct EventObject *, u8);
|
|
|
|
|
void EventObjectTurnByLocalIdAndMap(u8, u8, u8, u8);
|
|
|
|
|
const struct EventObjectGraphicsInfo *GetEventObjectGraphicsInfo(u8 graphicsId);
|
|
|
|
|
void ObjectEventSetGraphicsId(struct ObjectEvent *, u8 graphicsId);
|
|
|
|
|
void ObjectEventTurn(struct ObjectEvent *, u8);
|
|
|
|
|
void ObjectEventTurnByLocalIdAndMap(u8, u8, u8, u8);
|
|
|
|
|
const struct ObjectEventGraphicsInfo *GetObjectEventGraphicsInfo(u8 graphicsId);
|
|
|
|
|
void npc_by_local_id_and_map_set_field_1_bit_x20(u8, u8, u8, u8);
|
|
|
|
|
void FreeAndReserveObjectSpritePalettes(void);
|
|
|
|
|
void sub_808E82C(u8, u8, u8, s16, s16);
|
|
|
|
|
void sub_808E7E4(u8, u8, u8);
|
|
|
|
|
void sub_808E78C(u8, u8, u8, u8);
|
|
|
|
|
void sub_808E75C(s16, s16);
|
|
|
|
|
void EventObjectGetLocalIdAndMap(struct EventObject *eventObject, void *localId, void *mapNum, void *mapGroup);
|
|
|
|
|
void ShiftEventObjectCoords(struct EventObject *, s16, s16);
|
|
|
|
|
void MoveEventObjectToMapCoords(struct EventObject *, s16, s16);
|
|
|
|
|
void TryOverrideEventObjectTemplateCoords(u8, u8, u8);
|
|
|
|
|
void InitEventObjectPalettes(u8 palSlot);
|
|
|
|
|
void UpdateEventObjectCurrentMovement(struct EventObject *, struct Sprite *, bool8(struct EventObject *, struct Sprite *));
|
|
|
|
|
u8 EventObjectFaceOppositeDirection(struct EventObject *, u8);
|
|
|
|
|
void ObjectEventGetLocalIdAndMap(struct ObjectEvent *objectEvent, void *localId, void *mapNum, void *mapGroup);
|
|
|
|
|
void ShiftObjectEventCoords(struct ObjectEvent *, s16, s16);
|
|
|
|
|
void MoveObjectEventToMapCoords(struct ObjectEvent *, s16, s16);
|
|
|
|
|
void TryOverrideObjectEventTemplateCoords(u8, u8, u8);
|
|
|
|
|
void InitObjectEventPalettes(u8 palSlot);
|
|
|
|
|
void UpdateObjectEventCurrentMovement(struct ObjectEvent *, struct Sprite *, bool8(struct ObjectEvent *, struct Sprite *));
|
|
|
|
|
u8 ObjectEventFaceOppositeDirection(struct ObjectEvent *, u8);
|
|
|
|
|
u8 GetOppositeDirection(u8);
|
|
|
|
|
u8 GetWalkInPlaceFastestMovementAction(u32);
|
|
|
|
|
u8 GetWalkInPlaceFastMovementAction(u32);
|
|
|
|
|
u8 GetWalkInPlaceNormalMovementAction(u32);
|
|
|
|
|
u8 GetWalkInPlaceSlowMovementAction(u32);
|
|
|
|
|
u8 GetCollisionAtCoords(struct EventObject *, s16, s16, u32);
|
|
|
|
|
u8 GetCollisionAtCoords(struct ObjectEvent *, s16, s16, u32);
|
|
|
|
|
void MoveCoords(u8, s16 *, s16 *);
|
|
|
|
|
bool8 EventObjectIsHeldMovementActive(struct EventObject *);
|
|
|
|
|
u8 EventObjectClearHeldMovementIfFinished(struct EventObject *);
|
|
|
|
|
u8 GetEventObjectIdByXYZ(u16 x, u16 y, u8 z);
|
|
|
|
|
void SetTrainerMovementType(struct EventObject *eventObject, u8 movementType);
|
|
|
|
|
bool8 ObjectEventIsHeldMovementActive(struct ObjectEvent *);
|
|
|
|
|
u8 ObjectEventClearHeldMovementIfFinished(struct ObjectEvent *);
|
|
|
|
|
u8 GetObjectEventIdByXYZ(u16 x, u16 y, u8 z);
|
|
|
|
|
void SetTrainerMovementType(struct ObjectEvent *objectEvent, u8 movementType);
|
|
|
|
|
u8 GetTrainerFacingDirectionMovementType(u8 direction);
|
|
|
|
|
const u8 *GetEventObjectScriptPointerByEventObjectId(u8 eventObjectId);
|
|
|
|
|
u8 GetCollisionFlagsAtCoords(struct EventObject *eventObject, s16 x, s16 y, u8 direction);
|
|
|
|
|
const u8 *GetObjectEventScriptPointerByObjectEventId(u8 objectEventId);
|
|
|
|
|
u8 GetCollisionFlagsAtCoords(struct ObjectEvent *objectEvent, s16 x, s16 y, u8 direction);
|
|
|
|
|
u8 GetFaceDirectionMovementAction(u32);
|
|
|
|
|
u8 GetWalkNormalMovementAction(u32);
|
|
|
|
|
u8 GetWalkFastMovementAction(u32);
|
|
|
|
|
@@ -148,56 +148,56 @@ u8 GetFishingDirectionAnimNum(u8 direction);
|
|
|
|
|
u8 GetAcroWheelieDirectionAnimNum(u8 direction);
|
|
|
|
|
u8 GetFishingBiteDirectionAnimNum(u8 direction);
|
|
|
|
|
u8 GetFishingNoCatchDirectionAnimNum(u8 direction);
|
|
|
|
|
bool8 EventObjectSetHeldMovement(struct EventObject *eventObject, u8 specialAnimId);
|
|
|
|
|
void EventObjectForceSetHeldMovement(struct EventObject *eventObject, u8 movementActionId);
|
|
|
|
|
bool8 EventObjectIsMovementOverridden(struct EventObject *eventObject);
|
|
|
|
|
u8 EventObjectCheckHeldMovementStatus(struct EventObject *eventObject);
|
|
|
|
|
u8 EventObjectGetHeldMovementActionId(struct EventObject *eventObject);
|
|
|
|
|
void TryOverrideTemplateCoordsForEventObject(const struct EventObject *eventObject, u8 movementType);
|
|
|
|
|
void OverrideTemplateCoordsForEventObject(const struct EventObject *eventObject);
|
|
|
|
|
void ShiftStillEventObjectCoords(struct EventObject *pObject);
|
|
|
|
|
void EventObjectMoveDestCoords(struct EventObject *pObject, u32 unk_19, s16 *pInt, s16 *pInt1);
|
|
|
|
|
bool8 ObjectEventSetHeldMovement(struct ObjectEvent *objectEvent, u8 specialAnimId);
|
|
|
|
|
void ObjectEventForceSetHeldMovement(struct ObjectEvent *objectEvent, u8 movementActionId);
|
|
|
|
|
bool8 ObjectEventIsMovementOverridden(struct ObjectEvent *objectEvent);
|
|
|
|
|
u8 ObjectEventCheckHeldMovementStatus(struct ObjectEvent *objectEvent);
|
|
|
|
|
u8 ObjectEventGetHeldMovementActionId(struct ObjectEvent *objectEvent);
|
|
|
|
|
void TryOverrideTemplateCoordsForObjectEvent(const struct ObjectEvent *objectEvent, u8 movementType);
|
|
|
|
|
void OverrideTemplateCoordsForObjectEvent(const struct ObjectEvent *objectEvent);
|
|
|
|
|
void ShiftStillObjectEventCoords(struct ObjectEvent *pObject);
|
|
|
|
|
void ObjectEventMoveDestCoords(struct ObjectEvent *pObject, u32 unk_19, s16 *pInt, s16 *pInt1);
|
|
|
|
|
u8 AddCameraObject(u8 linkedSpriteId);
|
|
|
|
|
void UpdateEventObjectsForCameraUpdate(s16 x, s16 y);
|
|
|
|
|
void UpdateObjectEventsForCameraUpdate(s16 x, s16 y);
|
|
|
|
|
u8 GetWalkSlowMovementAction(u32);
|
|
|
|
|
u8 GetJumpMovementAction(u32);
|
|
|
|
|
bool8 AreZCoordsCompatible(u8, u8);
|
|
|
|
|
u8 ZCoordToPriority(u8);
|
|
|
|
|
void EventObjectUpdateZCoord(struct EventObject *pObject);
|
|
|
|
|
void ObjectEventUpdateZCoord(struct ObjectEvent *pObject);
|
|
|
|
|
void SetObjectSubpriorityByZCoord(u8, struct Sprite *, u8);
|
|
|
|
|
bool8 IsZCoordMismatchAt(u8, s16, s16);
|
|
|
|
|
void UnfreezeEventObject(struct EventObject *);
|
|
|
|
|
u8 FindLockedEventObjectIndex(struct EventObject *);
|
|
|
|
|
void UnfreezeObjectEvent(struct ObjectEvent *);
|
|
|
|
|
u8 FindLockedObjectEventIndex(struct ObjectEvent *);
|
|
|
|
|
bool8 obj_npc_ministep(struct Sprite *sprite);
|
|
|
|
|
bool8 sub_80976EC(struct Sprite *sprite);
|
|
|
|
|
void sub_80976DC(struct Sprite *, u8);
|
|
|
|
|
void sub_809783C(struct Sprite *, u8, u8, u8);
|
|
|
|
|
void DoShadowFieldEffect(struct EventObject *);
|
|
|
|
|
void DoShadowFieldEffect(struct ObjectEvent *);
|
|
|
|
|
u8 sub_809785C(struct Sprite *);
|
|
|
|
|
u8 sub_80978E4(struct Sprite *);
|
|
|
|
|
void SetAndStartSpriteAnim(struct Sprite *, u8, u8);
|
|
|
|
|
bool8 SpriteAnimEnded(struct Sprite *);
|
|
|
|
|
void sub_8097750(struct Sprite *);
|
|
|
|
|
bool8 sub_8097758(struct Sprite *);
|
|
|
|
|
void CreateLevitateMovementTask(struct EventObject *);
|
|
|
|
|
void CreateLevitateMovementTask(struct ObjectEvent *);
|
|
|
|
|
void DestroyExtraMovementTask(u8);
|
|
|
|
|
void UnfreezeEventObjects(void);
|
|
|
|
|
void FreezeEventObjectsExceptOne(u8 eventObjectId);
|
|
|
|
|
void UnfreezeObjectEvents(void);
|
|
|
|
|
void FreezeObjectEventsExceptOne(u8 objectEventId);
|
|
|
|
|
void sub_8097B78(u8, u8);
|
|
|
|
|
void sub_8098074(u8 var1, u8 var2);
|
|
|
|
|
void FreezeEventObjects(void);
|
|
|
|
|
bool8 FreezeEventObject(struct EventObject *eventObject);
|
|
|
|
|
void FreezeObjectEvents(void);
|
|
|
|
|
bool8 FreezeObjectEvent(struct ObjectEvent *objectEvent);
|
|
|
|
|
u8 GetMoveDirectionFastAnimNum(u8);
|
|
|
|
|
u8 GetMoveDirectionFasterAnimNum(u8);
|
|
|
|
|
u8 GetMoveDirectionFastestAnimNum(u8);
|
|
|
|
|
u8 GetLedgeJumpDirection(s16, s16, u8);
|
|
|
|
|
void CameraObjectSetFollowedObjectId(u8 objectId);
|
|
|
|
|
u16 GetObjectPaletteTag(u8 palSlot);
|
|
|
|
|
void UpdateEventObjectSpriteVisibility(struct Sprite *sprite, bool8 invisible);
|
|
|
|
|
void UpdateObjectEventSpriteVisibility(struct Sprite *sprite, bool8 invisible);
|
|
|
|
|
s16 sub_809773C(s16 a1);
|
|
|
|
|
s16 sub_8097728(s16 a1);
|
|
|
|
|
void CameraObjectReset2(void);
|
|
|
|
|
u8 EventObjectGetBerryTreeId(u8 eventObjectId);
|
|
|
|
|
u8 ObjectEventGetBerryTreeId(u8 objectEventId);
|
|
|
|
|
void sub_8092EF0(u8 mapId, u8 mapNumber, u8 mapGroup);
|
|
|
|
|
bool8 IsBerryTreeSparkling(u8, u8, u8);
|
|
|
|
|
|
|
|
|
|
@@ -262,13 +262,13 @@ u8 GetJumpMovementAction(u32);
|
|
|
|
|
u8 GetJump2MovementAction(u32);
|
|
|
|
|
u8 CreateCopySpriteAt(struct Sprite *sprite, s16 x, s16 y, u8 subpriority);
|
|
|
|
|
|
|
|
|
|
u8 MovementType_WanderAround_Step0(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_WanderAround_Step1(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_WanderAround_Step2(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_WanderAround_Step3(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_WanderAround_Step4(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_WanderAround_Step5(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_WanderAround_Step6(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_WanderAround_Step0(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_WanderAround_Step1(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_WanderAround_Step2(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_WanderAround_Step3(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_WanderAround_Step4(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_WanderAround_Step5(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_WanderAround_Step6(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 GetVectorDirection(s16, s16, s16, s16);
|
|
|
|
|
u8 GetLimitedVectorDirection_SouthNorth(s16, s16, s16, s16);
|
|
|
|
|
u8 GetLimitedVectorDirection_WestEast(s16, s16, s16, s16);
|
|
|
|
|
@@ -280,143 +280,143 @@ u8 GetLimitedVectorDirection_SouthNorthWest(s16, s16, s16, s16);
|
|
|
|
|
u8 GetLimitedVectorDirection_SouthNorthEast(s16, s16, s16, s16);
|
|
|
|
|
u8 GetLimitedVectorDirection_NorthWestEast(s16, s16, s16, s16);
|
|
|
|
|
u8 GetLimitedVectorDirection_SouthWestEast(s16, s16, s16, s16);
|
|
|
|
|
u8 MovementType_LookAround_Step0(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_LookAround_Step1(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_LookAround_Step2(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_LookAround_Step3(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_LookAround_Step4(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_WanderUpAndDown_Step0(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_WanderUpAndDown_Step1(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_WanderUpAndDown_Step2(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_WanderUpAndDown_Step3(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_WanderUpAndDown_Step4(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_WanderUpAndDown_Step5(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_WanderUpAndDown_Step6(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_WanderLeftAndRight_Step0(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_WanderLeftAndRight_Step1(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_WanderLeftAndRight_Step2(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_WanderLeftAndRight_Step3(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_WanderLeftAndRight_Step4(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_WanderLeftAndRight_Step5(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_WanderLeftAndRight_Step6(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_FaceDirection_Step0(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_FaceDirection_Step1(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_FaceDirection_Step2(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_BerryTreeGrowth_Step0(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_BerryTreeGrowth_Step1(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_BerryTreeGrowth_Step2(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_BerryTreeGrowth_Step3(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_BerryTreeGrowth_Step4(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_FaceDownAndUp_Step0(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_FaceDownAndUp_Step1(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_FaceDownAndUp_Step2(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_FaceDownAndUp_Step3(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_FaceDownAndUp_Step4(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_FaceLeftAndRight_Step0(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_FaceLeftAndRight_Step1(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_FaceLeftAndRight_Step2(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_FaceLeftAndRight_Step3(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_FaceLeftAndRight_Step4(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_FaceUpAndLeft_Step0(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_FaceUpAndLeft_Step1(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_FaceUpAndLeft_Step2(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_FaceUpAndLeft_Step3(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_FaceUpAndLeft_Step4(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_FaceUpAndRight_Step0(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_FaceUpAndRight_Step1(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_FaceUpAndRight_Step2(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_FaceUpAndRight_Step3(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_FaceUpAndRight_Step4(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_FaceDownAndLeft_Step0(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_FaceDownAndLeft_Step1(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_FaceDownAndLeft_Step2(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_FaceDownAndLeft_Step3(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_FaceDownAndLeft_Step4(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_FaceDownAndRight_Step0(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_FaceDownAndRight_Step1(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_FaceDownAndRight_Step2(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_FaceDownAndRight_Step3(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_FaceDownAndRight_Step4(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_FaceDownUpAndLeft_Step0(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_FaceDownUpAndLeft_Step1(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_FaceDownUpAndLeft_Step2(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_FaceDownUpAndLeft_Step3(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_FaceDownUpAndLeft_Step4(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_FaceDownUpAndRight_Step0(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_FaceDownUpAndRight_Step1(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_FaceDownUpAndRight_Step2(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_FaceDownUpAndRight_Step3(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_FaceDownUpAndRight_Step4(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_FaceUpLeftAndRight_Step0(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_FaceUpLeftAndRight_Step1(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_FaceUpLeftAndRight_Step2(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_FaceUpLeftAndRight_Step3(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_FaceUpLeftAndRight_Step4(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_FaceDownLeftAndRight_Step0(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_FaceDownLeftAndRight_Step1(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_FaceDownLeftAndRight_Step2(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_FaceDownLeftAndRight_Step3(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_FaceDownLeftAndRight_Step4(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_RotateCounterclockwise_Step0(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_RotateCounterclockwise_Step1(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_RotateCounterclockwise_Step2(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_RotateCounterclockwise_Step3(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_RotateClockwise_Step0(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_RotateClockwise_Step1(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_RotateClockwise_Step2(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_RotateClockwise_Step3(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_WalkBackAndForth_Step0(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_WalkBackAndForth_Step1(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_WalkBackAndForth_Step2(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_WalkBackAndForth_Step3(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_WalkSequence_Step0(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_WalkSequence_Step2(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_WalkSequenceUpRightLeftDown_Step1(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_WalkSequenceRightLeftDownUp_Step1(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_WalkSequenceDownUpRightLeft_Step1(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_WalkSequenceLeftDownUpRight_Step1(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_WalkSequenceUpLeftRightDown_Step1(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_WalkSequenceLeftRightDownUp_Step1(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_WalkSequenceDownUpLeftRight_Step1(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_WalkSequenceRightDownUpLeft_Step1(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_WalkSequenceLeftUpDownRight_Step1(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_WalkSequenceUpDownRightLeft_Step1(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_WalkSequenceRightLeftUpDown_Step1(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_WalkSequenceDownRightLeftUp_Step1(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_WalkSequenceRightUpDownLeft_Step1(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_WalkSequenceUpDownLeftRight_Step1(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_WalkSequenceLeftRightUpDown_Step1(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_WalkSequenceDownLeftRightUp_Step1(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_WalkSequenceUpLeftDownRight_Step1(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_WalkSequenceDownRightUpLeft_Step1(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_WalkSequenceLeftDownRightUp_Step1(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_WalkSequenceRightUpLeftDown_Step1(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_WalkSequenceUpRightDownLeft_Step1(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_WalkSequenceDownLeftUpRight_Step1(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_WalkSequenceLeftUpRightDown_Step1(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_WalkSequenceRightDownLeftUp_Step1(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_CopyPlayer_Step0(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_CopyPlayer_Step1(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_CopyPlayer_Step2(struct EventObject *, struct Sprite *);
|
|
|
|
|
bool8 CopyablePlayerMovement_None(struct EventObject *, struct Sprite *, u8, bool8(u8));
|
|
|
|
|
bool8 CopyablePlayerMovement_FaceDirection(struct EventObject *, struct Sprite *, u8, bool8(u8));
|
|
|
|
|
bool8 CopyablePlayerMovement_GoSpeed0(struct EventObject *, struct Sprite *, u8, bool8(u8));
|
|
|
|
|
bool8 CopyablePlayerMovement_GoSpeed1(struct EventObject *, struct Sprite *, u8, bool8(u8));
|
|
|
|
|
bool8 CopyablePlayerMovement_GoSpeed2(struct EventObject *, struct Sprite *, u8, bool8(u8));
|
|
|
|
|
bool8 CopyablePlayerMovement_Slide(struct EventObject *, struct Sprite *, u8, bool8(u8));
|
|
|
|
|
bool8 cph_IM_DIFFERENT(struct EventObject *, struct Sprite *, u8, bool8(u8));
|
|
|
|
|
bool8 CopyablePlayerMovement_GoSpeed4(struct EventObject *, struct Sprite *, u8, bool8(u8));
|
|
|
|
|
bool8 CopyablePlayerMovement_Jump(struct EventObject *, struct Sprite *, u8, bool8(u8));
|
|
|
|
|
u8 MovementType_CopyPlayerInGrass_Step1(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_Hidden_Step0(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_WalkInPlace_Step0(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_MoveInPlace_Step1(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_WalkSlowlyInPlace_Step0(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_JogInPlace_Step0(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_RunInPlace_Step0(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_Invisible_Step0(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_Invisible_Step1(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_Invisible_Step2(struct EventObject *, struct Sprite *);
|
|
|
|
|
u8 MovementType_LookAround_Step0(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_LookAround_Step1(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_LookAround_Step2(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_LookAround_Step3(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_LookAround_Step4(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_WanderUpAndDown_Step0(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_WanderUpAndDown_Step1(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_WanderUpAndDown_Step2(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_WanderUpAndDown_Step3(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_WanderUpAndDown_Step4(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_WanderUpAndDown_Step5(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_WanderUpAndDown_Step6(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_WanderLeftAndRight_Step0(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_WanderLeftAndRight_Step1(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_WanderLeftAndRight_Step2(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_WanderLeftAndRight_Step3(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_WanderLeftAndRight_Step4(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_WanderLeftAndRight_Step5(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_WanderLeftAndRight_Step6(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_FaceDirection_Step0(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_FaceDirection_Step1(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_FaceDirection_Step2(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_BerryTreeGrowth_Step0(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_BerryTreeGrowth_Step1(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_BerryTreeGrowth_Step2(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_BerryTreeGrowth_Step3(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_BerryTreeGrowth_Step4(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_FaceDownAndUp_Step0(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_FaceDownAndUp_Step1(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_FaceDownAndUp_Step2(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_FaceDownAndUp_Step3(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_FaceDownAndUp_Step4(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_FaceLeftAndRight_Step0(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_FaceLeftAndRight_Step1(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_FaceLeftAndRight_Step2(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_FaceLeftAndRight_Step3(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_FaceLeftAndRight_Step4(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_FaceUpAndLeft_Step0(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_FaceUpAndLeft_Step1(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_FaceUpAndLeft_Step2(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_FaceUpAndLeft_Step3(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_FaceUpAndLeft_Step4(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_FaceUpAndRight_Step0(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_FaceUpAndRight_Step1(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_FaceUpAndRight_Step2(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_FaceUpAndRight_Step3(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_FaceUpAndRight_Step4(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_FaceDownAndLeft_Step0(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_FaceDownAndLeft_Step1(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_FaceDownAndLeft_Step2(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_FaceDownAndLeft_Step3(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_FaceDownAndLeft_Step4(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_FaceDownAndRight_Step0(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_FaceDownAndRight_Step1(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_FaceDownAndRight_Step2(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_FaceDownAndRight_Step3(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_FaceDownAndRight_Step4(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_FaceDownUpAndLeft_Step0(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_FaceDownUpAndLeft_Step1(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_FaceDownUpAndLeft_Step2(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_FaceDownUpAndLeft_Step3(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_FaceDownUpAndLeft_Step4(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_FaceDownUpAndRight_Step0(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_FaceDownUpAndRight_Step1(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_FaceDownUpAndRight_Step2(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_FaceDownUpAndRight_Step3(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_FaceDownUpAndRight_Step4(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_FaceUpLeftAndRight_Step0(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_FaceUpLeftAndRight_Step1(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_FaceUpLeftAndRight_Step2(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_FaceUpLeftAndRight_Step3(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_FaceUpLeftAndRight_Step4(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_FaceDownLeftAndRight_Step0(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_FaceDownLeftAndRight_Step1(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_FaceDownLeftAndRight_Step2(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_FaceDownLeftAndRight_Step3(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_FaceDownLeftAndRight_Step4(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_RotateCounterclockwise_Step0(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_RotateCounterclockwise_Step1(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_RotateCounterclockwise_Step2(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_RotateCounterclockwise_Step3(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_RotateClockwise_Step0(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_RotateClockwise_Step1(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_RotateClockwise_Step2(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_RotateClockwise_Step3(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_WalkBackAndForth_Step0(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_WalkBackAndForth_Step1(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_WalkBackAndForth_Step2(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_WalkBackAndForth_Step3(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_WalkSequence_Step0(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_WalkSequence_Step2(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_WalkSequenceUpRightLeftDown_Step1(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_WalkSequenceRightLeftDownUp_Step1(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_WalkSequenceDownUpRightLeft_Step1(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_WalkSequenceLeftDownUpRight_Step1(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_WalkSequenceUpLeftRightDown_Step1(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_WalkSequenceLeftRightDownUp_Step1(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_WalkSequenceDownUpLeftRight_Step1(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_WalkSequenceRightDownUpLeft_Step1(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_WalkSequenceLeftUpDownRight_Step1(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_WalkSequenceUpDownRightLeft_Step1(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_WalkSequenceRightLeftUpDown_Step1(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_WalkSequenceDownRightLeftUp_Step1(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_WalkSequenceRightUpDownLeft_Step1(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_WalkSequenceUpDownLeftRight_Step1(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_WalkSequenceLeftRightUpDown_Step1(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_WalkSequenceDownLeftRightUp_Step1(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_WalkSequenceUpLeftDownRight_Step1(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_WalkSequenceDownRightUpLeft_Step1(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_WalkSequenceLeftDownRightUp_Step1(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_WalkSequenceRightUpLeftDown_Step1(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_WalkSequenceUpRightDownLeft_Step1(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_WalkSequenceDownLeftUpRight_Step1(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_WalkSequenceLeftUpRightDown_Step1(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_WalkSequenceRightDownLeftUp_Step1(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_CopyPlayer_Step0(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_CopyPlayer_Step1(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_CopyPlayer_Step2(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
bool8 CopyablePlayerMovement_None(struct ObjectEvent *, struct Sprite *, u8, bool8(u8));
|
|
|
|
|
bool8 CopyablePlayerMovement_FaceDirection(struct ObjectEvent *, struct Sprite *, u8, bool8(u8));
|
|
|
|
|
bool8 CopyablePlayerMovement_GoSpeed0(struct ObjectEvent *, struct Sprite *, u8, bool8(u8));
|
|
|
|
|
bool8 CopyablePlayerMovement_GoSpeed1(struct ObjectEvent *, struct Sprite *, u8, bool8(u8));
|
|
|
|
|
bool8 CopyablePlayerMovement_GoSpeed2(struct ObjectEvent *, struct Sprite *, u8, bool8(u8));
|
|
|
|
|
bool8 CopyablePlayerMovement_Slide(struct ObjectEvent *, struct Sprite *, u8, bool8(u8));
|
|
|
|
|
bool8 cph_IM_DIFFERENT(struct ObjectEvent *, struct Sprite *, u8, bool8(u8));
|
|
|
|
|
bool8 CopyablePlayerMovement_GoSpeed4(struct ObjectEvent *, struct Sprite *, u8, bool8(u8));
|
|
|
|
|
bool8 CopyablePlayerMovement_Jump(struct ObjectEvent *, struct Sprite *, u8, bool8(u8));
|
|
|
|
|
u8 MovementType_CopyPlayerInGrass_Step1(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_Hidden_Step0(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_WalkInPlace_Step0(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_MoveInPlace_Step1(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_WalkSlowlyInPlace_Step0(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_JogInPlace_Step0(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_RunInPlace_Step0(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_Invisible_Step0(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_Invisible_Step1(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
u8 MovementType_Invisible_Step2(struct ObjectEvent *, struct Sprite *);
|
|
|
|
|
void sub_8097C44(u8 var, bool32 var2);
|
|
|
|
|
bool32 sub_8097C8C(u8 var);
|
|
|
|
|
void sub_8097BB4(u8 var1, u8 graphicsId);
|
|
|
|
|
|