//Factorizations

//Locations
aatPath="\aat";
publicVariable "aatPath";

actionBased="\action_menu";
publicVariable "actionBased";

aiBased="\ai_based";
publicVariable "aiBased";

airBased="\air_based";
publicVariable "airBased";

arc170Path="\arc170";
publicVariable "arc170Path";

attePath="\atte";
publicVariable "attePath";

aviation="\aviation";
publicVariable "aviation";

b1Path="\b1";
publicVariable "b1Path";

b2Path="\b2";
publicVariable "b2Path";

barcPath="\barc";
publicVariable "barcPath";

boostPath="\boost";
publicVariable "boostPath";

boxesPath="\boxes";
publicVariable "boxesPath";

droidekaPath="\droideka";
publicVariable "droidekaPath";

dwarfSpiderDroidPath="\dwarf_spider_droid";
publicVariable "dwarfSpiderDroidPath";

factionBased="\faction_based";
publicVariable "factionBased";

geonosiansAllPath="\geonosians"; //zatama test
publicVariable "geonosiansAllPath";

hailfirePath="\hailfire";
publicVariable "hailfirePath";

hmpPath="\hmp";
publicVariable "hmpPath";

homingSpiderDroidPath="\homing_spider_droid";
publicVariable "homingSpiderDroidPath";

laatpath="\laat";
publicVariable "laatpath";

landBased="\land_based";
publicVariable "landBased";

item="\Items";
publicVariable "item";

magnaPath="\magna";
publicVariable "magnaPath";

MedicalP="\medical";
publicVariable "MedicalP";

mortarPath="\mortar";
publicVariable "mortarPath";

mttPath="\mtt";
publicVariable "mttPath";

pilotBased="\pilot_based";
publicVariable "pilotBased";

playerBased="\played_based";
publicVariable "playerBased";

praetorianPath="\praetorian";
publicVariable "praetorianPath";

repair="\repair";
publicVariable "repair";

resupplyData="\ResupplyData";
publicVariable "resupplyData";

sabrePath="\sabre";
publicVariable "sabrePath";

scriptPackagePath="\scriptPackages";
publicVariable "scriptPackagePath";

seaBased="\sea_based";
publicVariable "seaBased";

smokePath="\smoke";
publicVariable "smokePath";

specOpDroidPath="\spec_ops";
publicVariable "specOpDroidPath";

speedBoat="\speed_boats"; 		
publicVariable "speedBoat";

tridroidPath="\tridroid";
publicVariable "tridroidPath";

vehicleBased="\vehicle_based";
publicVariable "vehicleBased";

vehicleVariant="\vehicle_variants";
publicVariable "vehicleVariant";

vulturePath="\vulture";
publicVariable "vulturePath";

vwingPath="\vwing";
publicVariable "vwingPath";

wardenBased="\warden_based";
publicVariable "wardenBased";

ywingPath="\ywing";
publicVariable "ywingPath";

zeusFncPanel="\zeus_function_panel";
publicVariable "zeusFncPanel";


//Objects
aatSQF=aatPath+"\aatMohawkClassBase.sqf"; 		
publicVariable "aatSQF";

arc170SQF=arc170Path+"\arcXiphos.sqf"; 		
publicVariable "arc170SQF";

atteBase=attePath+"\atteBase.sqf"; 		
publicVariable "atteBase";

atteType=attePath+"\atteTypeSelector.sqf"; 		
publicVariable "atteType";

b1AA="\b1at_aa.sqf";
publicVariable "b1at";

b1AT=b1Path+"\b1at_at.sqf"; 		
publicVariable "b1AT";

b1Forest="\b1_forest.sqf";
publicVariable "b1Forest";

b1Snow="\b1_snow.sqf";
publicVariable "b1Snow";

soblack=specOpDroidPath+"\soretexture.sqf";
publicVariable "soblack";

b1Heavy=b1Path+"\b1_heavy.sqf"; 		
publicVariable "b1Heavy";

b1Sniper=b1Path+"\b1_sniper.sqf"; 		
publicVariable "b1Sniper";

b2=b2Path+"\b2Reconfig.sqf"; 		
publicVariable "b2";

barc=barcPath+"\barc.sqf"; //		
publicVariable "barc";

bluforSpeedboat="\bluforSpeedBoat.sqf"; 		
publicVariable "bluforSpeedboat";

