From ffe13326eb5db722146c5055d9af7d94b9104f6b Mon Sep 17 00:00:00 2001 From: PSYKO-nz <34756822+PSYKO-nz@users.noreply.github.com> Date: Fri, 2 Feb 2018 17:34:27 +1300 Subject: [PATCH 1/6] NZArmA settings --- Missionframework/description.ext | 2 +- Missionframework/init.sqf | 10 + Missionframework/kp_liberation_config.sqf | 43 ++--- Missionframework/presets/blufor/apex.sqf | 174 +++++++----------- Missionframework/presets/civilians/custom.sqf | 97 ++++++---- Missionframework/res/kpflag.jpg | Bin 25099 -> 55138 bytes .../scripts/client/actions/action_manager.sqf | 4 +- .../scripts/client/build/do_build.sqf | 11 +- .../scripts/client/build/do_build_fob.sqf | 2 +- .../scripts/server/game/save_manager.sqf | 41 +++-- .../shared/functions/F_kp_isClassUAV.sqf | 9 +- Missionframework/stringtable.xml | 49 ++--- Missionframework/ui/mission_params.hpp | 28 +-- Missionframework/whitelist.sqf | 13 +- 14 files changed, 244 insertions(+), 239 deletions(-) diff --git a/Missionframework/description.ext b/Missionframework/description.ext index 928c224f..3f9459ab 100644 --- a/Missionframework/description.ext +++ b/Missionframework/description.ext @@ -8,7 +8,7 @@ allowFunctionsLog = 0; loadScreen="res\liberation.jpg"; onLoadMission = "www.killahpotatoes.de"; -author = "[GREUH] Zbug, [GREUH] McKeewa, [KP] Wyqer"; +author = "[GREUH] Zbug, [GREUH] McKeewa, [KP] Wyqer, [NZA] PSYKO"; onLoadName = $STR_MISSION_TITLE; joinUnassigned = 1; diff --git a/Missionframework/init.sqf b/Missionframework/init.sqf index 703802de..370917aa 100644 --- a/Missionframework/init.sqf +++ b/Missionframework/init.sqf @@ -27,3 +27,13 @@ if (!isDedicated && hasInterface) then { } else { setViewDistance 1600; }; +if (hasinterface) then { +waitUntil {!isnull player}; +player enableStamina false; +player addEventHandler ["Respawn", {player enableStamina false}]; +}; + +if (local player) then { +player setCustomAimCoef 0.1; +player addMPEventhandler ["MPRespawn", {player setCustomAimCoef 0.1;}]; +}; \ No newline at end of file diff --git a/Missionframework/kp_liberation_config.sqf b/Missionframework/kp_liberation_config.sqf index d90a5f72..9bafffc8 100644 --- a/Missionframework/kp_liberation_config.sqf +++ b/Missionframework/kp_liberation_config.sqf @@ -6,15 +6,11 @@ CONFIG FILE FOR KP LIBERATION KP_liberation_medical_vehicles = [ "B_Truck_01_medical_F", "B_T_Truck_01_medical_F", - "rhsusf_M1085A1P2_B_D_Medical_fmtv_usarmy", - "rhsusf_M1085A1P2_B_WD_Medical_fmtv_usarmy", "rhsusf_m113_usarmy_medical", "rhsusf_m113d_usarmy_medical", "rhsusf_M1230a1_usarmy_d", "rhsusf_M1230a1_usarmy_wd", - "RHS_UH60M_MEV", "RHS_UH60M_MEV2", - "RHS_UH60M_MEV_d", "RHS_UH60M_MEV2_d", "UK3CB_BAF_LandRover_Amb_FFR_Green_A_MTP", "UK3CB_BAF_LandRover_Amb_FFR_Sand_A_DDPM" @@ -28,7 +24,7 @@ KP_liberation_ace_crates = [ "ACE_medicalSupplyCrate_advanced" ]; -/* - Custom unit and arsenal preset settings. +/* - Custom unit and arsenal preset settings. If you want to change a preset, it's recommended to set all four presets to 0 and edit the appropriate custom.sqf files in the preset folders.*/ /* BLUFOR preset: @@ -41,7 +37,7 @@ If you want to change a preset, it's recommended to set all four presets to 0 an 6 = RHS USAF (Woodland) 7 = RHS USAF (Desert) 8 = RHS AFRF (VDV/MSV) */ -KP_liberation_preset_blufor = 0; +KP_liberation_preset_blufor = 1; /* OPFOR preset: 0 = Custom (default vanilla CSAT) @@ -49,14 +45,14 @@ KP_liberation_preset_blufor = 0; 2 = RHS AFRF (EMR/MSV) 3 = Project OPFOR (Takistan) 4 = Project OPFOR (Islamic State) */ -KP_liberation_preset_opfor = 0; +KP_liberation_preset_opfor = 2; /* Resistance preset: 0 = Custom (default vanilla FIA) 1 = Apex Tanoa (apex vanilla Syndikat) 2 = RHS GREF 3 = Project OPFOR (Middle Eastern) */ -KP_liberation_preset_resistance = 0; +KP_liberation_preset_resistance = 2; /* Civilians preset: 0 = Custom (default vanilla) @@ -70,7 +66,7 @@ KP_liberation_preset_civilians = 0; 2 = Killah Potatoes Gaming Community arsenal preset. 3 = RHS USAF arsenal preset. 4 = RHS USAF arsenal preset with ACE. -5 = RHS USAF arsenal preset with ACE and ACRE. +5 = RHS USAF arsenal preset with ACE and ACRE. 6 = 3cbBAF and RHS USAF arsenal preset. */ KP_liberation_arsenal = 0; @@ -96,14 +92,14 @@ GRLIB_color_friendly = "ColorBLUFOR"; // Friendly sector marke GRLIB_color_enemy = "ColorOPFOR"; // Enemy sector marker color. GRLIB_color_enemy_bright = "ColorRED"; // Enemy sector marker color (activated). -GRLIB_fob_range = 125; // Build range around the main FOB building. -GRLIB_halo_altitude = 2500; // Altitude in metres for the HALO jump. -GRLIB_secondary_missions_costs = [15, 10, 8]; // Intel price for the secondary missions [FOB hunting, Convoy ambush, SAR]. +GRLIB_fob_range = 200; // Build range around the main FOB building. +GRLIB_halo_altitude = 2000; // Altitude in metres for the HALO jump. +GRLIB_secondary_missions_costs = [15, 10, 5]; // Intel price for the secondary missions [FOB hunting, Convoy ambush, SAR]. GRLIB_secondary_objective_impact = 0.6; // The percentage impact against enemy combat readiness for a successful FOB hunt. -GRLIB_recycling_percentage = 0.5; // Percentage of resources you get back from recycling. +GRLIB_recycling_percentage = 0.75; // Percentage of resources you get back from recycling. KP_liberation_production_interval = 30 / GRLIB_resources_multiplier; // Time in minutes until a production process is finished, when resources multiplier is set to 1. -GRLIB_sector_size = 1000; // Range to activate a sector. +GRLIB_sector_size = 1200; // Range to activate a sector. GRLIB_capture_size = 175; // Range to capture a sector. GRLIB_defended_buildingpos_part = 0.4; // Multiplier for defenders in buildings. GRLIB_battlegroup_size = 6 * (sqrt GRLIB_unitcap) * (sqrt GRLIB_csat_aggressivity); // Size of enemy battlegroups. @@ -120,12 +116,12 @@ GRLIB_battlegroup_cap = 150 * GRLIB_unitcap; // Cap for enemy ba GRLIB_patrol_cap = 150 * GRLIB_unitcap; // Cap for enemy patrols. KP_liberation_cr_kill_penalty = 5; // Civil Reputation penalty for killing a civilian. -KP_liberation_cr_building_penalty = 3; // Civil Reputation penalty for destroying/damaging a building. +KP_liberation_cr_building_penalty = 2; // Civil Reputation penalty for destroying/damaging a building. KP_liberation_cr_vehicle_penalty = 2; // Civil Reputation penalty for stealing a civilian vehicle. KP_liberation_cr_resistance_penalty = 3; // Civil Reputation penalty for killing a friendly resistance soldier. -KP_liberation_cr_sector_gain = 5; // Civil Reputation gain for liberate a sector. -KP_liberation_cr_wounded_chance = 35; // Chance (0-100) that there are wounded civilians right after capturing a sector. -KP_liberation_cr_wounded_gain = 2; // Civil Reputation gain for providing medical assistance for wounded civilians. +KP_liberation_cr_sector_gain = 4; // Civil Reputation gain for liberate a sector. +KP_liberation_cr_wounded_chance = 50; // Chance (0-100) that there are wounded civilians right after capturing a sector. +KP_liberation_cr_wounded_gain = 1; // Civil Reputation gain for providing medical assistance for wounded civilians. KP_liberation_civinfo_min = 5400; // Civil Informant minimum spawn time. (seconds) KP_liberation_civinfo_max = 10800; // Civil Informant maximum spawn time. (seconds) @@ -145,7 +141,7 @@ KP_liberation_resistance_sector_chance = 35; // Chance that a gu KP_liberation_resistance_ambush_chance = 30; // Chance that some guerilla units will spawn in blufor sectors for an ambush, if reputation is low. /* - Default arsenal blacklist method. -Useless if you're using anything other than "kp_liberation_arsenal = 0;" above. A whitelisted arsenal is always more performance friendly then a blacklisted arsenal. +Useless if you're using anything other than "kp_liberation_arsenal = 0;" above. A whitelisted arsenal is always more performance friendly then a blacklisted arsenal. REMEMBER: All static turret and UAV bags should be defined here, to stop players from exploiting free resources via the virtual arsenal. */ blacklisted_from_arsenal = [ "I_HMG_01_weapon_F", @@ -230,12 +226,6 @@ blacklisted_from_arsenal = [ "RHS_NSV_Gun_Bag", "RHS_SPG9_Gun_Bag", "RHS_SPG9_Tripod_Bag", - "UK3CB_BAF_L16", - "UK3CB_BAF_L16_Tripod", - "UK3CB_BAF_M6", - "UK3CB_BAF_L111A1", - "UK3CB_BAF_L134A1", - "UK3CB_BAF_Tripod", "optic_Nightstalker", "optic_tws", "optic_tws_mg" @@ -271,10 +261,9 @@ KP_liberation_allowed_items_extension = [ "BWA3_acc_LLM01_flash", "BWA3_acc_LLM01_laser", "BWA3_acc_LLM01_flash_underbarrel", - "BWA3_acc_LLM01_laser_underberrel", + "BWA3_acc_LLM01_laser_underberre", "BWA3_acc_LLM01_laser_underbarrel", "UK3CB_BAF_AT4_CS_AP_Mag", - "UK3CB_BAF_Javelin_Launcher", "sma_spitfire_03_rds_low_ard_red", "ACE_Chemlight_Shield_Orange", "ACE_Chemlight_Shield_White", diff --git a/Missionframework/presets/blufor/apex.sqf b/Missionframework/presets/blufor/apex.sqf index db8830e8..3e836099 100644 --- a/Missionframework/presets/blufor/apex.sqf +++ b/Missionframework/presets/blufor/apex.sqf @@ -16,7 +16,7 @@ FOB_box_typename = "B_Slingload_01_Cargo_F"; // This is the FOB as a conta FOB_truck_typename = "B_T_Truck_01_box_F"; // This is the FOB as a vehicle. Default is "B_Truck_01_box_F". Arsenal_typename = "B_supplyCrate_F"; // This is the virtual arsenal as portable supply crates. Default is "B_supplyCrate_F". Respawn_truck_typename = "B_T_Truck_01_medical_F"; // This is the mobile respawn (and medical) truck. Default is "B_Truck_01_medical_F". -huron_typename = "B_Heli_Transport_03_unarmed_F"; // This is Spartan 01, a multipurpose mobile respawn as a helicopter. Default is "B_Heli_Transport_03_unarmed_F". +huron_typename = "B_Heli_Transport_03_F"; // This is Spartan 01, a multipurpose mobile respawn as a helicopter. Default is "B_Heli_Transport_03_unarmed_F". crewman_classname = "B_T_crew_F"; // This defines the crew for vehicles. Default is "B_crew_F". pilot_classname = "B_T_Helipilot_F"; // This defines the pilot for helicopters. Default is "B_Helipilot_F". KP_liberation_little_bird_classname = "B_Heli_Light_01_F"; // These are the little birds which spawn on the Freedom or at Chimera base. Default is "B_Heli_Light_01_F". @@ -37,29 +37,18 @@ Each array below represents one of the 7 pages within the build menu. Format: ["vehicle_classname",supplies,ammunition,fuel], Example: ["B_APC_Tracked_01_AA_F",300,150,150], The above example is the NATO IFV-6a Cheetah, it costs 300 supplies, 150 ammunition and 150 fuel to build. */ infantry_units = [ - ["B_T_Soldier_F",20,0,0], //Rifleman - ["B_T_Soldier_LAT_F",30,0,0], //Rifleman (AT) - ["B_T_Soldier_GL_F",25,0,0], //Grenadier - ["B_T_Soldier_AR_F",25,0,0], //Autorifleman - ["B_T_soldier_M_F",30,0,0], //Marksman - ["B_T_Soldier_AT_F",50,10,0], //AT Specialist - ["B_T_Soldier_AA_F",50,10,0], //AA Specialist - ["B_T_Medic_F",30,0,0], //Combat Life Saver - ["B_T_Engineer_F",30,0,0], //Engineer - ["B_T_Soldier_Exp_F",30,0,0], //Explosives Specialist - ["B_T_Recon_F",20,0,0], //Recon Scout - ["B_T_Recon_LAT_F",30,0,0], //Recon Scout (AT) - ["B_T_Recon_M_F",30,0,0], //Recon Marksman - ["B_T_Recon_Medic_F",30,0,0], //Recon Paramedic - ["B_T_Recon_exp_F",30,0,0], //Recon Demolition Expert - ["B_T_Sniper_F",70,5,0], //Sniper - ["B_T_ghillie_tna_F",70,5,0], //Sniper (Jungle) - ["B_T_Spotter_F",20,0,0], //Spotter - ["B_T_Crew_F",10,0,0], //Crewman - ["B_T_Soldier_PG_F",20,0,0], //Para Trooper - ["B_T_Helicrew_F",10,0,0], //Helicopter Crew - ["B_T_Helipilot_F",10,0,0], //Helicopter Pilot - ["B_T_Pilot_F",10,0,0] //Pilot + ["B_mas_ukl_recon_TL_F_da",15,0,0], //Team Leader + ["B_mas_ukl_recon_F_da",10,0,0], //Recon Scout (Rifleman) + ["B_mas_ukl_recon_OP_F_da",10,0,0], //Recon Operator (Rifleman) + ["B_mas_ukl_recon_JTAC_F_da",15,0,0], //JTAC + ["B_mas_ukl_recon_AR_F_da",20,0,0], //Autorifleman + ["B_mas_ukl_recon_MG_F_da",25,0,0], //MMG Gunner + ["B_mas_ukl_recon_AT_F_da",30,10,0], //AT Specialist + ["B_mas_ukl_recon_AA_F_da",30,10,0], //AA Specialist + ["B_mas_ukl_recon_LAT_F_da",20,10,0], //LAT Operator + ["B_mas_ukl_recon_M_F_da",30,0,0], //Recon Marksman + ["B_mas_ukl_recon_medic_F_da",20,0,0], //Recon Paramedic + ["B_mas_ukl_recon_exp_F_da",15,15,0] //Recon Demolition Expert ]; light_vehicles = [ @@ -77,8 +66,6 @@ light_vehicles = [ ["rhsusf_m1025_w_mk19",100,60,50], //M1025A2 (Mk19) ["rhsusf_m998_w_2dr_fulltop",100,0,50], //M1097A2 (2D) ["rhsusf_m998_w_2dr_halftop",100,0,50], //M1097A2 (2D / open back) - ["BWA3_Eagle_Fleck",100,0,50], //Eagle IV - ["BWA3_Eagle_FLW100_Fleck",100,100,50], //Eagle IV (FLW 100) ["rhsusf_M1230a1_usarmy_wd",120,0,60], //M1230A1 (MEDEVAC) ["B_T_Truck_01_transport_F",125,0,75], //HEMTT Transport ["B_T_Truck_01_covered_F",125,0,75], //HEMTT Transport (Covered) @@ -104,7 +91,6 @@ heavy_vehicles = [ ["B_T_APC_Tracked_01_rcws_F",300,100,150], //IFV-6c Panther ["I_APC_tracked_03_cannon_F",300,150,150], //FV-720 Mora ["RHS_M2A2_BUSKI_WD",300,200,150], //M2A2ODS (Busk I) - ["BWA3_Puma_Fleck",300,225,150], //IFV Puma ["RHS_M2A3_BUSKIII_wd",300,250,175], //M2A3 (Busk III) ["B_T_APC_Tracked_01_AA_F",300,250,175], //IFV-6a Cheetah ["RHS_M6_wd",300,250,175], //M6A2 @@ -113,7 +99,6 @@ heavy_vehicles = [ ["rhsusf_m1a1aim_tuski_wd",400,350,225], //M1A1SA (Tusk I) ["B_T_MBT_01_TUSK_F",500,350,225], //M2A4 Slammer UP ["rhsusf_m1a2sep1tuskiiwd_usarmy",500,400,250], //M1A2SEPv1 (Tusk II) - ["BWA3_Leopard2A6M_Fleck",500,400,250], //MBT Leopard 2A6M ["B_T_MBT_01_arty_F",600,1250,300], //M4 Scorcher ["rhsusf_m109_usarmy",600,1250,300], //M109A6 ["B_T_MBT_01_mlrs_F",800,1750,400] //M5 Sandstorm MLRS @@ -150,16 +135,11 @@ air_vehicles = [ ["B_Plane_CAS_01_dynamicLoadout_F",1000,800,400], //A-164 Wipeout (CAS) ["RHS_A10",1000,1000,400], //A-10A (CAS) ["I_Plane_Fighter_04_F",1000,1200,400], //A-149 Gryphon - ["FIR_F15C",1250,1250,450], //F-15C Eagle - ["FIR_F15D",1250,1250,450], //F-15D Eagle - ["FIR_F15E",1250,1500,450], //F-15E Strike Eagle - ["JS_JC_FA18E",1500,1750,450], //F/A-18 E Super Hornet - ["JS_JC_FA18F",1500,1750,450], //F/A-18 F Super Hornet - ["B_Plane_Fighter_01_F",1500,1750,450], //F/A-181 Black Wasp II - ["B_Plane_Fighter_01_Stealth_F",1500,1750,450], //F/A-181 Black Wasp II (Stealth) ["B_T_VTOL_01_armed_F",750,1500,500], //V-44 X Blackfish (Armed) ["B_T_VTOL_01_infantry_F",750,0,500], //V-44 X Blackfish (Infantry) - ["B_T_VTOL_01_vehicle_F",750,0,500] //V-44 X Blackfish (Vehicle) + ["B_T_VTOL_01_vehicle_F",750,0,500], //V-44 X Blackfish (Vehicle) + ["O_T_VTOL_02_infantry_F",750,0,500], //Y-32 (Infantry) + ["O_T_VTOL_02_vehicle_F",750,0,500] //Y-32 (Vehicle) ]; static_vehicles = [ @@ -181,7 +161,6 @@ buildings = [ ["Land_Cargo_Tower_V4_F",0,0,0], ["Flag_NATO_F",0,0,0], ["Flag_US_F",0,0,0], - ["BWA3_Flag_Ger_F",0,0,0], ["Flag_UK_F",0,0,0], ["Flag_White_F",0,0,0], ["Land_Medevac_house_V1_F",0,0,0], @@ -280,88 +259,78 @@ support_vehicles = [ ["rhsusf_M977A4_AMMO_BKIT_usarmy_wd",125,200,75], //M977A4 Ammo ["B_Slingload_01_Repair_F",275,0,0], //Huron Repair ["B_Slingload_01_Fuel_F",75,0,200], //Huron Fuel - ["B_Slingload_01_Ammo_F",75,200,0] //Huron Ammo + ["B_Slingload_01_Ammo_F",75,200,0], //Huron Ammo + ["B_G_Offroad_01_repair_F",100,0,0] //offroad repair + ]; // Pre-made squads for the commander build menu. These shouldn't exceed 10 members. // Light infantry squad. blufor_squad_inf_light = [ - "B_T_Soldier_TL_F", - "B_T_Soldier_F", - "B_T_Soldier_F", - "B_T_Soldier_LAT_F", - "B_T_Soldier_GL_F", - "B_T_Soldier_AR_F", - "B_T_Soldier_AR_F", - "B_T_soldier_M_F", - "B_T_Medic_F", - "B_T_Engineer_F" +"B_mas_ukl_recon_TL_F_da", //Team Leader +"B_mas_ukl_recon_F_da", //Recon Scout (Rifleman) +"B_mas_ukl_recon_OP_F_da", //Recon Operator (Rifleman) +"B_mas_ukl_recon_JTAC_F_da" //JTAC ]; // Heavy infantry squad. blufor_squad_inf = [ - "B_T_Soldier_TL_F", - "B_T_Soldier_LAT_F", - "B_T_Soldier_LAT_F", - "B_T_Soldier_GL_F", - "B_T_Soldier_AR_F", - "B_T_Soldier_AR_F", - "B_T_Soldier_AR_F", - "B_T_soldier_M_F", - "B_T_Medic_F", - "B_T_Engineer_F" +"B_mas_ukl_recon_TL_F_da", //Team Leader +"B_mas_ukl_recon_F_da", //Recon Scout (Rifleman) +"B_mas_ukl_recon_OP_F_da", //Recon Operator (Rifleman) +"B_mas_ukl_recon_JTAC_F_da", //JTAC +"B_mas_ukl_recon_AR_F_da", //Autorifleman +"B_mas_ukl_recon_MG_F_da", //MMG Gunner +"B_mas_ukl_recon_AT_F_da", //AT Specialist +"B_mas_ukl_recon_AA_F_da", //AA Specialist +"B_mas_ukl_recon_LAT_F_da", //LAT Operator +"B_mas_ukl_recon_M_F_da", //Recon Marksman +"B_mas_ukl_recon_medic_F_da", //Recon Paramedic +"B_mas_ukl_recon_exp_F_da" ]; // AT specialists squad. blufor_squad_at = [ - "B_T_Soldier_TL_F", - "B_T_Soldier_F", - "B_T_Soldier_F", - "B_T_Soldier_AT_F", - "B_T_Soldier_AT_F", - "B_T_Soldier_AT_F", - "B_T_Medic_F", - "B_T_Soldier_F" +"B_mas_ukl_recon_TL_F_da", //Team Leader +"B_mas_ukl_recon_JTAC_F_da", //JTAC +"B_mas_ukl_recon_AR_F_da", //Autorifleman +"B_mas_ukl_recon_AT_F_da", //AT Specialist +"B_mas_ukl_recon_LAT_F_da", //LAT Operator +"B_mas_ukl_recon_exp_F_da" ]; // AA specialists squad. blufor_squad_aa = [ - "B_T_Soldier_TL_F", - "B_T_Soldier_F", - "B_T_Soldier_F", - "B_T_Soldier_AA_F", - "B_T_Soldier_AA_F", - "B_T_Soldier_AA_F", - "B_T_Medic_F", - "B_T_Soldier_F" +"B_mas_ukl_recon_TL_F_da", //Team Leader +"B_mas_ukl_recon_F_da", //Recon Scout (Rifleman) +"B_mas_ukl_recon_OP_F_da", //Recon Operator (Rifleman) +"B_mas_ukl_recon_JTAC_F_da", +"B_mas_ukl_recon_AR_F_da", +"B_mas_ukl_recon_MG_F_da", +"B_mas_ukl_recon_AT_F_da", +"B_mas_ukl_recon_AA_F_da", +"B_mas_ukl_recon_LAT_F_da", +"B_mas_ukl_recon_M_F_da", +"B_mas_ukl_recon_medic_F_da", +"B_mas_ukl_recon_exp_F_da" ]; // Force recon squad. blufor_squad_recon = [ - "B_T_Recon_TL_F", - "B_T_Recon_F", - "B_T_Recon_F", - "B_T_Recon_LAT_F", - "B_T_Recon_M_F", - "B_T_Recon_M_F", - "B_T_Sniper_F", - "B_T_Spotter_F", - "B_T_Recon_Medic_F", - "B_T_Recon_Exp_F" +"B_mas_ukl_recon_F_da", //Recon Scout (Rifleman) +"B_mas_ukl_recon_OP_F_da", //Recon Operator (Rifleman) +"B_mas_ukl_recon_JTAC_F_da", +"B_mas_ukl_recon_AR_F_da" ]; // Paratroopers squad. blufor_squad_para = [ - "B_T_Soldier_PG_F", - "B_T_Soldier_PG_F", - "B_T_Soldier_PG_F", - "B_T_Soldier_PG_F", - "B_T_Soldier_PG_F", - "B_T_Soldier_PG_F", - "B_T_Soldier_PG_F", - "B_T_Soldier_PG_F", - "B_T_Soldier_PG_F", - "B_T_Soldier_PG_F" + "B_mas_ukl_recon_TL_F_da", //Team Leader +"B_mas_ukl_recon_F_da", //Recon Scout (Rifleman) +"B_mas_ukl_recon_OP_F_da", //Recon Operator (Rifleman) +"B_mas_ukl_recon_JTAC_F_da", //JTAC +"B_mas_ukl_recon_AR_F_da", //Autorifleman +"B_mas_ukl_recon_MG_F_da" ]; // Elite vehicles that should be unlocked through military base capture. @@ -370,25 +339,20 @@ elite_vehicles = [ "rhsusf_m1a1aim_tuski_wd", //M1A1SA (Tusk I) "B_T_MBT_01_TUSK_F", //M2A4 Slammer UP "rhsusf_m1a2sep1tuskiiwd_usarmy", //M1A2SEPv1 (Tusk II) - "BWA3_Leopard2A6M_Fleck", //MBT Leopard 2A6M "B_T_MBT_01_arty_F", //M4 Scorcher "rhsusf_m109_usarmy", //M109A6 "B_T_MBT_01_mlrs_F", //M5 Sandstorm MLRS "B_Heli_Attack_01_dynamicLoadout_F", //AH-99 Blackfoot "RHS_AH64D_wd", //AH-64D (Multi-Role) - "BWA3_Tiger_RMK_Universal", //UH Tiger RMK (Universal) "B_UAV_02_dynamicLoadout_F", //MQ-4A Greyhawk "B_T_UAV_03_dynamicLoadout_F", //MQ-12 Falcon "B_UAV_05_F", //UCAV Sentinel "B_Plane_CAS_01_dynamicLoadout_F", //A-164 Wipeout (CAS) "I_Plane_Fighter_04_F", //A-149 Gryphon - "RHS_A10", //A-10A (CAS) - "FIR_F15C", //F-15C Eagle - "FIR_F15D", //F-15D Eagle - "FIR_F15E", //F-15E Strike Eagle - "JS_JC_FA18E", //F/A-18 E Super Hornet - "JS_JC_FA18F", //F/A-18 F Super Hornet - "B_Plane_Fighter_01_F", //F/A-181 Black Wasp II - "B_Plane_Fighter_01_Stealth_F", //F/A-181 Black Wasp II (Stealth) - "B_T_VTOL_01_armed_F" //V-44 X Blackfish (Armed) + "B_T_VTOL_01_armed_F", //V-44 X Blackfish (Armed) + "RHS_M2A3_BUSKIII_wd", //M2A3 (Busk III) + "O_T_VTOL_02_infantry_F", //Y-32 (Infantry) + "O_T_VTOL_02_vehicle_F", //Y-32 (Vehicle) + "RHS_M2A2_BUSKI_WD" //M2A2ODS (Busk I) + ]; diff --git a/Missionframework/presets/civilians/custom.sqf b/Missionframework/presets/civilians/custom.sqf index f29a3a6a..67cbda99 100644 --- a/Missionframework/presets/civilians/custom.sqf +++ b/Missionframework/presets/civilians/custom.sqf @@ -8,44 +8,73 @@ Optional Mods: // Civilian classnames. civilians = [ - "C_Man_Fisherman_01_F", - "C_man_w_worker_F", - "C_man_1_1_F", - "C_man_p_beggar_F", - "C_Man_Messenger_01_F", - "C_man_hunter_1_F", - "C_journalist_F", - "C_Journalist_01_War_F", - "C_man_shorts_2_F", - "C_Man_UtilityWorker_01_F", - "C_man_1", - "C_Man_casual_1_F", - "C_Man_casual_2_F", - "C_Man_casual_3_F", - "C_Man_casual_4_F", - "C_Man_casual_5_F", - "C_Man_casual_6_F", - "C_man_polo_1_F", - "C_man_polo_2_F", - "C_man_polo_3_F", - "C_man_polo_4_F", - "C_man_polo_5_F", - "C_man_polo_6_F" + "RDS_Assistant", + "RDS_Citizen_Random", + "RDS_Citizen2", + "RDS_Citizen1", + "RDS_Citizen3", + "RDS_Citizen4", + "RDS_Doctor", + "RDS_Functionary1", + "RDS_Functionary2", + "RDS_Policeman", + "RDS_Priest", + "RDS_Profiteer_Random", + "RDS_Profiteer2", + "RDS_Profiteer3", + "RDS_Profiteer1", + "RDS_Profiteer4", + "RDS_Civilian_Random", + "RDS_Rocker_Random", + "RDS_Rocker1", + "RDS_Rocker3", + "RDS_Rocker2", + "RDS_Rocker4", + "RDS_SchoolTeacher", + "RDS_Villager_Random", + "RDS_Villager1", + "RDS_Villager4", + "RDS_Villager2", + "RDS_Villager3", + "RDS_Woodlander_Random", + "RDS_Woodlander1", + "RDS_Woodlander2", + "RDS_Woodlander3", + "RDS_Woodlander4", + "RDS_Worker_Random", + "RDS_Worker3", + "RDS_Worker4", + "RDS_Worker1", + "RDS_Worker2" ]; // Civilian vehicle classnames. civilian_vehicles = [ - "C_Quadbike_01_F", - "C_Hatchback_01_F", - "C_Hatchback_01_sport_F", - "C_Offroad_01_F", - "C_Offroad_01_repair_F", - "C_SUV_01_F", - "C_Van_01_fuel_F", - "C_Van_01_transport_F", - "C_Van_01_box_F", - "C_Truck_02_fuel_F", - "C_Truck_02_transport_F", + "RDS_Van_01_fuel_F", + "RDS_Gaz24_Civ_03", + "RDS_Gaz24_Civ_01", + "RDS_Gaz24_Civ_02", + "RDS_Golf4_Civ_01", + "RDS_Hatchback_01_F", + "RDS_Ikarus_Civ_01", + "RDS_Ikarus_Civ_02", + "RDS_JAWA353_Civ_01", + "RDS_MMT_Civ_01", + "RDS_Old_bike_Civ_01", + "RDS_S1203_Civ_01", + "RDS_S1203_Civ_02", + "RDS_S1203_Civ_03", + "RDS_Octavia_Civ_01", + "RDS_SUV_01_F", + "RDS_Zetor6945_Base", + "RDS_Van_01_transport_F", + "RDS_Van_01_box_F", + "RDS_Lada_Civ_01", + "RDS_Lada_Civ_03", + "RDS_Lada_Civ_05", + "RDS_Lada_Civ_05", + "RDS_Lada_Civ_02", + "RDS_tt650_Civ_01", "C_Truck_02_covered_F", "C_Truck_02_box_F" ]; diff --git a/Missionframework/res/kpflag.jpg b/Missionframework/res/kpflag.jpg index dd959900c9cc57926848530c0cf0c5c1f70fda1c..75aa6556672b86d8f06ddd0204df1098745eb084 100644 GIT binary patch literal 55138 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 Y+)A{CaB!;ajL51;UzZ>O%>aM@*)1RDSO5S3 literal 25099 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 diff --git a/Missionframework/scripts/client/actions/action_manager.sqf b/Missionframework/scripts/client/actions/action_manager.sqf index 328901f9..9fd9f92e 100644 --- a/Missionframework/scripts/client/actions/action_manager.sqf +++ b/Missionframework/scripts/client/actions/action_manager.sqf @@ -227,7 +227,7 @@ while {true} do { }; }; - if (((_fobdistance < _distfob) || ((count _prod_sector) == 12)) && (player == ([] call F_getCommander) || [] call F_isAdmin) && alive player && vehicle player == player && ((count KP_liberation_production) > 0)) then { + if (((_fobdistance < _distfob) || ((count _prod_sector) == 12)) && ((getPlayerUID player) in KP_liberation_logistic_whitelist) && alive player && vehicle player == player && ((count KP_liberation_production) > 0)) then { if (_idact_production == -1) then { _idact_production = player addAction ["" + localize "STR_PRODUCTION_ACTION" + "","scripts\client\commander\open_production.sqf","",-998,false,true,"","build_confirmed == 0"]; }; @@ -239,7 +239,7 @@ while {true} do { }; if (KP_liberation_ailogistics) then { - if ((_fobdistance < _distfob) && (player == ([] call F_getCommander) || [] call F_isAdmin) && alive player && vehicle player == player && (((count GRLIB_all_fobs) + (count KP_liberation_production)) > 1)) then { + if ((_fobdistance < _distfob) && ((getPlayerUID player) in KP_liberation_logistic_whitelist) && alive player && vehicle player == player && (((count GRLIB_all_fobs) + (count KP_liberation_production)) > 1)) then { if (_idact_logistic == -1) then { _idact_logistic = player addAction ["" + localize "STR_LOGISTIC_ACTION" + "","scripts\client\commander\open_logistic.sqf","",-999,false,true,"","build_confirmed == 0"]; }; diff --git a/Missionframework/scripts/client/build/do_build.sqf b/Missionframework/scripts/client/build/do_build.sqf index 6e02a459..7ecbbf1f 100644 --- a/Missionframework/scripts/client/build/do_build.sqf +++ b/Missionframework/scripts/client/build/do_build.sqf @@ -34,10 +34,10 @@ while { true } do { _price_s = ((build_lists select buildtype) select buildindex) select 1; _price_a = ((build_lists select buildtype) select buildindex) select 2; _price_f = ((build_lists select buildtype) select buildindex) select 3; - + _nearfob = [] call F_getNearestFob; _storage_areas = [_nearfob nearobjects (GRLIB_fob_range * 2), {(_x getVariable ["KP_liberation_storage_type",-1]) == 0}] call BIS_fnc_conditionalSelect; - + [_price_s, _price_a, _price_f, _classname, buildtype, _storage_areas] remoteExec ["build_remote_call",2]; }; @@ -292,7 +292,7 @@ while { true } do { } else { _vehicle setpos _truepos; }; - + if (!(_classname in KP_liberation_ace_crates) && KP_liberation_clear_cargo) then { clearWeaponCargoGlobal _vehicle; clearMagazineCargoGlobal _vehicle; @@ -326,9 +326,10 @@ while { true } do { case "Flag_White_F": {_vehicle setFlagTexture "res\kpflag.jpg";}; case KP_liberation_small_storage_building; case KP_liberation_large_storage_building: {_vehicle setVariable ["KP_liberation_storage_type", 0, true];}; + case "I_Heli_light_03_dynamicLoadout_F": {[_vehicle,["Green",1],true] call BIS_fnc_initVehicle;}; default {}; }; - + if (_classname in KP_liberation_medical_vehicles) then { _vehicle setVariable ["ace_medical_medicClass", 1, true]; }; @@ -338,7 +339,7 @@ while { true } do { [_x,[[_vehicle],true]] remoteExec ["addCuratorEditableObjects",2]; } forEach allCurators; }; - + sleep 0.3; _vehicle allowDamage true; _vehicle setDamage 0; diff --git a/Missionframework/scripts/client/build/do_build_fob.sqf b/Missionframework/scripts/client/build/do_build_fob.sqf index 37255fd7..a206cdcd 100644 --- a/Missionframework/scripts/client/build/do_build_fob.sqf +++ b/Missionframework/scripts/client/build/do_build_fob.sqf @@ -5,7 +5,7 @@ if ( count GRLIB_all_fobs >= GRLIB_maximum_fobs ) exitWith { }; _minfobdist = 1000; -_minsectordist = GRLIB_capture_size + GRLIB_fob_range; +_minsectordist = 100; _distfob = 1; _clearedtobuildfob = true; _distsector = 1; diff --git a/Missionframework/scripts/server/game/save_manager.sqf b/Missionframework/scripts/server/game/save_manager.sqf index fe07398e..29d32506 100644 --- a/Missionframework/scripts/server/game/save_manager.sqf +++ b/Missionframework/scripts/server/game/save_manager.sqf @@ -197,7 +197,7 @@ if (!isNil "greuh_liberation_savegame") then { GRLIB_all_fobs = _correct_fobs; stats_saves_loaded = stats_saves_loaded + 1; - + // Arty Supp deactivated for now /*if (KP_liberation_suppMod_enb > 0) then { waitUntil {!isNil "KP_liberation_suppMod_created"}; @@ -252,19 +252,19 @@ if (!isNil "greuh_liberation_savegame") then { if (_nextclass == FOB_typename) then { _nextbuilding addEventHandler ["HandleDamage", {0}]; }; - + if (_nextclass in KP_liberation_medical_vehicles) then { _nextbuilding setVariable ["ace_medical_medicClass", 1, true]; }; - + if (_nextclass == "Land_Medevac_house_V1_F" || _nextclass == "Land_Medevac_HQ_V1_F") then { _nextbuilding setVariable ["ace_medical_isMedicalFacility", true, true]; }; - + if (_nextclass == KP_liberation_recycle_building) then { _nextbuilding setVariable ["ace_isRepairFacility", 1, true]; }; - + if (_nextclass == "Flag_White_F") then { _nextbuilding setFlagTexture "res\kpflag.jpg"; }; @@ -286,12 +286,15 @@ if (!isNil "greuh_liberation_savegame") then { if (_nextclass in civilian_vehicles) then { KP_liberation_cr_vehicles pushBack _nextbuilding; + if (_nextclass == "I_Heli_light_03_dynamicLoadout_F") then { + [_nextbuilding,["Green",1],true] call BIS_fnc_initVehicle; +}; }; }; } forEach buildings_to_save; if (KP_liberation_savegame_debug > 0) then {diag_log "[KP LIBERATION] [SAVE] Saved buildings placed";}; - + { private _nextclass = _x select 0; @@ -315,11 +318,11 @@ if (!isNil "greuh_liberation_savegame") then { _nextbuilding enableSimulationGlobal true; _nextbuilding allowdamage true; - + private _supply = floor (_x select 3); private _ammo = floor (_x select 4); private _fuel = floor (_x select 5); - + while {_supply > 0} do { private _amount = 100; if ((_supply / 100) < 1) then { @@ -374,11 +377,11 @@ if (!isNil "greuh_liberation_savegame") then { _nextbuilding enableSimulationGlobal true; _nextbuilding allowdamage true; - + private _supply = floor (_x select 9); private _ammo = floor (_x select 10); private _fuel = floor (_x select 11); - + while {_supply > 0} do { private _amount = 100; if ((_supply / 100) < 1) then { @@ -412,7 +415,7 @@ if (!isNil "greuh_liberation_savegame") then { } forEach KP_liberation_production; if (KP_liberation_savegame_debug > 0) then {diag_log "[KP LIBERATION] [SAVE] Saved sector storages placed";}; - + { private _nextgroup = _x; private _grp = createGroup GRLIB_side_friendly; @@ -493,10 +496,10 @@ while {true} do { !((typeOf _x) in KP_liberation_crates) && !(_x getVariable ["KP_liberation_preplaced", false]) }] call BIS_fnc_conditionalSelect; - + _all_buildings = [(_all_buildings + _nextbuildings), {!((typeOf _x) in KP_liberation_storage_buildings)}] call BIS_fnc_conditionalSelect; _all_storages = [(_all_storages + _nextbuildings), {(_x getVariable ["KP_liberation_storage_type",-1]) == 0}] call BIS_fnc_conditionalSelect; - + { private _nextgroup = _x; if (side _nextgroup == GRLIB_side_friendly) then { @@ -550,7 +553,7 @@ while {true} do { { private _savedpos = []; private _savedvec = []; - + _savedpos = _x getVariable ["GRLIB_saved_pos", []]; _savedvec = _x getVariable ["KP_saved_vec", []]; if ((count _savedpos == 0) || (count _savedvec == 0)) then { @@ -559,14 +562,14 @@ while {true} do { _savedpos = getPosATL _x; _savedvec = vectorUpVisual _x; }; - + private _nextclass = typeof _x; private _nextdir = getdir _x; - + _supplyValue = 0; _ammoValue = 0; _fuelValue = 0; - + { switch ((typeOf _x)) do { case KP_liberation_supply_crate: {_supplyValue = _supplyValue + (_x getVariable ["KP_liberation_crate_value",0]);}; @@ -575,8 +578,8 @@ while {true} do { default {diag_log format ["[KP LIBERATION] [ERROR] Invalid object (%1) at storage area", (typeOf _x)];}; }; } forEach (attachedObjects _x); - - KP_liberation_storages pushback [_nextclass,_savedpos,_nextdir,_supplyValue,_ammoValue,_fuelValue,_savedvec]; + + KP_liberation_storages pushback [_nextclass,_savedpos,_nextdir,_supplyValue,_ammoValue,_fuelValue,_savedvec]; } forEach _all_storages; time_of_day = date select 3; diff --git a/Missionframework/scripts/shared/functions/F_kp_isClassUAV.sqf b/Missionframework/scripts/shared/functions/F_kp_isClassUAV.sqf index 646842b4..0f89a01a 100644 --- a/Missionframework/scripts/shared/functions/F_kp_isClassUAV.sqf +++ b/Missionframework/scripts/shared/functions/F_kp_isClassUAV.sqf @@ -14,11 +14,8 @@ BOOL params ["_vehicleclass"]; private _isUAV = false; - -if ((typeName _vehicleclass) == "STRING") then { - if ((getNumber(configFile >> "CfgVehicles" >> _vehicleclass >> "isUav")) == 1) then { - _isUAV = true; - }; +if( getNumber(configFile >> "CfgVehicles" >> _vehicleclass >> "isUav") == 1 && (typeName _vehicleclass == "STRING") ) then { + _isUAV = true; }; -_isUAV; +_isUAV; \ No newline at end of file diff --git a/Missionframework/stringtable.xml b/Missionframework/stringtable.xml index aab97a5c..1bcaff9d 100644 --- a/Missionframework/stringtable.xml +++ b/Missionframework/stringtable.xml @@ -11,22 +11,22 @@ - KP Liberation v0.963 - KP Liberation v0.963 - KP Liberation v0.963 - KP Liberation v0.963 - KP Liberation v0.963 - KP Liberation v0.963 - KP Liberation v0.963 + KP Liberation Chernarus v0.962 + KP Liberation Chernarus v0.962 + KP Liberation Chernarus v0.962 + KP Liberation Chernarus v0.962 + KP Liberation Chernarus v0.962 + KP Liberation Chernarus v0.962 + KP Liberation Chernarus v0.962 - v0.963 - v0.963 - v0.963 - v0.963 - v0.963 - v0.963 - v0.963 + v0.962 + v0.962 + v0.962 + v0.962 + v0.962 + v0.962 + v0.962 Deploy @@ -1513,7 +1513,6 @@ Manage AI Skill 管理AI能力 - Livello Difficoltà AI AI Yeteneklerii düzenle Gerir nível de habilidade da IA @@ -2620,7 +2619,6 @@ Clear spawned vehicle cargo Inventar gespawnter Fahrzeuge leeren - Cancella il carico del veicolo creato Remover carga do veículo requisitado @@ -2668,7 +2666,7 @@ Não é possível construir: Forças hostis na proximidade. - Cleanup abandoned vehicles outside FOBs + Cleanup abandonned vehicles outside FOBs Nettoyer les véhicules abandonnés loin d'une FOB Räumt verlassene Fahrzeuge auserhalb von FOBs weg Limpieza de vehículos abandonados fuera de FOBs @@ -2937,7 +2935,7 @@ Aufmunitioniert in %1s Rearmando en %1s Перезарядка за %1с - Riarmando 1% + Riarmamento 1% %1后开始补充弹药 %1 saniye içinde yeniden dolduruluyor Remuniciando em %1s @@ -2948,7 +2946,7 @@ Auftanken Repostando Заправка - Rifornendo + Rifornimento 加油中 Yakıt koyuluyor Reabastecendo @@ -3100,7 +3098,6 @@ -- TUTORIAL -- TUTORIAL -- TUTORIAL - -- TUTORIAL -- TUTORIAL -- РУКОВОДСТВО -- 教程 @@ -3111,7 +3108,6 @@ TUTORIAL TUTORIAL TUTORIAL - TUTORIAL TUTORIAL РУКОВОДСТВО 教程 @@ -4873,7 +4869,7 @@ O interrogatório, executado em observância à Convenção de Genebra, o permitirá a obtenção de informações que podem ser empregadas para revelar a posição aproximada da base de logística inimiga, comboio inimigo ou operações de busca e resgate de forças aliadas.<br/> <br/> Após chegar na área de operações, você precisará identificar a localização exata do seu alvo, e então fazer uso dos meios necessários à sua disposição para concluir seu objetivo. Ao lograr êxito em sua tarefa, serão recompensados, reduzindo o nível de alerta reducing the alert level inimigo e consequentemente a eficiência de todas as forças hostis.<br/> <br/> - + 10. Commanding @@ -5115,7 +5111,6 @@ No Nein - No Evet Não @@ -5275,7 +5270,6 @@ Civilian named %1 is thankful for your help. Der Zivilist %1 ist dankbar für die Hilfe. - Il civile di nome %1 ti ringrazia per l'aiuto. Um civil chamado %1 agradeceu sua ajuda. @@ -5374,6 +5368,13 @@ 民间声望 Reputação Civil + + Saving + Savegame Daten (zeigt komplettes Savegame Array jede Minute in der server.rpt) + Salvataggio Dati + 保存中 + Salvando + A civilian from %1 says he has some information for us. Ein Zivilist aus %1 sagt, er hätte Informationen für uns. diff --git a/Missionframework/ui/mission_params.hpp b/Missionframework/ui/mission_params.hpp index b659e483..ea0c6fe9 100644 --- a/Missionframework/ui/mission_params.hpp +++ b/Missionframework/ui/mission_params.hpp @@ -70,13 +70,13 @@ class Params title = $STR_PARAMS_DAYDURATION; values[] = {48, 24, 16, 12, 8, 6, 4, 3, 2, 1}; texts[] = {"0.5","1","1.5","2","3","4","6","8","12","24"}; - default = 4; + default = 6; }; class ShorterNights { title = $STR_SHORTER_NIGHTS_PARAM; values[] = {1,0}; texts[] = { $STR_PARAMS_ENABLED, $STR_PARAMS_DISABLED }; - default = 0; + default = 1; }; class Weather { title = $STR_WEATHER_PARAM; @@ -107,7 +107,7 @@ class Params isGlobal = 1; values[] = {-100,0,1}; texts[] = {$STR_A3_MissionDefault, $STR_A3_Disabled, $STR_A3_EnabledForAllPlayers}; - default = 1; + default = 0; function = "bis_fnc_paramReviveMode"; }; class ReviveDuration { @@ -123,12 +123,12 @@ class Params isGlobal = 1; values[] = {-100,0,1}; texts[] = {$STR_A3_MissionDefault,$STR_A3_None,$STR_A3_Medic}; - default = 1; + default = 0; function = "bis_fnc_paramReviveRequiredTrait"; }; class ReviveMedicSpeedMultiplier { title = $STR_A3_RequiredTrait_MedicSpeedMultiplier; - isGlobal = 1; + isGlobal = 3; values[] = {-100,1,1.5,2,2.5,3}; texts[] = {$STR_A3_MissionDefault,"1x","1.5x","2x","2.5x","3x"}; default = 1; @@ -139,7 +139,7 @@ class Params isGlobal = 1; values[] = {-100,0,1,2}; texts[] = {$STR_A3_MissionDefault,$STR_A3_None,$STR_A3_Medikit,$STR_A3_FirstAidKitOrMedikit}; - default = 1; + default = 0; function = "bis_fnc_paramReviveRequiredItems"; }; class UnconsciousStateMode { @@ -182,13 +182,13 @@ class Params title = $STR_PARAMS_FATIGUE; values[] = { 0, 1 }; texts[] = { $STR_PARAMS_DISABLED, $STR_PARAMS_ENABLED }; - default = 1; + default = 0; }; class ArsenalUsePreset { title = $STR_PARAMS_ARSENALUSEPRESET; values[] = { 0, 1 }; texts[] = { $STR_PARAMS_NORESTRICTIONS, $STR_PARAMS_USEPRESET }; - default = 1; + default = 0; }; class MapMarkers { title = $STR_PARAMS_MAPMARKERS; @@ -206,7 +206,7 @@ class Params title = $STR_PARAM_RESPAWN_COOLDOWN; values[] = {0, 300, 600, 900, 1200, 1800, 3600}; texts[] = {$STR_PARAMS_DISABLED, 5, 10, 15, 20, 30, 60}; - default = 900; + default = 0; }; class MobileArsenal { title = $STR_PARAMS_MOBILEARSENAL; @@ -243,13 +243,13 @@ class Params title = $STR_HALO_PARAM; values[] = {1,5,10,15,20,30,0}; texts[] = { $STR_HALO_PARAM1, $STR_HALO_PARAM2, $STR_HALO_PARAM3, $STR_HALO_PARAM4, $STR_HALO_PARAM5, $STR_HALO_PARAM6, $STR_PARAMS_DISABLED }; - default = 0; + default = 1; }; class ClearCargo { title = $STR_PARAM_CLEAR_CARGO; values[] = {1,0}; texts[] = { $STR_PARAMS_ENABLED, $STR_PARAMS_DISABLED }; - default = 1; + default = 0; }; class Spacer3 { title = ""; @@ -279,19 +279,19 @@ class Params title = $STR_PARAMS_INTRO; values[] = { 1, 0 }; texts[] = { $STR_PARAMS_ENABLED, $STR_PARAMS_DISABLED }; - default = 1; + default = 0; }; class DeploymentCinematic { title = $STR_PARAMS_DEPLOYMENTCAMERA; values[] = { 1, 0 }; texts[] = { $STR_PARAMS_ENABLED, $STR_PARAMS_DISABLED }; - default = 1; + default = 0; }; class Whitelist { title = $STR_WHITELIST_PARAM; values[] = { 1, 0 }; texts[] = { $STR_WHITELIST_ENABLED, $STR_PARAMS_DISABLED }; - default = 0; + default = 1; }; class ServerRestart { title = $STR_RESTART_PARAM; diff --git a/Missionframework/whitelist.sqf b/Missionframework/whitelist.sqf index 995dfa49..8701a833 100644 --- a/Missionframework/whitelist.sqf +++ b/Missionframework/whitelist.sqf @@ -24,4 +24,15 @@ GRLIB_whitelisted_names = [ // Arty Supp deactivated for now /*KP_liberation_suppMod_whitelist = [ -];*/ +]; +*/ +KP_liberation_logistic_whitelist = [ + "76561198027478646", //PSYKO + "76561198010458519", //Mardigan + "76561198010615698", //Vapour + "76561197998144534", //Pies + "76561198035760225", //Kiwi + "76561198015623617", //jd6m + "76561198048023924", //Fraser + "76561198011864182" //Hawk +]; \ No newline at end of file From cba018a3b42f47a41f99fe74480552b311b3cb43 Mon Sep 17 00:00:00 2001 From: PSYKO-nz <34756822+PSYKO-nz@users.noreply.github.com> Date: Fri, 2 Feb 2018 18:39:03 +1300 Subject: [PATCH 2/6] Revert "NZArmA settings" This reverts commit ffe13326eb5db722146c5055d9af7d94b9104f6b. --- Missionframework/description.ext | 2 +- Missionframework/init.sqf | 10 - Missionframework/kp_liberation_config.sqf | 43 +++-- Missionframework/presets/blufor/apex.sqf | 174 +++++++++++------- Missionframework/presets/civilians/custom.sqf | 97 ++++------ Missionframework/res/kpflag.jpg | Bin 55138 -> 25099 bytes .../scripts/client/actions/action_manager.sqf | 4 +- .../scripts/client/build/do_build.sqf | 11 +- .../scripts/client/build/do_build_fob.sqf | 2 +- .../scripts/server/game/save_manager.sqf | 41 ++--- .../shared/functions/F_kp_isClassUAV.sqf | 9 +- Missionframework/stringtable.xml | 49 +++-- Missionframework/ui/mission_params.hpp | 28 +-- Missionframework/whitelist.sqf | 13 +- 14 files changed, 239 insertions(+), 244 deletions(-) diff --git a/Missionframework/description.ext b/Missionframework/description.ext index 3f9459ab..928c224f 100644 --- a/Missionframework/description.ext +++ b/Missionframework/description.ext @@ -8,7 +8,7 @@ allowFunctionsLog = 0; loadScreen="res\liberation.jpg"; onLoadMission = "www.killahpotatoes.de"; -author = "[GREUH] Zbug, [GREUH] McKeewa, [KP] Wyqer, [NZA] PSYKO"; +author = "[GREUH] Zbug, [GREUH] McKeewa, [KP] Wyqer"; onLoadName = $STR_MISSION_TITLE; joinUnassigned = 1; diff --git a/Missionframework/init.sqf b/Missionframework/init.sqf index 370917aa..703802de 100644 --- a/Missionframework/init.sqf +++ b/Missionframework/init.sqf @@ -27,13 +27,3 @@ if (!isDedicated && hasInterface) then { } else { setViewDistance 1600; }; -if (hasinterface) then { -waitUntil {!isnull player}; -player enableStamina false; -player addEventHandler ["Respawn", {player enableStamina false}]; -}; - -if (local player) then { -player setCustomAimCoef 0.1; -player addMPEventhandler ["MPRespawn", {player setCustomAimCoef 0.1;}]; -}; \ No newline at end of file diff --git a/Missionframework/kp_liberation_config.sqf b/Missionframework/kp_liberation_config.sqf index 9bafffc8..d90a5f72 100644 --- a/Missionframework/kp_liberation_config.sqf +++ b/Missionframework/kp_liberation_config.sqf @@ -6,11 +6,15 @@ CONFIG FILE FOR KP LIBERATION KP_liberation_medical_vehicles = [ "B_Truck_01_medical_F", "B_T_Truck_01_medical_F", + "rhsusf_M1085A1P2_B_D_Medical_fmtv_usarmy", + "rhsusf_M1085A1P2_B_WD_Medical_fmtv_usarmy", "rhsusf_m113_usarmy_medical", "rhsusf_m113d_usarmy_medical", "rhsusf_M1230a1_usarmy_d", "rhsusf_M1230a1_usarmy_wd", + "RHS_UH60M_MEV", "RHS_UH60M_MEV2", + "RHS_UH60M_MEV_d", "RHS_UH60M_MEV2_d", "UK3CB_BAF_LandRover_Amb_FFR_Green_A_MTP", "UK3CB_BAF_LandRover_Amb_FFR_Sand_A_DDPM" @@ -24,7 +28,7 @@ KP_liberation_ace_crates = [ "ACE_medicalSupplyCrate_advanced" ]; -/* - Custom unit and arsenal preset settings. +/* - Custom unit and arsenal preset settings. If you want to change a preset, it's recommended to set all four presets to 0 and edit the appropriate custom.sqf files in the preset folders.*/ /* BLUFOR preset: @@ -37,7 +41,7 @@ If you want to change a preset, it's recommended to set all four presets to 0 an 6 = RHS USAF (Woodland) 7 = RHS USAF (Desert) 8 = RHS AFRF (VDV/MSV) */ -KP_liberation_preset_blufor = 1; +KP_liberation_preset_blufor = 0; /* OPFOR preset: 0 = Custom (default vanilla CSAT) @@ -45,14 +49,14 @@ KP_liberation_preset_blufor = 1; 2 = RHS AFRF (EMR/MSV) 3 = Project OPFOR (Takistan) 4 = Project OPFOR (Islamic State) */ -KP_liberation_preset_opfor = 2; +KP_liberation_preset_opfor = 0; /* Resistance preset: 0 = Custom (default vanilla FIA) 1 = Apex Tanoa (apex vanilla Syndikat) 2 = RHS GREF 3 = Project OPFOR (Middle Eastern) */ -KP_liberation_preset_resistance = 2; +KP_liberation_preset_resistance = 0; /* Civilians preset: 0 = Custom (default vanilla) @@ -66,7 +70,7 @@ KP_liberation_preset_civilians = 0; 2 = Killah Potatoes Gaming Community arsenal preset. 3 = RHS USAF arsenal preset. 4 = RHS USAF arsenal preset with ACE. -5 = RHS USAF arsenal preset with ACE and ACRE. +5 = RHS USAF arsenal preset with ACE and ACRE. 6 = 3cbBAF and RHS USAF arsenal preset. */ KP_liberation_arsenal = 0; @@ -92,14 +96,14 @@ GRLIB_color_friendly = "ColorBLUFOR"; // Friendly sector marke GRLIB_color_enemy = "ColorOPFOR"; // Enemy sector marker color. GRLIB_color_enemy_bright = "ColorRED"; // Enemy sector marker color (activated). -GRLIB_fob_range = 200; // Build range around the main FOB building. -GRLIB_halo_altitude = 2000; // Altitude in metres for the HALO jump. -GRLIB_secondary_missions_costs = [15, 10, 5]; // Intel price for the secondary missions [FOB hunting, Convoy ambush, SAR]. +GRLIB_fob_range = 125; // Build range around the main FOB building. +GRLIB_halo_altitude = 2500; // Altitude in metres for the HALO jump. +GRLIB_secondary_missions_costs = [15, 10, 8]; // Intel price for the secondary missions [FOB hunting, Convoy ambush, SAR]. GRLIB_secondary_objective_impact = 0.6; // The percentage impact against enemy combat readiness for a successful FOB hunt. -GRLIB_recycling_percentage = 0.75; // Percentage of resources you get back from recycling. +GRLIB_recycling_percentage = 0.5; // Percentage of resources you get back from recycling. KP_liberation_production_interval = 30 / GRLIB_resources_multiplier; // Time in minutes until a production process is finished, when resources multiplier is set to 1. -GRLIB_sector_size = 1200; // Range to activate a sector. +GRLIB_sector_size = 1000; // Range to activate a sector. GRLIB_capture_size = 175; // Range to capture a sector. GRLIB_defended_buildingpos_part = 0.4; // Multiplier for defenders in buildings. GRLIB_battlegroup_size = 6 * (sqrt GRLIB_unitcap) * (sqrt GRLIB_csat_aggressivity); // Size of enemy battlegroups. @@ -116,12 +120,12 @@ GRLIB_battlegroup_cap = 150 * GRLIB_unitcap; // Cap for enemy ba GRLIB_patrol_cap = 150 * GRLIB_unitcap; // Cap for enemy patrols. KP_liberation_cr_kill_penalty = 5; // Civil Reputation penalty for killing a civilian. -KP_liberation_cr_building_penalty = 2; // Civil Reputation penalty for destroying/damaging a building. +KP_liberation_cr_building_penalty = 3; // Civil Reputation penalty for destroying/damaging a building. KP_liberation_cr_vehicle_penalty = 2; // Civil Reputation penalty for stealing a civilian vehicle. KP_liberation_cr_resistance_penalty = 3; // Civil Reputation penalty for killing a friendly resistance soldier. -KP_liberation_cr_sector_gain = 4; // Civil Reputation gain for liberate a sector. -KP_liberation_cr_wounded_chance = 50; // Chance (0-100) that there are wounded civilians right after capturing a sector. -KP_liberation_cr_wounded_gain = 1; // Civil Reputation gain for providing medical assistance for wounded civilians. +KP_liberation_cr_sector_gain = 5; // Civil Reputation gain for liberate a sector. +KP_liberation_cr_wounded_chance = 35; // Chance (0-100) that there are wounded civilians right after capturing a sector. +KP_liberation_cr_wounded_gain = 2; // Civil Reputation gain for providing medical assistance for wounded civilians. KP_liberation_civinfo_min = 5400; // Civil Informant minimum spawn time. (seconds) KP_liberation_civinfo_max = 10800; // Civil Informant maximum spawn time. (seconds) @@ -141,7 +145,7 @@ KP_liberation_resistance_sector_chance = 35; // Chance that a gu KP_liberation_resistance_ambush_chance = 30; // Chance that some guerilla units will spawn in blufor sectors for an ambush, if reputation is low. /* - Default arsenal blacklist method. -Useless if you're using anything other than "kp_liberation_arsenal = 0;" above. A whitelisted arsenal is always more performance friendly then a blacklisted arsenal. +Useless if you're using anything other than "kp_liberation_arsenal = 0;" above. A whitelisted arsenal is always more performance friendly then a blacklisted arsenal. REMEMBER: All static turret and UAV bags should be defined here, to stop players from exploiting free resources via the virtual arsenal. */ blacklisted_from_arsenal = [ "I_HMG_01_weapon_F", @@ -226,6 +230,12 @@ blacklisted_from_arsenal = [ "RHS_NSV_Gun_Bag", "RHS_SPG9_Gun_Bag", "RHS_SPG9_Tripod_Bag", + "UK3CB_BAF_L16", + "UK3CB_BAF_L16_Tripod", + "UK3CB_BAF_M6", + "UK3CB_BAF_L111A1", + "UK3CB_BAF_L134A1", + "UK3CB_BAF_Tripod", "optic_Nightstalker", "optic_tws", "optic_tws_mg" @@ -261,9 +271,10 @@ KP_liberation_allowed_items_extension = [ "BWA3_acc_LLM01_flash", "BWA3_acc_LLM01_laser", "BWA3_acc_LLM01_flash_underbarrel", - "BWA3_acc_LLM01_laser_underberre", + "BWA3_acc_LLM01_laser_underberrel", "BWA3_acc_LLM01_laser_underbarrel", "UK3CB_BAF_AT4_CS_AP_Mag", + "UK3CB_BAF_Javelin_Launcher", "sma_spitfire_03_rds_low_ard_red", "ACE_Chemlight_Shield_Orange", "ACE_Chemlight_Shield_White", diff --git a/Missionframework/presets/blufor/apex.sqf b/Missionframework/presets/blufor/apex.sqf index 3e836099..db8830e8 100644 --- a/Missionframework/presets/blufor/apex.sqf +++ b/Missionframework/presets/blufor/apex.sqf @@ -16,7 +16,7 @@ FOB_box_typename = "B_Slingload_01_Cargo_F"; // This is the FOB as a conta FOB_truck_typename = "B_T_Truck_01_box_F"; // This is the FOB as a vehicle. Default is "B_Truck_01_box_F". Arsenal_typename = "B_supplyCrate_F"; // This is the virtual arsenal as portable supply crates. Default is "B_supplyCrate_F". Respawn_truck_typename = "B_T_Truck_01_medical_F"; // This is the mobile respawn (and medical) truck. Default is "B_Truck_01_medical_F". -huron_typename = "B_Heli_Transport_03_F"; // This is Spartan 01, a multipurpose mobile respawn as a helicopter. Default is "B_Heli_Transport_03_unarmed_F". +huron_typename = "B_Heli_Transport_03_unarmed_F"; // This is Spartan 01, a multipurpose mobile respawn as a helicopter. Default is "B_Heli_Transport_03_unarmed_F". crewman_classname = "B_T_crew_F"; // This defines the crew for vehicles. Default is "B_crew_F". pilot_classname = "B_T_Helipilot_F"; // This defines the pilot for helicopters. Default is "B_Helipilot_F". KP_liberation_little_bird_classname = "B_Heli_Light_01_F"; // These are the little birds which spawn on the Freedom or at Chimera base. Default is "B_Heli_Light_01_F". @@ -37,18 +37,29 @@ Each array below represents one of the 7 pages within the build menu. Format: ["vehicle_classname",supplies,ammunition,fuel], Example: ["B_APC_Tracked_01_AA_F",300,150,150], The above example is the NATO IFV-6a Cheetah, it costs 300 supplies, 150 ammunition and 150 fuel to build. */ infantry_units = [ - ["B_mas_ukl_recon_TL_F_da",15,0,0], //Team Leader - ["B_mas_ukl_recon_F_da",10,0,0], //Recon Scout (Rifleman) - ["B_mas_ukl_recon_OP_F_da",10,0,0], //Recon Operator (Rifleman) - ["B_mas_ukl_recon_JTAC_F_da",15,0,0], //JTAC - ["B_mas_ukl_recon_AR_F_da",20,0,0], //Autorifleman - ["B_mas_ukl_recon_MG_F_da",25,0,0], //MMG Gunner - ["B_mas_ukl_recon_AT_F_da",30,10,0], //AT Specialist - ["B_mas_ukl_recon_AA_F_da",30,10,0], //AA Specialist - ["B_mas_ukl_recon_LAT_F_da",20,10,0], //LAT Operator - ["B_mas_ukl_recon_M_F_da",30,0,0], //Recon Marksman - ["B_mas_ukl_recon_medic_F_da",20,0,0], //Recon Paramedic - ["B_mas_ukl_recon_exp_F_da",15,15,0] //Recon Demolition Expert + ["B_T_Soldier_F",20,0,0], //Rifleman + ["B_T_Soldier_LAT_F",30,0,0], //Rifleman (AT) + ["B_T_Soldier_GL_F",25,0,0], //Grenadier + ["B_T_Soldier_AR_F",25,0,0], //Autorifleman + ["B_T_soldier_M_F",30,0,0], //Marksman + ["B_T_Soldier_AT_F",50,10,0], //AT Specialist + ["B_T_Soldier_AA_F",50,10,0], //AA Specialist + ["B_T_Medic_F",30,0,0], //Combat Life Saver + ["B_T_Engineer_F",30,0,0], //Engineer + ["B_T_Soldier_Exp_F",30,0,0], //Explosives Specialist + ["B_T_Recon_F",20,0,0], //Recon Scout + ["B_T_Recon_LAT_F",30,0,0], //Recon Scout (AT) + ["B_T_Recon_M_F",30,0,0], //Recon Marksman + ["B_T_Recon_Medic_F",30,0,0], //Recon Paramedic + ["B_T_Recon_exp_F",30,0,0], //Recon Demolition Expert + ["B_T_Sniper_F",70,5,0], //Sniper + ["B_T_ghillie_tna_F",70,5,0], //Sniper (Jungle) + ["B_T_Spotter_F",20,0,0], //Spotter + ["B_T_Crew_F",10,0,0], //Crewman + ["B_T_Soldier_PG_F",20,0,0], //Para Trooper + ["B_T_Helicrew_F",10,0,0], //Helicopter Crew + ["B_T_Helipilot_F",10,0,0], //Helicopter Pilot + ["B_T_Pilot_F",10,0,0] //Pilot ]; light_vehicles = [ @@ -66,6 +77,8 @@ light_vehicles = [ ["rhsusf_m1025_w_mk19",100,60,50], //M1025A2 (Mk19) ["rhsusf_m998_w_2dr_fulltop",100,0,50], //M1097A2 (2D) ["rhsusf_m998_w_2dr_halftop",100,0,50], //M1097A2 (2D / open back) + ["BWA3_Eagle_Fleck",100,0,50], //Eagle IV + ["BWA3_Eagle_FLW100_Fleck",100,100,50], //Eagle IV (FLW 100) ["rhsusf_M1230a1_usarmy_wd",120,0,60], //M1230A1 (MEDEVAC) ["B_T_Truck_01_transport_F",125,0,75], //HEMTT Transport ["B_T_Truck_01_covered_F",125,0,75], //HEMTT Transport (Covered) @@ -91,6 +104,7 @@ heavy_vehicles = [ ["B_T_APC_Tracked_01_rcws_F",300,100,150], //IFV-6c Panther ["I_APC_tracked_03_cannon_F",300,150,150], //FV-720 Mora ["RHS_M2A2_BUSKI_WD",300,200,150], //M2A2ODS (Busk I) + ["BWA3_Puma_Fleck",300,225,150], //IFV Puma ["RHS_M2A3_BUSKIII_wd",300,250,175], //M2A3 (Busk III) ["B_T_APC_Tracked_01_AA_F",300,250,175], //IFV-6a Cheetah ["RHS_M6_wd",300,250,175], //M6A2 @@ -99,6 +113,7 @@ heavy_vehicles = [ ["rhsusf_m1a1aim_tuski_wd",400,350,225], //M1A1SA (Tusk I) ["B_T_MBT_01_TUSK_F",500,350,225], //M2A4 Slammer UP ["rhsusf_m1a2sep1tuskiiwd_usarmy",500,400,250], //M1A2SEPv1 (Tusk II) + ["BWA3_Leopard2A6M_Fleck",500,400,250], //MBT Leopard 2A6M ["B_T_MBT_01_arty_F",600,1250,300], //M4 Scorcher ["rhsusf_m109_usarmy",600,1250,300], //M109A6 ["B_T_MBT_01_mlrs_F",800,1750,400] //M5 Sandstorm MLRS @@ -135,11 +150,16 @@ air_vehicles = [ ["B_Plane_CAS_01_dynamicLoadout_F",1000,800,400], //A-164 Wipeout (CAS) ["RHS_A10",1000,1000,400], //A-10A (CAS) ["I_Plane_Fighter_04_F",1000,1200,400], //A-149 Gryphon + ["FIR_F15C",1250,1250,450], //F-15C Eagle + ["FIR_F15D",1250,1250,450], //F-15D Eagle + ["FIR_F15E",1250,1500,450], //F-15E Strike Eagle + ["JS_JC_FA18E",1500,1750,450], //F/A-18 E Super Hornet + ["JS_JC_FA18F",1500,1750,450], //F/A-18 F Super Hornet + ["B_Plane_Fighter_01_F",1500,1750,450], //F/A-181 Black Wasp II + ["B_Plane_Fighter_01_Stealth_F",1500,1750,450], //F/A-181 Black Wasp II (Stealth) ["B_T_VTOL_01_armed_F",750,1500,500], //V-44 X Blackfish (Armed) ["B_T_VTOL_01_infantry_F",750,0,500], //V-44 X Blackfish (Infantry) - ["B_T_VTOL_01_vehicle_F",750,0,500], //V-44 X Blackfish (Vehicle) - ["O_T_VTOL_02_infantry_F",750,0,500], //Y-32 (Infantry) - ["O_T_VTOL_02_vehicle_F",750,0,500] //Y-32 (Vehicle) + ["B_T_VTOL_01_vehicle_F",750,0,500] //V-44 X Blackfish (Vehicle) ]; static_vehicles = [ @@ -161,6 +181,7 @@ buildings = [ ["Land_Cargo_Tower_V4_F",0,0,0], ["Flag_NATO_F",0,0,0], ["Flag_US_F",0,0,0], + ["BWA3_Flag_Ger_F",0,0,0], ["Flag_UK_F",0,0,0], ["Flag_White_F",0,0,0], ["Land_Medevac_house_V1_F",0,0,0], @@ -259,78 +280,88 @@ support_vehicles = [ ["rhsusf_M977A4_AMMO_BKIT_usarmy_wd",125,200,75], //M977A4 Ammo ["B_Slingload_01_Repair_F",275,0,0], //Huron Repair ["B_Slingload_01_Fuel_F",75,0,200], //Huron Fuel - ["B_Slingload_01_Ammo_F",75,200,0], //Huron Ammo - ["B_G_Offroad_01_repair_F",100,0,0] //offroad repair - + ["B_Slingload_01_Ammo_F",75,200,0] //Huron Ammo ]; // Pre-made squads for the commander build menu. These shouldn't exceed 10 members. // Light infantry squad. blufor_squad_inf_light = [ -"B_mas_ukl_recon_TL_F_da", //Team Leader -"B_mas_ukl_recon_F_da", //Recon Scout (Rifleman) -"B_mas_ukl_recon_OP_F_da", //Recon Operator (Rifleman) -"B_mas_ukl_recon_JTAC_F_da" //JTAC + "B_T_Soldier_TL_F", + "B_T_Soldier_F", + "B_T_Soldier_F", + "B_T_Soldier_LAT_F", + "B_T_Soldier_GL_F", + "B_T_Soldier_AR_F", + "B_T_Soldier_AR_F", + "B_T_soldier_M_F", + "B_T_Medic_F", + "B_T_Engineer_F" ]; // Heavy infantry squad. blufor_squad_inf = [ -"B_mas_ukl_recon_TL_F_da", //Team Leader -"B_mas_ukl_recon_F_da", //Recon Scout (Rifleman) -"B_mas_ukl_recon_OP_F_da", //Recon Operator (Rifleman) -"B_mas_ukl_recon_JTAC_F_da", //JTAC -"B_mas_ukl_recon_AR_F_da", //Autorifleman -"B_mas_ukl_recon_MG_F_da", //MMG Gunner -"B_mas_ukl_recon_AT_F_da", //AT Specialist -"B_mas_ukl_recon_AA_F_da", //AA Specialist -"B_mas_ukl_recon_LAT_F_da", //LAT Operator -"B_mas_ukl_recon_M_F_da", //Recon Marksman -"B_mas_ukl_recon_medic_F_da", //Recon Paramedic -"B_mas_ukl_recon_exp_F_da" + "B_T_Soldier_TL_F", + "B_T_Soldier_LAT_F", + "B_T_Soldier_LAT_F", + "B_T_Soldier_GL_F", + "B_T_Soldier_AR_F", + "B_T_Soldier_AR_F", + "B_T_Soldier_AR_F", + "B_T_soldier_M_F", + "B_T_Medic_F", + "B_T_Engineer_F" ]; // AT specialists squad. blufor_squad_at = [ -"B_mas_ukl_recon_TL_F_da", //Team Leader -"B_mas_ukl_recon_JTAC_F_da", //JTAC -"B_mas_ukl_recon_AR_F_da", //Autorifleman -"B_mas_ukl_recon_AT_F_da", //AT Specialist -"B_mas_ukl_recon_LAT_F_da", //LAT Operator -"B_mas_ukl_recon_exp_F_da" + "B_T_Soldier_TL_F", + "B_T_Soldier_F", + "B_T_Soldier_F", + "B_T_Soldier_AT_F", + "B_T_Soldier_AT_F", + "B_T_Soldier_AT_F", + "B_T_Medic_F", + "B_T_Soldier_F" ]; // AA specialists squad. blufor_squad_aa = [ -"B_mas_ukl_recon_TL_F_da", //Team Leader -"B_mas_ukl_recon_F_da", //Recon Scout (Rifleman) -"B_mas_ukl_recon_OP_F_da", //Recon Operator (Rifleman) -"B_mas_ukl_recon_JTAC_F_da", -"B_mas_ukl_recon_AR_F_da", -"B_mas_ukl_recon_MG_F_da", -"B_mas_ukl_recon_AT_F_da", -"B_mas_ukl_recon_AA_F_da", -"B_mas_ukl_recon_LAT_F_da", -"B_mas_ukl_recon_M_F_da", -"B_mas_ukl_recon_medic_F_da", -"B_mas_ukl_recon_exp_F_da" + "B_T_Soldier_TL_F", + "B_T_Soldier_F", + "B_T_Soldier_F", + "B_T_Soldier_AA_F", + "B_T_Soldier_AA_F", + "B_T_Soldier_AA_F", + "B_T_Medic_F", + "B_T_Soldier_F" ]; // Force recon squad. blufor_squad_recon = [ -"B_mas_ukl_recon_F_da", //Recon Scout (Rifleman) -"B_mas_ukl_recon_OP_F_da", //Recon Operator (Rifleman) -"B_mas_ukl_recon_JTAC_F_da", -"B_mas_ukl_recon_AR_F_da" + "B_T_Recon_TL_F", + "B_T_Recon_F", + "B_T_Recon_F", + "B_T_Recon_LAT_F", + "B_T_Recon_M_F", + "B_T_Recon_M_F", + "B_T_Sniper_F", + "B_T_Spotter_F", + "B_T_Recon_Medic_F", + "B_T_Recon_Exp_F" ]; // Paratroopers squad. blufor_squad_para = [ - "B_mas_ukl_recon_TL_F_da", //Team Leader -"B_mas_ukl_recon_F_da", //Recon Scout (Rifleman) -"B_mas_ukl_recon_OP_F_da", //Recon Operator (Rifleman) -"B_mas_ukl_recon_JTAC_F_da", //JTAC -"B_mas_ukl_recon_AR_F_da", //Autorifleman -"B_mas_ukl_recon_MG_F_da" + "B_T_Soldier_PG_F", + "B_T_Soldier_PG_F", + "B_T_Soldier_PG_F", + "B_T_Soldier_PG_F", + "B_T_Soldier_PG_F", + "B_T_Soldier_PG_F", + "B_T_Soldier_PG_F", + "B_T_Soldier_PG_F", + "B_T_Soldier_PG_F", + "B_T_Soldier_PG_F" ]; // Elite vehicles that should be unlocked through military base capture. @@ -339,20 +370,25 @@ elite_vehicles = [ "rhsusf_m1a1aim_tuski_wd", //M1A1SA (Tusk I) "B_T_MBT_01_TUSK_F", //M2A4 Slammer UP "rhsusf_m1a2sep1tuskiiwd_usarmy", //M1A2SEPv1 (Tusk II) + "BWA3_Leopard2A6M_Fleck", //MBT Leopard 2A6M "B_T_MBT_01_arty_F", //M4 Scorcher "rhsusf_m109_usarmy", //M109A6 "B_T_MBT_01_mlrs_F", //M5 Sandstorm MLRS "B_Heli_Attack_01_dynamicLoadout_F", //AH-99 Blackfoot "RHS_AH64D_wd", //AH-64D (Multi-Role) + "BWA3_Tiger_RMK_Universal", //UH Tiger RMK (Universal) "B_UAV_02_dynamicLoadout_F", //MQ-4A Greyhawk "B_T_UAV_03_dynamicLoadout_F", //MQ-12 Falcon "B_UAV_05_F", //UCAV Sentinel "B_Plane_CAS_01_dynamicLoadout_F", //A-164 Wipeout (CAS) "I_Plane_Fighter_04_F", //A-149 Gryphon - "B_T_VTOL_01_armed_F", //V-44 X Blackfish (Armed) - "RHS_M2A3_BUSKIII_wd", //M2A3 (Busk III) - "O_T_VTOL_02_infantry_F", //Y-32 (Infantry) - "O_T_VTOL_02_vehicle_F", //Y-32 (Vehicle) - "RHS_M2A2_BUSKI_WD" //M2A2ODS (Busk I) - + "RHS_A10", //A-10A (CAS) + "FIR_F15C", //F-15C Eagle + "FIR_F15D", //F-15D Eagle + "FIR_F15E", //F-15E Strike Eagle + "JS_JC_FA18E", //F/A-18 E Super Hornet + "JS_JC_FA18F", //F/A-18 F Super Hornet + "B_Plane_Fighter_01_F", //F/A-181 Black Wasp II + "B_Plane_Fighter_01_Stealth_F", //F/A-181 Black Wasp II (Stealth) + "B_T_VTOL_01_armed_F" //V-44 X Blackfish (Armed) ]; diff --git a/Missionframework/presets/civilians/custom.sqf b/Missionframework/presets/civilians/custom.sqf index 67cbda99..f29a3a6a 100644 --- a/Missionframework/presets/civilians/custom.sqf +++ b/Missionframework/presets/civilians/custom.sqf @@ -8,73 +8,44 @@ Optional Mods: // Civilian classnames. civilians = [ - "RDS_Assistant", - "RDS_Citizen_Random", - "RDS_Citizen2", - "RDS_Citizen1", - "RDS_Citizen3", - "RDS_Citizen4", - "RDS_Doctor", - "RDS_Functionary1", - "RDS_Functionary2", - "RDS_Policeman", - "RDS_Priest", - "RDS_Profiteer_Random", - "RDS_Profiteer2", - "RDS_Profiteer3", - "RDS_Profiteer1", - "RDS_Profiteer4", - "RDS_Civilian_Random", - "RDS_Rocker_Random", - "RDS_Rocker1", - "RDS_Rocker3", - "RDS_Rocker2", - "RDS_Rocker4", - "RDS_SchoolTeacher", - "RDS_Villager_Random", - "RDS_Villager1", - "RDS_Villager4", - "RDS_Villager2", - "RDS_Villager3", - "RDS_Woodlander_Random", - "RDS_Woodlander1", - "RDS_Woodlander2", - "RDS_Woodlander3", - "RDS_Woodlander4", - "RDS_Worker_Random", - "RDS_Worker3", - "RDS_Worker4", - "RDS_Worker1", - "RDS_Worker2" + "C_Man_Fisherman_01_F", + "C_man_w_worker_F", + "C_man_1_1_F", + "C_man_p_beggar_F", + "C_Man_Messenger_01_F", + "C_man_hunter_1_F", + "C_journalist_F", + "C_Journalist_01_War_F", + "C_man_shorts_2_F", + "C_Man_UtilityWorker_01_F", + "C_man_1", + "C_Man_casual_1_F", + "C_Man_casual_2_F", + "C_Man_casual_3_F", + "C_Man_casual_4_F", + "C_Man_casual_5_F", + "C_Man_casual_6_F", + "C_man_polo_1_F", + "C_man_polo_2_F", + "C_man_polo_3_F", + "C_man_polo_4_F", + "C_man_polo_5_F", + "C_man_polo_6_F" ]; // Civilian vehicle classnames. civilian_vehicles = [ - "RDS_Van_01_fuel_F", - "RDS_Gaz24_Civ_03", - "RDS_Gaz24_Civ_01", - "RDS_Gaz24_Civ_02", - "RDS_Golf4_Civ_01", - "RDS_Hatchback_01_F", - "RDS_Ikarus_Civ_01", - "RDS_Ikarus_Civ_02", - "RDS_JAWA353_Civ_01", - "RDS_MMT_Civ_01", - "RDS_Old_bike_Civ_01", - "RDS_S1203_Civ_01", - "RDS_S1203_Civ_02", - "RDS_S1203_Civ_03", - "RDS_Octavia_Civ_01", - "RDS_SUV_01_F", - "RDS_Zetor6945_Base", - "RDS_Van_01_transport_F", - "RDS_Van_01_box_F", - "RDS_Lada_Civ_01", - "RDS_Lada_Civ_03", - "RDS_Lada_Civ_05", - "RDS_Lada_Civ_05", - "RDS_Lada_Civ_02", - "RDS_tt650_Civ_01", + "C_Quadbike_01_F", + "C_Hatchback_01_F", + "C_Hatchback_01_sport_F", + "C_Offroad_01_F", + "C_Offroad_01_repair_F", + "C_SUV_01_F", + "C_Van_01_fuel_F", + "C_Van_01_transport_F", + "C_Van_01_box_F", + "C_Truck_02_fuel_F", + "C_Truck_02_transport_F", "C_Truck_02_covered_F", "C_Truck_02_box_F" ]; diff --git a/Missionframework/res/kpflag.jpg b/Missionframework/res/kpflag.jpg index 75aa6556672b86d8f06ddd0204df1098745eb084..dd959900c9cc57926848530c0cf0c5c1f70fda1c 100644 GIT binary patch literal 25099 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 literal 55138 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 Y+)A{CaB!;ajL51;UzZ>O%>aM@*)1RDSO5S3 diff --git a/Missionframework/scripts/client/actions/action_manager.sqf b/Missionframework/scripts/client/actions/action_manager.sqf index 9fd9f92e..328901f9 100644 --- a/Missionframework/scripts/client/actions/action_manager.sqf +++ b/Missionframework/scripts/client/actions/action_manager.sqf @@ -227,7 +227,7 @@ while {true} do { }; }; - if (((_fobdistance < _distfob) || ((count _prod_sector) == 12)) && ((getPlayerUID player) in KP_liberation_logistic_whitelist) && alive player && vehicle player == player && ((count KP_liberation_production) > 0)) then { + if (((_fobdistance < _distfob) || ((count _prod_sector) == 12)) && (player == ([] call F_getCommander) || [] call F_isAdmin) && alive player && vehicle player == player && ((count KP_liberation_production) > 0)) then { if (_idact_production == -1) then { _idact_production = player addAction ["" + localize "STR_PRODUCTION_ACTION" + "","scripts\client\commander\open_production.sqf","",-998,false,true,"","build_confirmed == 0"]; }; @@ -239,7 +239,7 @@ while {true} do { }; if (KP_liberation_ailogistics) then { - if ((_fobdistance < _distfob) && ((getPlayerUID player) in KP_liberation_logistic_whitelist) && alive player && vehicle player == player && (((count GRLIB_all_fobs) + (count KP_liberation_production)) > 1)) then { + if ((_fobdistance < _distfob) && (player == ([] call F_getCommander) || [] call F_isAdmin) && alive player && vehicle player == player && (((count GRLIB_all_fobs) + (count KP_liberation_production)) > 1)) then { if (_idact_logistic == -1) then { _idact_logistic = player addAction ["" + localize "STR_LOGISTIC_ACTION" + "","scripts\client\commander\open_logistic.sqf","",-999,false,true,"","build_confirmed == 0"]; }; diff --git a/Missionframework/scripts/client/build/do_build.sqf b/Missionframework/scripts/client/build/do_build.sqf index 7ecbbf1f..6e02a459 100644 --- a/Missionframework/scripts/client/build/do_build.sqf +++ b/Missionframework/scripts/client/build/do_build.sqf @@ -34,10 +34,10 @@ while { true } do { _price_s = ((build_lists select buildtype) select buildindex) select 1; _price_a = ((build_lists select buildtype) select buildindex) select 2; _price_f = ((build_lists select buildtype) select buildindex) select 3; - + _nearfob = [] call F_getNearestFob; _storage_areas = [_nearfob nearobjects (GRLIB_fob_range * 2), {(_x getVariable ["KP_liberation_storage_type",-1]) == 0}] call BIS_fnc_conditionalSelect; - + [_price_s, _price_a, _price_f, _classname, buildtype, _storage_areas] remoteExec ["build_remote_call",2]; }; @@ -292,7 +292,7 @@ while { true } do { } else { _vehicle setpos _truepos; }; - + if (!(_classname in KP_liberation_ace_crates) && KP_liberation_clear_cargo) then { clearWeaponCargoGlobal _vehicle; clearMagazineCargoGlobal _vehicle; @@ -326,10 +326,9 @@ while { true } do { case "Flag_White_F": {_vehicle setFlagTexture "res\kpflag.jpg";}; case KP_liberation_small_storage_building; case KP_liberation_large_storage_building: {_vehicle setVariable ["KP_liberation_storage_type", 0, true];}; - case "I_Heli_light_03_dynamicLoadout_F": {[_vehicle,["Green",1],true] call BIS_fnc_initVehicle;}; default {}; }; - + if (_classname in KP_liberation_medical_vehicles) then { _vehicle setVariable ["ace_medical_medicClass", 1, true]; }; @@ -339,7 +338,7 @@ while { true } do { [_x,[[_vehicle],true]] remoteExec ["addCuratorEditableObjects",2]; } forEach allCurators; }; - + sleep 0.3; _vehicle allowDamage true; _vehicle setDamage 0; diff --git a/Missionframework/scripts/client/build/do_build_fob.sqf b/Missionframework/scripts/client/build/do_build_fob.sqf index a206cdcd..37255fd7 100644 --- a/Missionframework/scripts/client/build/do_build_fob.sqf +++ b/Missionframework/scripts/client/build/do_build_fob.sqf @@ -5,7 +5,7 @@ if ( count GRLIB_all_fobs >= GRLIB_maximum_fobs ) exitWith { }; _minfobdist = 1000; -_minsectordist = 100; +_minsectordist = GRLIB_capture_size + GRLIB_fob_range; _distfob = 1; _clearedtobuildfob = true; _distsector = 1; diff --git a/Missionframework/scripts/server/game/save_manager.sqf b/Missionframework/scripts/server/game/save_manager.sqf index 29d32506..fe07398e 100644 --- a/Missionframework/scripts/server/game/save_manager.sqf +++ b/Missionframework/scripts/server/game/save_manager.sqf @@ -197,7 +197,7 @@ if (!isNil "greuh_liberation_savegame") then { GRLIB_all_fobs = _correct_fobs; stats_saves_loaded = stats_saves_loaded + 1; - + // Arty Supp deactivated for now /*if (KP_liberation_suppMod_enb > 0) then { waitUntil {!isNil "KP_liberation_suppMod_created"}; @@ -252,19 +252,19 @@ if (!isNil "greuh_liberation_savegame") then { if (_nextclass == FOB_typename) then { _nextbuilding addEventHandler ["HandleDamage", {0}]; }; - + if (_nextclass in KP_liberation_medical_vehicles) then { _nextbuilding setVariable ["ace_medical_medicClass", 1, true]; }; - + if (_nextclass == "Land_Medevac_house_V1_F" || _nextclass == "Land_Medevac_HQ_V1_F") then { _nextbuilding setVariable ["ace_medical_isMedicalFacility", true, true]; }; - + if (_nextclass == KP_liberation_recycle_building) then { _nextbuilding setVariable ["ace_isRepairFacility", 1, true]; }; - + if (_nextclass == "Flag_White_F") then { _nextbuilding setFlagTexture "res\kpflag.jpg"; }; @@ -286,15 +286,12 @@ if (!isNil "greuh_liberation_savegame") then { if (_nextclass in civilian_vehicles) then { KP_liberation_cr_vehicles pushBack _nextbuilding; - if (_nextclass == "I_Heli_light_03_dynamicLoadout_F") then { - [_nextbuilding,["Green",1],true] call BIS_fnc_initVehicle; -}; }; }; } forEach buildings_to_save; if (KP_liberation_savegame_debug > 0) then {diag_log "[KP LIBERATION] [SAVE] Saved buildings placed";}; - + { private _nextclass = _x select 0; @@ -318,11 +315,11 @@ if (!isNil "greuh_liberation_savegame") then { _nextbuilding enableSimulationGlobal true; _nextbuilding allowdamage true; - + private _supply = floor (_x select 3); private _ammo = floor (_x select 4); private _fuel = floor (_x select 5); - + while {_supply > 0} do { private _amount = 100; if ((_supply / 100) < 1) then { @@ -377,11 +374,11 @@ if (!isNil "greuh_liberation_savegame") then { _nextbuilding enableSimulationGlobal true; _nextbuilding allowdamage true; - + private _supply = floor (_x select 9); private _ammo = floor (_x select 10); private _fuel = floor (_x select 11); - + while {_supply > 0} do { private _amount = 100; if ((_supply / 100) < 1) then { @@ -415,7 +412,7 @@ if (!isNil "greuh_liberation_savegame") then { } forEach KP_liberation_production; if (KP_liberation_savegame_debug > 0) then {diag_log "[KP LIBERATION] [SAVE] Saved sector storages placed";}; - + { private _nextgroup = _x; private _grp = createGroup GRLIB_side_friendly; @@ -496,10 +493,10 @@ while {true} do { !((typeOf _x) in KP_liberation_crates) && !(_x getVariable ["KP_liberation_preplaced", false]) }] call BIS_fnc_conditionalSelect; - + _all_buildings = [(_all_buildings + _nextbuildings), {!((typeOf _x) in KP_liberation_storage_buildings)}] call BIS_fnc_conditionalSelect; _all_storages = [(_all_storages + _nextbuildings), {(_x getVariable ["KP_liberation_storage_type",-1]) == 0}] call BIS_fnc_conditionalSelect; - + { private _nextgroup = _x; if (side _nextgroup == GRLIB_side_friendly) then { @@ -553,7 +550,7 @@ while {true} do { { private _savedpos = []; private _savedvec = []; - + _savedpos = _x getVariable ["GRLIB_saved_pos", []]; _savedvec = _x getVariable ["KP_saved_vec", []]; if ((count _savedpos == 0) || (count _savedvec == 0)) then { @@ -562,14 +559,14 @@ while {true} do { _savedpos = getPosATL _x; _savedvec = vectorUpVisual _x; }; - + private _nextclass = typeof _x; private _nextdir = getdir _x; - + _supplyValue = 0; _ammoValue = 0; _fuelValue = 0; - + { switch ((typeOf _x)) do { case KP_liberation_supply_crate: {_supplyValue = _supplyValue + (_x getVariable ["KP_liberation_crate_value",0]);}; @@ -578,8 +575,8 @@ while {true} do { default {diag_log format ["[KP LIBERATION] [ERROR] Invalid object (%1) at storage area", (typeOf _x)];}; }; } forEach (attachedObjects _x); - - KP_liberation_storages pushback [_nextclass,_savedpos,_nextdir,_supplyValue,_ammoValue,_fuelValue,_savedvec]; + + KP_liberation_storages pushback [_nextclass,_savedpos,_nextdir,_supplyValue,_ammoValue,_fuelValue,_savedvec]; } forEach _all_storages; time_of_day = date select 3; diff --git a/Missionframework/scripts/shared/functions/F_kp_isClassUAV.sqf b/Missionframework/scripts/shared/functions/F_kp_isClassUAV.sqf index 0f89a01a..646842b4 100644 --- a/Missionframework/scripts/shared/functions/F_kp_isClassUAV.sqf +++ b/Missionframework/scripts/shared/functions/F_kp_isClassUAV.sqf @@ -14,8 +14,11 @@ BOOL params ["_vehicleclass"]; private _isUAV = false; -if( getNumber(configFile >> "CfgVehicles" >> _vehicleclass >> "isUav") == 1 && (typeName _vehicleclass == "STRING") ) then { - _isUAV = true; + +if ((typeName _vehicleclass) == "STRING") then { + if ((getNumber(configFile >> "CfgVehicles" >> _vehicleclass >> "isUav")) == 1) then { + _isUAV = true; + }; }; -_isUAV; \ No newline at end of file +_isUAV; diff --git a/Missionframework/stringtable.xml b/Missionframework/stringtable.xml index 1bcaff9d..aab97a5c 100644 --- a/Missionframework/stringtable.xml +++ b/Missionframework/stringtable.xml @@ -11,22 +11,22 @@ - KP Liberation Chernarus v0.962 - KP Liberation Chernarus v0.962 - KP Liberation Chernarus v0.962 - KP Liberation Chernarus v0.962 - KP Liberation Chernarus v0.962 - KP Liberation Chernarus v0.962 - KP Liberation Chernarus v0.962 + KP Liberation v0.963 + KP Liberation v0.963 + KP Liberation v0.963 + KP Liberation v0.963 + KP Liberation v0.963 + KP Liberation v0.963 + KP Liberation v0.963 - v0.962 - v0.962 - v0.962 - v0.962 - v0.962 - v0.962 - v0.962 + v0.963 + v0.963 + v0.963 + v0.963 + v0.963 + v0.963 + v0.963 Deploy @@ -1513,6 +1513,7 @@ Manage AI Skill 管理AI能力 + Livello Difficoltà AI AI Yeteneklerii düzenle Gerir nível de habilidade da IA @@ -2619,6 +2620,7 @@ Clear spawned vehicle cargo Inventar gespawnter Fahrzeuge leeren + Cancella il carico del veicolo creato Remover carga do veículo requisitado @@ -2666,7 +2668,7 @@ Não é possível construir: Forças hostis na proximidade. - Cleanup abandonned vehicles outside FOBs + Cleanup abandoned vehicles outside FOBs Nettoyer les véhicules abandonnés loin d'une FOB Räumt verlassene Fahrzeuge auserhalb von FOBs weg Limpieza de vehículos abandonados fuera de FOBs @@ -2935,7 +2937,7 @@ Aufmunitioniert in %1s Rearmando en %1s Перезарядка за %1с - Riarmamento 1% + Riarmando 1% %1后开始补充弹药 %1 saniye içinde yeniden dolduruluyor Remuniciando em %1s @@ -2946,7 +2948,7 @@ Auftanken Repostando Заправка - Rifornimento + Rifornendo 加油中 Yakıt koyuluyor Reabastecendo @@ -3098,6 +3100,7 @@ -- TUTORIAL -- TUTORIAL -- TUTORIAL + -- TUTORIAL -- TUTORIAL -- РУКОВОДСТВО -- 教程 @@ -3108,6 +3111,7 @@ TUTORIAL TUTORIAL TUTORIAL + TUTORIAL TUTORIAL РУКОВОДСТВО 教程 @@ -4869,7 +4873,7 @@ O interrogatório, executado em observância à Convenção de Genebra, o permitirá a obtenção de informações que podem ser empregadas para revelar a posição aproximada da base de logística inimiga, comboio inimigo ou operações de busca e resgate de forças aliadas.<br/> <br/> Após chegar na área de operações, você precisará identificar a localização exata do seu alvo, e então fazer uso dos meios necessários à sua disposição para concluir seu objetivo. Ao lograr êxito em sua tarefa, serão recompensados, reduzindo o nível de alerta reducing the alert level inimigo e consequentemente a eficiência de todas as forças hostis.<br/> <br/> - + 10. Commanding @@ -5111,6 +5115,7 @@ No Nein + No Evet Não @@ -5270,6 +5275,7 @@ Civilian named %1 is thankful for your help. Der Zivilist %1 ist dankbar für die Hilfe. + Il civile di nome %1 ti ringrazia per l'aiuto. Um civil chamado %1 agradeceu sua ajuda. @@ -5368,13 +5374,6 @@ 民间声望 Reputação Civil - - Saving - Savegame Daten (zeigt komplettes Savegame Array jede Minute in der server.rpt) - Salvataggio Dati - 保存中 - Salvando - A civilian from %1 says he has some information for us. Ein Zivilist aus %1 sagt, er hätte Informationen für uns. diff --git a/Missionframework/ui/mission_params.hpp b/Missionframework/ui/mission_params.hpp index ea0c6fe9..b659e483 100644 --- a/Missionframework/ui/mission_params.hpp +++ b/Missionframework/ui/mission_params.hpp @@ -70,13 +70,13 @@ class Params title = $STR_PARAMS_DAYDURATION; values[] = {48, 24, 16, 12, 8, 6, 4, 3, 2, 1}; texts[] = {"0.5","1","1.5","2","3","4","6","8","12","24"}; - default = 6; + default = 4; }; class ShorterNights { title = $STR_SHORTER_NIGHTS_PARAM; values[] = {1,0}; texts[] = { $STR_PARAMS_ENABLED, $STR_PARAMS_DISABLED }; - default = 1; + default = 0; }; class Weather { title = $STR_WEATHER_PARAM; @@ -107,7 +107,7 @@ class Params isGlobal = 1; values[] = {-100,0,1}; texts[] = {$STR_A3_MissionDefault, $STR_A3_Disabled, $STR_A3_EnabledForAllPlayers}; - default = 0; + default = 1; function = "bis_fnc_paramReviveMode"; }; class ReviveDuration { @@ -123,12 +123,12 @@ class Params isGlobal = 1; values[] = {-100,0,1}; texts[] = {$STR_A3_MissionDefault,$STR_A3_None,$STR_A3_Medic}; - default = 0; + default = 1; function = "bis_fnc_paramReviveRequiredTrait"; }; class ReviveMedicSpeedMultiplier { title = $STR_A3_RequiredTrait_MedicSpeedMultiplier; - isGlobal = 3; + isGlobal = 1; values[] = {-100,1,1.5,2,2.5,3}; texts[] = {$STR_A3_MissionDefault,"1x","1.5x","2x","2.5x","3x"}; default = 1; @@ -139,7 +139,7 @@ class Params isGlobal = 1; values[] = {-100,0,1,2}; texts[] = {$STR_A3_MissionDefault,$STR_A3_None,$STR_A3_Medikit,$STR_A3_FirstAidKitOrMedikit}; - default = 0; + default = 1; function = "bis_fnc_paramReviveRequiredItems"; }; class UnconsciousStateMode { @@ -182,13 +182,13 @@ class Params title = $STR_PARAMS_FATIGUE; values[] = { 0, 1 }; texts[] = { $STR_PARAMS_DISABLED, $STR_PARAMS_ENABLED }; - default = 0; + default = 1; }; class ArsenalUsePreset { title = $STR_PARAMS_ARSENALUSEPRESET; values[] = { 0, 1 }; texts[] = { $STR_PARAMS_NORESTRICTIONS, $STR_PARAMS_USEPRESET }; - default = 0; + default = 1; }; class MapMarkers { title = $STR_PARAMS_MAPMARKERS; @@ -206,7 +206,7 @@ class Params title = $STR_PARAM_RESPAWN_COOLDOWN; values[] = {0, 300, 600, 900, 1200, 1800, 3600}; texts[] = {$STR_PARAMS_DISABLED, 5, 10, 15, 20, 30, 60}; - default = 0; + default = 900; }; class MobileArsenal { title = $STR_PARAMS_MOBILEARSENAL; @@ -243,13 +243,13 @@ class Params title = $STR_HALO_PARAM; values[] = {1,5,10,15,20,30,0}; texts[] = { $STR_HALO_PARAM1, $STR_HALO_PARAM2, $STR_HALO_PARAM3, $STR_HALO_PARAM4, $STR_HALO_PARAM5, $STR_HALO_PARAM6, $STR_PARAMS_DISABLED }; - default = 1; + default = 0; }; class ClearCargo { title = $STR_PARAM_CLEAR_CARGO; values[] = {1,0}; texts[] = { $STR_PARAMS_ENABLED, $STR_PARAMS_DISABLED }; - default = 0; + default = 1; }; class Spacer3 { title = ""; @@ -279,19 +279,19 @@ class Params title = $STR_PARAMS_INTRO; values[] = { 1, 0 }; texts[] = { $STR_PARAMS_ENABLED, $STR_PARAMS_DISABLED }; - default = 0; + default = 1; }; class DeploymentCinematic { title = $STR_PARAMS_DEPLOYMENTCAMERA; values[] = { 1, 0 }; texts[] = { $STR_PARAMS_ENABLED, $STR_PARAMS_DISABLED }; - default = 0; + default = 1; }; class Whitelist { title = $STR_WHITELIST_PARAM; values[] = { 1, 0 }; texts[] = { $STR_WHITELIST_ENABLED, $STR_PARAMS_DISABLED }; - default = 1; + default = 0; }; class ServerRestart { title = $STR_RESTART_PARAM; diff --git a/Missionframework/whitelist.sqf b/Missionframework/whitelist.sqf index 8701a833..995dfa49 100644 --- a/Missionframework/whitelist.sqf +++ b/Missionframework/whitelist.sqf @@ -24,15 +24,4 @@ GRLIB_whitelisted_names = [ // Arty Supp deactivated for now /*KP_liberation_suppMod_whitelist = [ -]; -*/ -KP_liberation_logistic_whitelist = [ - "76561198027478646", //PSYKO - "76561198010458519", //Mardigan - "76561198010615698", //Vapour - "76561197998144534", //Pies - "76561198035760225", //Kiwi - "76561198015623617", //jd6m - "76561198048023924", //Fraser - "76561198011864182" //Hawk -]; \ No newline at end of file +];*/ From d3838b38719b7564b6d32f105532b1bc8bbd695c Mon Sep 17 00:00:00 2001 From: PSYKO-nz <34756822+PSYKO-nz@users.noreply.github.com> Date: Fri, 2 Feb 2018 18:42:07 +1300 Subject: [PATCH 3/6] RDS Civ Pack Preset --- Missionframework/presets/civilians/RDSCiv.sqf | 80 +++++++++++++++++++ 1 file changed, 80 insertions(+) create mode 100644 Missionframework/presets/civilians/RDSCiv.sqf diff --git a/Missionframework/presets/civilians/RDSCiv.sqf b/Missionframework/presets/civilians/RDSCiv.sqf new file mode 100644 index 00000000..67cbda99 --- /dev/null +++ b/Missionframework/presets/civilians/RDSCiv.sqf @@ -0,0 +1,80 @@ +/* +Needed Mods: +- None + +Optional Mods: +- None +*/ + +// Civilian classnames. +civilians = [ + "RDS_Assistant", + "RDS_Citizen_Random", + "RDS_Citizen2", + "RDS_Citizen1", + "RDS_Citizen3", + "RDS_Citizen4", + "RDS_Doctor", + "RDS_Functionary1", + "RDS_Functionary2", + "RDS_Policeman", + "RDS_Priest", + "RDS_Profiteer_Random", + "RDS_Profiteer2", + "RDS_Profiteer3", + "RDS_Profiteer1", + "RDS_Profiteer4", + "RDS_Civilian_Random", + "RDS_Rocker_Random", + "RDS_Rocker1", + "RDS_Rocker3", + "RDS_Rocker2", + "RDS_Rocker4", + "RDS_SchoolTeacher", + "RDS_Villager_Random", + "RDS_Villager1", + "RDS_Villager4", + "RDS_Villager2", + "RDS_Villager3", + "RDS_Woodlander_Random", + "RDS_Woodlander1", + "RDS_Woodlander2", + "RDS_Woodlander3", + "RDS_Woodlander4", + "RDS_Worker_Random", + "RDS_Worker3", + "RDS_Worker4", + "RDS_Worker1", + "RDS_Worker2" +]; + +// Civilian vehicle classnames. +civilian_vehicles = [ + "RDS_Van_01_fuel_F", + "RDS_Gaz24_Civ_03", + "RDS_Gaz24_Civ_01", + "RDS_Gaz24_Civ_02", + "RDS_Golf4_Civ_01", + "RDS_Hatchback_01_F", + "RDS_Ikarus_Civ_01", + "RDS_Ikarus_Civ_02", + "RDS_JAWA353_Civ_01", + "RDS_MMT_Civ_01", + "RDS_Old_bike_Civ_01", + "RDS_S1203_Civ_01", + "RDS_S1203_Civ_02", + "RDS_S1203_Civ_03", + "RDS_Octavia_Civ_01", + "RDS_SUV_01_F", + "RDS_Zetor6945_Base", + "RDS_Van_01_transport_F", + "RDS_Van_01_box_F", + "RDS_Lada_Civ_01", + "RDS_Lada_Civ_03", + "RDS_Lada_Civ_05", + "RDS_Lada_Civ_05", + "RDS_Lada_Civ_02", + "RDS_tt650_Civ_01", + "C_Truck_02_covered_F", + "C_Truck_02_box_F" +]; From 3fbd7330a5a85e18661cc9fa6de1b57a5675c48d Mon Sep 17 00:00:00 2001 From: Christian Date: Fri, 2 Feb 2018 07:07:13 +0100 Subject: [PATCH 4/6] Update kp_liberation_config.sqf --- Missionframework/kp_liberation_config.sqf | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Missionframework/kp_liberation_config.sqf b/Missionframework/kp_liberation_config.sqf index d90a5f72..2bf00471 100644 --- a/Missionframework/kp_liberation_config.sqf +++ b/Missionframework/kp_liberation_config.sqf @@ -61,7 +61,8 @@ KP_liberation_preset_resistance = 0; /* Civilians preset: 0 = Custom (default vanilla) 1 = Apex Tanoa (apex vanilla) -2 = Project OPFOR (Middle Eastern) */ +2 = Project OPFOR (Middle Eastern) +3 = RDS Civilians */ KP_liberation_preset_civilians = 0; /* Which arsenal preset should be used? From e15592e1112d7a50b1a8e4b0b4f14e330edad0ff Mon Sep 17 00:00:00 2001 From: Christian Date: Fri, 2 Feb 2018 07:07:50 +0100 Subject: [PATCH 5/6] Update init_presets.sqf --- Missionframework/presets/init_presets.sqf | 1 + 1 file changed, 1 insertion(+) diff --git a/Missionframework/presets/init_presets.sqf b/Missionframework/presets/init_presets.sqf index c6708644..3cb96a3f 100644 --- a/Missionframework/presets/init_presets.sqf +++ b/Missionframework/presets/init_presets.sqf @@ -28,6 +28,7 @@ switch (KP_liberation_preset_resistance) do { switch (KP_liberation_preset_civilians) do { case 1: {[] call compileFinal preprocessFileLineNumbers "presets\civilians\apex.sqf";}; case 2: {[] call compileFinal preprocessFileLineNumbers "presets\civilians\middle_eastern.sqf";}; + case 3: {[] call compileFinal preprocessFileLineNumbers "presets\civilians\RDSCiv.sqf";}; default {[] call compileFinal preprocessFileLineNumbers "presets\civilians\custom.sqf";}; }; From e757e3e1511c5c40e7aaaea5c011fd9b71915877 Mon Sep 17 00:00:00 2001 From: PSYKO-nz <34756822+PSYKO-nz@users.noreply.github.com> Date: Fri, 2 Feb 2018 19:10:24 +1300 Subject: [PATCH 6/6] Update RDSCiv.sqf --- Missionframework/presets/civilians/RDSCiv.sqf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Missionframework/presets/civilians/RDSCiv.sqf b/Missionframework/presets/civilians/RDSCiv.sqf index 67cbda99..a5676a8c 100644 --- a/Missionframework/presets/civilians/RDSCiv.sqf +++ b/Missionframework/presets/civilians/RDSCiv.sqf @@ -1,6 +1,6 @@ /* Needed Mods: -- None +- RDS Civilian Pack Optional Mods: - None