summaryrefslogtreecommitdiff
path: root/src/d/actor/d_a_goal_flag.cpp
diff options
context:
space:
mode:
authorLagoLunatic <LagoLunatic@users.noreply.github.com>2026-05-21 19:18:46 -0400
committerGitHub <noreply@github.com>2026-05-21 19:18:46 -0400
commitab5659b2016b4040424198f2f33080e125182f21 (patch)
tree5c0faf528ecf13a22347b3ccc1e9d939ed636282 /src/d/actor/d_a_goal_flag.cpp
parentd10eaa3ef8b258d5edc4eb8756280155ec342481 (diff)
d_a_player_main cleanup and some demo matches (#1016)
* d_a_player_main cleanup and some demo matches * Add unions for player_main procvars * Make d_a_player_main fields private
Diffstat (limited to 'src/d/actor/d_a_goal_flag.cpp')
-rw-r--r--src/d/actor/d_a_goal_flag.cpp92
1 files changed, 45 insertions, 47 deletions
diff --git a/src/d/actor/d_a_goal_flag.cpp b/src/d/actor/d_a_goal_flag.cpp
index a6613f29..ff77b1de 100644
--- a/src/d/actor/d_a_goal_flag.cpp
+++ b/src/d/actor/d_a_goal_flag.cpp
@@ -728,68 +728,66 @@ cXyz daGoal_Flag_c::get_cloth_anim_factor(cXyz* i_posArr, cXyz* i_nrmArr, cXyz*
f32 dot = i_windVecP->getDotProduct(i_nrmArr[index]);
if ((i_row == 0 || i_row == 4) && (i_col == 0 || i_col == 8)) {
return cXyz::Zero;
- } else {
- cXyz anim_factor = i_nrmArr[index] * dot;
- anim_factor.y += l_HIO.mFlagSagFactor * ((float)i_row * 0.25f);
- if (i_col != 0) {
+ }
+ cXyz anim_factor = i_nrmArr[index] * dot;
+ anim_factor.y += l_HIO.mFlagSagFactor * ((float)i_row * 0.25f);
+ if (i_col != 0) {
+ get_cloth_anim_sub_factor(
+ &pos, &i_posArr[(i_col - 1) + (i_row * 9)],
+ &anim_factor, 250.0f);
+ if (i_row != 0) {
get_cloth_anim_sub_factor(
- &pos, &i_posArr[(i_col - 1) + (i_row * 9)],
- &anim_factor, 250.0f);
- if (i_row != 0) {
- get_cloth_anim_sub_factor(
- &pos, &i_posArr[i_col + (i_row - 1) * 9],
- &anim_factor, 120.0f);
- get_cloth_anim_sub_factor(
- &pos, &i_posArr[(i_col - 1) + (i_row - 1) * 9],
- &anim_factor, 277.3085f);
- }
- if (i_row != 4) {
- get_cloth_anim_sub_factor(
- &pos, &i_posArr[i_col + (i_row + 1) * 9],
- &anim_factor, 120.0f);
- get_cloth_anim_sub_factor(
- &pos, &i_posArr[(i_col - 1) + (i_row + 1) * 9],
- &anim_factor, 277.3085f);
- }
- if (i_col != 8) {
- get_cloth_anim_sub_factor(
- &pos, &i_posArr[(i_col + 1) + i_row * 9],
- &anim_factor, 250.0f);
- if (i_row != 0) {
- get_cloth_anim_sub_factor(
- &pos, &i_posArr[(i_col + 1) + (i_row - 1) * 9],
- &anim_factor, 277.3085f);
- }
- if (i_row != 4) {
- get_cloth_anim_sub_factor(
- &pos, &i_posArr[(i_col + 1) + (i_row + 1) * 9],
- &anim_factor, 277.3085f);
- }
- }
- return anim_factor;
- } else {
+ &pos, &i_posArr[i_col + (i_row - 1) * 9],
+ &anim_factor, 120.0f);
+ get_cloth_anim_sub_factor(
+ &pos, &i_posArr[(i_col - 1) + (i_row - 1) * 9],
+ &anim_factor, 277.3085f);
+ }
+ if (i_row != 4) {
get_cloth_anim_sub_factor(
- &pos, &i_posArr[(i_col + 1) + (i_row * 9)],
+ &pos, &i_posArr[i_col + (i_row + 1) * 9],
+ &anim_factor, 120.0f);
+ get_cloth_anim_sub_factor(
+ &pos, &i_posArr[(i_col - 1) + (i_row + 1) * 9],
+ &anim_factor, 277.3085f);
+ }
+ if (i_col != 8) {
+ get_cloth_anim_sub_factor(
+ &pos, &i_posArr[(i_col + 1) + i_row * 9],
&anim_factor, 250.0f);
if (i_row != 0) {
get_cloth_anim_sub_factor(
- &pos, &i_posArr[i_col + (i_row - 1) * 9],
- &anim_factor, 120.0f);
- get_cloth_anim_sub_factor(
&pos, &i_posArr[(i_col + 1) + (i_row - 1) * 9],
&anim_factor, 277.3085f);
}
if (i_row != 4) {
get_cloth_anim_sub_factor(
- &pos, &i_posArr[i_col + (i_row + 1) * 9],
- &anim_factor, 120.0f);
- get_cloth_anim_sub_factor(
&pos, &i_posArr[(i_col + 1) + (i_row + 1) * 9],
&anim_factor, 277.3085f);
}
- return anim_factor;
}
+ return anim_factor;
+ }
+ get_cloth_anim_sub_factor(
+ &pos, &i_posArr[(i_col + 1) + (i_row * 9)],
+ &anim_factor, 250.0f);
+ if (i_row != 0) {
+ get_cloth_anim_sub_factor(
+ &pos, &i_posArr[i_col + (i_row - 1) * 9],
+ &anim_factor, 120.0f);
+ get_cloth_anim_sub_factor(
+ &pos, &i_posArr[(i_col + 1) + (i_row - 1) * 9],
+ &anim_factor, 277.3085f);
+ }
+ if (i_row != 4) {
+ get_cloth_anim_sub_factor(
+ &pos, &i_posArr[i_col + (i_row + 1) * 9],
+ &anim_factor, 120.0f);
+ get_cloth_anim_sub_factor(
+ &pos, &i_posArr[(i_col + 1) + (i_row + 1) * 9],
+ &anim_factor, 277.3085f);
}
+ return anim_factor;
}
/* 00001CC0-00001CE0 .text checkCreateHeap__FP10fopAc_ac_c */