summaryrefslogtreecommitdiff
path: root/src/c
diff options
context:
space:
mode:
authorhatal175 <hatal175@users.noreply.github.com>2026-01-12 05:22:57 +0200
committerGitHub <noreply@github.com>2026-01-11 19:22:57 -0800
commitdb8ae465ac4bd6162cbf94d3b54ef0821f3310a7 (patch)
treee7f5569d3888cda3403d8802ccddd639e5c583a7 /src/c
parentdecb0c543799398b7e1d1ccb8fbbfe6937f5dbc0 (diff)
Work on c_damagereaction and f_ap_game debug (#3033)
Diffstat (limited to 'src/c')
-rw-r--r--src/c/c_damagereaction.cpp15
1 files changed, 11 insertions, 4 deletions
diff --git a/src/c/c_damagereaction.cpp b/src/c/c_damagereaction.cpp
index f95ac063b4..3f98d76b9a 100644
--- a/src/c/c_damagereaction.cpp
+++ b/src/c/c_damagereaction.cpp
@@ -2,6 +2,7 @@
#include "d/actor/d_a_player.h"
#include "d/d_com_inf_game.h"
#include "f_op/f_op_actor_mng.h"
+#include "d/d_s_play.h"
u8 cDmr_SkipInfo;
u8 data_80450C99;
@@ -13,21 +14,27 @@ u8 data_80450C9D;
u8 data_80450C9E;
u8 cDmr_FishingWether;
+#if DEBUG
+void debug_actor_create() {
+ fopAc_ac_c* player = dComIfGp_getPlayer(0);
+}
+#endif
+
void JPTraceParticleCallBack4::execute(JPABaseEmitter* param_0, JPABaseParticle* param_1) {
u32 age = param_1->getAge();
if (age != 0) {
Vec* user_work = (Vec*)param_0->getUserWork();
JGeometry::TVec3<f32> vec1, vec2, vec3;
- f32 fVar1 = (25.0f - age) / 25.0f;
+ f32 fVar1 = ((25.0f + nREG_F(18)) - age) / (25.0f + nREG_F(18));
if (fVar1 < 0.0f) {
fVar1 = 0.0f;
}
vec1 = user_work[age];
- vec1.scale(0.3f * fVar1);
+ vec1.scale((0.3f + nREG_F(16)) * fVar1);
vec2 = user_work[0];
- vec2.scale(0.5f * fVar1);
+ vec2.scale((0.5f + nREG_F(17)) * fVar1);
- param_1->getOffsetPosition(vec3);
+ param_1->getOffsetPosition(&vec3);
vec3.add(vec1 + vec2);
param_1->setOffsetPosition(vec3);
}