Skip to content

Fix/Improve SEAD MACC Player Task #828

@LuizBarros99

Description

@LuizBarros99

One thing that I quickly noticed while playing with the player SEAD tasking enabled is that it frequently mistakenly considers certain vehicles as being a Ground Based Air Defense ("GBAD" for short), the most absurd cases that I saw were of unarmed cars and unarmed APCs being considered GBADs for the purposes of the SEAD task generation.

At some point I even thought about some automated checks to find if a vehicle is actually a GBAD:

Active Radar Sensor on ground vehicle
Editor Sub-Category
Radar Guided Weaponry

Exceptions:
Even with those 3 suggested criteria, I noticed that there were still some exceptions that slipped through: Mk49 Spartan, the static Titan MPRL AA, and mobile light AA vehicles from the SOG Prairie Fire CDLC.

PROBLEMS:
Having these 3 checks constantly run during a large mission could destroy performance, not to mention that it could be problematic to code.
The alternative to constantly having these 3 checks run at all time during mission would be to automatically run them at the mission start to generate an array list of classnames, but this could increase the time for starting missions and not to mention that these checks are not perfect.

Potential DEFINITIVE Solution:

(TL/DR: Blacklist/Whitelist field for vehicle classnames)
Since coding those 3 checks and constantly running them on a large mission could be problematic, I would like to suggest a simpler but better alternative which would be to just add a field for players to Blacklist/Whitelist the classnames of vehicles that they want. While this could be a little annoying to need setup by the players/admins, it would on the other hand be absurdly easier to code and absurdly more optimized than having to do several checks on each spawned vehicle (or automatically generate a potentially flawed list of classnames at mission startup).

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions