mirror of
https://github.com/zeldaret/tmc
synced 2026-07-10 23:22:03 -04:00
matched sub_0807DEDC
This commit is contained in:
+21
-1
@@ -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();
|
||||
|
||||
Reference in New Issue
Block a user