Fix HsfanimStruct01 union shenanigans
This commit is contained in:
parent
6d3de7672c
commit
5fd58d4340
29 changed files with 193 additions and 196 deletions
|
|
@ -1606,14 +1606,14 @@ void fn_1_9C38(ModelData *model, ParticleData *particle, Mtx matrix)
|
|||
s32 var_r29;
|
||||
|
||||
for (var_r31 = particle->unk_48, var_r29 = 0; var_r29 < particle->unk_30; var_r29++, var_r31++) {
|
||||
if (var_r31->unk00_s16 != 0) {
|
||||
if (var_r31->unk00 != 0) {
|
||||
VECAdd(&var_r31->unk34, &var_r31->unk08, &var_r31->unk34);
|
||||
var_r31->unk2C += 2.0f;
|
||||
var_r31->unk40.a *= 0.98f;
|
||||
if (var_r31->unk00_s16 < 24.0f) {
|
||||
if (var_r31->unk00 < 24.0f) {
|
||||
var_r31->unk40.a = 0.9f * var_r31->unk40.a;
|
||||
}
|
||||
if (--var_r31->unk00_s16 == 0) {
|
||||
if (--var_r31->unk00 == 0) {
|
||||
var_r31->unk00 = 0;
|
||||
var_r31->unk2C = 0.0f;
|
||||
var_r31->unk40.a = 0;
|
||||
|
|
@ -1649,10 +1649,10 @@ void fn_1_9DD0(omObjData *object, Vec *arg1)
|
|||
spC[2] = (220.0f + (0.13725491f * sp14.b)) - sp10[2];
|
||||
var_r26 = 0x64;
|
||||
for (var_r31 = var_r30->unk_48, var_r29 = 0; var_r29 < var_r30->unk_30; var_r29++, var_r31++) {
|
||||
if (var_r31->unk00_s16 != 0) {
|
||||
if (var_r31->unk00 != 0) {
|
||||
continue;
|
||||
}
|
||||
var_r31->unk00_s16 = 60.0f * (0.6f + (0.0005f * frandmod(0x3E8)));
|
||||
var_r31->unk00 = 60.0f * (0.6f + (0.0005f * frandmod(0x3E8)));
|
||||
var_f31 = frandmod(0x168);
|
||||
var_f30 = frandmod(0x168);
|
||||
sp18.y = sind(var_f31);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue