From: <kla...@us...> - 2016-06-30 21:02:56
|
Revision: 13704 http://sourceforge.net/p/vegastrike/code/13704 Author: klaussfreire Date: 2016-06-30 21:02:53 +0000 (Thu, 30 Jun 2016) Log Message: ----------- Small optimization: avoid calling isPlayerStarship when not necessary Modified Paths: -------------- trunk/vegastrike/src/cmd/unit_generic.cpp Modified: trunk/vegastrike/src/cmd/unit_generic.cpp =================================================================== --- trunk/vegastrike/src/cmd/unit_generic.cpp 2016-06-18 00:21:59 UTC (rev 13703) +++ trunk/vegastrike/src/cmd/unit_generic.cpp 2016-06-30 21:02:53 UTC (rev 13704) @@ -2739,8 +2739,15 @@ static float warprampdowntime = XMLSupport::parse_float( vs_config->getVariable( "physics", "warprampdowntime", "0.5" ) ); float lastWarpField = graphicOptions.WarpFieldStrength; - bool playa = _Universe->isPlayerStarship( this ) ? true : false; + bool playa; + if (graphicOptions.WarpRamping || graphicOptions.InWarp == 1 || graphicOptions.RampCounter != 0) { + playa = _Universe->isPlayerStarship( this ) ? true : false; + } else { + playa = false; + } + float warprampuptime = playa ? humanwarprampuptime : compwarprampuptime; + //Warp Turning on/off if (graphicOptions.WarpRamping) { float oldrampcounter = graphicOptions.RampCounter; |