diff --git a/@ExileServer/addons/exad_grinding/$PREFIX$ b/@ExileServer/addons/exad_grinding/$PREFIX$
deleted file mode 100644
index 27e2b77..0000000
--- a/@ExileServer/addons/exad_grinding/$PREFIX$
+++ /dev/null
@@ -1 +0,0 @@
-exad_grinding
\ No newline at end of file
diff --git a/@ExileServer/addons/exad_grinding/Functions/fn_grindProgress.sqf b/@ExileServer/addons/exad_grinding/Functions/fn_grindProgress.sqf
deleted file mode 100644
index 96bba66..0000000
--- a/@ExileServer/addons/exad_grinding/Functions/fn_grindProgress.sqf
+++ /dev/null
@@ -1,47 +0,0 @@
-/*
- fn_grindProgress.sqf
-
- Copyright 2016 Jan Babor
-
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
- You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
-*/
-
-private ["_object","_databaseID"];
-
-_object = objectFromNetId ([_this, 0, "",[""]] call BIS_fnc_param);
-
-if(isNull _object)exitWith{false};
-
-_territory = _object call ExileClient_util_world_getTerritoryAtPosition;
-_serverTime = time;
-if(_serverTime > ((_territory getVariable ["ExileXM8MobileNotifiedTime",-1800]) + 1800))then
-{
- _territory call ExileServer_system_xm8_sendBaseRaid;
- _territory setVariable ["ExileXM8MobileNotifiedTime", _serverTime];
-};
-
-if((_object getVariable ["ExAd_Grinding_progress", 0]) >= ExAd_GRINDING_OBJECT_MAX)then{
- _object setVariable ["ExileAccessCode", nil];
- _object setVariable ["ExileIsLocked", nil, true];
-
- _databaseID = _object getVariable ["ExileDatabaseID",0];
- format ["addDoorLock:%1:%2","000000",_databaseID] call ExileServer_system_database_query_fireAndForget;
-
- ["Grinding", format["Grind successful: Territory ID - %1|Object ID - %2", _object setVariable ["ExileTerritoryID", -1], _object getVariable ["ExileDatabaseID",0]]] call ExAdServer_fnc_log;
-};
-
-
-
-_object setVariable ["ExAd_Grinding_progress", (_object getVariable ["ExAd_Grinding_progress", 0]) + ExAd_GRINDING_PROGRESS, true];
-
-true
\ No newline at end of file
diff --git a/@ExileServer/addons/exad_grinding/Functions/fn_restoreLock.sqf b/@ExileServer/addons/exad_grinding/Functions/fn_restoreLock.sqf
deleted file mode 100644
index b465969..0000000
--- a/@ExileServer/addons/exad_grinding/Functions/fn_restoreLock.sqf
+++ /dev/null
@@ -1,29 +0,0 @@
-/*
- fn_restoreLock.sqf
-
- Copyright 2016 Jan Babor
-
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
- You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
-*/
-
-private ["_object","_databaseID"];
-
-_object = objectFromNetId ([_this, 0, "",[""]] call BIS_fnc_param);
-
-if(isNull _object)exitWith{false};
-
-_object setVariable ["ExAd_Grinding_progress", 0, true];
-
-["Grinding", format["Lock restored: Territory ID - %1|Object ID - %2", _object setVariable ["ExileTerritoryID", -1], _object getVariable ["ExileDatabaseID",0]]] call ExAdServer_fnc_log;
-
-true
\ No newline at end of file
diff --git a/@ExileServer/addons/exad_grinding/PboPrefix.txt b/@ExileServer/addons/exad_grinding/PboPrefix.txt
deleted file mode 100644
index 27e2b77..0000000
--- a/@ExileServer/addons/exad_grinding/PboPrefix.txt
+++ /dev/null
@@ -1 +0,0 @@
-exad_grinding
\ No newline at end of file
diff --git a/@ExileServer/addons/exad_grinding/config.cpp b/@ExileServer/addons/exad_grinding/config.cpp
deleted file mode 100644
index aaf1932..0000000
--- a/@ExileServer/addons/exad_grinding/config.cpp
+++ /dev/null
@@ -1,46 +0,0 @@
-/*
- config.cpp
-
- Copyright 2016 Jan Babor
-
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
- You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
-*/
-
-class CfgPatches {
- class ExAd_Grinding {
- requiredVersion = 0.1;
- requiredAddons[] = {"ExAd_Core"};
- };
-};
-
-class CfgFunctions {
- class ExAdServer {
- class Grinding {
- file = "exad_grinding\Functions";
- class grindProgress {};
- class restoreLock {};
- };
- };
-};
-
-class CfgNetworkMessages
-{
- class grindProgress
- {
- parameters[] = {"STRING"};
- };
- class restoreLock
- {
- parameters[] = {"STRING"};
- };
-};
\ No newline at end of file
diff --git a/@ExileServer/addons/exad_hacking/$PREFIX$ b/@ExileServer/addons/exad_hacking/$PREFIX$
deleted file mode 100644
index b79d56b..0000000
--- a/@ExileServer/addons/exad_hacking/$PREFIX$
+++ /dev/null
@@ -1 +0,0 @@
-exad_hacking
\ No newline at end of file
diff --git a/@ExileServer/addons/exad_hacking/Functions/fn_startHack.sqf b/@ExileServer/addons/exad_hacking/Functions/fn_startHack.sqf
deleted file mode 100644
index 8b2876b..0000000
--- a/@ExileServer/addons/exad_hacking/Functions/fn_startHack.sqf
+++ /dev/null
@@ -1,179 +0,0 @@
-/*
- fn_startHack.sqf
-
- Copyright 2016 Jan Babor
-
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
- You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
-*/
-private ["_object","_player","_laptops","_pos","_laptop"];
-
-_object = objectFromNetId ([_this, 0, "",[""]] call BIS_fnc_param);
-_player = objectFromNetId ([_this, 1, "",[""]] call BIS_fnc_param);
-
-if(isNull _object || isNull _player)exitWith{false};
-
-_flag = ((getPos _object) nearObjects ["Exile_Construction_Flag_Static", 150]) select 0;
-
-if(_flag isEqualTo objNull)exitWith{false};
-
-if(ExAd_HACKING_PLAYER_ONLINE && !([_flag] call ExAdServer_fnc_territoryPlayerPresent))exitWith{
- [STR_ExAd_HACKING_NOTI_NO_PLAYER_PRESENT ,0,0.6,2,0] remoteExec ["BIS_fnc_dynamicText",owner _player];
-};
-
-if(_flag getVariable ["ExAd_HACKS_SUCCEEDED",0] >= ExAd_HACKING_TERRITORY_MAX)exitWith{
- [STR_ExAd_HACKING_NOTI_MAX_TERRITORY_HACKS_REACHED ,0,0.6,2,0] remoteExec ["BIS_fnc_dynamicText",owner _player];
-};
-
-_laptops = nearestObjects [getPos _object, ["Exile_Construction_Laptop_Static"], 200];
-if(({(_x getVariable ["ExAd_HACKING_IN_PROGRESS", false])}count _laptops) >= 1)exitWith{
- [STR_ExAd_HACKING_NOTI_TERRITORY_ONE_HACK,0,0.6,2,0] remoteExec ["BIS_fnc_dynamicText",owner _player];
- false
-};
-
-if(isNil "ExAd_HACKS_IN_PROGRESS")then{
- ExAd_HACKS_IN_PROGRESS = 0;
-};
-
-["Hacking", format["Hack started: Player - %1(%2)|Territory - %3|Hacks in motion - %4",name _player, getPlayerUID _player, _flag getVariable ["ExileTerritoryName", "Unknown"], ExAd_HACKS_IN_PROGRESS]] call ExAdServer_fnc_log;
-
-_territory = _flag call ExileClient_util_world_getTerritoryAtPosition;
-_serverTime = time;
-if(_serverTime > ((_territory getVariable ["ExileXM8MobileNotifiedTime",-1800]) + 1800))then
-{
- _territory call ExileServer_system_xm8_sendBaseRaid;
- _territory setVariable ["ExileXM8MobileNotifiedTime", _serverTime];
-};
-
-_pos = _player modelToWorld [0, +0.5, 0];
-_pos set [2,((getPosATL _player) select 2)];
-
-_laptop = createVehicle ["Exile_Construction_Laptop_Static", _pos, [], 0, "CAN_COLLIDE"];
-_laptop setDir ((direction _player) - 90);
-
-_laptop setVariable ["ExAd_HACKING_IN_PROGRESS", true, true];
-_laptop animate ["LaptopLidRotation", 1];
-
-_player removeItem "Exile_Item_Laptop";
-
-[_object, _player, _laptop, _flag] spawn {
- params ["_object","_player","_laptop","_flag","_markers","_marker","_success","_ticks","_newSize","_destroy","_msg"];
- UISleep 2;
-
- ["baguetteRequest", ["Hacktivity Detected on the Grid!"]] call ExileServer_system_network_send_broadcast;
-
- if(ExAd_HACKS_IN_PROGRESS >= ExAd_HACKING_ALLOWED_HACKS)exitWith{
- _laptop setVariable ["ExAd_HACKING_IN_PROGRESS", false, true];
- _laptop setDamage 1;
- [format[STR_ExAd_HACKING_NOTI_MAX_SIM_HACKS],0,0.6,2,0] remoteExec ["BIS_fnc_dynamicText",owner _player];
- false
- };
-
- ExAd_HACKS_IN_PROGRESS = ExAd_HACKS_IN_PROGRESS + 1;
-
- _markers = [getPos _laptop, ExAd_HACKING_MARKER_COLOR, 200, str (netId _object), ExAd_HACKING_MARKER_TITLE,true] call ExAdServer_fnc_createMarker;
- _marker = _markers select 0;
- _success = false;
-
- while {!(_laptop getVariable ["ExAd_HACK_INTERUPTED",false]) && _laptop getVariable ["ExAd_HACK", 0] <= ExAd_HACKING_MAX_TIME} do {
- UISleep 1;
- _ticks = (_laptop getVariable ["ExAd_HACK", 0]) + 1;
- _laptop setVariable ["ExAd_HACK", _ticks];
-
- if((_ticks % (ExAd_HACKING_MAX_TIME / 10)) == 0)then{
- _newSize = ((getMarkerSize _marker) select 0) - 20;
- _marker setMarkerSize [_newSize,_newSize];
- };
-
- if(_ticks >= ExAd_HACKING_MAX_TIME)exitWith{_success = true};
-
- waitUntil{{(_x distance (getPosATL _laptop)) < ExAd_HACKING_MAX_DISTANCE}count playableUnits > 0};
- };
-
- _laptop setVariable ["ExAd_HACKING_IN_PROGRESS", false, true];
- _laptop animate ["LaptopLidRotation", 0];
- _destroy = false;
-
- _msg = if(_success && ((random 1) > ExAd_HACKING_FAILED_HACK))then{
- _flag setVariable ["ExAd_HACKS_SUCCEEDED", (_flag getVariable ["ExAd_HACKS_SUCCEEDED",0]) + 1];
- if(_object isKindOf "Exile_Construction_Flag_Static")then{
- if(!isClass(configFile >> "CfgPatches" >> "ExAd_VG"))then{
- ["startHack", "You are missing the ExAd_VG dependenci to run this function.", true] call ExAd_fnc_debugHandler;
- "This server isn't using the ExAd Virtual Garage, tell the admins to get a grip!!"
- }else{
- private ["_vehList","_objId","_vehObj","_extDB2Message","_pos"];
- _vehList = _object getVariable ["ExAdVGVeh", []];
- if((count _vehList) > 0)then{
- _objId = (_vehList call BIS_fnc_selectRandom) select 0;
- {
- if((_x select 0) isEqualTo _objId)exitWith{
- _vehList deleteAt _forEachIndex;
- }
- }forEach _vehList;
- _object setVariable ["ExAdVGVeh", _vehList, true];
-
- _vehObj = _objId call ExileServer_object_vehicle_database_load;
- _extDB2Message = ["loadVehFromVG", [_objId]] call ExileServer_util_extDB2_createMessage;
- _extDB2Message call ExileServer_system_database_query_fireAndForget;
-
- _pos = getPosATL _vehObj;
- _pos set [2, (_pos select 2) + 0.1];
- _vehObj setPosATL _pos;
- _vehObj lock 0;
-
- _displayName = getText(ConfigFile >> "CfgVehicles" >> typeOf _vehObj >> "displayName");
- ["Hacking", format["Hack Successful: Territory - %1| Virtual Garage - %2(%3)",_flag getVariable ["ExileTerritoryName", "Unknown"], _displayName, _objId]] call ExAdServer_fnc_log;
-
- format[STR_ExAd_HACKING_NOTI_VG_SUCCESS, _displayName]
- }else{
- ["Hacking", format["Hack Successful: Territory - %1| Virtual Garage - No Vehicle",_flag getVariable ["ExileTerritoryName", "Unknown"]]] call ExAdServer_fnc_log;
- STR_ExAd_HACKING_NOTI_VG_NO_VEH
- }
- }
- }else{
- ["Hacking", format["Hack Successful: Territory - %1| Safe(%2) opened",_flag getVariable ["ExileTerritoryName", "Unknown"], _object getVariable ["ExileDatabaseID", -1]]] call ExAdServer_fnc_log;
-
- _object setVariable ["ExileIsLocked",0,true];
- STR_ExAd_HACKING_NOTI_SAFE_SUCCESS
- }
- }else{
- if(_laptop getVariable ["ExAd_HACK_INTERUPTED",false])then{
- ["Hacking", format["Hack Interupted: Territory - %1",_flag getVariable ["ExileTerritoryName", "Unknown"]]] call ExAdServer_fnc_log;
- STR_ExAd_HACKING_NOTI_INTERUPTED
- }else{
- _destroy = true;
- ["Hacking", format["Hack Failed: Territory - %1",_flag getVariable ["ExileTerritoryName", "Unknown"]]] call ExAdServer_fnc_log;
- STR_ExAd_HACKING_NOTI_FAILED
- }
- };
-
- if(_destroy)then{
- _laptop setDamage 1;
- }else{
- private ["_holderPos","_holder"];
- _holderPos = getPosATL _laptop;
- deleteVehicle _laptop;
- _holder = createVehicle ["GroundWeaponHolder", _holderPos, [], 0, "CAN_COLLIDE"];
- _holder addMagazineCargoGlobal ["Exile_Item_Laptop", 1];
- };
-
- {
- if(((getPosATL _laptop) distance (getPosATL _x)) < ExAd_HACKING_MAX_DISTANCE)then{
- [_msg,0,0.6,2,0] remoteExec ["BIS_fnc_dynamicText", owner _x]
- }
- }forEach playableUnits;
-
- ExAd_HACKS_IN_PROGRESS = ExAd_HACKS_IN_PROGRESS - 1;
- {deleteMarker _x}forEach _markers;
-};
-
-true
diff --git a/@ExileServer/addons/exad_hacking/PboPrefix.txt b/@ExileServer/addons/exad_hacking/PboPrefix.txt
deleted file mode 100644
index b79d56b..0000000
--- a/@ExileServer/addons/exad_hacking/PboPrefix.txt
+++ /dev/null
@@ -1 +0,0 @@
-exad_hacking
\ No newline at end of file
diff --git a/@ExileServer/addons/exad_hacking/config.cpp b/@ExileServer/addons/exad_hacking/config.cpp
deleted file mode 100644
index 4b851c1..0000000
--- a/@ExileServer/addons/exad_hacking/config.cpp
+++ /dev/null
@@ -1,46 +0,0 @@
-/*
- config.cpp
-
- Copyright 2016 Jan Babor
-
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
- You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
-*/
-
-class CfgPatches {
- class ExAd_Hacking {
- requiredVersion = 0.1;
- requiredAddons[] = {"ExAd_Core"};
- };
-};
-
-class CfgFunctions {
- class ExAdServer {
- class Hacking {
- file = "exad_hacking\Functions";
- class startHack {};
- class stopHack {};
- };
- };
-};
-
-class CfgNetworkMessages
-{
- class startHack
- {
- parameters[] = {"STRING","STRING"};
- };
- class stopHack
- {
- parameters[] = {"STRING"};
- };
-};
\ No newline at end of file
diff --git a/@ExileServer/addons/exad_vg/$PREFIX$ b/@ExileServer/addons/exad_vg/$PREFIX$
deleted file mode 100644
index a9c6ae5..0000000
--- a/@ExileServer/addons/exad_vg/$PREFIX$
+++ /dev/null
@@ -1 +0,0 @@
-exad_vg
\ No newline at end of file
diff --git a/@ExileServer/addons/exad_vg/Functions/fn_VGLoad.sqf b/@ExileServer/addons/exad_vg/Functions/fn_VGLoad.sqf
deleted file mode 100644
index 20df0e0..0000000
--- a/@ExileServer/addons/exad_vg/Functions/fn_VGLoad.sqf
+++ /dev/null
@@ -1,68 +0,0 @@
-/*
- fn_VGLoad.sqf
-
- Copyright 2016 Jan Babor
-
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
- You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
-*/
-
-private ["_objVehNetId","_objVeh","_flagNetId","_flag","_objVehId","_flagId","_data","_extDB2Message","_vehList"];
-
-_objId = [_this,0,"",[""]] call BIS_fnc_param;
-_flagNetId = [_this,1,"",[""]] call BIS_fnc_param;
-_playerNetId = [_this,2,"",[""]] call BIS_fnc_param;
-_flag = objectFromNetId _flagNetId;
-_player = objectFromNetId _playerNetId;
-_requestFrom = owner _player;
-
-_proceed = false;
-_vehList = _flag getVariable ["ExAdVGVeh", []];
-
-{
- if((format["%1",_x select 0]) isEqualTo _objId)exitWith{
- _vehList deleteAt _forEachIndex;
- _proceed = true;
- }
-}forEach _vehList;
-
-if(!_proceed)exitWith{[_owner, "toastRequest", ["ErrorTitleAndText", ["ExAd - Virtual Garage", STR_ExAd_VG_NOTI_NOT_AVAILABLE]]] call ExileServer_system_network_send_to};
-
-_flag setVariable ["ExAdVGVeh", _vehList, true];
-
-_vehObj = (parseNumber _objId) call ExileServer_object_vehicle_database_load;
-_extDB2Message = ["loadVehFromVG", [parseNumber _objId]] call ExileServer_util_extDB2_createMessage;
-_extDB2Message call ExileServer_system_database_query_fireAndForget;
-
-if(ExAd_VG_SHOW_ADVHINT)then{
- [["advancedHint", ["VGLoad",[_vehObj getVariable["ExileAccessCode",""]]]], _requestFrom] call ExAdServer_fnc_clientDispatch;
-};
-
-_pos = getPosATL _vehObj;
-_pos set [2, (_pos select 2) + 0.1];
-_vehObj setPosATL _pos;
-
-if (ExAd_VG_GIVE_GM)then
- {
- _vehObj allowDamage false;
- ["VirtualGarage", format["Spawned: Player - %1(%2)|Vehicle - %3(%4)|",name _player, getPlayerUID _player, typeOf _vehObj, _objId]] call ExAdServer_fnc_log;
-
- sleep ExAd_VG_GM_TIME;
-
- _vehObj allowDamage true;
- }
-else
- {
- ["VirtualGarage", format["Spawned: Player - %1(%2)|Vehicle - %3(%4)|",name _player, getPlayerUID _player, typeOf _vehObj, _objId]] call ExAdServer_fnc_log;
- };
-
-true
diff --git a/@ExileServer/addons/exad_vg/Functions/fn_VGStore.sqf b/@ExileServer/addons/exad_vg/Functions/fn_VGStore.sqf
deleted file mode 100644
index b529c75..0000000
--- a/@ExileServer/addons/exad_vg/Functions/fn_VGStore.sqf
+++ /dev/null
@@ -1,67 +0,0 @@
-/*
- Copyright 2016 Jan Babor
-
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
- You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
-
-*/
-
-private ["_objVehNetId","_objVeh","_flagNetId","_flag","_owner","_objVehId","_flagId","_data","_extDB2Message","_vehList"];
-
-_objVehNetId = [_this,0,"",[""]] call BIS_fnc_param;
-_objVeh = objectFromNetId _objVehNetId;
-_flagNetId = [_this,1,"",[""]] call BIS_fnc_param;
-_flag = objectFromNetId _flagNetId;
-_owner = owner _objVeh;
-_player = {if(owner _x == _owner)exitWith{_x}}forEach playableUnits;
-
-if!(_objVeh getVariable ["ExileIsPersistent", false])exitWith{[_owner, "toastRequest", ["ErrorTitleAndText", ["ExAd - Virtual Garage", STR_ExAd_VG_NOTI_NOT_PERSISTENT]]] call ExileServer_system_network_send_to;false};
-
-if!(_objVeh setOwner 2)exitWith{format["Get out of the vehicle before storing it."] remoteExec ["hint", _owner]; false};
-
-if!(isNil "ExAd_VG_CLEAN_ON_STORE")then{
- if(ExAd_VG_CLEAN_ON_STORE)then{
- clearBackpackCargoGlobal _objVeh;
- clearItemCargoGlobal _objVeh;
- clearMagazineCargoGlobal _objVeh;
- clearWeaponCargoGlobal _objVeh;
- _objVeh setVariable ["ExileMoney", 0, true];
- }
-};
-
-_objVeh call ExileServer_object_vehicle_database_update;
-
-_objVehId = _objVeh getVariable ["ExileDatabaseID",-1];
-_flagId = _flag getVariable ["ExileDatabaseID", -1];
-
-if(_objVehId > -1 && _flagId > -1)then{
- ["VirtualGarage", format["Store: Player - %1(%2)|Vehicle - %3(%4)|Reset gear - %5",name _player, getPlayerUID _player, typeOf _objVeh, _objVehId, str ExAd_VG_CLEAN_ON_STORE]] call ExAdServer_fnc_log;
-
- _data = [_flagId, _objVehId];
-
- _extDB2Message = ["loadVehToVG", _data] call ExileServer_util_extDB2_createMessage;
- _extDB2Message call ExileServer_system_database_query_fireAndForget;
-
- _objVeh call ExileServer_system_vehicleSaveQueue_removeVehicle;
- _objVeh call ExileServer_system_simulationMonitor_removeVehicle;
- deleteVehicle _objVeh;
-
- _vehList = _flag getVariable ["ExAdVGVeh", []];
- _vehList pushBack [_objVehId, typeOf _objVeh];
- _flag setVariable ["ExAdVGVeh", _vehList, true];
-
- if(ExAd_VG_SHOW_ADVHINT)then{
- [["advancedHint", ["VGStore",[]]], _owner] call ExAdServer_fnc_clientDispatch;
- };
-};
-
-true
\ No newline at end of file
diff --git a/@ExileServer/addons/exad_vg/Functions/fn_requestVGDetailInfo.sqf b/@ExileServer/addons/exad_vg/Functions/fn_requestVGDetailInfo.sqf
deleted file mode 100644
index 406ebe0..0000000
--- a/@ExileServer/addons/exad_vg/Functions/fn_requestVGDetailInfo.sqf
+++ /dev/null
@@ -1,46 +0,0 @@
-/*
- fn_requestVGDetailInfo.sqf
-
- Copyright 2016 Jan Babor
-
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
- You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
-*/
-
-private ["_objVehNetId","_objVeh","_flagNetId","_flag","_objVehId","_flagId","_data","_extDB2Message","_vehList"];
-
-_objId = [_this,0,"",[""]] call BIS_fnc_param;
-_flagNetId = [_this,1,"",[""]] call BIS_fnc_param;
-_streamFriendlyUI = [_this,2,0,[0]] call BIS_fnc_param;
-_playerNetId = [_this,3,"",[""]] call BIS_fnc_param;
-_ctrl = [_this,4,-1,[0]] call BIS_fnc_param;
-_flag = objectFromNetId _flagNetId;
-_requestFrom = owner (objectFromNetId _playerNetId);
-
-_data = format ["loadVehicle:%1", _objId] call ExileServer_system_database_query_selectSingle;
-
-if(count _data > 0)then{
- _displayName = getText(ConfigFile >> "CfgVehicles" >> (_data select 1) >> "displayName");
- _pinCode = if(_streamFriendlyUI == 0)then{_data select 20}else{"XXXX"};
- _fuel = _data select 5;
- _damage = _data select 6;
- _texture = _data select 21;
- _items = _data select 17;
- _magazines = _data select 18;
- _weapons = _data select 19;
-
- _text = format[STR_ExAd_VG_APP_DETAILS, "
", _displayName, _pinCode, _fuel, _damage, _texture, _items, _magazines, _weapons];
-
- [_text,_ctrl] remoteExec ["ExAd_fnc_loadVGDetailView", _requestFrom];
-};
-
-true
\ No newline at end of file
diff --git a/@ExileServer/addons/exad_vg/PboPrefix.txt b/@ExileServer/addons/exad_vg/PboPrefix.txt
deleted file mode 100644
index a9c6ae5..0000000
--- a/@ExileServer/addons/exad_vg/PboPrefix.txt
+++ /dev/null
@@ -1 +0,0 @@
-exad_vg
\ No newline at end of file
diff --git a/@ExileServer/addons/exad_vg/config.cpp b/@ExileServer/addons/exad_vg/config.cpp
deleted file mode 100644
index 664493b..0000000
--- a/@ExileServer/addons/exad_vg/config.cpp
+++ /dev/null
@@ -1,51 +0,0 @@
-/*
- config.cpp
-
- Copyright 2016 Jan Babor
-
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
- You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
-*/
-
-class CfgPatches {
- class ExAd_VG {
- requiredVersion = 0.1;
- requiredAddons[] = {"ExAd_Core"};
- };
-};
-
-class CfgFunctions {
- class ExAdServer {
- class VG {
- file = "exad_vg\Functions";
- class requestVGDetailInfo {};
- class VGLoad {};
- class VGStore {};
- };
- };
-};
-
-class CfgNetworkMessages
-{
- class VGStore
- {
- parameters[] = {"STRING","STRING","STRING"};
- };
- class VGLoad
- {
- parameters[] = {"STRING","STRING","STRING"};
- };
- class requestVGDetailInfo
- {
- parameters[] = {"STRING","STRING","SCALAR","STRING","SCALAR"};
- };
-};
\ No newline at end of file
diff --git a/docs/Grinding/examples.md b/docs/Grinding/examples.md
deleted file mode 100644
index b5f1edf..0000000
--- a/docs/Grinding/examples.md
+++ /dev/null
@@ -1 +0,0 @@
-#Examples
diff --git a/docs/Grinding/installation.md b/docs/Grinding/installation.md
deleted file mode 100644
index 85300e6..0000000
--- a/docs/Grinding/installation.md
+++ /dev/null
@@ -1,53 +0,0 @@
-# Installation
-
-Remember for this plugin to work you first need to install
-* [Core]((https://github.com/Bjanski/ExAd/blob/master/docs/core/installation.md)
-
-## Client
-
-* Place the folder "Grinding" into "mpmissions\exile.