From fd2b98d5137810ce154802626f06c707ea8d5cf6 Mon Sep 17 00:00:00 2001 From: Krzyciu <63709320+Krzyciu@users.noreply.github.com> Date: Sat, 20 Apr 2024 14:26:26 +0200 Subject: [PATCH] Medical/Settings/Logo - Keep up with ACE update https://github.com/acemod/ACE3/pull/9956 Update CBA Settings Change mod logo --- addons/medical/functions/fnc_ace_bandage.sqf | 11 +- addons/settings/cba_settings.sqf | 107 ++++++++++++------- logo_a4es.paa | Bin 22016 -> 22016 bytes logosmall_a4es.paa | Bin 5625 -> 5625 bytes 4 files changed, 76 insertions(+), 42 deletions(-) diff --git a/addons/medical/functions/fnc_ace_bandage.sqf b/addons/medical/functions/fnc_ace_bandage.sqf index df83e18c..1f187e45 100644 --- a/addons/medical/functions/fnc_ace_bandage.sqf +++ b/addons/medical/functions/fnc_ace_bandage.sqf @@ -8,6 +8,10 @@ * 1: Patient * 2: Body Part * 3: Treatment + * 4: Item User + * 5: Used Item + * 6: Create litter + * 7: Bandage effectiveness coefficient (default: 1) * * Return Value: * None @@ -18,11 +22,14 @@ * Public: No */ -params ["_medic", "_patient", "_bodyPart", "_classname"]; +_this set [7, _this param [7, 1]]; // set bandage effectiveness coefficient +[QGVAR(bandaged), _this] call CBA_fnc_localEvent; // Raise event with reference so mods can modify this + +params ["_medic", "_patient", "_bodyPart", "_classname", "", "", "", "_bandageEffectiveness"]; [_patient, "activity", LSTRING(Activity_bandagedPatient), [[_medic, false, true] call EFUNC(common,getName)]] call FUNC(addToLog); -[QGVAR(bandageLocal), [_patient, _bodyPart, _classname], _patient] call CBA_fnc_targetEvent; +[QGVAR(bandageLocal), [_patient, _bodyPart, _classname, _bandageEffectiveness], _patient] call CBA_fnc_targetEvent; // Send server log if medic is player if !(_medic getVariable ["a4es_common_isPlayer", false]) exitWith {}; diff --git a/addons/settings/cba_settings.sqf b/addons/settings/cba_settings.sqf index 21c2d03c..e102ae7d 100644 --- a/addons/settings/cba_settings.sqf +++ b/addons/settings/cba_settings.sqf @@ -57,7 +57,11 @@ force force ace_common_allowFadeMusic = true; force force ace_common_checkPBOsAction = 0; force force ace_common_checkPBOsCheckAll = false; force force ace_common_checkPBOsWhitelist = "[]"; +force ace_common_deployedSwayFactor = 1; +force ace_common_enableSway = true; +force ace_common_restedSwayFactor = 1; force force ace_common_settingFeedbackIcons = 1; +force ace_common_swayFactor = 1; // ACE Cook off force force ace_cookoff_ammoCookoffDuration = 0; @@ -77,7 +81,10 @@ force force ace_csw_handleExtraMagazinesType = 0; force force ace_csw_progressBarTimeCoefficent = 0.25; // ACE Dragging +force ace_dragging_allowRunWithLightweight = true; force force ace_dragging_dragAndFire = true; +force ace_dragging_skipContainerWeight = false; +force ace_dragging_weightCoefficient = 1; // ACE Explosives force force ace_explosives_customTimerDefault = 30; @@ -142,46 +149,20 @@ force force ace_interaction_interactWithTerrainObjects = false; // ACE Interaction Menu force force ace_interact_menu_addBuildingActions = false; -// ACE Iron Dome -force ace_iron_dome_enable = false; -force ace_iron_dome_launchAcceptableAngle = 10; -force ace_iron_dome_launchAcceptableElevation = 5; -force ace_iron_dome_proximityFuseFailureChance = 0; -force ace_iron_dome_proximityFuseRange = 10; -force ace_iron_dome_targetRecycleTime = 15; -force ace_iron_dome_timeBetweenLaunches = 1; - // ACE Logistics force force ace_cargo_enable = true; +force ace_cargo_enableDeploy = true; force force ace_cargo_enableRename = true; force force ace_cargo_loadTimeCoefficient = 2; force force ace_cargo_paradropTimeCoefficent = 1; force force ace_rearm_distance = 20; +force ace_rearm_enabled = true; force force ace_rearm_level = 0; force force ace_rearm_supply = 0; force force ace_refuel_cargoRate = 18; force force ace_refuel_hoseLength = 12; force force ace_refuel_progressDuration = 2; force force ace_refuel_rate = 1; -force force ace_repair_addSpareParts = true; -force force ace_repair_autoShutOffEngineWhenStartingRepair = true; -force force ace_repair_consumeItem_toolKit = 0; -force force ace_repair_displayTextOnRepair = true; -force force ace_repair_engineerSetting_fullRepair = 1; -force force ace_repair_engineerSetting_repair = 1; -force force ace_repair_engineerSetting_wheel = 0; -force force ace_repair_fullRepairLocation = 3; -force force ace_repair_fullRepairRequiredItems = ["ace_repair_anyToolKit"]; -force force ace_repair_locationsBoostTraining = false; -force force ace_repair_miscRepairRequiredItems = ["ace_repair_anyToolKit"]; -force force ace_repair_patchWheelEnabled = 0; -force force ace_repair_patchWheelLocation = ["ground","vehicle"]; -force force ace_repair_patchWheelMaximumRepair = 0.3; -force force ace_repair_patchWheelRequiredItems = ["ace_repair_anyToolKit"]; -force force ace_repair_patchWheelTime = 5; -force force ace_repair_repairDamageThreshold = 0.6; -force force ace_repair_repairDamageThreshold_engineer = 0.4; -force force ace_repair_wheelRepairRequiredItems = []; force ace_towing_addRopeToVehicleInventory = true; // ACE Magazine Repack @@ -206,6 +187,9 @@ force force ace_markers_moveRestriction = 0; force force ace_markers_timestampEnabled = true; force force ace_markers_timestampFormat = "HH:MM"; force force ace_markers_timestampHourFormat = 24; +force ace_markers_timestampTimezone = 0; +force ace_markers_TimestampUTCMinutesOffset = 0; +force ace_markers_timestampUTCOffset = 0; // ACE Map Gestures force force ace_map_gestures_allowCurator = true; @@ -222,6 +206,7 @@ force force ace_maptools_drawStraightLines = false; // ACE Medical force force ace_medical_ai_enabledFor = 0; +force ace_medical_ai_requireItems = 0; force force ace_medical_AIDamageThreshold = 0.12; force force ace_medical_bleedingCoefficient = 0.55; force force ace_medical_blood_bloodLifetime = 300; @@ -229,25 +214,17 @@ force force ace_medical_blood_enabledFor = 2; force force ace_medical_blood_maxBloodObjects = 200; force force ace_medical_considerSelectAIPlayersForMedical = 1; force force ace_medical_deathChance = 0.35; +force force ace_medical_dropWeaponUnconsciousChance = 0; force force ace_medical_enableVehicleCrashes = true; +force force ace_medical_engine_damagePassThroughEffect = 1; force force ace_medical_fatalDamageSource = 1; -force force ace_medical_feedback_bloodVolumeEffectType = 2; -force force ace_medical_feedback_enableHUDIndicators = true; -force force ace_medical_feedback_painEffectType = 1; force force ace_medical_fractureChance = 0.15; force force ace_medical_fractures = 2; -force force ace_medical_gui_enableActions = 1; -force force ace_medical_gui_enableMedicalMenu = 1; -force force ace_medical_gui_enableSelfActions = true; -force force ace_medical_gui_interactionMenuShowTriage = 1; -force force ace_medical_gui_maxDistance = 3; -force force ace_medical_gui_openAfterTreatment = true; -force force ace_medical_gui_showBloodlossEntry = true; -force force ace_medical_gui_showDamageEntry = true; force force ace_medical_ivFlowRate = 1.5; force force ace_medical_limping = 1; force force ace_medical_painCoefficient = 1; force force ace_medical_painUnconsciousChance = 0; +force force ace_medical_painUnconsciousThreshold = 0.5; force force ace_medical_playerDamageThreshold = 10; force force ace_medical_spontaneousWakeUpChance = 0.5; force force ace_medical_spontaneousWakeUpEpinephrineBoost = 5; @@ -260,17 +237,21 @@ force force ace_medical_treatment_advancedBandages = 2; force force ace_medical_treatment_advancedDiagnose = 1; force force ace_medical_treatment_advancedMedication = true; force force ace_medical_treatment_allowBodyBagUnconscious = false; +force force ace_medical_treatment_allowGraveDigging = 0; force force ace_medical_treatment_allowLitterCreation = true; force force ace_medical_treatment_allowSelfIV = 1; force force ace_medical_treatment_allowSelfPAK = 1; force force ace_medical_treatment_allowSelfStitch = 1; force force ace_medical_treatment_allowSharedEquipment = 0; +force force ace_medical_treatment_bandageEffectiveness = 1; +force force ace_medical_treatment_bandageRollover = true; force force ace_medical_treatment_clearTrauma = 1; force force ace_medical_treatment_consumePAK = 1; force force ace_medical_treatment_consumeSurgicalKit = 0; force force ace_medical_treatment_convertItems = 0; force force ace_medical_treatment_cprSuccessChanceMax = 0.48; force force ace_medical_treatment_cprSuccessChanceMin = 0.48; +force force ace_medical_treatment_graveDiggingMarker = true; force force ace_medical_treatment_holsterRequired = 0; force force ace_medical_treatment_litterCleanupDelay = 600; force force ace_medical_treatment_locationEpinephrine = 0; @@ -286,12 +267,29 @@ force force ace_medical_treatment_medicSurgicalKit = 0; force force ace_medical_treatment_timeCoefficientPAK = 1.5; force force ace_medical_treatment_treatmentTimeAutoinjector = 4; force force ace_medical_treatment_treatmentTimeBodyBag = 10; +force force ace_medical_treatment_treatmentTimeCoeffZeus = 1; force force ace_medical_treatment_treatmentTimeCPR = 10; +force force ace_medical_treatment_treatmentTimeGrave = 30; force force ace_medical_treatment_treatmentTimeIV = 8; force force ace_medical_treatment_treatmentTimeSplint = 8; force force ace_medical_treatment_treatmentTimeTourniquet = 2.5; force force ace_medical_treatment_woundReopenChance = 0.75; force force ace_medical_treatment_woundStitchTime = 5; +force force ace_medical_vitals_simulateSpO2 = false; + +// ACE Medical Interface +force force ace_medical_feedback_bloodVolumeEffectType = 2; +force force ace_medical_feedback_enableHUDIndicators = true; +force force ace_medical_feedback_painEffectType = 1; +force force ace_medical_gui_enableActions = 1; +force force ace_medical_gui_enableMedicalMenu = 1; +force force ace_medical_gui_enableSelfActions = true; +force force ace_medical_gui_interactionMenuShowTriage = 1; +force force ace_medical_gui_maxDistance = 3; +force force ace_medical_gui_openAfterTreatment = true; +force ace_medical_gui_showBleeding = 2; +force force ace_medical_gui_showBloodlossEntry = true; +force force ace_medical_gui_showDamageEntry = true; // ACE Nightvision force force ace_nightvision_aimDownSightsBlur = 0; @@ -341,6 +339,31 @@ force force ace_quickmount_enableMenu = 3; force force ace_quickmount_priority = 0; force force ace_quickmount_speed = 18; +// ACE Repair +force force ace_repair_addSpareParts = true; +force force ace_repair_autoShutOffEngineWhenStartingRepair = true; +force force ace_repair_consumeItem_toolKit = 0; +force force ace_repair_displayTextOnRepair = true; +force force ace_repair_enabled = true; +force force ace_repair_engineerSetting_fullRepair = 1; +force force ace_repair_engineerSetting_repair = 1; +force force ace_repair_engineerSetting_wheel = 0; +force force ace_repair_fullRepairLocation = 3; +force force ace_repair_fullRepairRequiredItems = ["ace_repair_anyToolKit"]; +force force ace_repair_locationsBoostTraining = false; +force force ace_repair_miscRepairRequiredItems = ["ace_repair_anyToolKit"]; +force ace_repair_miscRepairTime = 15; +force force ace_repair_patchWheelEnabled = 0; +force force ace_repair_patchWheelLocation = ["ground","vehicle"]; +force force ace_repair_patchWheelMaximumRepair = 0.3; +force force ace_repair_patchWheelRequiredItems = ["ace_repair_anyToolKit"]; +force force ace_repair_patchWheelTime = 5; +force force ace_repair_repairDamageThreshold = 0.6; +force force ace_repair_repairDamageThreshold_engineer = 0.4; +force ace_repair_timeCoefficientFullRepair = 1.5; +force ace_repair_wheelChangeTime = 10; +force force ace_repair_wheelRepairRequiredItems = []; + // ACE Respawn force force ace_respawn_removeDeadBodiesDisconnected = false; force force ace_respawn_savePreDeathGear = false; @@ -383,6 +406,7 @@ force force ace_trenches_smallEnvelopeDigDuration = 20; force force ace_trenches_smallEnvelopeRemoveDuration = 12; // ACE Uncategorized +force ace_fastroping_autoAddFRIES = true; force force ace_fastroping_requireRopeItems = false; force force ace_gunbag_swapGunbagEnabled = true; force force ace_hitreactions_minDamageToTrigger = 0.1; @@ -487,8 +511,9 @@ force cba_diagnostic_watchInfoRefreshRate = 0.2; force force cba_disposable_dropUsedLauncher = 0; force force cba_disposable_replaceDisposableLauncher = true; force force cba_network_loadoutValidation = 0; +force force cba_ui_StorePasswords = 0; -// Death and Hit Reactions +// Death && Hit Reactions force force WBK_DeathAnimMod_Death_Chance = "100"; force WBK_DeathAnimMod_Deaths_AI = true; force WBK_DeathAnimMod_Deaths_HUGEANIMS = true; @@ -696,7 +721,9 @@ force force zen_common_disableGearAnim = false; force force zen_common_preferredArsenal = 1; force force zen_compat_ace_hideModules = true; force force zen_context_menu_enabled = 2; +force zen_context_menu_overrideWaypoints = false; force force zen_editor_addGroupIcons = false; +force force zen_editor_addModIcons = false; force force zen_editor_declutterEmptyTree = true; force force zen_editor_disableLiveSearch = true; force force zen_editor_moveDisplayToEdge = true; diff --git a/logo_a4es.paa b/logo_a4es.paa index 43449f7e3d729429e00b9be7df16a5a671a8371c..36e784b87466fcda91fda7cb68fea6390c44f783 100644 GIT binary patch literal 22016 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 Hkwf}#tXJu9 literal 22016 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 literal 5625 zcmeI$UrbY190%}U3u*<$IwdM$TJ##=L1!=+6A8A_^^cYmqcLX5LX~74v)Vp(VztfYwEk2l-dy|{? zlkdIf+A$GY%&@4?J(^(L<4}|?_V?L1BNVWnQYW1gVji_B0Ke7qtT`(-yLKx z)dE~u4p1Er&`tLLx9LF-Kw9{BqaEUR`l(nM52YR=BcMDF%JUGZhL2}{>92j&27!y{|}}P`}uNUNkI*G!0p5^mLq~Dfv>n z7Oi#2WwV{1vFqFBm8){ZU=-%_Zn+M&XFrHWe=*heGW=I=2HM&yhCGdv3FyB0P(Jg? z-V`*vu!V|~JPqjKL@0dTaCHTG%S&5Y>t<6ex@ySc%?S82(Xjz?^F^)}w7l$a?c+xq z%*;!yzq=Qw7|{N>!>daU3L5l^sY?4Y{cpF>aYN_K`sliTbh6i75O&wiqJ{47mUiCz zvI`wAo$mNW%4g#d)9h{ZIga`x;456Z1-&c10mY7ys$Qz|##{_zQ+_D3!^zcvF#;XIH%$LD}FZu%6KTh_xLQ(Po*A|diWUYK?gbj`i9}%rj+@I zDf5hR$@$ID^`$uena?C=hOpo#bXGue3Tr+;i%y#$K6Nn%9aA8EIs!QX^d=u^@9D~Y zXqW)EkkrnWi9xWa2m7AHV?F`(-(R>^&X!H)Ah<4B4zXp?B;4=W1CdK7U&JDv-Wpe80;m{Fy8*LAwyk z>I7Zdf-W8H1WTpx>MK23-$L@P>@@WDmQ|(s-0JiWBsS-hQ!w9o)2=S(@;uicYZr2U z-|N?ahQ1a(R!iEHve=(2>ly0H>@toOrRH^U-P%gbxxAyvj7r9Hvq|c3)a3oA$o~P4 Cll+wc