acemod / ACE3

Open-source realism mod for Arma 3
https://ace3.acemod.org
Other
1.01k stars 737 forks source link

Rogue mission dependencies after 1.60 shenanigans #3954

Closed commy2 closed 8 years ago

commy2 commented 8 years ago

Putting down objects which are modified by ACE, even slightly, create a dependency to ACE in the mission. This is thanks to the splendid :TM: new CfgPatches rework of v1.60 which is using configSourceMod instead of unitAddons to determine the home config of an object. Anything placed which is modified in "realistic names" will create a dependency for "ace realistic names".

Work-around is to redirect (read: outwit) the system to another, ideally universally used, component. See: https://github.com/CBATeam/CBA_A3/blob/master/addons/xeh/config.cpp#L17-L18

commy2 commented 8 years ago
CLA = "true" configClasses (configFile >> "CfgVehicles");
CLA = CLA select {configSourceMod _x == "ace"};
CLA = CLA apply {configName _x};
CLA = CLA select {toLower _x find "ace_" != 0};
copyToClipboard str CLA
["All","AllVehicles","Car","Motorcycle","Tank","Man","Air","Helicopter","Plane","ParachuteBase","LaserTarget","StaticWeapon","StaticATWeapon","StaticCannon","House_Small_F","Land_CampingChair_V1_F","Land_CampingChair_V2_F","Land_ChairPlastic_F","Land_ChairWood_F","Land_CargoBox_V1_F","Cargo_base_F","Land_Cargo20_blue_F","Land_Cargo20_brick_red_F","Land_Cargo20_cyan_F","Land_Cargo20_grey_F","Land_Cargo20_light_blue_F","Land_Cargo20_light_green_F","Land_Cargo20_military_green_F","Land_Cargo20_orange_F","Land_Cargo20_red_F","Land_Cargo20_sand_F","Land_Cargo20_white_F","Land_Cargo20_yellow_F","Land_Cargo40_blue_F","Land_Cargo40_brick_red_F","Land_Cargo40_cyan_F","Land_Cargo40_grey_F","Land_Cargo40_light_blue_F","Land_Cargo40_light_green_F","Land_Cargo40_military_green_F","Land_Cargo40_orange_F","Land_Cargo40_red_F","Land_Cargo40_sand_F","Land_Cargo40_white_F","Land_Cargo40_yellow_F","Land_Cargo20_military_ruins_F","Land_Cargo40_military_ruins_F","Land_FuelStation_Feed_F","Land_fs_feed_F","Land_Razorwire_F","Land_IndFnc_3_F","Land_IndFnc_3_Hole_F","Land_IndFnc_9_F","Land_IndFnc_Corner_F","Land_Mil_WiredFence_F","Land_Net_Fence_4m_F","Land_Net_Fence_8m_F","Land_New_WiredFence_5m_F","Land_New_WiredFence_10m_F","Land_SportGround_fence_F","Land_Wired_Fence_4m_F","Land_Wired_Fence_8m_F","Land_PortableLight_single_F","Land_SportGround_fence_noLC_F","Animal_Base_F","RoadCone_F","RoadBarrier_F","Weapon_launch_NLAW_F","Weapon_launch_RPG32_F","Weapon_srifle_EBR_F","Weapon_srifle_GM6_F","Weapon_srifle_LRR_F","Weapon_LMG_Mk200_F","Weapon_hgun_P07_F","Weapon_hgun_Rook40_F","Weapon_arifle_Katiba_F","Weapon_arifle_Katiba_C_F","Weapon_arifle_Katiba_GL_F","Weapon_arifle_MXC_F","Weapon_arifle_MX_F","Weapon_arifle_MX_GL_F","Weapon_arifle_MX_SW_F","Weapon_arifle_MXM_F","Weapon_arifle_SDAR_F","Weapon_arifle_TRG21_F","Weapon_arifle_TRG20_F","Weapon_arifle_TRG21_GL_F","Weapon_LMG_Zafir_F","Weapon_hgun_ACPC2_F","Weapon_arifle_Mk20_F","Weapon_arifle_Mk20_plain_F","Weapon_arifle_Mk20C_F","Weapon_arifle_Mk20C_plain_F","Weapon_arifle_Mk20_GL_F","Weapon_arifle_Mk20_GL_plain_F","Weapon_SMG_01_F","Weapon_SMG_02_F","Weapon_srifle_DMR_01_F","Weapon_hgun_Pistol_heavy_01_F","Weapon_hgun_Pistol_heavy_02_F","Weapon_hgun_PDW2000_F","Item_acc_flashlight","ReammoBox_F","NATO_Box_Base","EAST_Box_Base","Box_NATO_AmmoOrd_F","Box_NATO_Grenades_F","Box_East_AmmoOrd_F","Box_East_Grenades_F","IND_Box_Base","Box_NATO_AmmoVeh_F","Box_East_AmmoVeh_F","Box_IND_AmmoOrd_F","Box_IND_Grenades_F","Box_IND_AmmoVeh_F","B_supplyCrate_F","IG_supplyCrate_F","C_supplyCrate_F","B_Parachute","MineBase","SLAMDirectionalMine","Weapon_srifle_GM6_camo_F","Weapon_srifle_LRR_camo_F","CAManBase","B_soldier_exp_F","B_engineer_F","B_Pilot_F","B_diver_exp_F","B_recon_exp_F","B_spotter_F","B_sniper_F","B_CTRG_soldier_engineer_exp_F","I_G_engineer_F","I_G_Soldier_exp_F","B_G_engineer_F","O_G_engineer_F","B_G_Soldier_exp_F","O_G_Soldier_exp_F","I_Soldier_exp_F","I_engineer_F","I_pilot_F","I_diver_exp_F","I_Spotter_F","I_Sniper_F","O_soldier_exp_F","O_engineer_F","O_Pilot_F","O_diver_exp_F","O_spotter_F","O_sniper_F","O_recon_exp_F","O_soldierU_exp_F","O_engineer_U_F","B_Protagonist_VR_F","O_Protagonist_VR_F","I_Protagonist_VR_F","ModuleCurator_F","ModuleMine_F","ModuleMine_SLAMDirectionalMine_F","ModuleRemoteControl_F","ModuleOrdnance_F","HMG_01_base_F","B_HMG_01_F","O_HMG_01_F","I_HMG_01_F","HMG_01_high_base_F","B_HMG_01_high_F","O_HMG_01_high_F","I_HMG_01_high_F","HMG_01_A_base_F","B_HMG_01_A_F","O_HMG_01_A_F","I_HMG_01_A_F","GMG_01_base_F","GMG_01_high_base_F","GMG_01_A_base_F","Mortar_01_base_F","Weapon_hgun_Pistol_Signal_F","Helicopter_Base_F","Helicopter_Base_H","Heli_Light_01_base_F","B_Heli_Light_01_F","Heli_Light_01_armed_base_F","Heli_Light_01_civil_base_F","B_Heli_Light_01_armed_F","Heli_Light_02_base_F","O_Heli_Light_02_F","O_Heli_Light_02_unarmed_F","O_Heli_Light_02_v2_F","ParachuteWest","ParachuteEast","ParachuteG","Parachute","NonSteerable_Parachute_F","Paraglide","Steerable_Parachute_F","Heli_Attack_01_base_F","B_Heli_Attack_01_F","Heli_Attack_02_base_F","Heli_Transport_01_base_F","Heli_Transport_02_base_F","I_Heli_Transport_02_F","Parachute_02_base_F","B_Parachute_02_F","O_Parachute_02_F","I_Parachute_02_F","B_B_Parachute_02_F","B_O_Parachute_02_F","B_I_Parachute_02_F","Plane_Fighter_03_base_F","I_Plane_Fighter_03_CAS_F","I_Plane_Fighter_03_AA_F","Tank_F","Car_F","Wheeled_APC_F","APC_Tracked_01_base_F","B_APC_Tracked_01_rcws_F","B_APC_Tracked_01_CRV_F","B_APC_Tracked_01_AA_F","APC_Tracked_02_base_F","O_APC_Tracked_02_cannon_F","O_APC_Tracked_02_AA_F","MBT_01_base_F","B_MBT_01_cannon_F","MBT_01_arty_base_F","B_MBT_01_arty_F","B_MBT_01_mlrs_F","MBT_02_base_F","MBT_02_arty_base_F","O_MBT_02_cannon_F","O_MBT_02_arty_F","Ship_F","Boat_F","Boat_Armed_01_base_F","B_Boat_Armed_01_minigun_F","Rubber_duck_base_F","I_Boat_Armed_01_minigun_F","SDV_01_base_F","Boat_Civil_01_base_F","b_soldier_universal_f","b_g_soldier_universal_f","o_soldier_universal_f","o_g_soldier_universal_f","i_soldier_universal_f","i_g_soldier_universal_f","Truck_F","MRAP_01_base_F","B_MRAP_01_F","B_MRAP_01_gmg_F","B_MRAP_01_hmg_F","MRAP_02_base_F","O_MRAP_02_F","O_MRAP_02_hmg_F","O_MRAP_02_gmg_F","Offroad_01_base_F","Offroad_01_repair_base_F","Quadbike_01_base_F","B_Quadbike_01_F","MRAP_03_base_F","MRAP_03_hmg_base_F","MRAP_03_gmg_base_F","I_MRAP_03_F","I_MRAP_03_hmg_F","I_MRAP_03_gmg_F","Truck_01_base_F","B_Truck_01_transport_F","B_Truck_01_covered_F","Truck_02_base_F","Truck_02_transport_base_F","O_Truck_02_covered_F","O_Truck_02_transport_F","I_Truck_02_covered_F","I_Truck_02_transport_F","Hatchback_01_base_F","B_Truck_01_mover_F","B_Truck_01_box_F","B_Truck_01_Repair_F","B_Truck_01_ammo_F","B_Truck_01_fuel_F","B_Truck_01_medical_F","Truck_02_box_base_F","Truck_02_medical_base_F","Truck_02_Ammo_base_F","Truck_02_fuel_base_F","O_Truck_02_box_F","O_Truck_02_medical_F","O_Truck_02_Ammo_F","O_Truck_02_fuel_F","I_Truck_02_ammo_F","I_Truck_02_box_F","I_Truck_02_medical_F","I_Truck_02_fuel_F","Van_01_base_F","Van_01_transport_base_F","Van_01_box_base_F","Van_01_fuel_base_F","AA_01_base_F","B_static_AA_F","O_static_AA_F","I_static_AA_F","AT_01_base_F","B_static_AT_F","O_static_AT_F","I_static_AT_F","Land_Cargo20_vr_F","Land_PaperBox_closed_F","Land_OfficeChair_01_F","Land_RattanChair_01_F","Cargo10_base_F","MetalCase_01_base_F","Land_MetalCase_01_large_F","PlasticCase_01_base_F","Land_PlasticCase_01_large_F","Slingload_base_F","StorageBladder_base_F","Land_StorageBladder_01_F","CargoNet_01_base_F","Slingload_01_Base_F","B_Slingload_01_Ammo_F","B_Slingload_01_Fuel_F","B_Slingload_01_Repair_F","Box_FIA_Ammo_F","Heli_light_03_base_F","I_Heli_light_03_F","Heli_light_03_unarmed_base_F","I_Heli_light_03_unarmed_F","I_Heli_light_03_base_F","Plane_CAS_01_base_F","B_Plane_CAS_01_F","Plane_CAS_02_base_F","O_Plane_CAS_02_F","Heli_Transport_03_base_F","B_Heli_Transport_03_F","B_Heli_Transport_03_unarmed_F","B_Heli_Transport_03_base_F","B_Heli_Transport_03_unarmed_base_F","Heli_Transport_04_base_F","O_Heli_Transport_04_ammo_F","O_Heli_Transport_04_bench_F","O_Heli_Transport_04_box_F","O_Heli_Transport_04_covered_F","O_Heli_Transport_04_fuel_F","O_Heli_Transport_04_medevac_F","O_Heli_Transport_04_repair_F","Pod_Heli_Transport_04_base_F","Land_Pod_Heli_Transport_04_ammo_F","Land_Pod_Heli_Transport_04_box_F","Land_Pod_Heli_Transport_04_fuel_F","Land_Pod_Heli_Transport_04_medevac_F","Land_Pod_Heli_Transport_04_repair_F","APC_Wheeled_01_base_F","B_APC_Wheeled_01_cannon_F","APC_Wheeled_02_base_F","O_APC_Wheeled_02_rcws_F","APC_Tracked_03_base_F","I_APC_tracked_03_cannon_F","MBT_03_base_F","I_MBT_03_cannon_F","B_MBT_01_TUSK_F","APC_Wheeled_03_base_F","I_APC_Wheeled_03_cannon_F","UAV_01_base_F","UAV_02_base_F","UAV_02_CAS_base_F","B_UAV_02_F","O_UAV_02_F","I_UAV_02_F","B_UAV_02_CAS_F","O_UAV_02_CAS_F","I_UAV_02_CAS_F","UGV_01_base_F","Truck_03_base_F","O_Truck_03_transport_F","O_Truck_03_covered_F","O_Truck_03_repair_F","O_Truck_03_ammo_F","O_Truck_03_fuel_F","O_Truck_03_medical_F","O_Truck_03_device_F","Kart_01_Base_F","Land_PortableLight_single_off_F","Land_PortableLight_double_off_F","Truck_02_engineeral_base_F","Land_Cargo40_vr_F"]