diff options
| author | robojumper <robojumper@gmail.com> | 2025-09-26 23:20:00 +0200 |
|---|---|---|
| committer | robojumper <robojumper@gmail.com> | 2025-09-26 23:20:00 +0200 |
| commit | ad7861a8403c54d048c27b0d0d5a0af5905e2d1f (patch) | |
| tree | 0ba0d547ac292df957d235f76aee500a0c46fbb1 /src/toBeSorted/dowsing_target.cpp | |
| parent | 153d441813d0822ff2584bfc1a0647cd6d560620 (diff) | |
d_a_obj_fairy mostly OK
Diffstat (limited to 'src/toBeSorted/dowsing_target.cpp')
| -rw-r--r-- | src/toBeSorted/dowsing_target.cpp | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/src/toBeSorted/dowsing_target.cpp b/src/toBeSorted/dowsing_target.cpp index 79297112..5969bf73 100644 --- a/src/toBeSorted/dowsing_target.cpp +++ b/src/toBeSorted/dowsing_target.cpp @@ -155,8 +155,6 @@ bool DowsingTarget::hasDowsingInSlot(int slot) { return false; } -#define MYCLAMP(low, high, x) ((x) < (low) ? (low) : ((x) > (high) ? (high) : (x))) - DowsingTarget *DowsingTarget::getDowsingInfo( const mVec3_c &playerPosition, const mVec3_c &dowsingDirection, f32 *p3, f32 *p4, f32 *intensity, int slot ) { @@ -177,13 +175,13 @@ DowsingTarget *DowsingTarget::getDowsingInfo( targetDir.normalize(); f32 dot = dwsDir.dot(targetDir); - dot = MYCLAMP(-1.0f, 1.0f, dot); + dot = cM::minMaxLimit(dot, -1.0f, 1.0f); f32 a = 1.0f - dot * dot <= 0.0f ? 0.0f : nw4r::math::FrSqrt(1.0f - dot * dot) * (1.0f - dot * dot); f32 f9 = (5461 - labs(cM::atan2s(a, dot))) * (1.0f / 5461.0f); if (!(f9 < 0.0f)) { f32 val; - f32 f10 = MYCLAMP(0.0f, 0.9f, proximity * 0.0001f) * 1.1111112f; + f32 f10 = cM::minMaxLimit(proximity * 0.0001f, 0.0f, 0.9f) * 1.1111112f; if (f9 > 0.85f) { f9 = 0.85f; } |
