Change physics again

This commit is contained in:
Miloslav Ciz 2025-02-21 14:53:52 +01:00
parent 65f0e44760
commit 6c38c2068f

View file

@ -30,7 +30,7 @@
typedef int32_t LCR_GameUnit; ///< abstract game unit typedef int32_t LCR_GameUnit; ///< abstract game unit
#define LCR_GAME_UNIT 1024 ///< length of map square in LCR_GameUnits #define LCR_GAME_UNIT 2048 //1024 ///< length of map square in LCR_GameUnits
#define LCR_RACING_INPUT_FORW 0x01 #define LCR_RACING_INPUT_FORW 0x01
#define LCR_RACING_INPUT_RIGHT 0x02 #define LCR_RACING_INPUT_RIGHT 0x02
@ -61,9 +61,9 @@ typedef int32_t LCR_GameUnit; ///< abstract game unit
#define LCR_CAR_AIR_FRICTION 32 #define LCR_CAR_AIR_FRICTION 32
#define LCR_CAR_STAND_FRICTION_MULTIPLIER 32 #define LCR_CAR_STAND_FRICTION_MULTIPLIER 32
#define LCR_CAR_STEER_FRICTION (TPE_F) #define LCR_CAR_STEER_FRICTION (TPE_F)
#define LCR_CAR_ELASTICITY (TPE_F / 150) #define LCR_CAR_ELASTICITY (TPE_F / 64)
#define LCR_CAR_ACCELERATION (LCR_PHYSICS_UNIT / 19) #define LCR_CAR_ACCELERATION (LCR_PHYSICS_UNIT / 9)
#define LCR_CAR_STEER_SPEED (LCR_GAME_UNIT / 17) #define LCR_CAR_STEER_SPEED (LCR_GAME_UNIT / 18)
#define LCR_CAR_STEER_MAX (LCR_GAME_UNIT / 2) #define LCR_CAR_STEER_MAX (LCR_GAME_UNIT / 2)
#define LCR_CAR_ACCELERATOR_FACTOR 2 #define LCR_CAR_ACCELERATOR_FACTOR 2
@ -1352,7 +1352,7 @@ uint32_t LCR_racingStep(unsigned int input)
getting "stuck" by its side to a wall when too close, becoming unable getting "stuck" by its side to a wall when too close, becoming unable
to unstick itself. */ to unstick itself. */
TPE_bodySpin(&LCR_racing.carBody,_LCR_TPE_vec3DividePlain(carUp, TPE_bodySpin(&LCR_racing.carBody,_LCR_TPE_vec3DividePlain(carUp,
steering == ((input & LCR_RACING_INPUT_LEFT) != 0) ? 128 : -128)); steering == ((input & LCR_RACING_INPUT_LEFT) != 0) ? 100 : -100));
} }
} }