Decompile Wizzrobes

This commit is contained in:
octorock
2022-01-31 21:22:13 +01:00
parent 2b8d880ffc
commit 5ab9443679
39 changed files with 732 additions and 1701 deletions
+1 -1
View File
@@ -27,7 +27,7 @@ extern void sub_08004484(struct Entity_*, struct Entity_*);
extern void ResetCollisionLayer(struct Entity_*);
extern void sub_08004596(struct Entity_*, u32);
extern u32 sub_080045B4(struct Entity_*, u32, u32);
extern u32 sub_080045D4(u32, u32, u32, u32);
extern u32 CalculateDirectionTo(u32, u32, u32, u32);
extern u32 sub_080045DA(s32, s32);
extern u32 sub_080086B4(u32, u32, u8*);
extern u32 ResolveCollisionLayer(struct Entity_*);
+3 -3
View File
@@ -171,9 +171,9 @@ void WallMaster2(Entity*);
void Gleerok(Entity*);
void VaatiEyesMacro(Entity*);
void Tektite(Entity*);
void WizzrobeWind(Entity*);
void WizzrobeFire(Entity*);
void WizzrobeIce(Entity*);
void WizzrobeWind();
void WizzrobeFire();
void WizzrobeIce();
void Armos(Entity*);
void Eyegore(Entity*);
void Rope(Entity*);
+27
View File
@@ -0,0 +1,27 @@
#ifndef ENEMY_WIZZROBE_H
#define ENEMY_WIZZROBE_H
#include "enemy.h"
typedef struct {
/*0x00*/ Entity base;
/*0x68*/ u8 unk_68[6];
/*0x6e*/ u8 unk_6e;
/*0x6f*/ u8 unk_6f;
/*0x70*/ u16 unk_70;
/*0x72*/ u16 unk_72;
/*0x74*/ u8 unk_74[4];
/*0x78*/ u16 targetX;
/*0x7a*/ u16 targetY;
/*0x7c*/ u8 unk_7c[4];
/*0x80*/ u8 targetIndex;
/*0x81*/ u8 timer1;
/*0x82*/ u8 timer2;
/*0x83*/ u8 unk_83;
/*0x84*/ u16 tilePosition;
/*0x86*/ u16 tileIndex;
} WizzrobeEntity;
extern void sub_0802F888(WizzrobeEntity*);
extern void sub_0802F8E4(WizzrobeEntity*);
extern void sub_0802F9C8(WizzrobeEntity*);
#endif