Compare commits
7 Commits
3.1.0
...
0301758e28
| Author | SHA1 | Date | |
|---|---|---|---|
|
0301758e28
|
|||
|
|
bc9b20a89d | ||
| 61d3e2faf1 | |||
| 544039efbf | |||
|
15f7225a5f
|
|||
| a3da783d06 | |||
|
18435194a7
|
@@ -4,6 +4,12 @@ All notable changes to this project will be documented in this file.
|
|||||||
|
|
||||||
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project badly attempts [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project badly attempts [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
||||||
|
|
||||||
|
## [3.1.1] - 2024-01-04
|
||||||
|
|
||||||
|
### Changed
|
||||||
|
- Spelling Fixes
|
||||||
|
- Update class binding for vehicle flag interaction
|
||||||
|
|
||||||
## [3.1.0] - 2023-12-17
|
## [3.1.0] - 2023-12-17
|
||||||
|
|
||||||
### Added
|
### Added
|
||||||
|
|||||||
@@ -80,15 +80,46 @@ milsim_vehicleflag_options = [
|
|||||||
];
|
];
|
||||||
|
|
||||||
|
|
||||||
|
private _appliedParentClasses = [
|
||||||
|
"LandVehicle",
|
||||||
|
"Helicopter"
|
||||||
|
];
|
||||||
|
|
||||||
["AllVehicles", "InitPost", {
|
private _modelsWithoutFlagProxies = [
|
||||||
|
"TF373_SOAR_MH47G_Base", // MH-47G Chinook
|
||||||
|
"RHS_MELB_base", // MELB AH-6M/MH-6M/H-6M Little Bird
|
||||||
|
"USAF_C17", // C17 Globemaster III
|
||||||
|
"USAF_C130J", // C130J Super Hercules
|
||||||
|
"USAF_AC130U", // AC130 Spooky II
|
||||||
|
"ej_UH60M_base", // UH-60M Black Hawk + DAP variants
|
||||||
|
"rhsusf_fmtv_base" // M1083A1P2 variants + SOV SOCOM variants
|
||||||
|
];
|
||||||
|
|
||||||
|
{
|
||||||
|
private _parentClass = _x;
|
||||||
|
[_parentClass, "InitPost", {
|
||||||
private _flagActionID = "SetVehicleFlag";
|
private _flagActionID = "SetVehicleFlag";
|
||||||
private _flagMasterAction = [
|
private _flagMasterAction = [
|
||||||
_flagActionID, // id
|
_flagActionID, // id
|
||||||
"Set Vehicle Flag", // displayed title
|
"Set Vehicle Flag", // displayed title
|
||||||
"\A3\ui_f\data\map\markers\flags\nato_ca.paa", // flag icon
|
"\A3\ui_f\data\map\markers\flags\nato_ca.paa", // flag icon
|
||||||
{true}, // statement
|
{true}, // statement
|
||||||
{true}, // condition
|
{
|
||||||
|
params ["_target", "_player", "_params"];
|
||||||
|
private _modelsWithoutFlagProxies = _params select 1;
|
||||||
|
|
||||||
|
// check if hierarchy includes any of the models without flag proxies
|
||||||
|
private _excluded = false;
|
||||||
|
{
|
||||||
|
if (_excluded) exitWith {false};
|
||||||
|
_excluded = _target isKindOf _x;
|
||||||
|
} forEach _modelsWithoutFlagProxies;
|
||||||
|
if (_excluded) exitWith {false};
|
||||||
|
|
||||||
|
|
||||||
|
// check if vehicle is alive
|
||||||
|
alive _target;
|
||||||
|
}, // condition
|
||||||
{
|
{
|
||||||
params ["_target", "_player", "_params"];
|
params ["_target", "_player", "_params"];
|
||||||
private _flagActionID = _params#0;
|
private _flagActionID = _params#0;
|
||||||
@@ -149,7 +180,7 @@ milsim_vehicleflag_options = [
|
|||||||
|
|
||||||
_actions;
|
_actions;
|
||||||
}, // child code
|
}, // child code
|
||||||
[_flagActionID], // params
|
[_flagActionID, _modelsWithoutFlagProxies], // params
|
||||||
nil, // position
|
nil, // position
|
||||||
4, // distance
|
4, // distance
|
||||||
[false, false, false, false, false], // other params
|
[false, false, false, false, false], // other params
|
||||||
@@ -174,7 +205,10 @@ milsim_vehicleflag_options = [
|
|||||||
params ["_target", "_player", "_params"];
|
params ["_target", "_player", "_params"];
|
||||||
_target forceFlagTexture "";
|
_target forceFlagTexture "";
|
||||||
}, // statement
|
}, // statement
|
||||||
{true}, // condition
|
{
|
||||||
|
params ["_target", "_player", "_params"];
|
||||||
|
alive _target && getForcedFlagTexture _target != "";
|
||||||
|
}, // condition
|
||||||
nil // child code
|
nil // child code
|
||||||
] call ace_interact_menu_fnc_createAction;
|
] call ace_interact_menu_fnc_createAction;
|
||||||
|
|
||||||
@@ -185,6 +219,7 @@ milsim_vehicleflag_options = [
|
|||||||
_removeFlagAction // action
|
_removeFlagAction // action
|
||||||
] call ace_interact_menu_fnc_addActionToObject;
|
] call ace_interact_menu_fnc_addActionToObject;
|
||||||
|
|
||||||
}, true, [], true] call CBA_fnc_addClassEventHandler;
|
}, true, [], true] call CBA_fnc_addClassEventHandler;
|
||||||
|
} forEach _appliedParentClasses;
|
||||||
|
|
||||||
nil;
|
nil;
|
||||||
@@ -6,7 +6,7 @@
|
|||||||
"milsim_sideChat",
|
"milsim_sideChat",
|
||||||
"CHECKBOX",
|
"CHECKBOX",
|
||||||
"Side Chat Text Enabled",
|
"Side Chat Text Enabled",
|
||||||
["17th Battallion", "Side Chat"],
|
["17th Battalion", "Side Chat"],
|
||||||
false,
|
false,
|
||||||
true,
|
true,
|
||||||
{
|
{
|
||||||
@@ -25,7 +25,7 @@
|
|||||||
"milsim_server_cps_enable",
|
"milsim_server_cps_enable",
|
||||||
"CHECKBOX",
|
"CHECKBOX",
|
||||||
"CPS Metrics Enabled",
|
"CPS Metrics Enabled",
|
||||||
["17th Battallion", "Server Metrics"],
|
["17th Battalion", "Server Metrics"],
|
||||||
true,
|
true,
|
||||||
true,
|
true,
|
||||||
{
|
{
|
||||||
@@ -40,7 +40,7 @@
|
|||||||
"milsim_server_cps_interval",
|
"milsim_server_cps_interval",
|
||||||
"TIME",
|
"TIME",
|
||||||
"Metrics Interval",
|
"Metrics Interval",
|
||||||
["17th Battallion", "Server Metrics"],
|
["17th Battalion", "Server Metrics"],
|
||||||
[60,300,120],
|
[60,300,120],
|
||||||
true,
|
true,
|
||||||
{
|
{
|
||||||
@@ -71,7 +71,7 @@
|
|||||||
"milsim_client_cps_enable",
|
"milsim_client_cps_enable",
|
||||||
"CHECKBOX",
|
"CHECKBOX",
|
||||||
"CPS Metrics Enabled",
|
"CPS Metrics Enabled",
|
||||||
["17th Battallion", "Client Metrics"],
|
["17th Battalion", "Client Metrics"],
|
||||||
true,
|
true,
|
||||||
true,
|
true,
|
||||||
{
|
{
|
||||||
@@ -86,7 +86,7 @@
|
|||||||
"milsim_client_cps_interval",
|
"milsim_client_cps_interval",
|
||||||
"TIME",
|
"TIME",
|
||||||
"CPS Metrics Interval",
|
"CPS Metrics Interval",
|
||||||
["17th Battallion", "Client Metrics"],
|
["17th Battalion", "Client Metrics"],
|
||||||
[60,300,120],
|
[60,300,120],
|
||||||
true,
|
true,
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user