z_player_lib: Dawn of the final PR (#1142)

* Player_GetMask and Player_RemoveMask

* some comments

* Player_ActionToBottle and Player_GetBottleHeld

* Player_DrawGetItemImpl and Player_DrawGetItem

* func_80123420 OK

* Decompile a few more functions

* Decompile a few more functions

* func_80122760

* func_80122868, func_801229A0 and func_801229EC

* func_80122F28

* func_8012301C

* func_801242B4

* func_801242DC

* func_80124420 nonmatching

* func_80126440

* func_801240C8 and func_801240DC

* func_8012405C and func_80124088

* func_80124020

* Player_IsBurningStickInRange

* func_8012754C

* func_80125318 and func_80125CE0

* func_801229FC

* func_80127B64

* func_80127488

* func_80122D44

* func_80122BA4

* func_80122C20 attempt

* func_80122EEC

* func_80122F9C

* func_80122FCC and func_8012300C

* func_80123448

* func_801234D4

* func_801235DC

* func_80123960

* func_80123BD4

* func_80123AA4

* func_801239AC

* func_801241B4

* func_80123C58 and func_80123C90

* func_80123D50 and func_80123DA4

* func_80123DC0, func_80123E90 and func_80123F14

* func_80124110 and func_80124148

* func_80124168 and func_80124190

* func_80124278

* func_80124F18 non_equivalent

* func_80125340 and func_8012536C

* func_801263FC

* func_801265C8

* func_8012669C

* func_80128B74

* func_80123140

* func_801246F4

* func_801253A4 NON_MATCHING

* func_801262C8

* func_80126AB4

* func_80126B8C

* func_80127438

* func_801278F8 NON_MATCHING

* Fix data split

* cleanup externs

* func_80128BD0 compiles...

* Rename Player_SetEquipmentData

* fix merge issues

* Fix types

* Improvement? Worse? I don't know at this point

* func_80128640 attempt

* func_80127BE8

* func_80127A60

* func_80127594 attempt

* func_801271B0

* func_8012364C NON_MATCHING

* func_80124618

* func_80124CC4 non matching

* func_801251C4

* func_80125580 non equivalent

* func_80128388

* cleanup

* remove some hardcoded pointers

* object symbol cleanup

* func_80124870 NON_EQUIVALENT

* name overridlimbdraw arguments

* func_80125D4C NON_EQUIVALENT

* func_80126BD0 NON_MATCHING

* Match func_80126BD0 thanks to anon58

* func_80127DA4 NON_EQUIVALENT

* fix merge issues

* some stealing from OoT

* small rename pass and cleanup

* Improve some

* CLAMP and fix warnings

* func_80125580 matched by mzx

* cleanup func_80128BD0  a bit

* import data

* func_80124CC4

* Rename objectFileTable to gObjectTable

* Improve func_80124FF0 thanks to maide

* fix renames

* Match func_80124FF0 thanks to Maide

* cleanup

* More cleaning up

* import bss

* Add PLAYER_STATE macros

* a bit more of cleanup

* run formatter

* func_80128BD0 a bit more deecent

* Add player limb enum

* Use limb enum

* cleanup and format

* Use symbols for player dlists groups

* A bunch more of pointers

* more object pointers

* Change the remaining object pointers

* Add a few missing dlist in link_child

* Small rename

* whoops

* Work on NON_MATCHINGs

* Cleanup

* Steal OoT renames from "sword" to "meleeWeapon"

* Fix some symbols

* Match func_80127594 and format

* Match func_80127DA4

* Matched func_801284A0

* Annotate D_801F59AC

* Matched func_80128640

* Some cleanup

* format

* stuffs

* some cleanups

* import stuff from pr

* swords and shields

* fixes

* bss

* cleanup Player_OverrideLimbDrawGameplayCommon

* progress on func_80125D4C

* PlayerMeleeWeapon enum

* Player_BButtonSwordFromAP

* GET_B_SWORD_FROM_AP

* GET_MELEE_WEAPON_FROM_AP

* PlayerBottle

* PlayerExplosive and PlayerSword

* misc fixes

* Various changes fromplayer_actor

* z64player.h stuff from player_actor

* Fixes

* skelanime stuff

* placeholders on z64item.h, save macros and ther cleanups

* <= PLAYER_AP_MINUS1

* Player_UpdateBunnyEarsKinematics

Co-authored-by: EllipticEllipsis <elliptic.ellipsis@gmail.com>

* cleanup

* bodyPartsPos

* comment

* sizeof(u16)

* typo

* merge fixes

* fix

* fixes

* format

* fix merge

* fix merge

* func_80125D4C

Co-authored-by: engineer124 <engineer124engineer124@gmail.com>

* func_80128BD0 improvement

* minor renames

* format

* whoops

* small cleanup

* Update src/code/z_player_lib.c

Co-authored-by: EllipticEllipsis <elliptic.ellipsis@gmail.com>

* review

Co-authored-by: EllipticEllipsis <elliptic.ellipsis@gmail.com>

* format

* _B_

* review

Co-authored-by: EllipticEllipsis <elliptic.ellipsis@gmail.com>

* review

Co-authored-by: engineer124 <47598039+engineer124@users.noreply.github.com>

* format

* remove gap

* whoops

* clanups

* remove stuff from permuter_settings

* steal some OoT docs

* some other docs vscode didn't add to the last commit

* format

* data as infunction-static data

* OoT docs stealing

* Improvements on Player_PostLimbDrawGameplay

* More improvement

* Match Player_PostLimbDrawGameplay

Co-authored-by: engineer124 <engineer124engineer124@gmail.com>

* cleanups

* Convert unk_AF0 into an union and some other cleanups

* bss

* headLimbRot and upperLimbRot

* fix naming

* cleanups

* bss

* bss

* Update src/code/z_player_lib.c

Co-authored-by: engineer124 <47598039+engineer124@users.noreply.github.com>

* pr review

Co-authored-by: engineer124 <engineer124engineer124@gmail.com>

* bss

* gesture

* namefixer

* gestureInfo

* IA_MIN and BOTTLE_EMPTY

* review

Co-authored-by: engineer124 <engineer124engineer124@gmail.com>

* review

* D_801F59B0_LEN

* Remove LevelOfDetail enum

* bss

* review

* review

* gLinkDekuClosedFlowerDL gLinkDekuOpenFlowerDL

* _B_

* Player_DrawStrayFairyParticles

* fix build

---------

Co-authored-by: kyleburnette <kyle@kyleburnette.com>
Co-authored-by: Kelebek1 <eeeedddccc@hotmail.co.uk>
Co-authored-by: Derek Hensley <hensley.derek58@gmail.com>
Co-authored-by: EllipticEllipsis <elliptic.ellipsis@gmail.com>
Co-authored-by: engineer124 <engineer124engineer124@gmail.com>
Co-authored-by: engineer124 <47598039+engineer124@users.noreply.github.com>
This commit is contained in:
Anghelo Carvajal
2023-04-18 23:01:05 -04:00
committed by GitHub
parent f9c638117c
commit 543c38ae06
31 changed files with 2048 additions and 448 deletions
+17 -17
View File
@@ -1735,23 +1735,23 @@ asm/non_matchings/code/z_player_lib/Player_HasMirrorShieldEquipped.s,Player_HasM
asm/non_matchings/code/z_player_lib/Player_IsHoldingMirrorShield.s,Player_IsHoldingMirrorShield,0x80124088,0x10
asm/non_matchings/code/z_player_lib/Player_IsHoldingHookshot.s,Player_IsHoldingHookshot,0x801240C8,0x5
asm/non_matchings/code/z_player_lib/func_801240DC.s,func_801240DC,0x801240DC,0xD
asm/non_matchings/code/z_player_lib/func_80124110.s,func_80124110,0x80124110,0xE
asm/non_matchings/code/z_player_lib/func_80124148.s,func_80124148,0x80124148,0x8
asm/non_matchings/code/z_player_lib/Player_ActionToMeleeWeapon.s,Player_ActionToMeleeWeapon,0x80124168,0xA
asm/non_matchings/code/z_player_lib/Player_BButtonSwordFromIA.s,Player_BButtonSwordFromIA,0x80124110,0xE
asm/non_matchings/code/z_player_lib/Player_GetHeldBButtonSword.s,Player_GetHeldBButtonSword,0x80124148,0x8
asm/non_matchings/code/z_player_lib/Player_MeleeWeaponFromIA.s,Player_MeleeWeaponFromIA,0x80124168,0xA
asm/non_matchings/code/z_player_lib/Player_GetMeleeWeaponHeld.s,Player_GetMeleeWeaponHeld,0x80124190,0x9
asm/non_matchings/code/z_player_lib/Player_IsHoldingTwoHandedWeapon.s,Player_IsHoldingTwoHandedWeapon,0x801241B4,0xB
asm/non_matchings/code/z_player_lib/Player_ActionToBottle.s,Player_ActionToBottle,0x801241E0,0xB
asm/non_matchings/code/z_player_lib/Player_BottleFromIA.s,Player_BottleFromIA,0x801241E0,0xB
asm/non_matchings/code/z_player_lib/Player_GetBottleHeld.s,Player_GetBottleHeld,0x8012420C,0x8
asm/non_matchings/code/z_player_lib/Player_ActionToExplosive.s,Player_ActionToExplosive,0x8012422C,0xB
asm/non_matchings/code/z_player_lib/Player_ExplosiveFromIA.s,Player_ExplosiveFromIA,0x8012422C,0xB
asm/non_matchings/code/z_player_lib/Player_GetExplosiveHeld.s,Player_GetExplosiveHeld,0x80124258,0x8
asm/non_matchings/code/z_player_lib/Player_ActionToSword.s,Player_ActionToSword,0x80124278,0xF
asm/non_matchings/code/z_player_lib/Player_SwordFromIA.s,Player_SwordFromIA,0x80124278,0xF
asm/non_matchings/code/z_player_lib/func_801242B4.s,func_801242B4,0x801242B4,0xA
asm/non_matchings/code/z_player_lib/Player_GetEnvironmentalHazard.s,Player_GetEnvironmentalHazard,0x801242DC,0x51
asm/non_matchings/code/z_player_lib/func_80124420.s,func_80124420,0x80124420,0x7E
asm/non_matchings/code/z_player_lib/Player_UpdateBunnyEars.s,Player_UpdateBunnyEars,0x80124420,0x7E
asm/non_matchings/code/z_player_lib/func_80124618.s,func_80124618,0x80124618,0x37
asm/non_matchings/code/z_player_lib/Player_DrawImpl.s,Player_DrawImpl,0x801246F4,0x5F
asm/non_matchings/code/z_player_lib/func_80124870.s,func_80124870,0x80124870,0x115
asm/non_matchings/code/z_player_lib/func_80124CC4.s,func_80124CC4,0x80124CC4,0x95
asm/non_matchings/code/z_player_lib/Player_AdjustSingleLeg.s,Player_AdjustSingleLeg,0x80124870,0x115
asm/non_matchings/code/z_player_lib/Player_DrawHookshotReticle.s,Player_DrawHookshotReticle,0x80124CC4,0x95
asm/non_matchings/code/z_player_lib/func_80124F18.s,func_80124F18,0x80124F18,0x36
asm/non_matchings/code/z_player_lib/func_80124FF0.s,func_80124FF0,0x80124FF0,0x75
asm/non_matchings/code/z_player_lib/func_801251C4.s,func_801251C4,0x801251C4,0x55
@@ -1760,13 +1760,13 @@ asm/non_matchings/code/z_player_lib/func_80125340.s,func_80125340,0x80125340,0xB
asm/non_matchings/code/z_player_lib/func_8012536C.s,func_8012536C,0x8012536C,0xE
asm/non_matchings/code/z_player_lib/Player_DrawZoraShield.s,Player_DrawZoraShield,0x801253A4,0x57
asm/non_matchings/code/z_player_lib/func_80125500.s,func_80125500,0x80125500,0x20
asm/non_matchings/code/z_player_lib/func_80125580.s,func_80125580,0x80125580,0x1D8
asm/non_matchings/code/z_player_lib/Player_OverrideLimbDrawGameplayCommon.s,Player_OverrideLimbDrawGameplayCommon,0x80125580,0x1D8
asm/non_matchings/code/z_player_lib/func_80125CE0.s,func_80125CE0,0x80125CE0,0x1B
asm/non_matchings/code/z_player_lib/func_80125D4C.s,func_80125D4C,0x80125D4C,0x15F
asm/non_matchings/code/z_player_lib/func_801262C8.s,func_801262C8,0x801262C8,0x4D
asm/non_matchings/code/z_player_lib/func_801263FC.s,func_801263FC,0x801263FC,0x11
asm/non_matchings/code/z_player_lib/Player_OverrideLimbDrawGameplayDefault.s,Player_OverrideLimbDrawGameplayDefault,0x80125D4C,0x15F
asm/non_matchings/code/z_player_lib/Player_OverrideLimbDrawGameplayFirstPerson.s,Player_OverrideLimbDrawGameplayFirstPerson,0x801262C8,0x4D
asm/non_matchings/code/z_player_lib/Player_OverrideLimbDrawGameplayCrawling.s,Player_OverrideLimbDrawGameplayCrawling,0x801263FC,0x11
asm/non_matchings/code/z_player_lib/func_80126440.s,func_80126440,0x80126440,0x62
asm/non_matchings/code/z_player_lib/func_801265C8.s,func_801265C8,0x801265C8,0x35
asm/non_matchings/code/z_player_lib/Player_UpdateShieldCollider.s,Player_UpdateShieldCollider,0x801265C8,0x35
asm/non_matchings/code/z_player_lib/func_8012669C.s,func_8012669C,0x8012669C,0x5B
asm/non_matchings/code/z_player_lib/Player_DrawGetItemImpl.s,Player_DrawGetItemImpl,0x80126808,0x5D
asm/non_matchings/code/z_player_lib/Player_DrawGetItem.s,Player_DrawGetItem,0x8012697C,0x4E
@@ -1781,13 +1781,13 @@ asm/non_matchings/code/z_player_lib/Player_DrawCircusLeadersMask.s,Player_DrawCi
asm/non_matchings/code/z_player_lib/Player_DrawBlastMask.s,Player_DrawBlastMask,0x801278F8,0x5A
asm/non_matchings/code/z_player_lib/Player_DrawBunnyHood.s,Player_DrawBunnyHood,0x80127A60,0x41
asm/non_matchings/code/z_player_lib/func_80127B64.s,func_80127B64,0x80127B64,0x21
asm/non_matchings/code/z_player_lib/func_80127BE8.s,func_80127BE8,0x80127BE8,0x6F
asm/non_matchings/code/z_player_lib/Player_DrawStrayFairyParticles.s,Player_DrawStrayFairyParticles,0x80127BE8,0x6F
asm/non_matchings/code/z_player_lib/func_80127DA4.s,func_80127DA4,0x80127DA4,0x179
asm/non_matchings/code/z_player_lib/func_80128388.s,func_80128388,0x80128388,0x46
asm/non_matchings/code/z_player_lib/Player_DrawGreatFairysMask.s,Player_DrawGreatFairysMask,0x801284A0,0x68
asm/non_matchings/code/z_player_lib/func_80128640.s,func_80128640,0x80128640,0x14D
asm/non_matchings/code/z_player_lib/func_80128B74.s,func_80128B74,0x80128B74,0x17
asm/non_matchings/code/z_player_lib/func_80128BD0.s,func_80128BD0,0x80128BD0,0x4C8
asm/non_matchings/code/z_player_lib/Player_SetFeetPos.s,Player_SetFeetPos,0x80128B74,0x17
asm/non_matchings/code/z_player_lib/Player_PostLimbDrawGameplay.s,Player_PostLimbDrawGameplay,0x80128BD0,0x4C8
asm/non_matchings/code/z_prenmi/PreNMI_Stop.s,PreNMI_Stop,0x80129EF0,0x5
asm/non_matchings/code/z_prenmi/PreNMI_Update.s,PreNMI_Update,0x80129F04,0x12
asm/non_matchings/code/z_prenmi/PreNMI_Draw.s,PreNMI_Draw,0x80129F4C,0x2B
1 asm/non_matchings/code/z_en_a_keep/EnAObj_Init.s EnAObj_Init 0x800A5AC0 0x2B
1735 asm/non_matchings/code/z_player_lib/Player_IsHoldingMirrorShield.s Player_IsHoldingMirrorShield 0x80124088 0x10
1736 asm/non_matchings/code/z_player_lib/Player_IsHoldingHookshot.s Player_IsHoldingHookshot 0x801240C8 0x5
1737 asm/non_matchings/code/z_player_lib/func_801240DC.s func_801240DC 0x801240DC 0xD
1738 asm/non_matchings/code/z_player_lib/func_80124110.s asm/non_matchings/code/z_player_lib/Player_BButtonSwordFromIA.s func_80124110 Player_BButtonSwordFromIA 0x80124110 0xE
1739 asm/non_matchings/code/z_player_lib/func_80124148.s asm/non_matchings/code/z_player_lib/Player_GetHeldBButtonSword.s func_80124148 Player_GetHeldBButtonSword 0x80124148 0x8
1740 asm/non_matchings/code/z_player_lib/Player_ActionToMeleeWeapon.s asm/non_matchings/code/z_player_lib/Player_MeleeWeaponFromIA.s Player_ActionToMeleeWeapon Player_MeleeWeaponFromIA 0x80124168 0xA
1741 asm/non_matchings/code/z_player_lib/Player_GetMeleeWeaponHeld.s Player_GetMeleeWeaponHeld 0x80124190 0x9
1742 asm/non_matchings/code/z_player_lib/Player_IsHoldingTwoHandedWeapon.s Player_IsHoldingTwoHandedWeapon 0x801241B4 0xB
1743 asm/non_matchings/code/z_player_lib/Player_ActionToBottle.s asm/non_matchings/code/z_player_lib/Player_BottleFromIA.s Player_ActionToBottle Player_BottleFromIA 0x801241E0 0xB
1744 asm/non_matchings/code/z_player_lib/Player_GetBottleHeld.s Player_GetBottleHeld 0x8012420C 0x8
1745 asm/non_matchings/code/z_player_lib/Player_ActionToExplosive.s asm/non_matchings/code/z_player_lib/Player_ExplosiveFromIA.s Player_ActionToExplosive Player_ExplosiveFromIA 0x8012422C 0xB
1746 asm/non_matchings/code/z_player_lib/Player_GetExplosiveHeld.s Player_GetExplosiveHeld 0x80124258 0x8
1747 asm/non_matchings/code/z_player_lib/Player_ActionToSword.s asm/non_matchings/code/z_player_lib/Player_SwordFromIA.s Player_ActionToSword Player_SwordFromIA 0x80124278 0xF
1748 asm/non_matchings/code/z_player_lib/func_801242B4.s func_801242B4 0x801242B4 0xA
1749 asm/non_matchings/code/z_player_lib/Player_GetEnvironmentalHazard.s Player_GetEnvironmentalHazard 0x801242DC 0x51
1750 asm/non_matchings/code/z_player_lib/func_80124420.s asm/non_matchings/code/z_player_lib/Player_UpdateBunnyEars.s func_80124420 Player_UpdateBunnyEars 0x80124420 0x7E
1751 asm/non_matchings/code/z_player_lib/func_80124618.s func_80124618 0x80124618 0x37
1752 asm/non_matchings/code/z_player_lib/Player_DrawImpl.s Player_DrawImpl 0x801246F4 0x5F
1753 asm/non_matchings/code/z_player_lib/func_80124870.s asm/non_matchings/code/z_player_lib/Player_AdjustSingleLeg.s func_80124870 Player_AdjustSingleLeg 0x80124870 0x115
1754 asm/non_matchings/code/z_player_lib/func_80124CC4.s asm/non_matchings/code/z_player_lib/Player_DrawHookshotReticle.s func_80124CC4 Player_DrawHookshotReticle 0x80124CC4 0x95
1755 asm/non_matchings/code/z_player_lib/func_80124F18.s func_80124F18 0x80124F18 0x36
1756 asm/non_matchings/code/z_player_lib/func_80124FF0.s func_80124FF0 0x80124FF0 0x75
1757 asm/non_matchings/code/z_player_lib/func_801251C4.s func_801251C4 0x801251C4 0x55
1760 asm/non_matchings/code/z_player_lib/func_8012536C.s func_8012536C 0x8012536C 0xE
1761 asm/non_matchings/code/z_player_lib/Player_DrawZoraShield.s Player_DrawZoraShield 0x801253A4 0x57
1762 asm/non_matchings/code/z_player_lib/func_80125500.s func_80125500 0x80125500 0x20
1763 asm/non_matchings/code/z_player_lib/func_80125580.s asm/non_matchings/code/z_player_lib/Player_OverrideLimbDrawGameplayCommon.s func_80125580 Player_OverrideLimbDrawGameplayCommon 0x80125580 0x1D8
1764 asm/non_matchings/code/z_player_lib/func_80125CE0.s func_80125CE0 0x80125CE0 0x1B
1765 asm/non_matchings/code/z_player_lib/func_80125D4C.s asm/non_matchings/code/z_player_lib/Player_OverrideLimbDrawGameplayDefault.s func_80125D4C Player_OverrideLimbDrawGameplayDefault 0x80125D4C 0x15F
1766 asm/non_matchings/code/z_player_lib/func_801262C8.s asm/non_matchings/code/z_player_lib/Player_OverrideLimbDrawGameplayFirstPerson.s func_801262C8 Player_OverrideLimbDrawGameplayFirstPerson 0x801262C8 0x4D
1767 asm/non_matchings/code/z_player_lib/func_801263FC.s asm/non_matchings/code/z_player_lib/Player_OverrideLimbDrawGameplayCrawling.s func_801263FC Player_OverrideLimbDrawGameplayCrawling 0x801263FC 0x11
1768 asm/non_matchings/code/z_player_lib/func_80126440.s func_80126440 0x80126440 0x62
1769 asm/non_matchings/code/z_player_lib/func_801265C8.s asm/non_matchings/code/z_player_lib/Player_UpdateShieldCollider.s func_801265C8 Player_UpdateShieldCollider 0x801265C8 0x35
1770 asm/non_matchings/code/z_player_lib/func_8012669C.s func_8012669C 0x8012669C 0x5B
1771 asm/non_matchings/code/z_player_lib/Player_DrawGetItemImpl.s Player_DrawGetItemImpl 0x80126808 0x5D
1772 asm/non_matchings/code/z_player_lib/Player_DrawGetItem.s Player_DrawGetItem 0x8012697C 0x4E
1781 asm/non_matchings/code/z_player_lib/Player_DrawBlastMask.s Player_DrawBlastMask 0x801278F8 0x5A
1782 asm/non_matchings/code/z_player_lib/Player_DrawBunnyHood.s Player_DrawBunnyHood 0x80127A60 0x41
1783 asm/non_matchings/code/z_player_lib/func_80127B64.s func_80127B64 0x80127B64 0x21
1784 asm/non_matchings/code/z_player_lib/func_80127BE8.s asm/non_matchings/code/z_player_lib/Player_DrawStrayFairyParticles.s func_80127BE8 Player_DrawStrayFairyParticles 0x80127BE8 0x6F
1785 asm/non_matchings/code/z_player_lib/func_80127DA4.s func_80127DA4 0x80127DA4 0x179
1786 asm/non_matchings/code/z_player_lib/func_80128388.s func_80128388 0x80128388 0x46
1787 asm/non_matchings/code/z_player_lib/Player_DrawGreatFairysMask.s Player_DrawGreatFairysMask 0x801284A0 0x68
1788 asm/non_matchings/code/z_player_lib/func_80128640.s func_80128640 0x80128640 0x14D
1789 asm/non_matchings/code/z_player_lib/func_80128B74.s asm/non_matchings/code/z_player_lib/Player_SetFeetPos.s func_80128B74 Player_SetFeetPos 0x80128B74 0x17
1790 asm/non_matchings/code/z_player_lib/func_80128BD0.s asm/non_matchings/code/z_player_lib/Player_PostLimbDrawGameplay.s func_80128BD0 Player_PostLimbDrawGameplay 0x80128BD0 0x4C8
1791 asm/non_matchings/code/z_prenmi/PreNMI_Stop.s PreNMI_Stop 0x80129EF0 0x5
1792 asm/non_matchings/code/z_prenmi/PreNMI_Update.s PreNMI_Update 0x80129F04 0x12
1793 asm/non_matchings/code/z_prenmi/PreNMI_Draw.s PreNMI_Draw 0x80129F4C 0x2B