diff options
| author | octorock <79596758+octorock@users.noreply.github.com> | 2022-02-16 17:41:35 +0100 |
|---|---|---|
| committer | octorock <79596758+octorock@users.noreply.github.com> | 2022-02-18 20:48:58 +0100 |
| commit | 0aebbae239abcfcd2dce4423a6caa1a706a04f41 (patch) | |
| tree | e2dba3de9ef8510fa747858e7a61e1a188d327fd /include | |
| parent | a448d222983a89d0a75ac15993db5e01fb5f5359 (diff) | |
Decompile BossDoor
Diffstat (limited to 'include')
| -rw-r--r-- | include/functions.h | 54 | ||||
| -rw-r--r-- | include/object.h | 2 |
2 files changed, 22 insertions, 34 deletions
diff --git a/include/functions.h b/include/functions.h index ac9efa91..7af14697 100644 --- a/include/functions.h +++ b/include/functions.h @@ -14,9 +14,12 @@ // Identified - to be sorted into header files extern void CalculateEntityTileCollisions(Entity*, u32, u32); +extern u32 CheckOnScreen(Entity*); +extern u32 CheckRegionOnScreen(u32, u32, u32, u32); extern void CopyOAM(void); extern void CreateChestSpawner(Entity*); extern void CreateItemOnGround(Entity*); +extern void CreateMagicSparkles(u32, u32, u32); extern void CreateRandomItemDrop(Entity*, s32); extern void DrawDirect(u32, u32); // trampoline to sub_080B27F4 extern void DrawEntities(void); @@ -26,9 +29,9 @@ extern u32 EntityWithinDistance(Entity*, s32, s32, s32); extern void FlushSprites(void); extern void GenericKnockback2(Entity*); extern LayerStruct* GetLayerByIndex(u32); +extern u32 GetRandomByWeight(const u8*); extern u32 GetTileIndex(u32, u32); extern u32 IsColliding(Entity*, Entity*); -extern u32 IsColliding(Entity*, Entity*); extern u32 IsCollidingPlayer(Entity*); extern bool32 IsProjectileOffScreen(Entity*); extern bool32 IsTileCollision(u8*, s32, s32, u32); @@ -38,7 +41,6 @@ extern bool32 LoadFixedGFX(Entity*, u32); extern bool32 LoadSwapGFX(Entity*, u16, u32); extern void MenuFadeIn(u32, u32); extern u32 PlayerInRange(Entity*, u32, u32); -extern u32 PlayerInRange(Entity*, u32, u32); extern bool32 ProcessMovement1(Entity*); extern bool32 ProcessMovement12(Entity*); extern bool32 ProcessMovement2(Entity*); @@ -49,8 +51,6 @@ extern bool32 ProcessMovement6(Entity*); extern bool32 ProcessMovementInternal(Entity*, s32, s32, u32); extern void SetDirtTile(u32); extern void SoundReqClipped(Entity*, u32); -extern void SoundReqClipped(Entity*, u32); -extern void SoundReqClipped(Entity*, u32); extern void TryLoadPrologueHyruleTown(void); extern void UnloadOBJPalette(Entity*); extern void UpdateItemAnim(ItemBehavior*); @@ -65,6 +65,7 @@ extern u32 sub_080002CC(Entity*, s32, s32); extern u32 sub_080002D4(s32, s32, u32); extern u32 sub_080002E0(u32, u32); extern s32 sub_080012DC(Entity*); +extern void sub_08001318(Entity*); extern u32 sub_0800132C(Entity*, Entity*); extern u32 sub_080040A2(Entity*); extern u32 sub_080040D8(Entity*, u8*, s32, s32); @@ -87,6 +88,7 @@ extern void sub_0801AF18(u8*, u32, u32); extern void sub_0801AFE4(void); extern void sub_0801C1D4(void); extern void sub_0801E104(void); +extern void sub_08027870(Entity*); extern void sub_08030118(u32); extern u32 sub_08031E04(Entity*); extern void sub_08031E48(Entity*, Entity*); @@ -95,12 +97,14 @@ extern u32 sub_080322A4(Entity*); extern void sub_080322E8(Entity*); extern void sub_08032338(Entity*); extern void sub_0803C0AC(Entity*); +extern void sub_08049CF4(Entity*); extern Entity* sub_08049DF4(u32); extern u32 sub_08049EE4(Entity*); extern u32 sub_08049F1C(Entity*, Entity*, u32); extern u32 sub_08049F84(Entity*, u32); extern u32 sub_08049FA0(Entity*); extern u32 sub_08049FDC(Entity*, u32); +extern u32 sub_0804A024(Entity*, u32, u32); extern u32 sub_0804A044(Entity*, Entity*, u32); extern void sub_0804A720(Entity*); extern void sub_0804AA1C(Entity*); @@ -149,17 +153,20 @@ extern void sub_08077F50(ItemBehavior* beh, u32 arg1); extern void sub_080784C8(); extern void sub_08078790(Entity*, u32); extern void sub_080787CC(Entity*); +extern s32 sub_08078800(Entity*); +extern void sub_08078850(Entity*, u32, u32, void*); extern s32 sub_0807887C(Entity*, u32, u32); extern void sub_080788E0(Entity*); extern s32 sub_08078904(); extern void sub_08078930(Entity*); -extern void sub_08078930(Entity*); extern void sub_08078954(Entity*); +extern void sub_08078AC0(u32, u32, u32); extern void sub_08078B48(void); extern void sub_08078E84(Entity*, Entity*); extern void sub_08079184(); extern void sub_0807919C(); extern void sub_0807921C(); +extern void sub_080792BC(s32, u32, u32); extern u32 sub_0807953C(void); extern void sub_08079BD8(Entity*); extern u32 sub_08079D48(); @@ -181,40 +188,21 @@ extern void sub_0808091C(const ScreenTransitionData*, u32); extern void sub_080809D4(void); extern void sub_08080CB4(Entity*); extern u32 sub_0808288C(Entity*, u32, u32, u32); +extern bool32 sub_08083734(Entity*, u32); // lockedDoor +extern void sub_08095C48(Entity*); +extern void sub_0809EABC(Entity*); +extern void sub_0809EAD8(Entity*); +extern void sub_0809EB30(Entity*); +extern void sub_080A1ED0(u32, u32, u32); extern Entity* sub_080A2A3C(Entity*, u32, u32, u32); extern Entity* sub_080A2AD4(Entity*); extern void sub_080A2AF4(Entity*, u32, u32); +extern void sub_080A2CC0(Entity*, Entity**, u16*); extern void sub_080A57F4(void); extern void sub_080A71C4(u32, u32, u32, u32); extern void sub_080A7C18(u32, u32, u32); extern void sub_080AE068(Entity*); -extern void sub_080AF284(void); -extern void sub_08078930(Entity*); -extern void sub_08078954(Entity*); -extern void sub_0809EB30(Entity*); -extern void sub_0809EAD8(Entity*); -extern void sub_0809EABC(Entity*); -extern void sub_08079D84(void); -extern void sub_080A2CC0(Entity*, Entity**, u16*); -// extern void sub_080A2CC0(Entity*, void*, void*); -extern void sub_08095C48(Entity*); -extern s32 sub_080012DC(Entity*); -extern u32 sub_0804A024(Entity*, u32, u32); -extern s32 sub_080012DC(Entity*); -extern void sub_08001318(Entity*); -extern void sub_080043A8(Entity*); -extern u32 sub_08049F1C(Entity*, Entity*, u32); -extern void sub_0804AA1C(Entity*); -extern void sub_08027870(Entity*); -extern u32 sub_0804A044(Entity*, Entity*, u32); -extern void sub_0804AA1C(Entity*); -extern void sub_08049CF4(Entity*); -extern void sub_0806FCF4(Entity*, s32, s32, s32); -extern u32 sub_080041DC(Entity*, u32, u32); -extern void sub_080AE58C(Entity*, u32, u32); -extern u32 sub_0800132C(Entity*, Entity*); extern bool32 sub_080AE4CC(Entity*, u32, u32, u32); -extern void sub_08008796(Entity*, u32, u32, u32); -extern void sub_08078AC0(u32, u32, u32); -extern void CreateMagicSparkles(u32, u32, u32); +extern void sub_080AE58C(Entity*, u32, u32); +extern void sub_080AF284(void); #endif diff --git a/include/object.h b/include/object.h index b1cd0f19..93856cbf 100644 --- a/include/object.h +++ b/include/object.h @@ -283,7 +283,7 @@ void Object35(Entity*); void Object36(Entity*); void Object37(Entity*); void JarPortal(Entity*); -void BossDoor(Entity*); +void BossDoor(); void Object3A(Entity*); void MacroMushromStalks(Entity*); void MacroPlayer(Entity*); |