droideka=droidekaPath+"\droideka.sqf"; 	//	
publicVariable "droideka";

droidekaDriver="\droideka_driver.sqf";
publicVariable "droidekaDriver";

dwarfSpiderDroid=dwarfSpiderDroidPath+"\dwarf_spider_droid.sqf"; 		
publicVariable "dwarfSpiderDroid";

dwarfDriver="\dwarf_spider_droid_driver.sqf";
publicVariable "dwarfDriver";

geonosianAll=geonosiansAllPath+"\geo_all.sqf"; //ZATAMA TEST
publicVariable "geonosianAll";

hailfire=hailfirePath+"\HailfireBallista.sqf"; 		
publicVariable "hailfire";

homingspiderdroid="\spiderdroid_buff.sqf";//
publicVariable "homingspiderdroid";

hmp=hmpPath+"\hmp.sqf"; 	//	
publicVariable "hmp";

laat=laatpath+"\laatClaymore.sqf"; 	//	
publicVariable "laat";

magnaDroid=magnaPath+"\magna.sqf"; 	//	
publicVariable "magnaDroid";

mortar=mortarPath+"\mortars.sqf"; //		
publicVariable "mortar";

mtt=mttPath+"\mttdeploy.sqf"; 	//	
publicVariable "mtt";

opforSpeedboat="\opforSpeedBoat.sqf"; 		
publicVariable "opforSpeedboat";

praetorian="\Praetorian.sqf";//
publicVariable "praetorian";

sabre=sabrePath+"\Sabres.sqf";// 		
publicVariable "sabre";

specOpDroid=specOpDroidPath+"\spec_ops.sqf"; 		
publicVariable "specOpDroid";


triDroid=tridroidPath+"\tri_droid.sqf"; 		
publicVariable "triDroid";

vWing=vwingPath+"\vwingarrow.sqf"; //		
publicVariable "vWing";

vulture=vulturePath+"\vultureBase.sqf";// 		
publicVariable "vulture";

ywing=ywingPath+"\ywingScylla.sqf";// 		
publicVariable "ywing";

//Factions
//Sides
bluforFac="\blufor"; 		
publicVariable "bluforFac";

opforFac="\opfor"; 		
publicVariable "opforFac";

civFac="\civilian"; 		
publicVariable "civFac";

//Unit Factions
cis="\cis";					//
publicVariable "cis";

//Scripts and functions
aatCoax="\aat_coxial_r.sqf";
publicVariable "aatCoax";

aatRetext="\aat_retext_b.sqf";
publicVariable "aatRetext";

arcSmokeNorm="\arc_smoke_tip.sqf";
publicVariable "arcSmokeNorm";

arcSmokePurBlu="\arc_smoketip_pur_blu.sqf";
publicVariable "arcSmokePurBlu";

arcSmokeRedBlu="\arc_smoke_tip_red_blu.sqf";
publicVariable "arcSmokeRedBlu";

arcSmokeWhiteBlu="\arc_smoke_tip_white_blu.sqf";
publicVariable "arcSmokeWhiteBlu";

addMapGPS="\Map_GPS_A.sqf";
publicVariable "addMapGPS";

addNVG="\NVG_A.sqf";
publicVariable "addNVG";

addThermal="\Thermal_A.sqf";
publicVariable "addThermal";

advSlingLoad="\fn_advancedSlingLoadingInit.sqf";
publicVariable "advSlingLoad";

atteTridentClassFnc="\atteTridentClass.sqf";
publicVariable "atteTridentClassFnc";

flareblufor="\flare_blufor.sqf";
publicVariable "flareblufor";

flareopfor="\flare_opfor.sqf";
publicVariable "flareopfor";

gunshipHMP="\Gunship.sqf";
publicVariable "gunshipHMP";

laatSmoke="\laat_smoke_tip.sqf";
publicVariable "laatSmoke";

largeAmmo="\Large_ammo.sqf";
publicVariable "largeAmmo";

largeMedical="\Large_medical.sqf";
publicVariable "largeMedical";

mttFnc="\mtt.sqf";
publicVariable "mttFnc";

Mstretcher="\stretcher.sqf"; 		
publicVariable "Mstretcher";

repair65="\repair_to_65.sqf";
publicVariable "repair65";

