Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Gerudo objects #757

Merged
merged 11 commits into from
Apr 10, 2021
Merged

Gerudo objects #757

merged 11 commits into from
Apr 10, 2021

Conversation

EllipticEllipsis
Copy link
Contributor

Decompiled object_ge1, object_gla and object_nb completely and add symbols to their respective actors. Ge1 is also used in DemoEc, but all of the actor symbols in DemoEc should be done in one pass imo. Added limb enums to EnNb since several are used. Also one rename in gameplay_keep per @Zelllll 's suggestion, and changed the limb enum in GeldB to use hex as recommended by @Roman971 .

Some of the animation names are a bit verbose, but I think it's mostly worth it for the sake of clarity, especially while the actor is not completely documented.

Will probably document EnNb properly at some point, but have more urgent things to do now.

Comment on lines +10 to +34
/* 0x00 */ GELDB_LIMB_NONE,
/* 0x01 */ GELDB_LIMB_ROOT,
/* 0x02 */ GELDB_LIMB_TORSO,
/* 0x03 */ GELDB_LIMB_NECK,
/* 0x04 */ GELDB_LIMB_PONYTAIL,
/* 0x05 */ GELDB_LIMB_VEIL,
/* 0x06 */ GELDB_LIMB_HEAD,
/* 0x07 */ GELDB_LIMB_R_UPPER_ARM,
/* 0x08 */ GELDB_LIMB_R_FOREARM,
/* 0x09 */ GELDB_LIMB_R_WRIST,
/* 0x0A */ GELDB_LIMB_R_HAND,
/* 0x0B */ GELDB_LIMB_R_SWORD,
/* 0x0C */ GELDB_LIMB_L_UPPER_ARM,
/* 0x0D */ GELDB_LIMB_L_FOREARM,
/* 0x0E */ GELDB_LIMB_L_WRIST,
/* 0x0F */ GELDB_LIMB_L_HAND,
/* 0x10 */ GELDB_LIMB_L_SWORD,
/* 0x11 */ GELDB_LIMB_L_THIGH,
/* 0x12 */ GELDB_LIMB_L_SHIN,
/* 0x13 */ GELDB_LIMB_L_FOOT,
/* 0x14 */ GELDB_LIMB_R_THIGH,
/* 0x15 */ GELDB_LIMB_R_SHIN,
/* 0x16 */ GELDB_LIMB_R_FOOT,
/* 0x17 */ GELDB_LIMB_WAIST,
/* 0x18 */ GELDB_LIMB_MAX
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Limbs should decimal IMO but if someone said to use hex leave it.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

src/overlays/actors/ovl_En_Nb/z_en_nb.c Outdated Show resolved Hide resolved
src/overlays/actors/ovl_En_Nb/z_en_nb.c Outdated Show resolved Hide resolved
src/overlays/actors/ovl_En_Nb/z_en_nb.c Outdated Show resolved Hide resolved
src/overlays/actors/ovl_En_Nb/z_en_nb.c Outdated Show resolved Hide resolved
@Roman971 Roman971 merged commit 8d2a2a8 into zeldaret:master Apr 10, 2021
mzxrules pushed a commit to mzxrules/oot that referenced this pull request Jul 19, 2021
* object_ge1

* more stuff named

* object_gla OK, symbols added to C

* eff fire fix in gameplay_keep

* object_nb OK, fixed gameplay_keep

* replaced symbols in EnNb, limb enums

* Change EnGeldB limb enums to hex

* Use enum in header too

* Add descriptions to EnGe2 and EnNb, rearrange xml

* Reorder xml

* review changes
louist103 pushed a commit to louist103/oot that referenced this pull request Jan 3, 2023
* object_ge1

* more stuff named

* object_gla OK, symbols added to C

* eff fire fix in gameplay_keep

* object_nb OK, fixed gameplay_keep

* replaced symbols in EnNb, limb enums

* Change EnGeldB limb enums to hex

* Use enum in header too

* Add descriptions to EnGe2 and EnNb, rearrange xml

* Reorder xml

* review changes
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants