diff --git a/Classic/scripts/autoexec/antiTurret.cs b/Classic/scripts/autoexec/antiTurret.cs index 5fe1494..41da614 100644 --- a/Classic/scripts/autoexec/antiTurret.cs +++ b/Classic/scripts/autoexec/antiTurret.cs @@ -1,8 +1,14 @@ // Amount of players on a team to enable turrets // $Host::EnableTurretPlayerCount = 10; // +// Disable MortarTurret +// $Host::EnableMortarTurret = 0; +// +// Disable = 0 +// Enable = 1 +// -package antiTurret +package AntiTurret { function TurretData::selectTarget(%this, %turret) @@ -13,7 +19,16 @@ function TurretData::selectTarget(%this, %turret) } else { - parent::selectTarget(%this, %turret); + //All turret types can fire + if( $Host::EnableMortarTurret ) + { + parent::selectTarget(%this, %turret); + } + //Only non-MortarTurret types can fire + else if( %turret.initialBarrel !$= "MortarBarrelLarge" ) + { + parent::selectTarget(%this, %turret); + } } } @@ -21,4 +36,8 @@ function TurretData::selectTarget(%this, %turret) // Prevent package from being activated if it is already if (!isActivePackage(antiTurret)) - activatePackage(antiTurret); \ No newline at end of file + activatePackage(antiTurret); + +$InvBanList[CTF, "MortarBarrelPack"] = !$Host::EnableMortarTurret; +$InvBanList[CnH, "MortarBarrelPack"] = !$Host::EnableMortarTurret; +$InvBanList[Siege, "MortarBarrelPack"] = !$Host::EnableMortarTurret; \ No newline at end of file