matched sub_0807DEDC

This commit is contained in:
Henny022p
2021-02-15 10:09:46 +01:00
parent 56ba21b875
commit fa3339a8c2
3 changed files with 24 additions and 44 deletions
+21 -1
View File
@@ -1,9 +1,29 @@
#include "global.h"
#include "structures.h"
#include "functions.h"
#include "script.h"
extern u8 gUnk_0811E514[];
void sub_0807DF38(void);
extern void sub_0801C4A0(int arg0);
extern void sub_0801C4A0(u32);
void sub_0807DEDC(Entity* entity, ScriptExecutionContext* context, u32 arg2, u32 arg3)
{
int temp;
s32 t0, t1;
context->unk_19 = 8;
context->unk_08 |= 2;
context->unk_14 = 0;
context->unk_1C.HALF.HI = arg2;
context->unk_20.HALF.HI = arg3;
t0 = context->unk_1C.HALF.HI - entity->x.HALF.HI;
t1 = context->unk_20.HALF.HI - entity->y.HALF.HI;
temp = sub_080045DA(t0, t1);
entity->direction = temp;
entity->animationState = (entity->animationState & 0x80) | gUnk_0811E514[(u32)(temp <<0x18)>>0x1c];
}
void sub_0807DF28(void) {
sub_0807DF38();