地对地导弹测试

This commit is contained in:
2025-10-15 11:23:32 +08:00
parent 9163fad251
commit a236fcde15
365 changed files with 380521 additions and 261 deletions

View File

@@ -24,7 +24,7 @@ processor IADS_CMDR_TASK_MGR WSF_TASK_PROCESSOR
script_variables
int MAX_SAMS_PER_TARGET = 2;
int MAX_ASSIGNMENTS_PER_SAM = 4;
string WEAPON_NAME = "sam";
string WEAPON_NAME = "";
end_script_variables
// determine if TRACK is assignable
@@ -45,7 +45,8 @@ processor IADS_CMDR_TASK_MGR WSF_TASK_PROCESSOR
bool weaponsAvailable = false;
int quantity = 0;
WsfWeapon weapon = aAssignee.Weapon(WEAPON_NAME);
string weapon_name=aAssignee->weapon_name;
WsfWeapon weapon = aAssignee.Weapon(weapon_name);
if (weapon.IsTurnedOn())
{
quantity = quantity + weapon.QuantityRemaining();
@@ -140,7 +141,7 @@ processor IADS_CMDR_TASK_MGR WSF_TASK_PROCESSOR
foreach (WsfPlatform sub in PLATFORM.Subordinates())
{
#writeln("is Subordinates");
if (sub.Type() == "LARGE_SAM_LAUNCHER")
if (sub.Type() == "LARGE_SAM_LAUNCHER"||sub.Type() == "MORTAR")
{
#writeln("is LARGE_SAM_LAUNCHER");
if (WeaponsAvailable(sub) &&