diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/common/getHouses.sqf b/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/common/getHouses.sqf deleted file mode 100644 index 2c340f037..000000000 --- a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/common/getHouses.sqf +++ /dev/null @@ -1,11 +0,0 @@ -_pos = _this select 0; -_radius = _this select 1; -_buildings = nearestObjects [_pos, ["Building"], _radius]; -_useful = []; -{ - if (format["%1", _x buildingPos 2] != "[0,0,0]" && {damage _x == 0} && {isNil {_x getVariable "btc_house_taken"}}) then - { - _useful set [count _useful, _x]; - }; -} forEach _buildings; -_useful \ No newline at end of file diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/db/delete.sqf b/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/db/delete.sqf deleted file mode 100644 index 955074212..000000000 --- a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/db/delete.sqf +++ /dev/null @@ -1,17 +0,0 @@ - -_name = worldName; - -profileNamespace setVariable [format ["btc_hm_%1_date",_name],nil]; -profileNamespace setVariable [format ["btc_hm_%1_cities",_name],nil]; -profileNamespace setVariable [format ["btc_hm_%1_ho",_name],nil]; -profileNamespace setVariable [format ["btc_hm_%1_ho_sel",_name],nil]; -profileNamespace setVariable [format ["btc_hm_%1_cache",_name],nil]; -profileNamespace setVariable [format ["btc_hm_%1_rep",_name],nil]; -profileNamespace setVariable [format ["btc_hm_%1_fobs",_name],nil]; -profileNamespace setVariable [format ["btc_hm_%1_vehs",_name],nil]; -profileNamespace setVariable [format ["btc_hm_%1_objs",_name],nil]; -profileNamespace setVariable [format ["btc_hm_%1_db",_name],nil]; - -saveProfileNamespace; - -[[10],"btc_fnc_show_hint"] spawn BIS_fnc_MP; \ No newline at end of file diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/init_server.sqf b/=BTC=co@22_Hearts_and_Minds.Altis/core/init_server.sqf deleted file mode 100644 index 23799a0c5..000000000 --- a/=BTC=co@22_Hearts_and_Minds.Altis/core/init_server.sqf +++ /dev/null @@ -1,14 +0,0 @@ -call compile preprocessFile "core\fnc\city\init.sqf"; - -if (btc_db_load && {profileNamespace getVariable ["btc_hm_db",false]}) then { - call compile preprocessFile "core\fnc\db\load.sqf"; -} else { - for "_i" from 1 to btc_hideout_n do {[] call btc_fnc_mil_create_hideout;}; - - [] execVM "core\fnc\cache\init.sqf"; - - [] spawn {{waitUntil {!isNull _x};_x addMPEventHandler ["MPKilled", {if (isServer) then {_this call btc_fnc_eh_veh_killed};}];} foreach btc_vehicles;}; -}; - -[btc_helo_1,30,true] spawn btc_fnc_eh_veh_add_respawn; -//[btc_helo_1,true,30] spawn btc_fnc_veh_track_marker; \ No newline at end of file diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/def/dlg_def.hpp b/=BTC=co@30_Hearts_and_Minds.Altis/core/def/dlg_def.hpp similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/def/dlg_def.hpp rename to =BTC=co@30_Hearts_and_Minds.Altis/core/def/dlg_def.hpp diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/def/functions.hpp b/=BTC=co@30_Hearts_and_Minds.Altis/core/def/functions.hpp similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/def/functions.hpp rename to =BTC=co@30_Hearts_and_Minds.Altis/core/def/functions.hpp diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/def/mission.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/def/mission.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/def/mission.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/def/mission.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/def/param.hpp b/=BTC=co@30_Hearts_and_Minds.Altis/core/def/param.hpp similarity index 68% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/def/param.hpp rename to =BTC=co@30_Hearts_and_Minds.Altis/core/def/param.hpp index ee544839b..1bc2de005 100644 --- a/=BTC=co@22_Hearts_and_Minds.Altis/core/def/param.hpp +++ b/=BTC=co@30_Hearts_and_Minds.Altis/core/def/param.hpp @@ -2,163 +2,163 @@ class Params { class btc_p_time { //paramsArray[0] title = "Set the start time:"; - values[]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24}; - texts[]={"1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24"}; - default = 12; + values[]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24}; + texts[]={"1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24"}; + default = 12; }; class btc_p_en { //paramsArray[1] title = "Enemy type:"; - values[]={0,1,2,3}; - texts[]={"Guerrilla (A3)","CAF","AAF (A3)","RHS Insurgents"}; - default = 0; + values[]={0,1,2,3}; + texts[]={"Guerrilla (A3)","CAF","AAF (A3)","RHS Insurgents"}; + default = 0; }; class btc_p_ied { //paramsArray[2] title = "IEDs ratio:"; - values[]={0, 0.5, 1, 1.5}; - texts[]={"Off","Low","Normal","High"}; - default = 1; + values[]={0, 0.5, 1, 1.5}; + texts[]={"Off","Low","Normal","High"}; + default = 1; }; class btc_p_hideout_n { //paramsArray[3] title = "Hideout numbers:"; - values[]={99,1,2,3,4,5}; - texts[]={"Random","1","2","3","4","5"}; - default = 3; + values[]={99,1,2,3,4,5}; + texts[]={"Random","1","2","3","4","5"}; + default = 3; }; class btc_p_cache_info_def { //paramsArray[4] title = "Info cache distance:"; - values[]={500,1000,1500,2000,2500,3000,3500,4000,5000}; - texts[]={"500 m","1000 m","1500 m","2000 m","2500 m","3000 m","3500 m","4000 m","5000 m"}; - default = 1000; - }; + values[]={500,1000,1500,2000,2500,3000,3500,4000,5000}; + texts[]={"500 m","1000 m","1500 m","2000 m","2500 m","3000 m","3500 m","4000 m","5000 m"}; + default = 1000; + }; class btc_p_cache_info_ratio { //paramsArray[5] title = "Cache info ratio:"; - values[]={50,100}; - texts[]={"50 m","100 m"}; - default = 100; + values[]={50,100}; + texts[]={"50 m","100 m"}; + default = 100; }; class btc_p_info_chance { //paramsArray[6] title = "Intel from dead bodies chance:"; - values[]={0,10,20,30,40,50,60,70,80,90,100}; - texts[]={"100 %","90 %","80 %","70 %","60 %","50 %","40 %","30 %","20 %","10 %","0 %"}; - default = 70; + values[]={0,10,20,30,40,50,60,70,80,90,100}; + texts[]={"100 %","90 %","80 %","70 %","60 %","50 %","40 %","30 %","20 %","10 %","0 %"}; + default = 70; }; class btc_p_rep { //paramsArray[7] title = "Reputation at start:"; - values[]={0, 200, 500, 750}; - texts[]={"Very Low","Low","Normal","High"}; - default = 200; - }; + values[]={0, 200, 500, 750}; + texts[]={"Very Low","Low","Normal","High"}; + default = 200; + }; class btc_p_redeploy { //paramsArray[8] title = "Allow re-deploy?"; - values[]={0,1}; - texts[]={"No","Yes"}; - default = 1; + values[]={0,1}; + texts[]={"No","Yes"}; + default = 1; }; class btc_p_set_skill { //paramsArray[9] title = "Set skill?"; - values[]={0,1}; - texts[]={"No","Yes"}; - default = 1; + values[]={0,1}; + texts[]={"No","Yes"}; + default = 1; }; class btc_p_set_skill_general { //paramsArray[10] title = "Set skill, general"; - values[]={0,1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100}; - texts[]={"0","0.1","0.2","0.3","0.4","0.5","0.6","0.7","0.8","0.9","1","2","3","4","5","6","7","8","9","10"}; - default = 0; + values[]={0,1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100}; + texts[]={"0","0.1","0.2","0.3","0.4","0.5","0.6","0.7","0.8","0.9","1","2","3","4","5","6","7","8","9","10"}; + default = 0; }; class btc_p_set_skill_aimingAccuracy { //paramsArray[11] title = "Set skill, aimingAccuracy"; - values[]={0,1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100}; - texts[]={"0","0.1","0.2","0.3","0.4","0.5","0.6","0.7","0.8","0.9","1","2","3","4","5","6","7","8","9","10"}; - default = 1; + values[]={0,1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100}; + texts[]={"0","0.1","0.2","0.3","0.4","0.5","0.6","0.7","0.8","0.9","1","2","3","4","5","6","7","8","9","10"}; + default = 1; }; class btc_p_set_skill_aimingShake { //paramsArray[12] title = "Set skill, aimingShake"; - values[]={0,1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100}; - texts[]={"0","0.1","0.2","0.3","0.4","0.5","0.6","0.7","0.8","0.9","1","2","3","4","5","6","7","8","9","10"}; - default = 7; + values[]={0,1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100}; + texts[]={"0","0.1","0.2","0.3","0.4","0.5","0.6","0.7","0.8","0.9","1","2","3","4","5","6","7","8","9","10"}; + default = 7; }; class btc_p_set_skill_aimingSpeed { //paramsArray[13] title = "Set skill, aimingSpeed"; - values[]={0,1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100}; - texts[]={"0","0.1","0.2","0.3","0.4","0.5","0.6","0.7","0.8","0.9","1","2","3","4","5","6","7","8","9","10"}; - default = 2; + values[]={0,1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100}; + texts[]={"0","0.1","0.2","0.3","0.4","0.5","0.6","0.7","0.8","0.9","1","2","3","4","5","6","7","8","9","10"}; + default = 2; }; class btc_p_set_skill_endurance { //paramsArray[14] title = "Set skill, endurance"; - values[]={0,1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100}; - texts[]={"0","0.1","0.2","0.3","0.4","0.5","0.6","0.7","0.8","0.9","1","2","3","4","5","6","7","8","9","10"}; - default = 7; + values[]={0,1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100}; + texts[]={"0","0.1","0.2","0.3","0.4","0.5","0.6","0.7","0.8","0.9","1","2","3","4","5","6","7","8","9","10"}; + default = 7; }; class btc_p_set_skill_spotDistance { //paramsArray[15] title = "Set skill, spotDistance"; - values[]={0,1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100}; - texts[]={"0","0.1","0.2","0.3","0.4","0.5","0.6","0.7","0.8","0.9","1","2","3","4","5","6","7","8","9","10"}; - default = 100; + values[]={0,1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100}; + texts[]={"0","0.1","0.2","0.3","0.4","0.5","0.6","0.7","0.8","0.9","1","2","3","4","5","6","7","8","9","10"}; + default = 100; }; class btc_p_set_skill_spotTime { //paramsArray[16] title = "Set skill, spotTime"; - values[]={0,1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100}; - texts[]={"0","0.1","0.2","0.3","0.4","0.5","0.6","0.7","0.8","0.9","1","2","3","4","5","6","7","8","9","10"}; - default = 100; + values[]={0,1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100}; + texts[]={"0","0.1","0.2","0.3","0.4","0.5","0.6","0.7","0.8","0.9","1","2","3","4","5","6","7","8","9","10"}; + default = 100; }; class btc_p_set_skill_courage { //paramsArray[17] title = "Set skill, courage"; - values[]={0,1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100}; - texts[]={"0","0.1","0.2","0.3","0.4","0.5","0.6","0.7","0.8","0.9","1","2","3","4","5","6","7","8","9","10"}; - default = 1; + values[]={0,1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100}; + texts[]={"0","0.1","0.2","0.3","0.4","0.5","0.6","0.7","0.8","0.9","1","2","3","4","5","6","7","8","9","10"}; + default = 1; }; class btc_p_set_skill_reloadSpeed { //paramsArray[18] title = "Set skill, reloadSpeed"; - values[]={0,1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100}; - texts[]={"0","0.1","0.2","0.3","0.4","0.5","0.6","0.7","0.8","0.9","1","2","3","4","5","6","7","8","9","10"}; - default = 20; + values[]={0,1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100}; + texts[]={"0","0.1","0.2","0.3","0.4","0.5","0.6","0.7","0.8","0.9","1","2","3","4","5","6","7","8","9","10"}; + default = 20; }; class btc_p_set_skill_commanding { //paramsArray[19] title = "Set skill, commanding"; - values[]={0,1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100}; - texts[]={"0","0.1","0.2","0.3","0.4","0.5","0.6","0.7","0.8","0.9","1","2","3","4","5","6","7","8","9","10"}; - default = 80; + values[]={0,1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100}; + texts[]={"0","0.1","0.2","0.3","0.4","0.5","0.6","0.7","0.8","0.9","1","2","3","4","5","6","7","8","9","10"}; + default = 80; }; class btc_p_debug { //paramsArray[20] title = "Debug:"; - values[]={0,1,2}; - texts[]={"No","Yes", "Log only"}; - default = 0; + values[]={0,1,2}; + texts[]={"No","Yes", "Log only"}; + default = 0; }; class btc_p_engineer { //paramsArray[21] title = "Everybody can disarm IED with the same chances:"; - values[]={0,1}; - texts[]={"No","Yes"}; - default = 0; + values[]={0,1}; + texts[]={"No","Yes"}; + default = 0; }; class btc_p_load { //paramsArray[22] - title = "Load the savegame (if available)"; - values[]={0,1}; - texts[]={"No","Yes"}; - default = 1; + title = "Load the savegame (If available and Need @iniDB)"; + values[]={0,1}; + texts[]={"No","Yes"}; + default = 1; }; class btc_p_med_level { //paramsArray[23] @@ -177,8 +177,8 @@ class Params { class btc_p_rev { //paramsArray[25] title = "Revive time:"; - values[]={0,60,120,180,240,300,600,900,1200,999999}; - texts[]={"0","60","120","180","240","300","600","900","1200","999999"}; - default = 600; + values[]={0,60,120,180,240,300,600,900,1200,999999}; + texts[]={"0","60","120","180","240","300","600","900","1200","999999"}; + default = 600; }; }; diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/def/rsc_titles.hpp b/=BTC=co@30_Hearts_and_Minds.Altis/core/def/rsc_titles.hpp similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/def/rsc_titles.hpp rename to =BTC=co@30_Hearts_and_Minds.Altis/core/def/rsc_titles.hpp diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/doc.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/doc.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/doc.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/doc.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/cache/find_pos.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/cache/find_pos.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/cache/find_pos.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/cache/find_pos.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/cache/hd_cache.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/cache/hd_cache.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/cache/hd_cache.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/cache/hd_cache.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/cache/init.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/cache/init.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/cache/init.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/cache/init.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/cache/spawn.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/cache/spawn.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/cache/spawn.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/cache/spawn.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/city/activate.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/city/activate.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/city/activate.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/city/activate.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/city/create.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/city/create.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/city/create.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/city/create.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/city/de_activate.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/city/de_activate.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/city/de_activate.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/city/de_activate.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/city/init.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/city/init.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/city/init.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/city/init.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/city/set_clear.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/city/set_clear.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/city/set_clear.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/city/set_clear.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/civ/addWP.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/civ/addWP.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/civ/addWP.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/civ/addWP.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/civ/add_weapons.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/civ/add_weapons.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/civ/add_weapons.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/civ/add_weapons.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/civ/create.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/civ/create.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/civ/create.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/civ/create.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/civ/get_weapons.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/civ/get_weapons.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/civ/get_weapons.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/civ/get_weapons.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/civ/populate.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/civ/populate.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/civ/populate.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/civ/populate.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/civ/traffic_add_WP.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/civ/traffic_add_WP.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/civ/traffic_add_WP.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/civ/traffic_add_WP.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/civ/traffic_create.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/civ/traffic_create.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/civ/traffic_create.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/civ/traffic_create.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/civ/traffic_eh.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/civ/traffic_eh.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/civ/traffic_eh.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/civ/traffic_eh.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/civ/traffic_eh_remove.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/civ/traffic_eh_remove.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/civ/traffic_eh_remove.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/civ/traffic_eh_remove.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/civ/unit_create.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/civ/unit_create.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/civ/unit_create.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/civ/unit_create.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/common/check_los.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/common/check_los.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/common/check_los.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/common/check_los.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/common/clean_up.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/common/clean_up.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/common/clean_up.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/common/clean_up.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/common/create_composition.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/common/create_composition.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/common/create_composition.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/common/create_composition.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/common/end_mission.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/common/end_mission.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/common/end_mission.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/common/end_mission.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/common/final_phase.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/common/final_phase.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/common/final_phase.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/common/final_phase.sqf diff --git a/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/common/getHouses.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/common/getHouses.sqf new file mode 100644 index 000000000..3fc7f1443 --- /dev/null +++ b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/common/getHouses.sqf @@ -0,0 +1,9 @@ + +_buildings = nearestObjects [(_this select 0), ["Building"], (_this select 1)]; +_useful = []; +{ + if (format["%1", _x buildingPos 2] != "[0,0,0]" && {damage _x isEqualTo 0} && {isNil {_x getVariable "btc_house_taken"}}) then { + _useful pushBack _x; + }; +} forEach _buildings; +_useful \ No newline at end of file diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/common/get_cardinal.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/common/get_cardinal.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/common/get_cardinal.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/common/get_cardinal.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/common/house_addWP.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/common/house_addWP.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/common/house_addWP.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/common/house_addWP.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/common/is_engineer.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/common/is_engineer.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/common/is_engineer.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/common/is_engineer.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/common/marker_debug.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/common/marker_debug.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/common/marker_debug.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/common/marker_debug.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/common/randomize_pos.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/common/randomize_pos.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/common/randomize_pos.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/common/randomize_pos.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/common/road_direction.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/common/road_direction.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/common/road_direction.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/common/road_direction.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/common/set_damage.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/common/set_damage.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/common/set_damage.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/common/set_damage.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/common/set_owner.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/common/set_owner.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/common/set_owner.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/common/set_owner.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/common/show_hint.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/common/show_hint.sqf similarity index 88% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/common/show_hint.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/common/show_hint.sqf index 435f9d033..d90c70c7b 100644 --- a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/common/show_hint.sqf +++ b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/common/show_hint.sqf @@ -15,7 +15,7 @@ switch (_type) do { case 3 : { hint "This body does not have any intel"; }; - case 4 : { + case 4 : { hint "Found intels about an ammo cache and an hideout! Map updated"; }; case 5 : { @@ -36,4 +36,7 @@ switch (_type) do { case 10 : { hint "Database deleted!"; }; + case 11 : { + hint ("Game not " + (_this select 1) + " because @iniDB isn't lauched server side!"); + }; }; \ No newline at end of file diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/common/task_patrol.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/common/task_patrol.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/common/task_patrol.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/common/task_patrol.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/common/veh_track_marker.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/common/veh_track_marker.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/common/veh_track_marker.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/common/veh_track_marker.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/compile.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/compile.sqf similarity index 98% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/compile.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/compile.sqf index 1b127c29e..e288e717c 100644 --- a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/compile.sqf +++ b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/compile.sqf @@ -41,8 +41,10 @@ if (isServer) then { btc_fnc_data_spawn_group = compile preprocessFile "core\fnc\data\spawn_group.sqf"; //DB + if (isClass(configFile >> "cfgPatches" >> "inidbi2")) then {OO_fnc_inidbi = ["new", format ["btc_hm_%1",worldName]] call OO_INIDBI}; btc_fnc_db_save = compile preprocessFile "core\fnc\db\save.sqf"; btc_fnc_db_delete = compile preprocessFile "core\fnc\db\delete.sqf"; + btc_fnc_db_save_array = compile preprocessFile "core\fnc\db\save_array.sqf"; //EH //btc_fnc_eh_helo_respawn = compile preprocessFile "core\fnc\eh\helo_respawn.sqf"; diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/data/add_group.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/data/add_group.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/data/add_group.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/data/add_group.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/data/get_group.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/data/get_group.sqf similarity index 96% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/data/get_group.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/data/get_group.sqf index c28d2e877..5fcb9a817 100644 --- a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/data/get_group.sqf +++ b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/data/get_group.sqf @@ -4,7 +4,7 @@ _units = units _group; _type_db = 0; _array_pos = []; _array_type = []; -_side = side (leader _group); +_side = str(side (leader _group)); _array_dam = []; _behaviour = [behaviour (leader _group),combatMode _group,formation _group]; _array_wp = []; @@ -36,7 +36,7 @@ if (!isNil {_group getVariable "getWeapons"}) then {_type_db = 5;}; if (vehicle leader _group != leader _group) then {_type_db = 1;}; -if (_type_db == 1) then +if (_type_db == 1) then { private ["_veh"]; _veh = vehicle leader _group; diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/data/spawn_group.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/data/spawn_group.sqf similarity index 94% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/data/spawn_group.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/data/spawn_group.sqf index fb5b3b8f1..001714e72 100644 --- a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/data/spawn_group.sqf +++ b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/data/spawn_group.sqf @@ -4,7 +4,21 @@ private ["_type","_array_pos","_array_type","_side","_array_dam","_behaviour","_ _type = _this select 0; _array_pos = _this select 1; _array_type = _this select 2; -_side = _this select 3; +switch (_this select 3) do +{ + case "CIV": + { + _side = civilian; + }; + case "UNKNOWN": + { + _side = sideUnknown; + }; + default + { + _side = call compile (_this select 3); + }; +}; _array_dam = _this select 4; _behaviour = _this select 5; _array_wp = _this select 6; @@ -75,7 +89,7 @@ if (_type == 5) then { while {Alive _suicider && !isNull _suicider && !_cond} do { sleep 5; if (count (getpos _suicider nearEntities ["SoldierWB", 25]) > 0) then {_cond = true;_suicider spawn btc_fnc_ied_suicider_active}; - }; + }; }; }; diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/db/add_veh.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/db/add_veh.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/db/add_veh.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/db/add_veh.sqf diff --git a/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/db/delete.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/db/delete.sqf new file mode 100644 index 000000000..d940cc73b --- /dev/null +++ b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/db/delete.sqf @@ -0,0 +1,5 @@ +if !(isClass(configFile >> "cfgPatches" >> "inidbi2")) exitWith {[[11, "deleted"],"btc_fnc_show_hint"] spawn BIS_fnc_MP;}; + +"delete" call OO_fnc_inidbi; + +[[10],"btc_fnc_show_hint"] spawn BIS_fnc_MP; \ No newline at end of file diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/db/load.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/db/load.sqf similarity index 69% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/db/load.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/db/load.sqf index c8c71fcac..795682bfa 100644 --- a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/db/load.sqf +++ b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/db/load.sqf @@ -1,14 +1,18 @@ +if !(isClass(configFile >> "cfgPatches" >> "inidbi2")) exitWith {[[11, "loaded"],"btc_fnc_show_hint"] spawn BIS_fnc_MP;}; -private ["_cities_status","_fobs","_fobs_loaded"]; +private ["_cities_status","_name","_array_ho","_array_cache","_fobs","_marker","_ho","_data_units"]; -_name = worldName; - -setDate (profileNamespace getVariable [format ["btc_hm_%1_date",_name],date]); +setDate (["read", ["mission_Param", "date", date]] call OO_fnc_inidbi); //CITIES -_cities_status = profileNamespace getVariable [format ["btc_hm_%1_cities",_name],[]]; -//diag_log format ["_cities_status: %1",_cities_status]; +_nb_cities_status = ((["read", ["cities", "nb_cities_status", [0]]] call OO_fnc_inidbi) select 0) - 1; +_cities_status = []; +for "_i" from 0 to _nb_cities_status do { + _cities_status append (["read", ["cities", format ["cities_status_%1",_i], [] ]] call OO_fnc_inidbi); +}; +_nb_cities_data_units = ["read", ["cities", "nb_cities_data_units", [[],[]] ]] call OO_fnc_inidbi; +//diag_log format ["_cities_status: %1",_cities_status]; { /* _city_status pushBack (_x getVariable "id"); @@ -26,17 +30,31 @@ _cities_status = profileNamespace getVariable [format ["btc_hm_%1_cities",_name] */ - private ["_id","_city"]; + private ["_id","_city","_element"]; _id = _x select 0; _city = btc_city_all select _id; _city setVariable ["initialized",(_x select 1)]; _city setVariable ["spawn_more",(_x select 2)]; _city setVariable ["occupied",(_x select 3)]; - _city setVariable ["data_units",(_x select 4)]; - _city setVariable ["has_ho",(_x select 5)]; - _city setVariable ["ho_units_spawned",(_x select 6)]; - _city setVariable ["ieds",(_x select 7)]; + + _element = (_nb_cities_data_units select 1) select ((_nb_cities_data_units select 0) find _id); + _data_units = []; + if (_element > 0) then { + for "_i" from 0 to _element do { + _data_units append (["read", ["cities", format ["city_%1_data_units_%2",_id,_i], [] ]] call OO_fnc_inidbi); + }; + }; + { + if ((_x select 0) isEqualTo 3) then { + _x set [7,([_x select 7,3] call btc_fnc_getHouses) select 0]; + }; + } forEach _data_units; + _city setVariable ["data_units",_data_units]; + + _city setVariable ["has_ho",(_x select 4)]; + _city setVariable ["ho_units_spawned",(_x select 5)]; + _city setVariable ["ieds",(_x select 6)]; if (btc_debug) then {//_debug @@ -65,7 +83,7 @@ _cities_status = profileNamespace getVariable [format ["btc_hm_%1_cities",_name] } foreach (_x getVariable ["markers",[]]); _data pushback (_cache_markers); */ -_array_ho = profileNamespace getVariable [format ["btc_hm_%1_ho",_name],[]]; +_array_ho = ["read", ["cities", "ho", [] ]] call OO_fnc_inidbi; { _pos = (_x select 0); @@ -77,7 +95,10 @@ _array_ho = profileNamespace getVariable [format ["btc_hm_%1_ho",_name],[]]; _hideout setVariable ["id",(_x select 1)]; _hideout setVariable ["rinf_time",(_x select 2)]; _hideout setVariable ["cap_time",(_x select 3)]; - _hideout setVariable ["assigned_to",(_x select 4)]; + _city = btc_city_all select 0; + _city_pos = _pos distance (getpos _city); + {if ((_pos distance (getpos _x)) < _city_pos) then {_city = _x; _city_pos = _pos distance (getpos _city);}} forEach btc_city_all; + _hideout setVariable ["assigned_to", _city]; _hideout addEventHandler ["HandleDamage", btc_fnc_mil_hd_hideout]; @@ -89,7 +110,7 @@ _array_ho = profileNamespace getVariable [format ["btc_hm_%1_ho",_name],[]]; _marker setMarkerSize [0.5, 0.5]; _marker setMarkerColor "ColorRed"; _markers pushBack _marker; - } foreach (_x select 5); + } foreach (_x select 4); _hideout setVariable ["markers",_markers]; @@ -104,20 +125,24 @@ _array_ho = profileNamespace getVariable [format ["btc_hm_%1_ho",_name],[]]; if (btc_debug_log) then {diag_log format ["btc_fnc_mil_create_hideout: _this = %1 ; POS %2 ID %3",_x,_pos,btc_hideouts_id];}; btc_hideouts_id = btc_hideouts_id + 1; - btc_hideouts = btc_hideouts + [_hideout]; + btc_hideouts pushBack _hideout; } foreach _array_ho; -_ho = profileNamespace getVariable [format ["btc_hm_%1_ho_sel",_name],objNull]; -btc_hq setVariable ["info_hideout",_ho]; - -if (count btc_hideouts == 0) then {[] execVM "core\fnc\common\final_phase.sqf";}; +if (btc_hideouts isEqualTo []) then { + [] execVM "core\fnc\common\final_phase.sqf"; + btc_hq setVariable ["info_hideout",objNull]; +} else { + _ho = btc_hideouts select 0; + _id_inidbi = ["read", ["cities", "ho_sel", 0]] call OO_fnc_inidbi; + {if ((_x getVariable ["id",0]) isEqualTo _id_inidbi) exitWith {_ho = _x}} forEach btc_hideouts; + btc_hq setVariable ["info_hideout",_ho]; +}; //CACHE - btc_cache_cities = + btc_city_all; btc_cache_markers = []; -_array_cache = profileNamespace getVariable [format ["btc_hm_%1_cache",_name],[]]; +_array_cache = ["read", ["cities", "cache", [] ]] call OO_fnc_inidbi; btc_cache_pos = _array_cache select 0; btc_cache_n = _array_cache select 1; @@ -134,7 +159,7 @@ btc_cache_obj addEventHandler ["HandleDamage", btc_fnc_cache_hd_cache]; _marker setMarkerText (_x select 1); _marker setMarkerSize [0.5, 0.5]; _marker setMarkerColor "ColorRed"; - btc_cache_markers = btc_cache_markers + [_marker]; + btc_cache_markers pushBack _marker; } foreach (_array_cache select 3); if (btc_debug_log) then {diag_log format ["CACHE SPAWNED: ID %1 POS %2",btc_cache_n,btc_cache_pos];}; @@ -149,10 +174,10 @@ if (btc_debug) then { }; //REP -btc_global_reputation = profileNamespace getVariable [format ["btc_hm_%1_rep",_name],0]; +btc_global_reputation = ["read", ["cities", "rep", 0 ]] call OO_fnc_inidbi; //FOB -_fobs = profileNamespace getVariable [format ["btc_hm_%1_fobs",_name],[]]; +_fobs = ["read", ["base", "fobs", [] ]] call OO_fnc_inidbi; _fobs_loaded = []; { @@ -182,7 +207,7 @@ btc_fobs = _fobs_loaded; {deleteVehicle _x} foreach btc_vehicles; btc_vehicles = []; -_vehs = profileNamespace getVariable [format ["btc_hm_%1_vehs",_name],[]]; +_vehs = ["read", ["base", "vehs", [] ]] call OO_fnc_inidbi; /* {diag_log format ["0: %1",(_x select 0)]; diag_log format ["1: %1",(_x select 1)]; @@ -204,7 +229,8 @@ diag_log format ["5: %1",(_x select 5)]; { private "_obj"; _obj = _x createVehicle [0,0,0]; - btc_log_obj_created = btc_log_obj_created + [_obj]; + btc_log_obj_created pushBack _obj; + btc_curator addCuratorEditableObjects [[_obj], false]; [_obj,_veh] call btc_fnc_log_server_load; } foreach (_x select 5); } foreach _vehs; @@ -223,17 +249,19 @@ diag_log format ["5: %1",(_x select 5)]; _array_obj pushBack _data; */ //btc_log_obj_created = []; -_objs = profileNamespace getVariable [format ["btc_hm_%1_objs",_name],[]]; +_objs = ["read", ["base", "objs", [] ]] call OO_fnc_inidbi; { private "_obj"; _obj = (_x select 0) createVehicle (_x select 1); - btc_log_obj_created = btc_log_obj_created + [_obj]; + btc_log_obj_created pushBack _obj; _obj setDir (_x select 2); _obj setPosASL (_x select 1); + btc_curator addCuratorEditableObjects [[_obj], false]; { private "_l"; _l = _x createVehicle [0,0,0]; - btc_log_obj_created = btc_log_obj_created + [_l]; + btc_log_obj_created pushBack _l; + btc_curator addCuratorEditableObjects [[_l], false]; [_l,_obj] call btc_fnc_log_server_load; } foreach (_x select 3); -} foreach _objs; +} foreach _objs; \ No newline at end of file diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/db/request_delete.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/db/request_delete.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/db/request_delete.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/db/request_delete.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/db/request_save.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/db/request_save.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/db/request_save.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/db/request_save.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/db/save.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/db/save.sqf similarity index 58% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/db/save.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/db/save.sqf index 96f9e72d9..b4507124b 100644 --- a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/db/save.sqf +++ b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/db/save.sqf @@ -1,19 +1,15 @@ -/* -profileNamespace setVariable ["var_kills",10000]; -saveProfileNamespace; -_playerKills = profileNamespace getVariable "var_kills";*/ +if !(isClass(configFile >> "cfgPatches" >> "inidbi2")) exitWith {[[11, "saved"],"btc_fnc_show_hint"] spawn BIS_fnc_MP;}; -call btc_fnc_db_delete; +"delete" call OO_fnc_inidbi; -private ["_cities_status","_fobs"]; +private ["_cities_status","_fobs","_city_status","_array_ho","_data","_ho_markers","_array_cache","_array_veh","_cargo","_array_obj","_marker","_data_units"]; hint "saving..."; [[8],"btc_fnc_show_hint"] spawn BIS_fnc_MP; btc_db_is_saving = true; -_name = worldName; -profileNamespace setVariable [format ["btc_hm_%1_date",_name],date]; +["write", ["mission_Param", "date", date]] call OO_fnc_inidbi; for "_i" from 0 to (count btc_city_all - 1) do { private "_s"; @@ -22,12 +18,16 @@ for "_i" from 0 to (count btc_city_all - 1) do { }; hint "saving...2"; //City status +hint "saving City status"; _cities_status = []; +_nb_cities_data_units = [[],[]]; { //[151,false,false,true,false,false,[]] + private ["_id"]; _city_status = []; - _city_status pushBack (_x getVariable "id"); - + _id = (_x getVariable "id"); + _city_status pushBack _id ; + (_nb_cities_data_units select 0) pushBack _id; //_city_status pushBack (_x getVariable "name"); _city_status pushBack (_x getVariable "initialized"); @@ -35,7 +35,13 @@ _cities_status = []; _city_status pushBack (_x getVariable "spawn_more"); _city_status pushBack (_x getVariable "occupied"); - _city_status pushBack (_x getVariable "data_units"); + _data_units = +(_x getVariable "data_units"); + { + if ((_x select 0) isEqualTo 3) then { + _x set [7,getPos (_x select 7)]; + }; + } forEach _data_units; + (_nb_cities_data_units select 1) pushBack ([_data_units,"cities",format ["city_%1_data_units",(_city_status select 0)]] call btc_fnc_db_save_array); _city_status pushBack (_x getVariable ["has_ho",false]); _city_status pushBack (_x getVariable ["ho_units_spawned",false]); @@ -44,9 +50,14 @@ _cities_status = []; _cities_status pushBack _city_status; //diag_log format ["SAVE: %1 - %2",(_x getVariable "id"),(_x getVariable "occupied")]; } foreach btc_city_all; -profileNamespace setVariable [format ["btc_hm_%1_cities",_name],_cities_status]; +["write", ["cities", "nb_cities_data_units", _nb_cities_data_units]] call OO_fnc_inidbi; + +_nb_cities_status = [[_cities_status,"cities","cities_status"] call btc_fnc_db_save_array]; +["write", ["cities", "nb_cities_status", _nb_cities_status]] call OO_fnc_inidbi; + //HIDEOUT +hint "saving HIDEOUT"; _array_ho = []; { _data = []; @@ -54,7 +65,6 @@ _array_ho = []; _data pushBack (_x getVariable ["id",0]); _data pushBack (_x getVariable ["rinf_time",0]); _data pushBack (_x getVariable ["cap_time",0]); - _data pushBack (_x getVariable ["assigned_to",objNull]); _ho_markers = []; { @@ -67,11 +77,12 @@ _array_ho = []; diag_log format ["HO %1 DATA %2",_x,_data]; _array_ho pushBack _data; } foreach btc_hideouts; -profileNamespace setVariable [format ["btc_hm_%1_ho",_name],_array_ho]; +["write", ["cities", "ho", _array_ho]] call OO_fnc_inidbi; -profileNamespace setVariable [format ["btc_hm_%1_ho_sel",_name],(btc_hq getVariable ["info_hideout",objNull])]; +["write", ["cities", "ho_sel", (btc_hq getVariable ["info_hideout",objNull]) getVariable ["id",0] ]] call OO_fnc_inidbi; //CACHE +hint "saving CACHE"; _array_cache = []; _array_cache pushback (getposATL btc_cache_obj); _array_cache pushback (btc_cache_n); @@ -84,10 +95,11 @@ _cache_markers = []; _cache_markers pushBack _data; } foreach btc_cache_markers; _array_cache pushback (_cache_markers); -profileNamespace setVariable [format ["btc_hm_%1_cache",_name],_array_cache]; +["write", ["cities", "cache", _array_cache]] call OO_fnc_inidbi; //rep status -profileNamespace setVariable [format ["btc_hm_%1_rep",_name],btc_global_reputation]; +["write", ["cities", "rep", btc_global_reputation]] call OO_fnc_inidbi; + //FOBS _fobs = []; { @@ -95,14 +107,18 @@ _fobs = []; _pos = getMarkerPos _x; _fobs pushBack [_x,_pos]; } foreach btc_fobs; -profileNamespace setVariable [format ["btc_hm_%1_fobs",_name],_fobs]; +["write", ["base", "fobs", _fobs]] call OO_fnc_inidbi; //Vehicles status _array_veh = []; { + private ["_pos"]; _data = []; _data pushBack (typeOf _x); - _data pushBack (getPos _x); + + _pos = getPos _x; + _data pushBack ([_pos select 0, _pos select 1, [0,_pos select 2] select ((_pos select 1) < 0) ]); + _data pushBack (getDir _x); _data pushBack (fuel _x); _data pushBack (damage _x); @@ -112,12 +128,12 @@ _array_veh = []; _array_veh pushBack _data; //diag_log format ["VEH %1 DATA %2",_x,_data]; } foreach btc_vehicles; -profileNamespace setVariable [format ["btc_hm_%1_vehs",_name],_array_veh]; +["write", ["base", "vehs", _array_veh]] call OO_fnc_inidbi; //Objects status _array_obj = []; { - if (!isNil {_x getVariable "loaded"} || !Alive _x || isNull _x) exitWith {}; + if !(!isNil {_x getVariable "loaded"} || !Alive _x || isNull _x) then { _data = []; _data pushBack (typeOf _x); _data pushBack (getPosASL _x); @@ -126,12 +142,11 @@ _array_obj = []; {_cargo pushBack (typeOf _x)} foreach (_x getVariable ["cargo",[]]); _data pushBack _cargo; _array_obj pushBack _data; + }; } foreach btc_log_obj_created; -profileNamespace setVariable [format ["btc_hm_%1_objs",_name],_array_obj]; +["write", ["base", "objs", _array_obj]] call OO_fnc_inidbi; // -profileNamespace setVariable [format ["btc_hm_%1_db",_name],true]; -saveProfileNamespace; hint "saving...3"; [[9],"btc_fnc_show_hint"] spawn BIS_fnc_MP; diff --git a/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/db/save_array.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/db/save_array.sqf new file mode 100644 index 000000000..8b339a586 --- /dev/null +++ b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/db/save_array.sqf @@ -0,0 +1,37 @@ + +private ["_array_to_save","_section","_key","_number_of_array","_step","_temp_save","_size_temp_array"]; + +_array_to_save = _this select 0; +_section = _this select 1; +_key = _this select 2; + +_step = count _array_to_save; +_number_of_array = 0; + +while {!(_array_to_save isEqualTo [])} do { + if (_step isEqualTo 0) exitWith { + hint "Error Array too big"; + _nb_cities_array ="Error Array too big"; + }; + + _temp_save = +_array_to_save; + _temp_save resize _step; + _size_temp_array = count (str(_temp_save)); + switch (_size_temp_array < 8100) do { + case true: + { + ["write", [_section, format ["%1_%2",_key,_number_of_array], _temp_save]] call OO_fnc_inidbi; + _array_to_save deleteRange [0,_step]; + if (count _array_to_save < _step) then {_step = count _array_to_save}; + _number_of_array = _number_of_array + 1; + }; + default + { + player sideChat str(_size_temp_array/8100); + player sideChat str(_step); + _step = floor(_step/ (_size_temp_array/8100)); + player sideChat str(_step); + }; + }; +}; +_number_of_array \ No newline at end of file diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/deaf/earplugs.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/deaf/earplugs.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/deaf/earplugs.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/deaf/earplugs.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/deaf/fired_near.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/deaf/fired_near.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/deaf/fired_near.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/deaf/fired_near.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/deaf/loop.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/deaf/loop.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/deaf/loop.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/deaf/loop.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/eh/CuratorObjectPlaced.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/eh/CuratorObjectPlaced.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/eh/CuratorObjectPlaced.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/eh/CuratorObjectPlaced.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/eh/extended_InitPost_EH.hpp b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/eh/extended_InitPost_EH.hpp similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/eh/extended_InitPost_EH.hpp rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/eh/extended_InitPost_EH.hpp diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/eh/extended_PreInit_EH.hpp b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/eh/extended_PreInit_EH.hpp similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/eh/extended_PreInit_EH.hpp rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/eh/extended_PreInit_EH.hpp diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/eh/helo_respawn.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/eh/helo_respawn.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/eh/helo_respawn.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/eh/helo_respawn.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/eh/player_respawn.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/eh/player_respawn.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/eh/player_respawn.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/eh/player_respawn.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/eh/unit_init.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/eh/unit_init.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/eh/unit_init.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/eh/unit_init.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/eh/veh_add_respawn.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/eh/veh_add_respawn.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/eh/veh_add_respawn.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/eh/veh_add_respawn.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/eh/veh_init.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/eh/veh_init.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/eh/veh_init.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/eh/veh_init.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/eh/veh_killed.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/eh/veh_killed.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/eh/veh_killed.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/eh/veh_killed.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/eh/veh_respawn.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/eh/veh_respawn.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/eh/veh_respawn.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/eh/veh_respawn.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/fob/create.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/fob/create.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/fob/create.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/fob/create.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/fob/create_s.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/fob/create_s.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/fob/create_s.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/fob/create_s.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/fob/dismantle.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/fob/dismantle.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/fob/dismantle.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/fob/dismantle.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/fob/dlg.hpp b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/fob/dlg.hpp similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/fob/dlg.hpp rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/fob/dlg.hpp diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/fob/lb_change.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/fob/lb_change.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/fob/lb_change.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/fob/lb_change.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/fob/redeploy.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/fob/redeploy.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/fob/redeploy.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/fob/redeploy.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/gear/add_to_weapon.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/gear/add_to_weapon.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/gear/add_to_weapon.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/gear/add_to_weapon.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/gear/change_cargo.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/gear/change_cargo.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/gear/change_cargo.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/gear/change_cargo.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/gear/change_container.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/gear/change_container.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/gear/change_container.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/gear/change_container.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/gear/check_acc.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/gear/check_acc.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/gear/check_acc.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/gear/check_acc.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/gear/combo_fill.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/gear/combo_fill.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/gear/combo_fill.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/gear/combo_fill.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/gear/dlg.hpp b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/gear/dlg.hpp similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/gear/dlg.hpp rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/gear/dlg.hpp diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/gear/get_text.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/gear/get_text.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/gear/get_text.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/gear/get_text.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/gear/handle.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/gear/handle.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/gear/handle.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/gear/handle.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/gear/lb_fill.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/gear/lb_fill.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/gear/lb_fill.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/gear/lb_fill.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/gear/open_dlg.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/gear/open_dlg.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/gear/open_dlg.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/gear/open_dlg.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/gear/remove_w_item.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/gear/remove_w_item.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/gear/remove_w_item.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/gear/remove_w_item.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/gear/show_button.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/gear/show_button.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/gear/show_button.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/gear/show_button.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/ied/allahu_akbar.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/ied/allahu_akbar.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/ied/allahu_akbar.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/ied/allahu_akbar.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/ied/boom.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/ied/boom.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/ied/boom.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/ied/boom.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/ied/check.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/ied/check.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/ied/check.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/ied/check.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/ied/check_for.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/ied/check_for.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/ied/check_for.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/ied/check_for.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/ied/create.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/ied/create.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/ied/create.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/ied/create.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/ied/disarm.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/ied/disarm.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/ied/disarm.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/ied/disarm.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/ied/fired_near.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/ied/fired_near.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/ied/fired_near.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/ied/fired_near.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/ied/init_area.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/ied/init_area.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/ied/init_area.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/ied/init_area.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/ied/suicider_active.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/ied/suicider_active.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/ied/suicider_active.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/ied/suicider_active.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/ied/suicider_create.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/ied/suicider_create.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/ied/suicider_create.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/ied/suicider_create.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/info/ask.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/info/ask.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/info/ask.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/info/ask.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/info/ask_reputation.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/info/ask_reputation.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/info/ask_reputation.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/info/ask_reputation.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/info/cache.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/info/cache.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/info/cache.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/info/cache.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/info/give_intel.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/info/give_intel.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/info/give_intel.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/info/give_intel.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/info/has_intel.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/info/has_intel.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/info/has_intel.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/info/has_intel.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/info/hideout.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/info/hideout.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/info/hideout.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/info/hideout.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/info/hideout_asked.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/info/hideout_asked.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/info/hideout_asked.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/info/hideout_asked.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/info/search_for_intel.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/info/search_for_intel.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/info/search_for_intel.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/info/search_for_intel.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/info/troops.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/info/troops.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/info/troops.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/info/troops.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/int/action_result.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/int/action_result.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/int/action_result.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/int/action_result.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/int/add_actions.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/int/add_actions.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/int/add_actions.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/int/add_actions.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/int/ans_var.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/int/ans_var.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/int/ans_var.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/int/ans_var.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/int/ask_var.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/int/ask_var.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/int/ask_var.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/int/ask_var.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/int/change_var.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/int/change_var.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/int/change_var.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/int/change_var.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/int/key_pressed.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/int/key_pressed.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/int/key_pressed.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/int/key_pressed.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/int/open_dlg.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/int/open_dlg.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/int/open_dlg.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/int/open_dlg.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/int/orders.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/int/orders.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/int/orders.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/int/orders.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/int/orders_behaviour.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/int/orders_behaviour.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/int/orders_behaviour.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/int/orders_behaviour.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/int/orders_give.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/int/orders_give.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/int/orders_give.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/int/orders_give.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/int/progress_bar.hpp b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/int/progress_bar.hpp similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/int/progress_bar.hpp rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/int/progress_bar.hpp diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/log/can_tow.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/log/can_tow.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/log/can_tow.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/log/can_tow.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/log/check_cargo.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/log/check_cargo.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/log/check_cargo.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/log/check_cargo.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/log/check_cc.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/log/check_cc.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/log/check_cc.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/log/check_cc.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/log/create.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/log/create.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/log/create.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/log/create.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/log/create_apply.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/log/create_apply.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/log/create_apply.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/log/create_apply.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/log/create_change_target.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/log/create_change_target.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/log/create_change_target.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/log/create_change_target.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/log/create_load.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/log/create_load.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/log/create_load.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/log/create_load.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/log/create_s.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/log/create_s.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/log/create_s.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/log/create_s.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/log/dlg.hpp b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/log/dlg.hpp similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/log/dlg.hpp rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/log/dlg.hpp diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/log/get_cc.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/log/get_cc.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/log/get_cc.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/log/get_cc.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/log/get_rc.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/log/get_rc.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/log/get_rc.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/log/get_rc.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/log/hook.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/log/hook.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/log/hook.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/log/hook.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/log/lift_check.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/log/lift_check.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/log/lift_check.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/log/lift_check.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/log/lift_deploy_ropes.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/log/lift_deploy_ropes.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/log/lift_deploy_ropes.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/log/lift_deploy_ropes.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/log/lift_destroy_ropes.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/log/lift_destroy_ropes.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/log/lift_destroy_ropes.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/log/lift_destroy_ropes.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/log/lift_hook.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/log/lift_hook.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/log/lift_hook.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/log/lift_hook.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/log/lift_hook_fake.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/log/lift_hook_fake.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/log/lift_hook_fake.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/log/lift_hook_fake.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/log/lift_hud.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/log/lift_hud.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/log/lift_hud.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/log/lift_hud.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/log/lift_unhook.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/log/lift_unhook.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/log/lift_unhook.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/log/lift_unhook.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/log/load.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/log/load.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/log/load.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/log/load.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/log/obj_fall.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/log/obj_fall.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/log/obj_fall.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/log/obj_fall.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/log/paradrop.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/log/paradrop.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/log/paradrop.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/log/paradrop.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/log/place.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/log/place.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/log/place.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/log/place.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/log/place_create_camera.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/log/place_create_camera.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/log/place_create_camera.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/log/place_create_camera.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/log/place_destroy_camera.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/log/place_destroy_camera.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/log/place_destroy_camera.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/log/place_destroy_camera.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/log/place_key_down.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/log/place_key_down.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/log/place_key_down.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/log/place_key_down.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/log/repair_wreck.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/log/repair_wreck.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/log/repair_wreck.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/log/repair_wreck.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/log/rsc.hpp b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/log/rsc.hpp similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/log/rsc.hpp rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/log/rsc.hpp diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/log/select.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/log/select.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/log/select.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/log/select.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/log/server_load.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/log/server_load.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/log/server_load.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/log/server_load.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/log/server_repair_wreck.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/log/server_repair_wreck.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/log/server_repair_wreck.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/log/server_repair_wreck.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/log/server_unload.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/log/server_unload.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/log/server_unload.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/log/server_unload.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/log/set_mass.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/log/set_mass.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/log/set_mass.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/log/set_mass.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/log/tow.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/log/tow.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/log/tow.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/log/tow.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/log/unhook.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/log/unhook.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/log/unhook.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/log/unhook.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/log/unload.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/log/unload.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/log/unload.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/log/unload.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/mil/addWP.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/mil/addWP.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/mil/addWP.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/mil/addWP.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/mil/check_cap.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/mil/check_cap.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/mil/check_cap.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/mil/check_cap.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/mil/check_rinf.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/mil/check_rinf.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/mil/check_rinf.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/mil/check_rinf.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/mil/create_group.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/mil/create_group.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/mil/create_group.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/mil/create_group.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/mil/create_hideout.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/mil/create_hideout.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/mil/create_hideout.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/mil/create_hideout.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/mil/create_static.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/mil/create_static.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/mil/create_static.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/mil/create_static.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/mil/hd_hideout.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/mil/hd_hideout.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/mil/hd_hideout.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/mil/hd_hideout.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/mil/patrol_addWP.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/mil/patrol_addWP.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/mil/patrol_addWP.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/mil/patrol_addWP.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/mil/patrol_create.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/mil/patrol_create.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/mil/patrol_create.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/mil/patrol_create.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/mil/send.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/mil/send.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/mil/send.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/mil/send.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/mil/set_skill.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/mil/set_skill.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/mil/set_skill.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/mil/set_skill.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/mil/unit_create.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/mil/unit_create.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/mil/unit_create.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/mil/unit_create.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/mil/unit_killed.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/mil/unit_killed.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/mil/unit_killed.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/mil/unit_killed.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/rep/add_eh.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/rep/add_eh.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/rep/add_eh.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/rep/add_eh.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/rep/call_militia.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/rep/call_militia.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/rep/call_militia.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/rep/call_militia.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/rep/change.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/rep/change.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/rep/change.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/rep/change.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/rep/eh_effects.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/rep/eh_effects.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/rep/eh_effects.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/rep/eh_effects.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/rep/hd.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/rep/hd.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/rep/hd.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/rep/hd.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/rep/hh.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/rep/hh.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/rep/hh.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/rep/hh.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/rep/killed.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/rep/killed.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/rep/killed.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/rep/killed.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/rep/remove_eh.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/rep/remove_eh.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/rep/remove_eh.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/rep/remove_eh.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/rev/ans_var.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/rev/ans_var.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/rev/ans_var.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/rev/ans_var.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/rev/apply_treat.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/rev/apply_treat.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/rev/apply_treat.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/rev/apply_treat.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/rev/ask_var.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/rev/ask_var.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/rev/ask_var.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/rev/ask_var.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/rev/carry.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/rev/carry.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/rev/carry.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/rev/carry.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/rev/dlg.hpp b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/rev/dlg.hpp similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/rev/dlg.hpp rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/rev/dlg.hpp diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/rev/drag.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/rev/drag.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/rev/drag.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/rev/drag.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/rev/effect_pain.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/rev/effect_pain.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/rev/effect_pain.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/rev/effect_pain.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/rev/effects.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/rev/effects.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/rev/effects.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/rev/effects.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/rev/examine.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/rev/examine.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/rev/examine.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/rev/examine.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/rev/examine_result.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/rev/examine_result.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/rev/examine_result.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/rev/examine_result.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/rev/get_gear.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/rev/get_gear.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/rev/get_gear.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/rev/get_gear.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/rev/hd.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/rev/hd.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/rev/hd.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/rev/hd.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/rev/init.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/rev/init.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/rev/init.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/rev/init.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/rev/init_var.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/rev/init_var.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/rev/init_var.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/rev/init_var.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/rev/is_medic.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/rev/is_medic.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/rev/is_medic.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/rev/is_medic.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/rev/load.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/rev/load.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/rev/load.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/rev/load.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/rev/rsc.hpp b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/rev/rsc.hpp similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/rev/rsc.hpp rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/rev/rsc.hpp diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/rev/set_gear.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/rev/set_gear.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/rev/set_gear.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/rev/set_gear.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/rev/stateHandler.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/rev/stateHandler.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/rev/stateHandler.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/rev/stateHandler.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/rev/treat.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/rev/treat.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/rev/treat.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/rev/treat.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/rev/unc.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/rev/unc.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/rev/unc.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/rev/unc.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/rev/unit_init.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/rev/unit_init.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/rev/unit_init.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/rev/unit_init.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/rev/unload.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/rev/unload.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/rev/unload.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/rev/unload.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/side/abort.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/side/abort.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/side/abort.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/side/abort.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/side/checkpoint.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/side/checkpoint.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/side/checkpoint.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/side/checkpoint.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/side/civtreatment.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/side/civtreatment.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/side/civtreatment.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/side/civtreatment.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/side/create.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/side/create.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/side/create.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/side/create.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/side/get_city.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/side/get_city.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/side/get_city.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/side/get_city.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/side/mines.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/side/mines.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/side/mines.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/side/mines.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/side/request.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/side/request.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/side/request.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/side/request.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/side/supply.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/side/supply.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/side/supply.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/side/supply.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/side/tower.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/side/tower.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/side/tower.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/side/tower.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/side/vehicle.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/side/vehicle.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/side/vehicle.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/side/vehicle.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/task/create.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/task/create.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/task/create.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/task/create.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/task/fail.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/task/fail.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/task/fail.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/task/fail.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/fnc/task/set_done.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/fnc/task/set_done.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/fnc/task/set_done.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/fnc/task/set_done.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/img/btc.paa b/=BTC=co@30_Hearts_and_Minds.Altis/core/img/btc.paa similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/img/btc.paa rename to =BTC=co@30_Hearts_and_Minds.Altis/core/img/btc.paa diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/img/hideout.jpg b/=BTC=co@30_Hearts_and_Minds.Altis/core/img/hideout.jpg similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/img/hideout.jpg rename to =BTC=co@30_Hearts_and_Minds.Altis/core/img/hideout.jpg diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/img/rsc/i_bleeding_1.paa b/=BTC=co@30_Hearts_and_Minds.Altis/core/img/rsc/i_bleeding_1.paa similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/img/rsc/i_bleeding_1.paa rename to =BTC=co@30_Hearts_and_Minds.Altis/core/img/rsc/i_bleeding_1.paa diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/img/rsc/i_bleeding_2.paa b/=BTC=co@30_Hearts_and_Minds.Altis/core/img/rsc/i_bleeding_2.paa similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/img/rsc/i_bleeding_2.paa rename to =BTC=co@30_Hearts_and_Minds.Altis/core/img/rsc/i_bleeding_2.paa diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/img/rsc/i_bleeding_3.paa b/=BTC=co@30_Hearts_and_Minds.Altis/core/img/rsc/i_bleeding_3.paa similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/img/rsc/i_bleeding_3.paa rename to =BTC=co@30_Hearts_and_Minds.Altis/core/img/rsc/i_bleeding_3.paa diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/img/rsc/i_bloss_1.paa b/=BTC=co@30_Hearts_and_Minds.Altis/core/img/rsc/i_bloss_1.paa similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/img/rsc/i_bloss_1.paa rename to =BTC=co@30_Hearts_and_Minds.Altis/core/img/rsc/i_bloss_1.paa diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/img/rsc/i_bloss_2.paa b/=BTC=co@30_Hearts_and_Minds.Altis/core/img/rsc/i_bloss_2.paa similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/img/rsc/i_bloss_2.paa rename to =BTC=co@30_Hearts_and_Minds.Altis/core/img/rsc/i_bloss_2.paa diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/img/rsc/i_bloss_3.paa b/=BTC=co@30_Hearts_and_Minds.Altis/core/img/rsc/i_bloss_3.paa similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/img/rsc/i_bloss_3.paa rename to =BTC=co@30_Hearts_and_Minds.Altis/core/img/rsc/i_bloss_3.paa diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/img/rsc/i_unc.paa b/=BTC=co@30_Hearts_and_Minds.Altis/core/img/rsc/i_unc.paa similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/img/rsc/i_unc.paa rename to =BTC=co@30_Hearts_and_Minds.Altis/core/img/rsc/i_unc.paa diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/img/rsc/lift/arrow_down_ca.paa b/=BTC=co@30_Hearts_and_Minds.Altis/core/img/rsc/lift/arrow_down_ca.paa similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/img/rsc/lift/arrow_down_ca.paa rename to =BTC=co@30_Hearts_and_Minds.Altis/core/img/rsc/lift/arrow_down_ca.paa diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/img/rsc/lift/arrow_up_ca.paa b/=BTC=co@30_Hearts_and_Minds.Altis/core/img/rsc/lift/arrow_up_ca.paa similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/img/rsc/lift/arrow_up_ca.paa rename to =BTC=co@30_Hearts_and_Minds.Altis/core/img/rsc/lift/arrow_up_ca.paa diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/img/rsc/lift/igui_radar_air_ca.paa b/=BTC=co@30_Hearts_and_Minds.Altis/core/img/rsc/lift/igui_radar_air_ca.paa similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/img/rsc/lift/igui_radar_air_ca.paa rename to =BTC=co@30_Hearts_and_Minds.Altis/core/img/rsc/lift/igui_radar_air_ca.paa diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/img/rsc/lift/obj.paa b/=BTC=co@30_Hearts_and_Minds.Altis/core/img/rsc/lift/obj.paa similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/img/rsc/lift/obj.paa rename to =BTC=co@30_Hearts_and_Minds.Altis/core/img/rsc/lift/obj.paa diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/img/rsc/lift/objective_complete_ca.paa b/=BTC=co@30_Hearts_and_Minds.Altis/core/img/rsc/lift/objective_complete_ca.paa similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/img/rsc/lift/objective_complete_ca.paa rename to =BTC=co@30_Hearts_and_Minds.Altis/core/img/rsc/lift/objective_complete_ca.paa diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/img/rsc/lift/objective_incomplete_ca.paa b/=BTC=co@30_Hearts_and_Minds.Altis/core/img/rsc/lift/objective_incomplete_ca.paa similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/img/rsc/lift/objective_incomplete_ca.paa rename to =BTC=co@30_Hearts_and_Minds.Altis/core/img/rsc/lift/objective_incomplete_ca.paa diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/init_common.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/init_common.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/init_common.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/init_common.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/init_player.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/init_player.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/init_player.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/core/init_player.sqf diff --git a/=BTC=co@30_Hearts_and_Minds.Altis/core/init_server.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/core/init_server.sqf new file mode 100644 index 000000000..7e3de0a22 --- /dev/null +++ b/=BTC=co@30_Hearts_and_Minds.Altis/core/init_server.sqf @@ -0,0 +1,21 @@ +call compile preprocessFile "core\fnc\city\init.sqf"; + +if (btc_db_load && isClass(configFile >> "cfgPatches" >> "inidbi2")) then { + if ("exists" call OO_fnc_inidbi) then { + call compile preprocessFile "core\fnc\db\load.sqf"; + } else { + for "_i" from 1 to btc_hideout_n do {[] call btc_fnc_mil_create_hideout;}; + + [] execVM "core\fnc\cache\init.sqf"; + + [] spawn {{waitUntil {!isNull _x};_x addMPEventHandler ["MPKilled", {if (isServer) then {_this call btc_fnc_eh_veh_killed};}];} foreach btc_vehicles;}; + }; +} else { + for "_i" from 1 to btc_hideout_n do {[] call btc_fnc_mil_create_hideout;}; + + [] execVM "core\fnc\cache\init.sqf"; + + [] spawn {{waitUntil {!isNull _x};_x addMPEventHandler ["MPKilled", {if (isServer) then {_this call btc_fnc_eh_veh_killed};}];} foreach btc_vehicles;}; +}; + +[btc_helo_1,30,true] spawn btc_fnc_eh_veh_add_respawn; \ No newline at end of file diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/sounds/allahu_akbar.ogg b/=BTC=co@30_Hearts_and_Minds.Altis/core/sounds/allahu_akbar.ogg similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/sounds/allahu_akbar.ogg rename to =BTC=co@30_Hearts_and_Minds.Altis/core/sounds/allahu_akbar.ogg diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/core/sounds/sounds.hpp b/=BTC=co@30_Hearts_and_Minds.Altis/core/sounds/sounds.hpp similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/core/sounds/sounds.hpp rename to =BTC=co@30_Hearts_and_Minds.Altis/core/sounds/sounds.hpp diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/define_mod.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/define_mod.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/define_mod.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/define_mod.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/description.ext b/=BTC=co@30_Hearts_and_Minds.Altis/description.ext similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/description.ext rename to =BTC=co@30_Hearts_and_Minds.Altis/description.ext diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/init.sqf b/=BTC=co@30_Hearts_and_Minds.Altis/init.sqf similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/init.sqf rename to =BTC=co@30_Hearts_and_Minds.Altis/init.sqf diff --git a/=BTC=co@22_Hearts_and_Minds.Altis/mission.sqm b/=BTC=co@30_Hearts_and_Minds.Altis/mission.sqm similarity index 100% rename from =BTC=co@22_Hearts_and_Minds.Altis/mission.sqm rename to =BTC=co@30_Hearts_and_Minds.Altis/mission.sqm