- if (fabs(speed)<=5)
- _sp_turn_radius_ft = _fixed_turn_radius;
- else {
- // adjust turn radius for speed. The equation is very approximate.
- // we need to allow for negative speeds
- if (type == "ship")
- _sp_turn_radius_ft = 10 * pow ((fabs(speed) - 15), 2) + turn_radius_ft;
- else
- _sp_turn_radius_ft = turn_radius_ft;
+ if(type == "ship" || type == "carrier" || type == "escort"){
+
+ if (fabs(speed)<=5)
+ _sp_turn_radius_ft = _fixed_turn_radius;
+ else {
+ // adjust turn radius for speed. The equation is very approximate.
+ // we need to allow for negative speeds
+ _sp_turn_radius_ft = 10 * pow ((fabs(speed) - 15), 2) + turn_radius_ft;
+ }
+
+ } else {
+
+ if (fabs(speed) <= 40)
+ _sp_turn_radius_ft = _fixed_turn_radius;
+ else {
+ // adjust turn radius for speed.
+ _sp_turn_radius_ft = turn_radius_ft;
+ }
+ }