En_Jg (Goron Elder) OK and documented. Also document object_jg (#594)

* Migrate data to C

* Init / Destroy / Update / Draw

* Functions called from Update

* Better Init match

* A few more functions

* A few more functions

* Drum-spawning function OK

* EnJg OK

* Name a few struct vars

* Name some static vars

* Name limbs

* Name limb DLs

* Name some textures

* Name all remaining textures

* First pass animation names + use object in actor file

* Add drum to XML + clean it up

* Better translations, thanks Emily!

* Some more documentation

* Improvements

* Params accessor for s_goro

* Proper object symbols for Jg_Gakki

* Delete unnecessary undefined_syms

* Text defines for my own sanity

* Some more names

* Document point/path stuff

* Name every function, even if the names are bad

* Params macro for if he's in goron shrine

* Some misc improvements

* Document EnJg_GetShrineGoronToFocusOn better

* Final cleanup before PR

* Change action name because this actor is dumb!

* Run actorfixer

* Rename some variables now that a function is named

* ProcessTalkRequest takes GameState

* Run actorfixer

* Use new actor flags

* Update text ID names to match my text ID PR

* Define the limb enum in the object

* Be consistent about where the EnumName is

* Don't name limbs after the actor

* Basic enum for drum limb

* Fix stuff after merge

* Do if/else if/else

* Remove textId defines

* Decimal weekEventReg accesses
This commit is contained in:
Tom Overton
2022-02-13 17:07:26 -08:00
committed by GitHub
parent 45cee7d8af
commit 3597e4809f
9 changed files with 1107 additions and 187 deletions
+26 -26
View File
@@ -14407,35 +14407,35 @@
0x80B72E88:("EnRailSkb_OverrideLimbDraw",),
0x80B7302C:("EnRailSkb_PostLimbDraw",),
0x80B731EC:("EnRailSkb_Draw",),
0x80B73A90:("func_80B73A90",),
0x80B73AE4:("func_80B73AE4",),
0x80B73B98:("func_80B73B98",),
0x80B73C58:("func_80B73C58",),
0x80B73DF4:("func_80B73DF4",),
0x80B73E3C:("func_80B73E3C",),
0x80B73F1C:("func_80B73F1C",),
0x80B7406C:("func_80B7406C",),
0x80B7408C:("func_80B7408C",),
0x80B74134:("func_80B74134",),
0x80B741F8:("func_80B741F8",),
0x80B742F8:("func_80B742F8",),
0x80B74440:("func_80B74440",),
0x80B74550:("func_80B74550",),
0x80B747C8:("func_80B747C8",),
0x80B74840:("func_80B74840",),
0x80B749D0:("func_80B749D0",),
0x80B74AD8:("func_80B74AD8",),
0x80B74B54:("func_80B74B54",),
0x80B74BC8:("func_80B74BC8",),
0x80B74E5C:("func_80B74E5C",),
0x80B750A0:("func_80B750A0",),
0x80B7517C:("func_80B7517C",),
0x80B751F8:("func_80B751F8",),
0x80B73A90:("EnJg_GetShrineGoronToFocusOn",),
0x80B73AE4:("EnJg_UpdateCollision",),
0x80B73B98:("EnJg_GetWalkingYRotation",),
0x80B73C58:("EnJg_ReachedPoint",),
0x80B73DF4:("EnJg_GetCutsceneForTeachingLullabyIntro",),
0x80B73E3C:("EnJg_SetupGoronShrineCheer",),
0x80B73F1C:("EnJg_SetupTalk",),
0x80B7406C:("EnJg_Idle",),
0x80B7408C:("EnJg_GoronShrineIdle",),
0x80B74134:("EnJg_GoronShrineTalk",),
0x80B741F8:("EnJg_GoronShrineCheer",),
0x80B742F8:("EnJg_AlternateTalkOrWalkInPlace",),
0x80B74440:("EnJg_Walk",),
0x80B74550:("EnJg_Talk",),
0x80B747C8:("EnJg_SetupWalk",),
0x80B74840:("EnJg_Freeze",),
0x80B749D0:("EnJg_FrozenIdle",),
0x80B74AD8:("EnJg_EndFrozenInteraction",),
0x80B74B54:("EnJg_TeachLullabyIntro",),
0x80B74BC8:("EnJg_LullabyIntroCutsceneAction",),
0x80B74E5C:("EnJg_GetNextTextId",),
0x80B750A0:("EnJg_GetStartingConversationTextId",),
0x80B7517C:("EnJg_SpawnBreath",),
0x80B751F8:("EnJg_CheckIfTalkingToPlayerAndHandleFreezeTimer",),
0x80B753A0:("EnJg_Init",),
0x80B75564:("EnJg_Destroy",),
0x80B75590:("EnJg_Update",),
0x80B75658:("func_80B75658",),
0x80B75708:("func_80B75708",),
0x80B75658:("EnJg_OverrideLimbDraw",),
0x80B75708:("EnJg_PostLimbDraw",),
0x80B757AC:("EnJg_Draw",),
0x80B76030:("func_80B76030",),
0x80B76110:("func_80B76110",),