Closed ethteck closed 2 years ago
before:
void func_80240904_9BBBA4(void *arg0, s32 arg1) { s32 var_v0; void *temp_v0; switch (arg1) { /* irregular */ case 0: if ((arg0->unk0 & 2) == 0) { arg0->unk10 = (f32) (arg0->unk10 * 0.95f); return; } return; case 1: arg0->unk10 = (f32) (arg0->unk10 * 1.12f); if (arg0->unk20 == 0xA) { temp_v0 = start_script(&D_80240F2C_9BC1CC, 1, 0); temp_v0->unk84 = (s32) arg0->unk14; temp_v0->unk88 = (s32) arg0->unk18; arg0->unk0 = (s32) (arg0->unk0 | 2); return; } break; case 2: var_v0 = arg0->unk2C->unkC; if (var_v0 < 0) { var_v0 = -var_v0; } arg0->unk10 = (f32) ((f32) var_v0 * signF(-arg0->unk10)); break; } }
after:
switch (arg1) { /* irregular */ case 0: if ((arg0->unk0 & 2) == 0) { arg0->unk10 = (f32) (arg0->unk10 * 0.95f); return; } return; case 1: arg0->unk10 = (f32) (arg0->unk10 * 1.12f); if (arg0->unk20 == 0xA) { temp_v0 = start_script(&D_80240F2C_9BC1CC, 1, 0); temp_v0->unk84 = (s32) arg0->unk14; temp_v0->unk88 = (s32) arg0->unk18; arg0->unk0 = (s32) (arg0->unk0 | 2); return; } break; case 2: var_v0 = arg0->unk2C->unkC; if (var_v0 < 0) { var_v0 = -var_v0; } arg0->unk10 = (f32) ((f32) var_v0 * signF(-arg0->unk10)); break; }
Ah yeah, one sec
before:
after: