fix force feedback low speed constant force config menu
git-svn-id: https://svn.code.sf.net/p/speed-dreams/code/trunk@7807 30fe4595-0a0c-4342-8851-515496e4dcbd Former-commit-id: d14f9ba91cefda64e0a74b39a5063f4732610a6d Former-commit-id: bfed64ac41160e020a801adf1c0dd0db2ace2a9e
This commit is contained in:
parent
9910405692
commit
a79a93edde
2 changed files with 9 additions and 9 deletions
|
@ -227,11 +227,11 @@ int ForceFeedbackManager::updateForce(tCarElt* car, tSituation *s){
|
|||
GfLogDebug("After engineRevving: (%i)\n", this->force);
|
||||
}
|
||||
|
||||
//calculate engine revving if enabled
|
||||
//if (this->effectsConfig["engineRevvingEffect"]["enabled"]){
|
||||
this->force += this->lowSpeedCostantForceEffect(car, s);
|
||||
// GfLogDebug("After engineRevving: (%i)\n", this->force);
|
||||
//}
|
||||
//calculate low speed constant force if enabled
|
||||
if (this->effectsConfig["lowSpeedConstantForceEffect"]["enabled"]){
|
||||
this->force += this->lowSpeedConstantForceEffect(car, s);
|
||||
GfLogDebug("After lowSpeedConstantForce: (%i)\n", this->force);
|
||||
}
|
||||
|
||||
//calculate bump
|
||||
//this->force += this->bumpsEffect(car, s);
|
||||
|
@ -442,7 +442,7 @@ int ForceFeedbackManager::engineRevvingEffect(tCarElt* car, tSituation *s)
|
|||
|
||||
}
|
||||
|
||||
int ForceFeedbackManager::lowSpeedCostantForceEffect(tCarElt* car, tSituation *s){
|
||||
int ForceFeedbackManager::lowSpeedConstantForceEffect(tCarElt* car, tSituation *s){
|
||||
|
||||
int effectForce;
|
||||
int sign;
|
||||
|
@ -482,11 +482,11 @@ int ForceFeedbackManager::lowSpeedCostantForceEffect(tCarElt* car, tSituation *s
|
|||
|
||||
|
||||
//force calculation
|
||||
if (car->_speed_xy < this->effectsConfig["lowSpeedCostantForceEffect"]["maxSpeedAtWithcForceIsApplied"]
|
||||
if (car->_speed_xy < this->effectsConfig["lowSpeedConstantForceEffect"]["maxSpeedAtWhichForceIsApplied"]
|
||||
// && abs(prevDirection) > 8
|
||||
)
|
||||
{
|
||||
effectForce = this->effectsConfig["lowSpeedCostantForceEffect"]["maxForce"] / 8 * abs(prevDirection) /
|
||||
effectForce = this->effectsConfig["lowSpeedConstantForceEffect"]["maxForce"] / 8 * abs(prevDirection) /
|
||||
//(car->_speed_xy + 1) *
|
||||
(pow(car->_speed_xy, (float) 1/2) + 1) * prevDirectionSign;
|
||||
|
||||
|
|
|
@ -86,7 +86,7 @@ class TGFCLIENT_API ForceFeedbackManager {
|
|||
int autocenterEffect(tCarElt* car, tSituation *s);
|
||||
int engineRevvingEffect(tCarElt* car, tSituation *s);
|
||||
int bumpsEffect(tCarElt* car, tSituation *s);
|
||||
int lowSpeedCostantForceEffect(tCarElt* car, tSituation *s);
|
||||
int lowSpeedConstantForceEffect(tCarElt* car, tSituation *s);
|
||||
int globalMultiplier;
|
||||
|
||||
};
|
||||
|
|
Loading…
Reference in a new issue