repairMore="\repair_to_more.sqf";
publicVariable "repairMore";

removeEject="\removeEject.sqf";
publicVariable "removeEject";

removeMapGPS="\Map_GPS_R.sqf";
publicVariable "removeMapGPS";

removeNVG="\NVG_R.sqf";
publicVariable "removeNVG";

removeThermal="\Thermal_R.sqf";
publicVariable "removeThermal";

resupplyArc170="\ARC_re.sqf";
publicVariable "resupplyArc170";

resupplyBox="\Resupply_boxes.sqf";
publicVariable "resupplyBox";

resupplyLaat="\LAAT_re.sqf";
publicVariable "resupplyLaat";

resupplyVwing="\Vwing_re.sqf";
publicVariable "resupplyVwing";

resupplyYwing="\Ywing_re.sqf";
publicVariable "resupplyYwing";

rngCiv="\RandomSWCIV.sqf";
publicVariable "rngCiv";

smallAmmo="\Small_ammo.sqf";
publicVariable "smallAmmo";

smallMedical="\Small_medical.sqf";
publicVariable "smallMedical";

transportHMP="\Transport.sqf";
publicVariable "transportHMP";

wardenAmmoBox="\wardenAmmoBox.sqf";
publicVariable "wardenAmmoBox";

ywingSmoke="\ywing_smoke_tip.sqf";
publicVariable "ywingSmoke";

zeusVarNFncPanel="\zeusVariableAndFunctionPanel.sqf";
publicVariable "zeusVarNFncPanel";

//swop functions
swopBoostOn="\LAAT\initTE.sqf";
publicVariable "swopBoostOn";

swopBoostOff="\LAAT\initTD.sqf";
publicVariable "swopBoostOff";

//Quick strings for commonly used paths

vehicleBasedQuick=root+vehicleBased;
publicVariable "vehicleBasedQuick";

vehicleVariantQuick=vehicleBasedQuick+vehicleVariant;
publicVariable "vehicleVariantQuick";

actionBasedQuick=vehicleBasedQuick+actionBased;
publicVariable "actionBasedQuick";

airBasedQuick=vehicleVariantQuick+airBased;
publicVariable "airBasedQuick";

landBasedQuick=vehicleVariantQuick+landBased;
publicVariable "landBasedQuick";

mortarPathQuick=landBasedQuick+mortarPath;
publicVariable "mortarPathQuick";

aiBasedQuick=root+aiBased;
publicVariable "aiBasedQuick";

factionBasedQuick=aiBasedQuick+factionBased;
publicVariable "factionBasedQuick";

cisQuick=factionBasedQuick+opforFac+cis;
publicVariable "cisQuick";

b1Quick=cisQuick+b1Path;
publicVariable "b1Quick";

playedBasedQuick=root+playerBased;
publicVariable "playedBasedQuick";

playedBasedItemsQuick=playedBasedQuick+item;
publicVariable "playedBasedItemsQuick";

aviationPlayedBasedQuick=playedBasedQuick+aviation;
publicVariable "aviationPlayedBasedQuick";

MedicalplayedBasedQuick=playedBasedQuick+MedicalP;
publicVariable "MedicalplayedBasedQuick";

wardenBasedQuick=aviationPlayedBasedQuick+wardenBased;
publicVariable "wardenBasedQuick";

MedicalQuick=medicalPlayedBasedQuick+Mstretcher;
publicVariable "MedicalQuick";

resupplyBoxQuick=wardenBasedQuick+resupplyData;
publicVariable "resupplyBoxQuick";

itemsQuick=playedBasedQuick+item;
publicVariable "itemsQuick";

boxesQuick=itemsQuick+boxesPath;
publicVariable "boxesQuick";

hmpQuick=airBasedQuick+hmpPath;
publicVariable "hmpQuick";

laatSmokeQuick=actionBasedQuick+smokePath+laatpath+laatSmoke;
publicVariable "laatSmokeQuick";

arc170SmokeQuick=actionBasedQuick+smokePath+arc170Path+arcSmokeNorm;
publicVariable "arc170SmokeQuick";

ywingSmokeQuick=actionBasedQuick+smokePath+ywingPath+ywingSmoke;
publicVariable "ywingSmokeQuick";
//Variable that is declared to notify when all the above is done
filePathsDone=true;
publicVariable "filePathsDone";