Skip to content
6 changes: 3 additions & 3 deletions asm/disasm_0x08049888.s
Original file line number Diff line number Diff line change
Expand Up @@ -7407,8 +7407,8 @@ _0804D588:
.align 2, 0
_0804D58C: .4byte 0x083846CC

thumb_func_start DachorawaitingForOthers
DachorawaitingForOthers: @ 0x0804D590
thumb_func_start DachoraWaitingForOthers
DachoraWaitingForOthers: @ 0x0804D590
push {r4, r5, lr}
ldr r1, _0804D608 @ =gCurrentSprite
ldrh r0, [r1, #0x16]
Expand Down Expand Up @@ -9592,7 +9592,7 @@ _0804E686:
bl DachoraWalkingToWaitingSpot
b _0804E6AE
_0804E68C:
bl DachorawaitingForOthers
bl DachoraWaitingForOthers
b _0804E6AE
_0804E692:
bl DachoraWaitingToSpawnBaby
Expand Down
8 changes: 8 additions & 0 deletions include/data/sprites/animals.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
#ifndef DACHORA_DATA_H
#define DACHORA_DATA_H

#include "types.h"

extern const s16 sAnimalsEnclosure_38188c[13];

#endif
40 changes: 40 additions & 0 deletions include/sprites_AI/animals.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
#ifndef DACHORA_H
#define DACHORA_H

#include "types.h"

boolu8 DachoraCheckDoHeadMovement(void);
void DachoraInit(void);
void DachoraIdleInit(void);
void DachoraIdle(void);
void DachoraStandingInit(void);
void DachoraStanding(void);
void DachoraHeadMovementInit(void);
void DachoraHeadMovement(void);
void DachoraTurningAroundInit(void);
void DachoraTurningAround(void);
void DachoraTurningAroundSecondPart(void);
void DachoraTurningAroundWhileLeavingInit(void);
void DachoraTurningAroundWhileLeaving(void);
void DachoraTurningAroundWhileLeavingSecondPart(void);
void DachoraLeavingEnclosureInit(void);
void DachoraLeavingEnclosure(void);
void DachoraWalkingToWaitingSpotInit(void);
void DachoraWalkingToWaitingSpot(void);
void DachoraWaitingForOthers(void);
void DachoraWaitingToSpawnBaby(void);
void DachoraWaitingForBaby(void);
void DachoraBowing(void);
void DachoraWaitingToRun(void);
void DachoraRunning(void);
void Dachora(void);

void BabyDachoraInit(void);
void BabyDachoraWalkingToGate(void);
void BabyDachoraLeavingEnclosure(void);
void BabyDachoraWalkingToWaitingSpot(void);
void BabyDachoraWaitingToRun(void);
void BabyDachoraRunning(void);
void BabyDachora(void);

#endif /* DACHORA_H */
3 changes: 3 additions & 0 deletions src/data/sprites/animals.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
#include "data/sprites/animals.h"

const s16 sAnimalsEnclosure_38188c[13] = {0xfffa, 0xfffc, 0xfffe, 0, 0, 2, 4, 6, 8, 8, 8, 8, 0x7fff};
Loading