avoid unnecessary phys cycles in volume-resize

git-svn-id: svn://svn.code.sf.net/p/actiongame/code/trunk/ac@2839 e016b1c5-ed68-44aa-a2f7-31cac88cffde
This commit is contained in:
driAn
2008-10-05 13:10:37 +00:00
parent 1a8ad9e4d1
commit d1a6da2c35
+4
View File
@@ -261,6 +261,8 @@ VAR(recoilbackfade, 0, 100, 1000);
void resizephysent(physent *pl, int moveres, int curtime, float min, float max)
{
if(pl->eyeheightvel==0.0f) return;
float drop = 0.0f, rise = 0.0f;
const bool water = hdr.waterlevel>pl->o.z;
const float speed = curtime*pl->maxspeed/(water ? 2000.0f : 1000.0f);
@@ -279,11 +281,13 @@ void resizephysent(physent *pl, int moveres, int curtime, float min, float max)
if(pl->eyeheight<min) // clamp to min
{
pl->eyeheight = min;
pl->eyeheightvel = 0.0f;
break;
}
if(pl->eyeheight>max)
{
pl->eyeheight = max;
pl->eyeheightvel = 0.0f;
break;
}
}