Remove unneeded code

This commit is contained in:
Miloslav Ciz 2025-05-22 20:54:12 +02:00
parent 35e52958f9
commit 11853ae170
2 changed files with 2 additions and 33 deletions

View file

@ -2,8 +2,6 @@ fuck issue trackers :D
=========== GENERAL ==============
- hitting ramps at higher speed still often bugs, try to fiddle with physics
again (reshape iterations, tension, ...); seem acceptable now maybe?
- frontends:
- auto test frontend, with no I/O, that will just internally run a series of
inputs and check if the output is as expected
@ -46,6 +44,8 @@ fuck issue trackers :D
=========== HANDLED ==============
- should drifting make a sound? NO NEED
- hitting ramps at higher speed still often bugs, try to fiddle with physics
again (reshape iterations, tension, ...); seem acceptable now maybe?
- in tiny resolution the sky jumps when rotating
- car particles seem too big in low res
- replay validation? MAYBE NOT, make a separate tool if needed, shouldn't likely

View file

@ -1560,37 +1560,6 @@ uint32_t LCR_racingStep(unsigned int input)
_LCR_racingUpdateCarPosRot();
TPE_Unit angle = TPE_vec3Dot(carUp,TPE_vec3Normalized(TPE_vec3Minus(
LCR_racing.carBody.joints[4].position,
LCR_racing.carBody.joints[0].position)));
if (angle < TPE_F / 64) // TPE_F / 64 is a magic constant
{
LCR_LOG2("roof squeezed, applying anti force")
TPE_Vec3 tmpVec =
TPE_vec3Times(carUp,LCR_PHYSICS_UNIT / 16); // 16: magic const.
angle = TPE_F - 4 * angle; // 4 comes from above TPE_F / 4
tmpVec = TPE_vec3Times(tmpVec,angle);
if (angle <= 0)
{
LCR_LOG1("roof flipped over, fixing")
LCR_racing.carBody.joints[4].position = _LCR_racingGetWheelCenterPoint();
angle = 0;
}
// Accelerate roof and wheels away from each other:
for (int i = 0; i < LCR_CAR_JOINTS; ++i)
{
LCR_racing.carBody.joints[i].velocity[0] += (i == 4 ? 1 : -1) * tmpVec.x;
LCR_racing.carBody.joints[i].velocity[1] += (i == 4 ? 1 : -1) * tmpVec.y;
LCR_racing.carBody.joints[i].velocity[2] += (i == 4 ? 1 : -1) * tmpVec.z;
}
}
int carBlock[3];
LCR_racingGetCarBlockCoords(carBlock);