--- PenumbraOverture-original/Player.cpp 2010-12-26 17:01:00.000000000 +0100 +++ PenumbraOverture/Player.cpp 2010-12-26 17:13:33.000000000 +0100 @@ -651,7 +651,7 @@ if(afDamage> 80) fSize = 4.0f; mpDamage->Start(fSize,aType); - AddHealth(-afDamage); +// AddHealth(-afDamage); if(mpInit->mbHasHaptics && aType == ePlayerDamageType_BloodSplash) { @@ -659,16 +659,16 @@ { mbDamageFromPos = false; - cVector3f vDir = cMath::Vector3Normalize(mpCharBody->GetPosition() - mvDamagePos); +// cVector3f vDir = cMath::Vector3Normalize(mpCharBody->GetPosition() - mvDamagePos); if(mpDamageDirForce->IsActive()) mpDamageDirForce->SetActive(false); mpDamageDirForce->SetActive(true); - cMatrixf mtxProxy = cMath::MatrixRotate(cVector3f(-mpCamera->GetPitch(),-mpCamera->GetYaw(), - -mpCamera->GetRoll()),eEulerRotationOrder_YXZ); - vDir = cMath::MatrixMul(mtxProxy,vDir); +// cMatrixf mtxProxy = cMath::MatrixRotate(cVector3f(-mpCamera->GetPitch(),-mpCamera->GetYaw(), +// -mpCamera->GetRoll()),eEulerRotationOrder_YXZ); +// vDir = cMath::MatrixMul(mtxProxy,vDir); - mpDamageDirForce->SetForce(vDir * fSize * 2.2f); +// mpDamageDirForce->SetForce(vDir * fSize * 2.2f); mpDamageDirForce->SetTimeControl(false,0.2f,0.5f,0.0f,0.15f); } else