There are currently no base classes that regroup all MRAPs, IFVs (aka tracked APCs), and MBTs, which makes it kinda cumbersome to identify if a vehicle is one of those via scripting. Currently, we have to do this:
if ({_vehicle isKindOf _x} count ["MRAP_01_base_F", "MRAP_02_base_F", "MRAP_03_base_F"] > 0) then
if ({_vehicle isKindOf _x} count ["APC_Tracked_01_base_F", "APC_Tracked_02_base_F", "APC_Tracked_03_base_F"] > 0) then
if ({_vehicle isKindOf _x} count ["MBT_01_base_F", "MBT_02_base_F", "MBT_03_base_F"] > 0) then
Simple base classes could make it much simpler:
if (_vehicle isKindOf "MRAP_base_F") then
if (_vehicle isKindOf "Tracked_APC_F") then
if (_vehicle isKindOf "MBT_base_F") then
It would be very great if those 3 empty classes were added as parents to said classes. Wheeled APCs already have the base class "Wheeled_APC_F", so I don't see why it couldn't be done for those as well.
If my memory doesn't fail me, there used to be a "Tracked_APC_F" class when the IFVs were added to the beta, but it was removed shortly after for an unknown reason.