1
0
Fork 0
mirror of https://github.com/zeldaret/oot.git synced 2025-08-20 14:01:15 +00:00

Document/fix Player.bodyPartsPos usage (#1141)

* Document/fix `Player#bodyPartsPos` usage

* `distFromLinksHead` -> `distFromPlayerHat`

* Comment on `bodyPartsPos[-1]`

* Run formatter

* Use `PLAYER_BODYPART_MAX` more

* Use hex for `PlayerBodyPart` enum comments
This commit is contained in:
Dragorn421 2022-03-09 01:50:27 +01:00 committed by GitHub
parent c73053db6f
commit 5cadc5df8a
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
18 changed files with 166 additions and 120 deletions

View file

@ -396,7 +396,7 @@ void DemoDu_CsGoronsRuby_SpawnDustWhenHittingLink(DemoDu* this, GlobalContext* g
s32 pad[2];
s32 i;
Player* player = GET_PLAYER(globalCtx);
Vec3f* headPos = &player->bodyPartsPos[PLAYER_LIMB_HEAD];
Vec3f* pos = &player->bodyPartsPos[PLAYER_BODYPART_L_FOREARM];
Vec3f velocity = { 0.0f, 0.0f, 0.0f };
Vec3f accel = { 0.0f, 0.3f, 0.0f };
s32 pad2;
@ -408,13 +408,13 @@ void DemoDu_CsGoronsRuby_SpawnDustWhenHittingLink(DemoDu* this, GlobalContext* g
Vec3f position;
if (Animation_OnFrame(&this->skelAnime, 31.0f)) {
position.x = dustPosOffsets[i + 5].x + headPos->x;
position.y = dustPosOffsets[i + 5].y + headPos->y;
position.z = dustPosOffsets[i + 5].z + headPos->z;
position.x = dustPosOffsets[i + 5].x + pos->x;
position.y = dustPosOffsets[i + 5].y + pos->y;
position.z = dustPosOffsets[i + 5].z + pos->z;
} else {
position.x = dustPosOffsets[i + 0].x + headPos->x;
position.y = dustPosOffsets[i + 0].y + headPos->y;
position.z = dustPosOffsets[i + 0].z + headPos->z;
position.x = dustPosOffsets[i + 0].x + pos->x;
position.y = dustPosOffsets[i + 0].y + pos->y;
position.z = dustPosOffsets[i + 0].z + pos->z;
}
colorDelta = Rand_ZeroOne() * 20.0f - 10.0f;