class VAS
{
	tag = "VAS";
	class functions
	{
		file = "VAS\functions";
		class onRespawn {description = "Called when a selected loadout is set to be loaded on respawn.";};
		class deleteGear {description = "Deletes the selected slot from the profileNamespace.";};
		class loadoutInfo {description = "Pulls up information about the selected slot and displays it.";};
		class loadGear {description = "Loads the selected VAS saved slot.";};
		class saveGear {description = "Saves current gear into selected slot for VAS.";};
		class SaveLoad {description = "Handles request and pulls up either the load menu or save menu.";};
		class details {description = "Handles request, if it is a weapon it will display the magazines for the weapon.";};
		class removeGear {description = "Handles request and removes the selected gear from the player.";};
		class addGear {description = "Adds the selected gear to the player.";};
		class handleItem {description = "Handles the incoming requests and decides how it is to be added or removed.";};
		class filterShow {description = "Checks if we need to hide/show filters.";};
		class filterMenu {description = "When a filter is called it will give us the details and we shall short her out!";};
		class fetchCfg {description = "Checks where to fetch the Cfg Patches from.";};
		class fetchCfgDetails {description = "Returns information about the entity, if no information it will return either nil or an empty array";};
		class buildConfig {description = "Used in preloading of VAS, builds the arrays of weapons/items.";};
		class filter {description = "Takes array of types and filters it and returns what the filter was.";};
		class fetchPlayerGear {description = "Fetches all the gear on the player and returns as one single array.";};
		class mainDisplay {description = "Handles the main part of VAS's Display";};
		class playerDisplay {description = "Used in refreshing the items a player has.";};
		class accType {_description = "Checks what type of an attachment is passed and what it is compatible with.";};
		class openDetails {};
		class closeDetails {};
		class quickMag {};
		class quickItem {};
		class qRemoveItem {};
		class mainInit {description = "Main initilization of VAS, called on mission start."; preInit = 1;};
	};
};