1. There's a bunch of config settings you can try; they all affect how far a unit can "see" (visual or via sensors):
irScanRangeMin=4000;
irScanRangeMax=8000;
irScanToEyeFactor=1;
2. Change these classes:
class TurretBase
{
gunAxis = "OsaHlavne";
turretAxis = "OsaVeze";
soundServo[]={Vehicles\gun_elevate,db-30,1.0};
gunBeg = "usti hlavne";
gunEnd = "konec hlavne";
minElev=-4; maxElev=+20;
minTurn=-360; maxTurn=+360;
body = "OtocVez";
gun = "OtocHlaven";
};
class Turret: TurretBase {}
class ComTurret
{
turretAxis = "OsaVelitele";
gunAxis = "OsaHlavneVelitele";
soundServo[]={Vehicles\gun_elevate,db-70,1.2};
gunBeg = "usti hlavne"; // currently ignored
gunEnd = "konec hlavne";
minElev=-4; maxElev=+20;
minTurn=-360; maxTurn=+360;
body = "OtocVelitele";
gun = "OtocHlavenVelitele";
};
You need to change the minElev/maxElev to set the maximum/minimum azimuth of the gun barrel.
Godd luck