From f205d9a6ac6ecbad42ed6a64f0509bbdc9bbd51e Mon Sep 17 00:00:00 2001 From: Tom Grobbe <31419184+TomGrobbe@users.noreply.github.com> Date: Tue, 19 May 2020 18:10:49 +0200 Subject: [PATCH 01/37] Add info icon --- MenuAPI/MenuController.cs | 1 + MenuAPI/items/MenuItem.cs | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/MenuAPI/MenuController.cs b/MenuAPI/MenuController.cs index 6ae6b96..d35e777 100644 --- a/MenuAPI/MenuController.cs +++ b/MenuAPI/MenuController.cs @@ -33,6 +33,7 @@ public class MenuController : BaseScript "mprankbadge", "mpcarhud", "mpcarhud2", + "shared" #endif #if REDM "menu_textures", diff --git a/MenuAPI/items/MenuItem.cs b/MenuAPI/items/MenuItem.cs index ac7b807..7f964e0 100644 --- a/MenuAPI/items/MenuItem.cs +++ b/MenuAPI/items/MenuItem.cs @@ -195,6 +195,7 @@ public enum Icon BRAND_WESTERNMOTORCYCLE, BRAND_WILLARD, BRAND_ZIRCONIUM, + INFO #endif #if REDM LOCK, @@ -444,6 +445,8 @@ protected string GetSpriteDictionary(Icon icon) case Icon.BRAND_PROGEN2: case Icon.BRAND_RUNE: return "mpcarhud2"; + case Icon.INFO: + return "shared"; default: return "commonmenu"; #endif @@ -649,6 +652,7 @@ protected string GetSpriteName(Icon icon, bool selected) case Icon.BRAND_LCC: return "lcc"; case Icon.BRAND_PROGEN2: return "progen"; case Icon.BRAND_RUNE: return "rune"; + case Icon.INFO: return "info_icon_32"; default: break; #endif From d18dff7caafd9324055348c9738fe1548e7c0a11 Mon Sep 17 00:00:00 2001 From: Tom Grobbe <31419184+TomGrobbe@users.noreply.github.com> Date: Thu, 21 May 2020 13:31:02 +0200 Subject: [PATCH 02/37] Add debug constants for the correct configurations --- MenuAPI/MenuAPI.csproj | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/MenuAPI/MenuAPI.csproj b/MenuAPI/MenuAPI.csproj index 17febc4..30c1590 100644 --- a/MenuAPI/MenuAPI.csproj +++ b/MenuAPI/MenuAPI.csproj @@ -20,14 +20,22 @@ license.txt - + FIVEM + + + FIVEM;DEBUG + - + REDM + + REDM;DEBUG + + From d8a71b513b9d219249a266c0c914a9c44e5b7e1f Mon Sep 17 00:00:00 2001 From: Tom Grobbe <31419184+TomGrobbe@users.noreply.github.com> Date: Thu, 21 May 2020 13:31:39 +0200 Subject: [PATCH 03/37] Add null checks and debug logs for issue #28 --- MenuAPI/MenuController.cs | 26 +++++++++++++++++++++++--- 1 file changed, 23 insertions(+), 3 deletions(-) diff --git a/MenuAPI/MenuController.cs b/MenuAPI/MenuController.cs index d35e777..bfcb4da 100644 --- a/MenuAPI/MenuController.cs +++ b/MenuAPI/MenuController.cs @@ -241,10 +241,22 @@ private static void UnloadAssets() #if REDM menuTextureAssets.ForEach(asset => { - if (Call(HAS_STREAMED_TEXTURE_DICT_LOADED, asset)) + if (!string.IsNullOrEmpty(asset)) { - Call(SET_STREAMED_TEXTURE_DICT_AS_NO_LONGER_NEEDED, asset); + if (Call(HAS_STREAMED_TEXTURE_DICT_LOADED, asset)) + { +#if DEBUG + Debug.WriteLine($"[DEBUG] [{GetCurrentResourceName()}] [MenuAPI] Attempting to set asset as no longer needed: {asset}"); +#endif + Call(SET_STREAMED_TEXTURE_DICT_AS_NO_LONGER_NEEDED, asset); + } } +#if DEBUG + else + { + Debug.WriteLine($"[WARNING] [{GetCurrentResourceName()}] [MenuAPI] a menu asset is null somehow, can't set it as no longer needed."); + } +#endif }); #endif } @@ -528,7 +540,15 @@ private async Task ProcessToggleMenuButton() Call(DISABLE_CONTROL_ACTION, 0, MenuToggleKey, true); if (!Call(IS_PAUSE_MENU_ACTIVE) && Call(IS_SCREEN_FADED_IN) && !IsAnyMenuOpen() && !DisableMenuButtons && !Call(IS_ENTITY_DEAD, PlayerPedId()) && Call(IS_DISABLED_CONTROL_JUST_RELEASED, 0, MenuToggleKey)) { - MainMenu.OpenMenu(); + if (MainMenu != null) + { + MainMenu.OpenMenu(); + } + else + { + Debug.WriteLine($"[ERROR] [{GetCurrentResourceName()}] [MenuAPI] MainMenu is null, so we can't open it! Make sure that MenuController.MainMenu is set to a valid Menu which is not null!"); + } + } #endif await Task.FromResult(0); From 9159cf9ffa359dde8b89a0a105352b591ca97c95 Mon Sep 17 00:00:00 2001 From: Carmine Giugliano Date: Thu, 4 Jun 2020 21:59:05 +0200 Subject: [PATCH 04/37] Generic MenuItem will go back to parent when GoLeft is invoked as duality with GoRight which navigates to child menu Added NavigateMenuUsingArrows property to MenuController to enable/disable navigation using left/right arrows (enabled by default for backwards compatibility) --- MenuAPI/Menu.cs | 12 +++++++----- MenuAPI/MenuController.cs | 1 + 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/MenuAPI/Menu.cs b/MenuAPI/Menu.cs index db62220..fef9b34 100644 --- a/MenuAPI/Menu.cs +++ b/MenuAPI/Menu.cs @@ -998,10 +998,11 @@ public void GoLeft() SelectItem(checkbox); } #endif - // If the item is enabled and it's not any of the above, just select it. - else if (item.Enabled) + // If the item is not any of the above, return to parent menu. + else if (MenuController.NavigateMenuUsingArrows) { - SelectItem(item); + if (!MenuController.DisableBackButton && !(MenuController.PreventExitingMenu && ParentMenu == null)) + GoBack(); } } } @@ -1074,9 +1075,10 @@ public void GoRight() } #endif // If the item is enabled and it's not any of the above, just select it. - else if (item.Enabled) + else if (MenuController.NavigateMenuUsingArrows) { - SelectItem(item); + if(item.Enabled) + SelectItem(item); } } } diff --git a/MenuAPI/MenuController.cs b/MenuAPI/MenuController.cs index bfcb4da..87495c0 100644 --- a/MenuAPI/MenuController.cs +++ b/MenuAPI/MenuController.cs @@ -63,6 +63,7 @@ public class MenuController : BaseScript !Call(IS_ENTITY_DEAD, PlayerPedId()); #endif + public static bool NavigateMenuUsingArrows { get; set; } = true; public static bool EnableManualGCs { get; set; } = true; public static bool DontOpenAnyMenu { get; set; } = false; public static bool PreventExitingMenu { get; set; } = false; From 878a8d3fd0aee5b8f541afa7e8cf0e4c74abebd8 Mon Sep 17 00:00:00 2001 From: Tom Grobbe <31419184+TomGrobbe@users.noreply.github.com> Date: Sun, 6 Sep 2020 21:28:03 +0200 Subject: [PATCH 05/37] Fix weapon stats panels when using negative component values, and add vehicle stats panels Also reduce code duplication by using for loops. --- MenuAPI/Menu.cs | 284 ++++++++++++++++++-------------------- MenuAPI/MenuController.cs | 2 - 2 files changed, 134 insertions(+), 152 deletions(-) diff --git a/MenuAPI/Menu.cs b/MenuAPI/Menu.cs index fef9b34..82ba90a 100644 --- a/MenuAPI/Menu.cs +++ b/MenuAPI/Menu.cs @@ -391,9 +391,29 @@ private List VisibleMenuItems public bool EnableInstructionalButtons { get; set; } = true; - public float[] WeaponStats { get; private set; } - public float[] WeaponComponentStats { get; private set; } + /// + /// Should contain 4 floats. + /// + public float[] WeaponStats { get; private set; } = new float[4] { 0f, 0f, 0f, 0f }; + /// + /// Should contain 4 floats. + /// + public float[] WeaponComponentStats { get; private set; } = new float[4] { 0f, 0f, 0f, 0f }; + /// + /// Should contain 4 floats. + /// + public float[] VehicleStats { get; private set; } = new float[4] { 0f, 0f, 0f, 0f }; + /// + /// Should contain 4 floats. + /// + public float[] VehicleUpgradeStats { get; private set; } = new float[4] { 0f, 0f, 0f, 0f }; + public bool ShowWeaponStatsPanel { get; set; } = false; + public bool ShowVehicleStatsPanel { get; set; } = false; + + private readonly string[] weaponStatNames = new string[4] { "PM_DAMAGE", "PM_FIRERATE", "PM_ACCURACY", "PM_RANGE" }; + private readonly string[] vehicleStatNames = new string[4] { "CMOD_STAT_0", "CMOD_STAT_1", "CMOD_STAT_2", "CMOD_STAT_3" }; + private bool filterActive = false; @@ -1077,7 +1097,7 @@ public void GoRight() // If the item is enabled and it's not any of the above, just select it. else if (MenuController.NavigateMenuUsingArrows) { - if(item.Enabled) + if (item.Enabled) SelectItem(item); } } @@ -1116,6 +1136,13 @@ public void ResetFilter() FilterItems.Clear(); } #if FIVEM + /// + /// Values should be between 0 and 1. + /// + /// + /// + /// + /// public void SetWeaponStats(float damage, float fireRate, float accuracy, float range) { WeaponStats = new float[4] @@ -1127,6 +1154,13 @@ public void SetWeaponStats(float damage, float fireRate, float accuracy, float r }; } + /// + /// Values should be between 0 and 1. + /// + /// + /// + /// + /// public void SetWeaponComponentStats(float damage, float fireRate, float accuracy, float range) { WeaponComponentStats = new float[4] @@ -1137,6 +1171,45 @@ public void SetWeaponComponentStats(float damage, float fireRate, float accuracy MathUtil.Clamp(WeaponStats[3] + range, 0f, 1f) }; } + + /// + /// Values should be between 0 and 1. + /// + /// + /// + /// + /// + public void SetVehicleStats(float topSpeed, float acceleration, float braking, float traction) + { + VehicleStats = new float[4] + { + MathUtil.Clamp(topSpeed, 0f, 1f), + MathUtil.Clamp(acceleration, 0f, 1f), + MathUtil.Clamp(braking, 0f, 1f), + MathUtil.Clamp(traction, 0f, 1f) + }; + } + + /// + /// Each upgrade value gets added on top of the already existing vehicle stats. + /// So if the normal topspeed value is set to 0.5, and you provide 0.2 here, the total + /// top speed value will be 0.7, where the last section (0.2) will be colored in blue. + /// The bar can only show values between 0 and 1, so the total value will be clamped between 0 and 1. + /// + /// + /// + /// + /// + public void SetVehicleUpgradeStats(float topSpeed, float acceleration, float braking, float traction) + { + VehicleUpgradeStats = new float[4] + { + MathUtil.Clamp(VehicleStats[0] + topSpeed, 0f, 1f), + MathUtil.Clamp(VehicleStats[1] + acceleration, 0f, 1f), + MathUtil.Clamp(VehicleStats[2] + braking, 0f, 1f), + MathUtil.Clamp(VehicleStats[3] + traction, 0f, 1f) + }; + } #endif #endregion @@ -1232,7 +1305,7 @@ internal async void Draw() SetScriptGfxAlignParams(0f, 0f, 0f, 0f); float x = (Position.Key + (headerSize.Key / 2f)) / MenuController.ScreenWidth; - float y = (Position.Value + (headerSize.Value/ 2f)) / MenuController.ScreenHeight; + float y = (Position.Value + (headerSize.Value / 2f)) / MenuController.ScreenHeight; float width = headerSize.Key / MenuController.ScreenWidth; float height = headerSize.Value / MenuController.ScreenHeight; @@ -1539,7 +1612,7 @@ internal async void Draw() { if (Size > MaxItemsOnScreen) { - #region background + #region background float width = Width / MenuController.ScreenWidth; float height = 60f / MenuController.ScreenWidth; float x = (Position.Key + (Width / 2f)) / MenuController.ScreenWidth; @@ -1551,9 +1624,9 @@ internal async void Draw() DrawRect(x, y, width, height, 0, 0, 0, 180); descriptionYOffset = height; ResetScriptGfxAlign(); - #endregion + #endregion - #region up/down icons + #region up/down icons SetScriptGfxAlign(76, 84); SetScriptGfxAlignParams(0f, 0f, 0f, 0f); float xMin = 0f; @@ -1600,7 +1673,7 @@ internal async void Draw() } ResetScriptGfxAlign(); - #endregion + #endregion } } @@ -1728,17 +1801,17 @@ internal async void Draw() { if (listItem.ShowColorPanel || listItem.ShowOpacityPanel) { - goto SKIP_WEAPON_STATS; + goto SKIP_STATS_PANELS; } } } else { - goto SKIP_WEAPON_STATS; + goto SKIP_STATS_PANELS; } } - if (ShowWeaponStatsPanel) + if (ShowWeaponStatsPanel || ShowVehicleStatsPanel) { float textSize = (14f * 27f) / MenuController.ScreenHeight; float width = Width / MenuController.ScreenWidth; @@ -1750,13 +1823,12 @@ internal async void Draw() y -= (30f / MenuController.ScreenHeight); } - - #region background + #region background SetScriptGfxAlign(LeftAligned ? 76 : 82, 84); SetScriptGfxAlignParams(0f, 0f, 0f, 0f); DrawRect(x, y, width, height, 0, 0, 0, 180); ResetScriptGfxAlign(); - #endregion + #endregion float bgStatBarWidth = (Width / 2f) / MenuController.ScreenWidth; float bgStatBarX = x + (bgStatBarWidth / 2f) - (10f / MenuController.ScreenWidth); @@ -1771,152 +1843,64 @@ internal async void Draw() float bgStatBarHeight = 10f / MenuController.ScreenHeight; float barX; float componentBarX; - #region damage bar - barWidth = bgStatBarWidth * WeaponStats[0]; - componentBarWidth = bgStatBarWidth * WeaponComponentStats[0]; - if (LeftAligned) - { - barX = bgStatBarX - (bgStatBarWidth / 2f) + (barWidth / 2f); - componentBarX = bgStatBarX - (bgStatBarWidth / 2f) + (componentBarWidth / 2f); - } - else - { - barX = (barWidth * 1.5f) - bgStatBarWidth - (10f / MenuController.ScreenWidth); - componentBarX = (componentBarWidth * 1.5f) - bgStatBarWidth - (10f / MenuController.ScreenWidth); - } - SetScriptGfxAlign(LeftAligned ? 76 : 82, 84); - SetScriptGfxAlignParams(0f, 0f, 0f, 0f); - // bar bg - DrawRect(bgStatBarX, barY, bgStatBarWidth, bgStatBarHeight, 100, 100, 100, 180); - // component stats - DrawRect(componentBarX, barY, componentBarWidth, bgStatBarHeight, 93, 182, 229, 255); - // real bar - DrawRect(barX, barY, barWidth, bgStatBarHeight, 255, 255, 255, 255); - ResetScriptGfxAlign(); - #endregion - - #region fire rate bar - barWidth = bgStatBarWidth * WeaponStats[1]; - componentBarWidth = bgStatBarWidth * WeaponComponentStats[1]; - barY += 30f / MenuController.ScreenHeight; - if (LeftAligned) - { - barX = bgStatBarX - (bgStatBarWidth / 2f) + (barWidth / 2f); - componentBarX = bgStatBarX - (bgStatBarWidth / 2f) + (componentBarWidth / 2f); - } - else - { - barX = (barWidth * 1.5f) - bgStatBarWidth - (10f / MenuController.ScreenWidth); - componentBarX = (componentBarWidth * 1.5f) - bgStatBarWidth - (10f / MenuController.ScreenWidth); - } - SetScriptGfxAlign(LeftAligned ? 76 : 82, 84); - SetScriptGfxAlignParams(0f, 0f, 0f, 0f); - // bar bg - DrawRect(bgStatBarX, barY, bgStatBarWidth, bgStatBarHeight, 100, 100, 100, 180); - // component stats - DrawRect(componentBarX, barY, componentBarWidth, bgStatBarHeight, 93, 182, 229, 255); - // real bar - DrawRect(barX, barY, barWidth, bgStatBarHeight, 255, 255, 255, 255); - ResetScriptGfxAlign(); - #endregion + - #region accuracy bar - barWidth = bgStatBarWidth * WeaponStats[2]; - componentBarWidth = bgStatBarWidth * WeaponComponentStats[2]; - barY += 30f / MenuController.ScreenHeight; - if (LeftAligned) - { - barX = bgStatBarX - (bgStatBarWidth / 2f) + (barWidth / 2f); - componentBarX = bgStatBarX - (bgStatBarWidth / 2f) + (componentBarWidth / 2f); - } - else + for (int i = 0; i < 4; i++) { - barX = (barWidth * 1.5f) - bgStatBarWidth - (10f / MenuController.ScreenWidth); - componentBarX = (componentBarWidth * 1.5f) - bgStatBarWidth - (10f / MenuController.ScreenWidth); - } - SetScriptGfxAlign(LeftAligned ? 76 : 82, 84); - SetScriptGfxAlignParams(0f, 0f, 0f, 0f); - // bar bg - DrawRect(bgStatBarX, barY, bgStatBarWidth, bgStatBarHeight, 100, 100, 100, 180); - // component stats - DrawRect(componentBarX, barY, componentBarWidth, bgStatBarHeight, 93, 182, 229, 255); - // real bar - DrawRect(barX, barY, barWidth, bgStatBarHeight, 255, 255, 255, 255); - ResetScriptGfxAlign(); - #endregion - - #region range bar - barWidth = bgStatBarWidth * WeaponStats[3]; - componentBarWidth = bgStatBarWidth * WeaponComponentStats[3]; - barY += 30f / MenuController.ScreenHeight; - if (LeftAligned) - { - barX = bgStatBarX - (bgStatBarWidth / 2f) + (barWidth / 2f); - componentBarX = bgStatBarX - (bgStatBarWidth / 2f) + (componentBarWidth / 2f); - } - else - { - barX = (barWidth * 1.5f) - bgStatBarWidth - (10f / MenuController.ScreenWidth); - componentBarX = (componentBarWidth * 1.5f) - bgStatBarWidth - (10f / MenuController.ScreenWidth); + int[] color = new int[3] { 93, 182, 229 }; + barWidth = bgStatBarWidth * (ShowWeaponStatsPanel ? WeaponStats[i] : VehicleStats[i]); + componentBarWidth = bgStatBarWidth * (ShowWeaponStatsPanel ? WeaponComponentStats[i] : VehicleUpgradeStats[i]); + if (componentBarWidth < barWidth) + { + float diff = barWidth - componentBarWidth; + barWidth -= diff; + componentBarWidth += diff; + color = new int[3] { 224, 50, 50 }; + } + if (LeftAligned) + { + barX = bgStatBarX - (bgStatBarWidth / 2f) + (barWidth / 2f); + componentBarX = bgStatBarX - (bgStatBarWidth / 2f) + (componentBarWidth / 2f); + } + else + { + barX = (barWidth * 1.5f) - bgStatBarWidth - (10f / MenuController.ScreenWidth); + componentBarX = (componentBarWidth * 1.5f) - bgStatBarWidth - (10f / MenuController.ScreenWidth); + } + SetScriptGfxAlign(LeftAligned ? 76 : 82, 84); + SetScriptGfxAlignParams(0f, 0f, 0f, 0f); + // bar bg + DrawRect(bgStatBarX, barY, bgStatBarWidth, bgStatBarHeight, 100, 100, 100, 180); + // component stats + DrawRect(componentBarX, barY, componentBarWidth, bgStatBarHeight, color[0], color[1], color[2], 255); + // real bar + DrawRect(barX, barY, barWidth, bgStatBarHeight, 255, 255, 255, 255); + ResetScriptGfxAlign(); + barY += 30f / MenuController.ScreenHeight; } - SetScriptGfxAlign(LeftAligned ? 76 : 82, 84); - SetScriptGfxAlignParams(0f, 0f, 0f, 0f); - // bar bg - DrawRect(bgStatBarX, barY, bgStatBarWidth, bgStatBarHeight, 100, 100, 100, 180); - // component stats - DrawRect(componentBarX, barY, componentBarWidth, bgStatBarHeight, 93, 182, 229, 255); - // real bar - DrawRect(barX, barY, barWidth, bgStatBarHeight, 255, 255, 255, 255); - ResetScriptGfxAlign(); - #endregion - #region weapon stats text + #region weapon stats text float textX = LeftAligned ? x - (width / 2f) + (10f / MenuController.ScreenWidth) : GetSafeZoneSize() - ((Width - 10f) / MenuController.ScreenWidth); float textY = y - (height / 2f) + (10f / MenuController.ScreenHeight); - SetScriptGfxAlign(76, 84); - SetScriptGfxAlignParams(0f, 0f, 0f, 0f); - BeginTextCommandDisplayText("PM_DAMAGE"); - SetTextJustification(1); - SetTextScale(textSize, textSize); - - EndTextCommandDisplayText(textX, textY); - ResetScriptGfxAlign(); - - SetScriptGfxAlign(76, 84); - SetScriptGfxAlignParams(0f, 0f, 0f, 0f); - BeginTextCommandDisplayText("PM_FIRERATE"); - SetTextJustification(1); - SetTextScale(textSize, textSize); - textY += 30f / MenuController.ScreenHeight; - EndTextCommandDisplayText(textX, textY); - ResetScriptGfxAlign(); - - SetScriptGfxAlign(76, 84); - SetScriptGfxAlignParams(0f, 0f, 0f, 0f); - BeginTextCommandDisplayText("PM_ACCURACY"); - SetTextJustification(1); - SetTextScale(textSize, textSize); - textY += 30f / MenuController.ScreenHeight; - EndTextCommandDisplayText(textX, textY); - ResetScriptGfxAlign(); - - SetScriptGfxAlign(76, 84); - SetScriptGfxAlignParams(0f, 0f, 0f, 0f); - BeginTextCommandDisplayText("PM_RANGE"); - SetTextJustification(1); - SetTextScale(textSize, textSize); - textY += 30f / MenuController.ScreenHeight; - EndTextCommandDisplayText(textX, textY); - ResetScriptGfxAlign(); - #endregion - + for (int i = 0; i < 4; i++) + { + SetScriptGfxAlign(76, 84); + SetScriptGfxAlignParams(0f, 0f, 0f, 0f); + BeginTextCommandDisplayText(ShowWeaponStatsPanel ? weaponStatNames[i] : vehicleStatNames[i]); + SetTextJustification(1); + SetTextScale(textSize, textSize); + + EndTextCommandDisplayText(textX, textY); + ResetScriptGfxAlign(); + textY += 30f / MenuController.ScreenHeight; + } + #endregion } } - - SKIP_WEAPON_STATS: - #endregion + #endregion + SKIP_STATS_PANELS: #region Draw Color and opacity palletes if (Size > 0) diff --git a/MenuAPI/MenuController.cs b/MenuAPI/MenuController.cs index 87495c0..c3717d4 100644 --- a/MenuAPI/MenuController.cs +++ b/MenuAPI/MenuController.cs @@ -1024,8 +1024,6 @@ internal static async Task DrawInstructionalButtons() EndScaleformMovieMethod(); - - for (int i = 0; i < menu.InstructionalButtons.Count; i++) { string text = menu.InstructionalButtons.ElementAt(i).Value; From c1351d4897d4aff4cb670033b2a5972abe54b7fc Mon Sep 17 00:00:00 2001 From: Tom Grobbe <31419184+TomGrobbe@users.noreply.github.com> Date: Sun, 6 Sep 2020 21:28:13 +0200 Subject: [PATCH 06/37] Add new stats panels to example menu --- TestMenu/ExampleMenu.cs | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/TestMenu/ExampleMenu.cs b/TestMenu/ExampleMenu.cs index d18b782..f2b418c 100644 --- a/TestMenu/ExampleMenu.cs +++ b/TestMenu/ExampleMenu.cs @@ -186,6 +186,27 @@ string ChangeCallback(MenuDynamicListItem item, bool left) // Create a third menu without a banner. Menu menu3 = new Menu(null, "Only a subtitle, no banner."); + // Create menu with weapon stats panel + Menu menu4 = new Menu("Weapon Stats", "Weapon Stats Panel") { ShowWeaponStatsPanel = true }; + menu4.AddMenuItem(new MenuItem("dummy item", "You should add at least one item when using weapon stat panels")); + menu4.SetWeaponStats(0.2f, 0.4f, 0.7f, 0.8f); + menu4.SetWeaponComponentStats(0.4f, 0f, -0.05f, 0.1f); + MenuController.AddSubmenu(menu, menu4); + MenuItem weaponStats = new MenuItem("Weapon stats", "Demo menu for weapon stats components"); + menu.AddMenuItem(weaponStats); + MenuController.BindMenuItem(menu, menu4, weaponStats); + + + // Create menu with vehicle stats panel + Menu menu5 = new Menu("Vehicle Stats", "Vehicle Stats Panel") { ShowVehicleStatsPanel = true }; + menu5.AddMenuItem(new MenuItem("dummy item", "You should add at least one item when using vehicle stat panels")); + menu5.SetVehicleStats(0.2f, 0.2f, 0.3f, 0.8f); + menu5.SetVehicleUpgradeStats(0.4f, -0.025f, 0.05f, 0.1f); + MenuController.AddSubmenu(menu, menu5); + MenuItem vehicleStats = new MenuItem("Vehicle stats", "Demo menu for vehicle stats components"); + menu.AddMenuItem(vehicleStats); + MenuController.BindMenuItem(menu, menu5, vehicleStats); + // you can use AddSubmenu or AddMenu, both will work but if you want to link this menu from another menu, // you should use AddSubmenu. MenuController.AddSubmenu(menu, menu3); From 40b7cc3918dbbdd8fdce532fb6177c6fb96ed008 Mon Sep 17 00:00:00 2001 From: Tom Grobbe <31419184+TomGrobbe@users.noreply.github.com> Date: Sun, 6 Sep 2020 21:29:53 +0200 Subject: [PATCH 07/37] Fix RedM builds --- TestMenu/ExampleMenu.cs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/TestMenu/ExampleMenu.cs b/TestMenu/ExampleMenu.cs index f2b418c..e8b1dc2 100644 --- a/TestMenu/ExampleMenu.cs +++ b/TestMenu/ExampleMenu.cs @@ -181,7 +181,6 @@ string ChangeCallback(MenuDynamicListItem item, bool left) submenu.InstructionalButtons.Add(Control.CreatorDelete, "Out!"); submenu.InstructionalButtons.Add(Control.Cover, "This"); submenu.InstructionalButtons.Add(Control.Context, "Check"); -#endif // Create a third menu without a banner. Menu menu3 = new Menu(null, "Only a subtitle, no banner."); @@ -196,7 +195,6 @@ string ChangeCallback(MenuDynamicListItem item, bool left) menu.AddMenuItem(weaponStats); MenuController.BindMenuItem(menu, menu4, weaponStats); - // Create menu with vehicle stats panel Menu menu5 = new Menu("Vehicle Stats", "Vehicle Stats Panel") { ShowVehicleStatsPanel = true }; menu5.AddMenuItem(new MenuItem("dummy item", "You should add at least one item when using vehicle stat panels")); @@ -206,6 +204,7 @@ string ChangeCallback(MenuDynamicListItem item, bool left) MenuItem vehicleStats = new MenuItem("Vehicle stats", "Demo menu for vehicle stats components"); menu.AddMenuItem(vehicleStats); MenuController.BindMenuItem(menu, menu5, vehicleStats); +#endif // you can use AddSubmenu or AddMenu, both will work but if you want to link this menu from another menu, // you should use AddSubmenu. From c23651e425aceaa4d51ba3701d26a911ede4d81a Mon Sep 17 00:00:00 2001 From: Tom Grobbe <31419184+TomGrobbe@users.noreply.github.com> Date: Sun, 6 Sep 2020 21:33:47 +0200 Subject: [PATCH 08/37] Properly fix RedM builds --- TestMenu/ExampleMenu.cs | 45 ++++++++++++++++++++++------------------- 1 file changed, 24 insertions(+), 21 deletions(-) diff --git a/TestMenu/ExampleMenu.cs b/TestMenu/ExampleMenu.cs index e8b1dc2..e222296 100644 --- a/TestMenu/ExampleMenu.cs +++ b/TestMenu/ExampleMenu.cs @@ -181,31 +181,11 @@ string ChangeCallback(MenuDynamicListItem item, bool left) submenu.InstructionalButtons.Add(Control.CreatorDelete, "Out!"); submenu.InstructionalButtons.Add(Control.Cover, "This"); submenu.InstructionalButtons.Add(Control.Context, "Check"); +#endif // Create a third menu without a banner. Menu menu3 = new Menu(null, "Only a subtitle, no banner."); - // Create menu with weapon stats panel - Menu menu4 = new Menu("Weapon Stats", "Weapon Stats Panel") { ShowWeaponStatsPanel = true }; - menu4.AddMenuItem(new MenuItem("dummy item", "You should add at least one item when using weapon stat panels")); - menu4.SetWeaponStats(0.2f, 0.4f, 0.7f, 0.8f); - menu4.SetWeaponComponentStats(0.4f, 0f, -0.05f, 0.1f); - MenuController.AddSubmenu(menu, menu4); - MenuItem weaponStats = new MenuItem("Weapon stats", "Demo menu for weapon stats components"); - menu.AddMenuItem(weaponStats); - MenuController.BindMenuItem(menu, menu4, weaponStats); - - // Create menu with vehicle stats panel - Menu menu5 = new Menu("Vehicle Stats", "Vehicle Stats Panel") { ShowVehicleStatsPanel = true }; - menu5.AddMenuItem(new MenuItem("dummy item", "You should add at least one item when using vehicle stat panels")); - menu5.SetVehicleStats(0.2f, 0.2f, 0.3f, 0.8f); - menu5.SetVehicleUpgradeStats(0.4f, -0.025f, 0.05f, 0.1f); - MenuController.AddSubmenu(menu, menu5); - MenuItem vehicleStats = new MenuItem("Vehicle stats", "Demo menu for vehicle stats components"); - menu.AddMenuItem(vehicleStats); - MenuController.BindMenuItem(menu, menu5, vehicleStats); -#endif - // you can use AddSubmenu or AddMenu, both will work but if you want to link this menu from another menu, // you should use AddSubmenu. MenuController.AddSubmenu(menu, menu3); @@ -231,6 +211,29 @@ string ChangeCallback(MenuDynamicListItem item, bool left) menu.AddMenuItem(new MenuItem($"Item #{i + 1}.", "With an invisible description.")); } + +#if FIVEM + // Create menu with weapon stats panel + Menu menu4 = new Menu("Weapon Stats", "Weapon Stats Panel") { ShowWeaponStatsPanel = true }; + menu4.AddMenuItem(new MenuItem("dummy item", "You should add at least one item when using weapon stat panels")); + menu4.SetWeaponStats(0.2f, 0.4f, 0.7f, 0.8f); + menu4.SetWeaponComponentStats(0.4f, 0f, -0.05f, 0.1f); + MenuController.AddSubmenu(menu, menu4); + MenuItem weaponStats = new MenuItem("Weapon stats", "Demo menu for weapon stats components"); + menu.AddMenuItem(weaponStats); + MenuController.BindMenuItem(menu, menu4, weaponStats); + + // Create menu with vehicle stats panel + Menu menu5 = new Menu("Vehicle Stats", "Vehicle Stats Panel") { ShowVehicleStatsPanel = true }; + menu5.AddMenuItem(new MenuItem("dummy item", "You should add at least one item when using vehicle stat panels")); + menu5.SetVehicleStats(0.2f, 0.2f, 0.3f, 0.8f); + menu5.SetVehicleUpgradeStats(0.4f, -0.025f, 0.05f, 0.1f); + MenuController.AddSubmenu(menu, menu5); + MenuItem vehicleStats = new MenuItem("Vehicle stats", "Demo menu for vehicle stats components"); + menu.AddMenuItem(vehicleStats); + MenuController.BindMenuItem(menu, menu5, vehicleStats); +#endif + /* ######################################################## Event handlers From 8503ddcbaa94bde3ec9b481e1bda9fcf79bc480c Mon Sep 17 00:00:00 2001 From: blattersturm Date: Wed, 28 Oct 2020 11:38:07 +0100 Subject: [PATCH 09/37] Profiler hot path fix: unneeded LINQ .Any invocation --- MenuAPI/Menu.cs | 23 ++++++++++++++++++++++- MenuAPI/MenuController.cs | 11 ++++++----- 2 files changed, 28 insertions(+), 6 deletions(-) diff --git a/MenuAPI/Menu.cs b/MenuAPI/Menu.cs index 82ba90a..50ede28 100644 --- a/MenuAPI/Menu.cs +++ b/MenuAPI/Menu.cs @@ -328,6 +328,8 @@ protected virtual void DynamicListItemSelectEvent(Menu menu, MenuDynamicListItem private int index = 0; + private bool visible = false; + public int ViewIndexOffset { get; private set; } = 0; private List VisibleMenuItems @@ -371,7 +373,26 @@ private List VisibleMenuItems public int Size => filterActive ? FilterItems.Count : MenuItems.Count; - public bool Visible { get; set; } = false; + public bool Visible + { + get + { + return visible; + } + set + { + if (value) + { + MenuController.VisibleMenus.Add(this); + } + else + { + MenuController.VisibleMenus.Remove(this); + } + + visible = value; + } + } #if FIVEM public bool LeftAligned => MenuController.MenuAlignment == MenuController.MenuAlignmentOption.Left; diff --git a/MenuAPI/MenuController.cs b/MenuAPI/MenuController.cs index c3717d4..bb044f5 100644 --- a/MenuAPI/MenuController.cs +++ b/MenuAPI/MenuController.cs @@ -13,6 +13,7 @@ namespace MenuAPI public class MenuController : BaseScript { public static List Menus { get; protected set; } = new List(); + internal static HashSet VisibleMenus { get; } = new HashSet(); #if FIVEM public const string _texture_dict = "commonmenu"; public const string _header_texture = "interaction_bgd"; @@ -52,11 +53,11 @@ public class MenuController : BaseScript public static float ScreenHeight => 1080; public static bool DisableMenuButtons { get; set; } = false; #if FIVEM - public static bool AreMenuButtonsEnabled => Menus.Any((m) => m.Visible) && !Game.IsPaused && CitizenFX.Core.UI.Screen.Fading.IsFadedIn && !IsPlayerSwitchInProgress() && !DisableMenuButtons && !Game.Player.IsDead; + public static bool AreMenuButtonsEnabled => IsAnyMenuOpen() && !Game.IsPaused && CitizenFX.Core.UI.Screen.Fading.IsFadedIn && !IsPlayerSwitchInProgress() && !DisableMenuButtons && !Game.Player.IsDead; #endif #if REDM public static bool AreMenuButtonsEnabled => - Menus.Any((m) => m.Visible) && + IsAnyMenuOpen() && !Call(IS_PAUSE_MENU_ACTIVE) && Call(IS_SCREEN_FADED_IN) && !DisableMenuButtons && @@ -268,8 +269,8 @@ private static void UnloadAssets() /// public static Menu GetCurrentMenu() { - if (Menus.Any((m) => m.Visible)) - return Menus.Find((m) => m.Visible); + if (IsAnyMenuOpen()) + return VisibleMenus.FirstOrDefault(); return null; } @@ -277,7 +278,7 @@ public static Menu GetCurrentMenu() /// Returns true if any menu is currently open. /// /// - public static bool IsAnyMenuOpen() => Menus.Any((m) => m.Visible); + public static bool IsAnyMenuOpen() => VisibleMenus.Count > 0; #region Process Menu Buttons From 8d098b377f0dbc67d8937d7145ceb5a55e1177d4 Mon Sep 17 00:00:00 2001 From: Tom Grobbe <31419184+TomGrobbe@users.noreply.github.com> Date: Thu, 29 Oct 2020 18:28:08 +0100 Subject: [PATCH 10/37] Update dependencies --- MenuAPI/MenuAPI.csproj | 2 +- TestMenu/TestMenu.csproj | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/MenuAPI/MenuAPI.csproj b/MenuAPI/MenuAPI.csproj index 30c1590..46867ad 100644 --- a/MenuAPI/MenuAPI.csproj +++ b/MenuAPI/MenuAPI.csproj @@ -43,7 +43,7 @@ - + runtime diff --git a/TestMenu/TestMenu.csproj b/TestMenu/TestMenu.csproj index da69f49..76db23b 100644 --- a/TestMenu/TestMenu.csproj +++ b/TestMenu/TestMenu.csproj @@ -20,7 +20,7 @@ - + runtime From 8787b7916204e605ed0827da7a93c4462282fa09 Mon Sep 17 00:00:00 2001 From: Tom Grobbe <31419184+TomGrobbe@users.noreply.github.com> Date: Thu, 29 Oct 2020 18:39:02 +0100 Subject: [PATCH 11/37] Fix vehicle stats panel text labels --- MenuAPI/Menu.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MenuAPI/Menu.cs b/MenuAPI/Menu.cs index 50ede28..9038a4f 100644 --- a/MenuAPI/Menu.cs +++ b/MenuAPI/Menu.cs @@ -433,7 +433,7 @@ public bool Visible public bool ShowVehicleStatsPanel { get; set; } = false; private readonly string[] weaponStatNames = new string[4] { "PM_DAMAGE", "PM_FIRERATE", "PM_ACCURACY", "PM_RANGE" }; - private readonly string[] vehicleStatNames = new string[4] { "CMOD_STAT_0", "CMOD_STAT_1", "CMOD_STAT_2", "CMOD_STAT_3" }; + private readonly string[] vehicleStatNames = new string[4] { "FMMC_VEHST_0", "FMMC_VEHST_1", "FMMC_VEHST_2", "FMMC_VEHST_3" }; private bool filterActive = false; From e665fed609e0e485127ab52ad65460d38b620852 Mon Sep 17 00:00:00 2001 From: Tom Grobbe <31419184+TomGrobbe@users.noreply.github.com> Date: Sun, 10 Jan 2021 14:13:41 +0100 Subject: [PATCH 12/37] Update CFX dependencies --- MenuAPI/MenuAPI.csproj | 2 +- TestMenu/TestMenu.csproj | 2 +- dependencies/RedM/CitizenFX.Core.dll | Bin 2418688 -> 2565120 bytes dependencies/RedM/CitizenFX.Core.xml | 2499 +++++++++++++++++++++++++- 4 files changed, 2482 insertions(+), 21 deletions(-) diff --git a/MenuAPI/MenuAPI.csproj b/MenuAPI/MenuAPI.csproj index 46867ad..8a6981b 100644 --- a/MenuAPI/MenuAPI.csproj +++ b/MenuAPI/MenuAPI.csproj @@ -43,7 +43,7 @@ - + runtime diff --git a/TestMenu/TestMenu.csproj b/TestMenu/TestMenu.csproj index 76db23b..95d6e9d 100644 --- a/TestMenu/TestMenu.csproj +++ b/TestMenu/TestMenu.csproj @@ -20,7 +20,7 @@ - + runtime diff --git a/dependencies/RedM/CitizenFX.Core.dll b/dependencies/RedM/CitizenFX.Core.dll index ad51a158138bfd6ccce7d44fd24a6a23c92d881c..401e98fb0baa7b9608bc6f4faed6f65a107c5859 100644 GIT binary patch literal 2565120 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

V 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

    ^r)t9$%ZgaMHY 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 z%0A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

    ~DxTk&<8J`|VRc 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�Np1FD+@NNC|_n#hSkK2Ih+ITzfkj$T{p%<%5y;$p8o}1JXP=6R1!hi_f&P z2*(cM%cgO5EsRc9cAytkyKLJQAAL$*Kwx@NYi3hDEI;>)Lf-5v)do*L|D1RrFnKVX z%@v8t#H^2-EL`;C`J%iF^aSH zLcMzO&lkIq?Y%bO@u6leFL7lL0*h^!U*U5SQVuO|Q+trSVaNnkK0j9?gTNw-QHN2R z;y*8lMzSjEXQnYR`H2hylPruL;TR{++F&mdeT|49u!zQ4UM>|I`jVyl#eK-`ws+jG zZUf3vv>>q9VxCu0p84C>ek5;LoPVbJYHcEez#<}^&<_*7H>fmHzg1};?%yuNk z%%AJS=we@Sml6$|%^?>cuw2kvN*ko`#k--Q);ZHRnl+E0x9~L06Q);)ByS+FycuRl zT5)ZXa>Oy8>wh!C$k|bJmNofw^*v8Ek~0uk&cr^tMa&qC3Hac#Oy( zm?UqbS}ED997lGJ3>_=%y>NxtAh6hm^$yb_Cv14>|FbatbxF^CX^@| zTtOS<8AneeG2fw*4NJ_+@CsKaATWt|#ciLMjK7zQGw7_ynyzkLUERqU2ux=%ogJXI zqNLBBMfUm%{y%(L<|Q@=Otw&mLs$o%esT_pvnC(W9PFwig1{oC=&47v_26p<=aKKJ z8vMFxxl$A{2rRz%U3rtg=X^}cg{|uU_Sx|TjOv-gkdjfE%TiPzu%a@|s#}H$R z`$rNR1Qy${5<*jm(euGGu3tq5jUKf>cFiuB9Du-b0PXLxF7G_;?;0}G7O1}XWUEkO zg1};?i2AB%0Om3t{&nQH3UpCB*H}k<5ajvL{;z`pW$V2g=wkoGryKnyZXy>Tuw01k z?xtS7`Pkw_+ldVVi)~l|akUkzt$|h6TDQ>9oM68KXOg4H5C|+oVlwVX z$xv2@SVUKQpmt5nevr^0FwrvKvb!g>4O`WD>#Y4)_q$m4q0IW0-EE9^Nu>&Dd#yN0 z(SpE=*0A!zc=yNe_&vbb5B+}_`yGsZ{iFsHdWK!3*g;^$E;h0_Z97-8PP~icuCv#< ztsM|YWDrb}A4|IM);>v9r?!B`$(J?f8_i5k#C3y z0*h$a#?+eUQsB_9EnQDNKz4Mg2C?I7d?q#sEH=z%FLgYg`Q#xobNPnO8WE5{Ob}R1 z!+6Ef^flGmD(@b|p`}|Vk8Jy1Ipb^Gu7MzLNyy1tWjT3-2Ck*@T)*T~DKY?pyaAYF z--82XWBX%t@hPIQ+P8XXasdL%h450^M=@~VT6#a`3DQQTt`+Kiy(ZB>V9^ZQfspji z#O7&-PmzEB%c}+>UezH!2xjrWD&jvweqCqRTuVx{AU+6Y@e_#8vzC31{ELZof0gRz zLwpceeCYd$B2pYn%opSO6B7g`Q|#_ZK!r0AD|{RFC0Yo(zBTo;?vu#^ z2uuso`RPyeV9n>%uh7hay(;us6lOIF9Q#hW8ATWu4e22nO^74Ou4)zhFYT0>a(^bI<6cq@ps8aS`CtVxjU$cHfA01YW zI217^k$ix_@&O~c3)Yio?);2I;b^N|Y-9BsTrh#aA{s`Hhus;lj(_Le{|mbGv430X z-W3mW2?EO{9!qd*bB5_Ek;r%?Lst^$bQ$#mi8{lEaBlCLh6YuNC)F&ngrkGij zF%yuP_E@xg!FG*_2?CQT&g0pz-d32$zoCU2Dz6;B3Uwh1ATTWm#Z^mTi}M6eyH7;u z`1WU7$6fD9P!L#9!*&k?cupw?HmW{m?)l+5Rj#&iw#Ij% z&f2*s2iBdplhDsapVsz|LZ*-(5SV@-9qytVW&4&NNZwp{QJdv`=MxzOCRu0-d9e;W z?cgU8Z`De(ZbsB%B7(po8ny!gpP%C9>GQvkpS5vk$6O8(#0P=JhmozIRCvfWPt3{4 zY}+YnR)E`TVuHY8rifXiDCXbD_b5EHQDOC3;)B5Ai|0{Ah{->{s@zp}&S{Hh&hw?? zgrRdsMG_eVCRxaKF#z-CIu#Ntw|>!V{n-sf1c60Nk!uf%o2S+`$hR#vc*{+P9mEGg zo{#f;Nht?^>$$!yy1Y~R_p!joyU8U8ESF-7C@p42dcT6dP1qs3R=}kLL*`#6HV7u! zWv#+ajqH74Y5oauy+>>im~3(OEib{Xw2!t&6PJD*&(W;!Q!)Vp(*z9np6Efz{hKt1 z9_$+OCf~xBga(0yPSHCm>D7U!e>k9n6F&DgHw#T72O!8fs3$hVDqum`yq6YTOk4GB zR_Xb_$pr{37s7d6H8FDFT6$jRh_r6~j{Y}sg~MB1^Mk;mrO0{>V)M*->5yMD@m&9* zvFV5p0*eoGUM;E65HAnY37I3WSL$_lKt^JMz+`&c*xIFbv2#i7V(*ehQ%Ay!XCxcV zT<VhslIiz1&tWg1S0fM{> zp^Wt@k9=#F^yr{(e7Xg%+EpY6AeiOATXX<<;2AG6Apcg&XS4Fos7ibgFSr&vIck43HNi2f}fQ?etw#gaZPpW03)HV7;>%*DPs z9#7j*BQw~w)GT#|MZ^Sw#Z1w5yC`ZqIgp>>nbYB}u3^Ln!7P3^;`5AQIgy_*c4%0O zg8PXN0*enh@1e^%5Az>nUb--R-HNd{i3tLesn+;ONb!u#(lur-50=3GqN+ z@lw>d7v-3zjpauEq1f4J_z!BahuhL;SC!s-LqJ(w+v3;XMdC40HEN{^NhM*U|{YQRewjJ`tHcjh7#00?<(_hEr=>r9jS3-en#EZme|fQ3x$$iI_fmd(L)b z0R*N6p&0~9=@7?6o^e=%(4983?nDJIASei?prf${d~L5VGD9*Ah<|&2Eipl0GGWa; zR)i|sFBU=aoMYaL_w=|;WDrC@Fq#BQ-ud>R#gOQ-^~3e8N9^9?L;?bfXqZ(f?nLDCp9K_07jDD1Hi{qk54iwA z-i2Bdf*vg02YVoS&lH=+D)**D27yHuC(ZwdB&_#$aEc2@}KGB_Ye~VCR1EK z&6MhEm9E|Ucim=?sb!%>w*_&5Bcf0*au;F4A|8*^f-iW2l~Dpkhh zoI*>qiAzrJXrE5M%Q!jMh)-@6o#*Ms554>9Mu&W5Fv>E88kQ=&^d3bC0y9eJ%X6hX zE4fEh7QyeUeYcwz{FJ~TFv0j>Xugz2pM^zzS>hpOn{#{AXI7BneM4nQ!=!8*|a?_5_6`Hxz5IZ)cQ0`Wm$ z@u9y(N@x7{$3lLZ?glCYO zDA$&*;c6nSz~ITf2gcVT8VF39bR@7vO0_uOOi(i47|k-Z(9gsQ-y`chX-0lPVEHku zfzSxHQ7(AaShbN~uW0^q9{HOS9|RU(9PM@xlfUkDklb)??4-O^+Y=cCCRqq}CxCg| zdtD^n^4OYGuE;U!qo%I$&V0tA)|p}j{_zI)2GJ)`zj z4{6!^Zdh5mR2b1fV9^X?7E->C*gWm4KJp7yUT~z*mtDjMfyIY$?SP0B_e?zFS_5QW z>oVY8)siQO2?C3mBIZLBGY{Vz`BB~Dlg^eqNqi9G`D)D(UHq1gZw-;XZ%I0ro~Lwd z5Lj&Ov)W@4((2<|BlPp@P_B{3hQ(4YKw$YvQHv8)3!e7Z82NQ>KFYl>&fz1jV?ki? zq5YlG<)5eiO_13$m!qRgo1DZ1fyGP_^BF}kH${Htnyo56%<~WNL16JA=5xB3dGg#0 znWs-4PFE(p2r)r0#k`N7)7of0Xo>vj9qteOI`ktx2rRxh-(Mvr|Geje% zJw1P`W-2vI&T{pi!TK5LAK`@8?SjV<>ZPO9iX~y1fZr?=527$$vp4~l_@@$p! z;7({^*rKzm-)nAB_#iMX2qX4$DP->TtS>^>mRO*Q@BN;jAh4i@ElqInQgi@qjc0D} zjQrO};y=y%^n>^yu=rBmUt`__Ir^kgXX}C%$`0?mJ?w|h0thS%hADtS^eyFpe;(tAh3uj1OJHp0kU;~r$2Ev zErhqlOg#tcj(%)L?CjCW!;Soa!14nb_$;PgZ2vs%uLm;g-TK*W@92Ms2?CR;TiSh< z(Bi&kk!<`HK5sE4gp+>>u=S!q;i!00eml zFgW}K3(D44z0t+2$lr?5LhmRbDd<$zoqr=gS77hhJSgNypCufFli8`s-zI6 z*bn*Z-51HzT0PHpwd!UfgTNxEsJD&iLV7OEGamFq2McQUOdL@&njC<@asXqHodo5b z1N$ShWTpHqT2?wjOc0n%-56v~@&5ha!5M%)>-Sy#I(?~=JZV-|$e%_O7N|Dz@27yTyqICi=aCy!g1|zZK-RC7&XG`}P z=VK69#1yUHh2rMn4?+I6(1odLe#=695ajvd1&It&xy3oLKgXPCH0=#VOZQ`%PWJ1h zCQBf&EJ1g4B@cXSQh$UNUiYJV^}w721;G^5O@i`{0mG1aIm;%mlgCOE69gtxt;wPn zr=@$X0OXZ8|FBP^Gv$c~0*hzZ)}WJR1H7_6HXL0zR6CZ%rA9?^0Rqbflvj;ho;E%L ziJ9NVX6)C$5)naQ5e?%O@Hxe-^Y-zP$bVDVxyP^`Rf!LRJRkC&3*+aXX9Lki+Zoko zb%<<1ElMt+tu3u+JC+J*Qa z$n(W9Fu&*k)*x2-{@)n1yPV>m?EADb8p6k-{Tz<*Peaw?$UX=x`{M3FLpfBke;9}C7P~ap z2V@H)HV7=XVQ&|!S%h+Ch50N94Mj%PKNFZWf((JcG9)bIi-7?cZ!8_-$0O|Y?2jjU zpFK}75Lht7=!N#{qRJ(-6Zl8hh+NXZT|*Z~mvk;pF3uVcsZh|?9}557w*QkmhYq!Ri+^-Z(L94ONqcuB&Dg#E0woCqR+8xGx};Q>zjbas z0gZLI<&`nF-D@%i0@IjUQ(D_rEx(gD5owjeO3k`nJDzADFljIql_ehkTr>&E;nV$d z)tsawgTNviwo+llFE2Ggaqr2qCI~?XQIGbWI&<$A#SVhJ1GUCeGQiVECnNiPiwTRC zZM6Ar8~MESzD6$AjtEf5mW&K%GQBX(Z#Zw1K0FxT#j6T zz;XfWz-q|liF+CnXEl$S`u$aTB7(porf79FDDOPy4AYT+V{)+L!Gv1G2Z6;GXT@5? zglM+A8Tf#nTGmL}+h?;K|? zGSfD1=k#vq8DfIKVj31pFwjgiz`Mtshx}KQTJ>Mk<^l0RFpJ-U_&j6VeB{So|53Db z#W>=Fz~W0i#s{EQdJl2|TBzH6Rn~R?{UQq>n6}Vb8@E-S=PpDK^&>|%T$;i0D^Beo zFg*yBZ!0?BKfhjt&_d0QPYB(mgMz?>>dune6Z`MqRa%TbXTDlea_LtWN)8AtpDFrC zM{TY6&iIxfe^AQ9ver3CTz%P?f#Ub7=IXm@d9g1}-L#tbuW7jOW4 z{&{yPy6`-mt<=k6b;$(?@-EbxZs@_%{b)Fn=Vo<`41J&@gCI}F8NY|b|6B9@GITlM z;kUOBynHD?Ah2ADD>FZ-X((J1Ek}0f`t7!^IlB-W1Qy${g{U>Xcx$r)$%VJ&bv)_N zmB=8NL+&Fb0NSRd?P4XeSFiS5yCYX1u|be$L%-;Uar5_!Rp_FCXN#+eWyX>V5aeA* zORNEs59@wcAOf9@DHL60e3f8w1_H}j5#5+RNGglC=3As>UBx={Gg=3(MxO<1mD}u= zI)r?J!18I>dZCU(u#P><_iE%~4Z3(z!1K(j9y%8wuw01!*PrsFRxvd}~2rOdCdIut( zzuuAPVtc;tOPifoOD;fQxqz8`G;(?3{tt;^t$x*sY`TevAh3vrajP|BrGoQ}l^c-# zYn$(=F=fva8w7c_G)e^_-@4<}M)X$x+l6`!Zx@Zn1uqCJZ$)b9j+HgRqA6JauQI>y zJ7j}nUH#vHW{p!OpG|B+$Fr{t`abJs8FCB)%duf4VZ@qKIig#LgX?w?~WC;Y8CG9I*v%v=RO>3STMWLA=3qooft@)bFfWR`7qCRt} zK0Ix5C-R4m_583nR>uc{#n&cdzFtkNc~-Rx{WQxlCt&Kf-;@s!n0~}2vJh*tTxcIr z!t*yvX0#gf%}Qq^of9>Z5;CB}l`2rqn^8WlWuR zpl4N;eerZde&tgQ8oI_tPlM4`7F2uF>N~`32KeD@f4>~<3e?ek{V3HkS74`vS zm;K<^ka^GXjv(lpgcOn>}2^vHVh0|L{Jkb-Tx z+ViZfjwAD8$o6$D)A6=G-VD1mJ8S~??x_9dp(838s|>BynJzph#;6EMq^$0=EKv-Y!bA{ zGkjnSF+pH44ciBvHSd$+{#)MxJA*D~9(HQ|<B{IHaoyPdhk=%+22}_nva?2{A!nGNH*I5uwW3{COlld-Htf)QK;N z3<8rZM0*T#%QHS*Kw|KQ(3)fF#1jz&7SXW%31f6xm77pg_{T=?M>|{`G$$lqwyH=$ z+xEY^Z)enkE@Fgz?rj_vQrO`ep7wyiiV#}RDa@(AIo^$kF-Y`F>{cn2Dm@WFU=j6m zI=G{dNKJ>-!uYAyoS`;lX}`II9u`Nx4_431Mjk+5d61rMpTn93niIG1j->u~8I96# z87+L;GBxl*U}>@d0?UGa8ob37_XUc7u=#$BY+OMbN9M15I=g-?vH^m5Hey5@LR(id zpIt>C6E)duG|kk6e1O36A=Lje#cyf-uOV%yhx@%1elv*%0+R+~*j3{3=leR6*WOz< zyJf(9B7?vp8TEPpP357{wsCAy|-nV;Ao$g_op z@Kl6DJK*W>_mSUwe3iy`s#YaF2=aWj<~e`t50HH?{lwqL2Lurt1bMa)`%8+Qrw=?t z{@S@U7Jr#BkN6<4_~N|!nwb3ivp6Kb^YUoBGI$x0L12=FVBZ3mx6Y4{xMj-mf67nW zNkkA>M8p24*1YGh^J8QmJzHt@+mi=~4T3yd2>m1FoTtuDkpJyTg&n~*$A}LCi!avs zGcoz={1nNnZeKZaqvAOtgJ6>URZ6uu&hoD%o+112t*$YN%P$if1Qy${;xLmZ=xWaI z<2m~HFjlqu&ebdA0|a>=LiH2%^1(C4y+8-E>R$QgGxz~H0KqH=Nz@j2_%D&4`o+rO zzJopz9|UPnHpNoFa`W@Fb zATWs#s;ZO_s>1!k8zirP96hGR5_cklV3KSjlBIjO{C)l{vJ>9Eb)Fhog4iH1*+QP} z0L?qLzeD1(olQzr%29@hAh3ujd%8XH`TO~Mbm8CW=(0C+y~qU!@-D;&77p6lTjg%{ z2Q-v1eX4=wzSbv0Ag~NUgLl+x13Yd1BSIezt6iXjvo}FOU_!;fouvF*CGJmXp-YQ< zSvGzgLKZ+^T7YinA_Wd@kiQLlMs)8Rlgl12JDSiSu+WArQOJJ=z5MfxwO`OdNY<#4 zg}la*0}#w|;3_(RJam)WM>=S~cV)Dn{E8m(&AU9)@j)ng0DMlSr#492mga@~>a&@N1_F}?-K-?>`1_eHl6zjPk~7rz zA0mUmBufXCr78abad<~;(`ac0fFfT@=(?ac}R`qH=DcGDe$-? zkwIXR)td6ewRF6(N7}I2yXKVGd-E)8ztR}nKLeZOdxb^Mv}ouIVn+27Z{ z&D?Lz$TJ8m&xVy1*QeFAwYAFn)DaEUkDYfpxTrrF0)b^nc+gZss;lMmXgY+wX%y%% zw!>(Gfxv!+^eau2k5SUEp#w{pL{`ILF zk_)tL7rl67E+T`#A{%BKZ20J6=l78reH^_wV%Whs^~nba@;<~dy|p$UR{54*7Bu9h z$r0Ggzcm>GLEeziCfe%q!qd;QqJcy2E|*#A*ozE+z%l^su)Q*7He?RgG;_$FaR4zv zU^2zTcLXZeJ3nyXBE3&y*TQIJk{!J?pA^)2M6}Ke2rMu9EwdgZ!&loL_?~I2k)OBP zw0RFcjiy|HAjg+3Pj!* zf_W}_>2kpDBRBeZ={lg?(MJ!-2MF>$goe;ZvcbL9aYqMl&$Q1H75su6fFSQc+Q#<7 zTv+$MO&;{NyzQCfpItwZHxSJAHbCdintSZL=&f`9Ch2FD&G!@65FoI;L9ZQzUiikV ze8}9hE2y?p+secQfyFfJx6pTnfCE^=@b3%qql@+hB2#7CsB-}V%LSb_`AgvoZS`;M zbqk=k@fYii58qprG6VwCn_3efx`Lcox^6CrG@JdqA5ZUIooFDKppBp$SiUbTguH=S zI%YZhZ%yKXz~UL!U#$t0;1H{&YjzE?w=H^~u(+-lu|be$L)#k-bY*R?FuK@Y@813O znVXUe5LhmR$!aWjeTyJ1#@B7oobv;S27(D%kY0T)ZBIp!m$3hnZKF#Ai3frSUa%g| z(wY`SURCvo;IG|>5f20w&#*lS1KLE&EzkP5IP#Bt>)d$f$>GEYfyI|j7(xJQrSk<3 zw6LhHW8<^;Mv?^(m==Vnr|9LJC+-pm?VIjfgG+pi~!)qe1LD@kS zRt>2|JP?>XNbVM@F@J7rA$fbdR{I?P@ggz^OmZz;Iatv3*nr z@(cpYbINwPLoyCysM33Ub!Sm&Owljx&%GrFAjms_OdJ3U&<^>>=?3Ux=C>S!i_ZK)E`qZ z!aR7RgX)^0^G3S;BnKdv<=}|u0P?`Ic5jIMjJX;-9dIF;_#m+OVjnz4O#a+ALUOS> zU2Rg^*(T%q5d;?5unj^BI3Xn;V&@;n8>5e>JGQG@RV_+BKw$Y0GjK|;?)*7ug6zZD zt6xvt-jdiLu-Jw<5Zd1vJs&*%uqis2eXXJW@U9)n0SNLAq}AIwtb=u*DKtZGM@LWC zvscrJyn!I^4O++raHedGXpSy+SD1QaYOdbo0t9&%;=~anCdf+XU@g#4=@NBQJ@gw% zhCpB$5*zGgtdWww(h||N%3KZj5;vOdTzUEpEaey;0?4FZ!bbdT#; zf1bY43W;yZ?|8Sf>P8}hz#4|GI7E&a>I)II)_{D8pnld?TN1#8OML??7HY}&(F1MdAI7a*`) zKtFtrT%LaDi^RMaI}F*C>NgQVU=a=D7Vs~{ia^{v{LaWP8C}1#*QGSSafJqgJRiot z*BC$lIM4-MY~A4UG`vhMasdL%1?2rLa(ULoU6Gi+%$}`9Jqi#J1XINKVyeY)hlkk> znQkSf{%DuGC^11W#r&v@*&UhfW8}5ah{1(@LQDdFt$k{9?-=dD(XGCq4))KD6dU zWp(a}%(8RKjyRnyh?pQSnNa5>ij%+Z_CoTKsMa-GZk<465KNMPO5rM;!+Rt9x@uSH zwLhm38w4g>n#Gc}aa(r|?}Kj2jHw)Wpv7!*0|L{HPh$evpXjiN zm>{s2hP@0LfeknSzS6V4e(2?n-I{SH{#`;|KwxV+tDiQ zLCBukHX-Y;6?=&d0+TInnVm4_R=Gbu7)_)qyWsYY;upvS2rLtZjX>r-W*42;sQ5 zPy0O^hpw&HX9M~HLC#M-sZ(ggj7aY)FAzNK5bnCzc{|dN-=s_9NCH_mAVGil>& zeA0@xg#R07>yuXd+c)@QI1XvWpS}_Pbyp?)^36EG4g6@1@XI&7>U8?m-|f+K$!I3K zAkZ?}Ii&pM8#{X+eQrH*5mrPp3;BaPi{RDfPhNGu&*PAF%x%GogRRC>_=2^O!62Q% ze6{S|D&Df0Nd`e<8nj^ApQ!0Exc}6jY*ln&op((r+w*Am8SMF{mW5 zM_X7!!)7%B(jhggH94kNSKn#2m8u4sc~w(uN|PT;b1@NfG2~=}CcTfpX(I8RgFuka zg<4ZqM2mY0OWBi<{UP1iO(S#E%Z+RhVdw5-{Uep9toeQf>DTmiOa~>WSy^4WxjkHH@xgB@&y{x zm+-S&hJ%l|n5!h^%T~2q*SBSUCroDx`nHfY`QHhf0*0ktzOU)zm*-zUf3G#1ItVmV zy*$P5gb7`(imrVr>uXbWS{U zt2UroM#+P75D2U`4`+5YbUENz^Grvk=hPjiKFw;L37H_UnEGq3dcsBaS~|X^eS8M8 z7uN4o@N!JJcDQ#A0>K=19Ua@!XHTKX97EaV+{U;;V6lZzy(FACo>|J9i9EGu zjU4YUxb;UK2qt*-74T*uum6IMO zQoQOt8!c9uy}d`ZyvzO2A_z>2x_3Jofl2TfZe@?sOCDf5hh#go@f+%M&~}qg1CPJW zG~+Sa27zfCM*SvwwN!e>ITsz+FAQ$c&HmwjbN~X=fiO-qlMKLo$TK$0L*~qk6}nuS zGpGhKK`_N^p=0ulP4kgiC)1U_XS2k3A`=7_({OBpwEIZy#5((t1?b0d$KvR{iO(jX z9}wjIs5Py1`LJ~SScvRzL;hJCzjf;3$)QMtfmDls@b7ZWlMN z*G^=a?1MndXrIw8<%URF$lE#i7$2hqerdy)3mEX}n)rSY_K(YlI z)0WYi&KuSSzPk3t)BnN*mbf1265rHuX{RPJ*yccBwK@I%CmQIYtsCF@>Qdy7xUj5V zyOF`Ckq?3#U)oW3vu0hw1+2EYB*rh?weHT2T2vR%%&tohU0nv6Gk>L#cK1fdBg>@p zxVo2mKd?m~%nkglTyEfd9ex&gFaj@^z?t*h?Rdx|OU&z+_(zQ>jvEx~f!; znkvHigg^Yh(g4*~Mu8?XMnUK5BRc1u zPgi0NXI}K{JED1)msmd#SUD6*){k;!`Mdh7koSJU6VC(b&#prr2rOQTzC3{9+_Ij!!`6_;kwg9Z@f^P|>`;AgK#wvFxfZ+BiFZGp7`L7pv)0f8bM z+9Xe(h(x|;?=_$MJe-&V`5>6ZA5DB^=O6zGKy5=Oo5J=bO`d=p*<(X=y%sccdMzB`&5)W6SG(DcIoY=|VBROYrX4URAefhvnV1v) z_nUU0i`t!&at(}kdV(%Mkar<`jsrbd+9slqd^o9ZV2`#}=nNACbI5b0FOs=eac<-MK%a>Y*;fap4=p8fZWDEo* zTbP@}F=n2*aW4`lPkF3b+vRX7j1~kIQGfp+ewTB(7&-6SU?1{Bn&*j2pQe0cv$hrNZLeGJ)o zhsBpD-RbNtWP@N1dmBIdII?Yq-kSFHYa?0*gJ2GO2S57+vNwGEnd5AahxajV5aiiH zTi+?dVT@6>A3P}lwJS@XEK%P_uF9{Lya@Y2(9B&~?j}E$uB%RAE^eK@pz(=H%7D25 z!K_?F6I)p>PU~{;pr*^WPcFN12*49V_o0IS}&!f_y&I znge1wxYqb*k)7twJGbbCJ3^5Sf;sF%{Oohc-levGzG}(E3CIS)9QF}@_IYHx+t@{{ z7=4V+13)l`eT<)d0oiTN54K77@5vGvHwfmiPw=xZBD;RGmD9Z^Os8*kfM5>$6hAu# z*;y;@w(XjK(K(D81asJD_}Q0`ozWv;$`h~2cE|?79QHYW_GM&Wy5o?Xwsyp3WP>2j z7KWD#BAj=8xq|$m7ZA+i$0*`oMSht9-iy~&eUT312SJW6K5M+Jh<^?F z6K|d0({I+=D#!;xj<0=6eN`&IFvjZ6=`Fh3XX>2(y5K=O9lO`x8bld-ISFf;=D29qxbu=%f5+U9srG|HS05pCPZ7p$ib?T?kdUCuTwVb_LH_ zz-@H!IeYmk?(e^MM+YF7<=}y$I^02i`b%S%WM43d_TnJO^QG5s9_UA5-1UcD?`N8dwu z(9~ux<`=CJi?ss59QaerljYA{?<2ctTzbeu;22tA0ay_YncDX zka^RP4T2n7oWtLXa2OwX?kGM+{syPm0yj4$*&`nW7GJu8@)4jg4p`y6xhH60LA>+H zR3(;HLkl37w(waSw^ckmMGu)HoXRfR(4!1`0D&%=L?{L4SKmhg)jL}!#B$n(8*@8Y_o(IiUAfHnc|LMXfg?E)7s z#M{I!sf9n~6hDA$FZ}5r@lR>`v@)77USKRgHci;D{6xOjm`e~?u?R0chiThg&wWBKAh5i^H852ffiA73y2-W`ST4lb7~d#=gWP_KH#dSm;o`1Qk9ddp`3}1pPI^+6ZXANZ#7h~n7Y#r^4zz$DXWJSVb*(WWt&JSL zM@OAUt*`jwt?qZIKwvr&+KPiNA3XEh2V|xh8h7jQ=>^5H2q2hZI_j9b?eimYhgJ;# zz2#$5x+et!ldIM^Nmy|{vGlI{C*+-d_;ba@j8*9#3ZMIH!Do_I~r6_C)@hsw5f;iW?6IAGMs zzoL<~LFWgQT)s9Z8UcZ61bV%j_^8%BKoSg_~x>~S;? zg20SethpL%9x7XNY5X^M-(DK!K)^k$Q3FUsR|Oj``>$}P%{#CTAh28+t_(zrImM(v zyPU}HG0x6-0RE2F!k?xNcbGSUE);_xXRV2}^3R3!QshmTKaJ9sgx>rY4KCkTdJSo^atW=KC@jn|K8yxhzCI)FIFwDlp1ku5n^F~GWZsOsWZ)=f){N! zd-WwE>{a})f|5<4n}KGso52v1U)!dv`<;YeI!oCa`eeIQ&nE|20?m{q{dcLQSI-On z6@SS(fAyaYsNa5$uXdCWQU;ni{-oDpG=Ih4Z=JvR&21yz*7h1t`2)=ye@&zhVf+<; zs=UUhO>MIZAuaQt$_wNq@}Of1n?iB%jv&-ifWw=f{hu*Hp>%XfCxw&`kQ& zdkIpib7}H7&x(1p)A>tEpR0Dwv+bUeKhVtaH@Ktl+fJGe!pl^!2`x)LW%pTzXW2#* zS89PSzVR1ab;V2HAAMI#zMO+VV9gu=FAs27^C(+)+3T`W^wHjewY?{4--!}h7igxk zQpE7=##2m%IB!J@HT(0~jc!lO-1E_^>#Z5Dg-ZuHaW3|)rGuO}mo&y}lr)&mkL^dT z&ba&(EuTPOrPFZvq}EiTx>|as|W!4focnU>+?$(@BeL#|_V7 z?;Kp+2H7CUvteMUhHXl=Jv-=XnDX4f5uJ>!aCoj$JGFK^bq)f7<$p`||88iYfDJ9|=0{>lU7i1@f1O$G4^(XGt(VYXwxuiB8D$=9Nflfcm*vxN~3tfW1bSbn{Z(W<= zIWy0I%v%>mo{6dAOYaYWz+xH>PlAC)+WheCQ!*ldYDo5gW5*x3V9X%M@x^UY6XNrn zr@11(SE^ozUze$R5cwdm_~P2M88P{v;b%hf>LmB~ubV}-MKTC1vSH?-bF|Rap5KQX z`skMby5@ee-AwcWf}9WUBGR#&4>*CbV}hA|ggJH?jTo8HS>3T^-epzwc!$nFkas5T zVOvWn62}ku^IxI=;(PYeSM<_klb-t9iBJ8F{AEFZ_u@m-d({Z?M}Hu&{7EMcZ82A4 zgP76+#;PSo8Sfh z(SHW!;sC!Ds%ejY9}Bwd`1hy$(LuWLq6!8>)>_ITm-GQ1ht}F34TXtb`uWf}m$WVP zem>NwG}*8;3EgkZPq^QmPG3M^mBz4h3By`Pso}tymUk}BjwV!R@0DrXujNH-A0V(y zh_y(oauX|ITnmja*5SUD>i|im4>Xxv<-&g@KDQK>yDfCfU8zJa4k_k)HAe4WzyF@3 zy#4QC^dPXJH!J~+Z(VdX;Gg?*ppQ>KU(`GKe${aF0RqcM5nK^=-(iv(1*3JqGi;*{ z_YX!=JbT(>jplzHhmnB5j6|9^{Pc1>=P$)!WHlFBjbHcFVMC3R^g0m;Osmiqds(9` z=0^0DT@F=lF0-48SptEHma^1`YHiKmdU8iMeV>JT)GSda54r(?=|&hA`|0w)v);;s z%&+m^r<8sAlU6+-Fqvx20BR$a??dwKbi`UZqcRpmt zxy)QTWmvbgm|qa&*;46;Am9Awnaur%Q76cc-j3C%l(THb>GRPW2rO?!bR&;H)x%Z= zXJWEz0{wAOc#30k8303#sZZ_|K*L=tHBR%qr{*Ub27zf9dTjt$g*lvmeOwU1{tt4u zf1TmxP6UI%0vomB88=p!V@($H>oS2jQ& zAjta=hLF+Je)#r`h0(#GU3K^0-jhVn#z8R4!C27&v&xm5ZSIlF0} ze>ew$z#{992TkB`af)8vWzRN^)@}~shZY4(;%DbepqH&{_pNu3pTt<0P9|7Mc5R?MWmi{4I-Vn04{| zWe+8dhLK5h77YT+vwnLK&w|4#Up#x0ipXzwDO2Onm+w@VGZ0vO7|fUJ+6E7^5;Buo zUg`h2Nm^Rgf?$fdQpc44cBnLd8~?6KW#sN(Rd&?ebgkZCtRS$s`neWI#0W*Xu7doo zk)x)TZq}OK(*S|R7e>G}QrO~IuBH8geL5?ciK3ZVf$;Eb#0{=j8loLbJ@PT$f2!7P5XB7QyOZw-xXcGc%)6^tJQ zIlefz?o-6CkNj@Ky8eE>vLb>|=uf&aZ}Z**{J@PkwyWe5160}#w|a70lZ8X{jaZu+i=?^Mpn2SJW6wu57e_>GWX z|F_5YEiSj{d+s2}@x=<9P{ePH{F9ri|I_ut#BYlHalJ!S`COjUc{m7W@y{vZH$(o-*24q$O+K>~;|IYk{sl$+=E(nVYUcYt zdi$3}J_z!BwI)Wyi)&Czp9i!+cJ}$r+dm!io!$utL5?l0 z!#9i_1QuW1{9Yv{|K8UJ$uCFEicpk z1c6D^?SF4dB^ICiE;V=mtN)CH-ljCT4`*`U+Zw$VDp;lN^}6j(p;r)CUQ_N7Vlh|z zHEM${wz{03@F-_Ty0HiX%SDk|y2~P(J9;_$-~E1ZTlDNOr%RVx<2#nZ%z?o2Y?wLm zgz28>9G;_F;objsXsCM7qsKP_TqubkundV^?17X#XzTp-YmeyUyxkl9yQrMs0W@Aq~@cH7{U^ZkpKqc3uUz+xM= z0a#f+wMPCsp^rSy-78(*nVxo-Ah3ME>Ctl_^Nw-8Nc_<0Q0mFG99v?=L0}Ta2LDoG zTBW^rMhk0}XYq-+mXRI-fneIgYcb(g>T_Mt!_B%!E4(QEincZ&Fg*x~e=C(-oX2_Q zm#zrC5?ta`x`4b3CC^WS9+PIbUwQfir)%Vltj#bml$Et(CB#Tx5C8K`_bwX%%*FWEU>hcJaU+cWD^_f=PC=RoH!yJ$PKs zG>7x`c!+U>z+_7ojZ|fYsYqP&TJw%sUv$%Q-{uE4yPaqq4#FSY*obbV-)y(0pMK~k zeq@sGr-wP{PA&*cKhPWOw7F5z7y2VPbe^ik1z%5^DnVe9rMlSvmAVW-H&IPJi@iTN zaSOH*5SVTt4-Qty!$2el)Vk4p>$Rb7NCv?q*^%0Vk{S#`_S9}yE^FfRpF=hXOtv_8 zI!SOV&7FhM#P|YLe=HbuC=gA6z%&7=cR>$I;va(O;BGz-GVCfw&!9mtiOyh^+z&-| zuZ9lOgGT*)mkq~ z+WiP5r(b>MkWWchda@4!lPvc8oKg|2)bB^43Aa9#@7E1a<%{8iz%&8j=Ryxk;txdh zE$3R!M7v99agW4*E-?z(t^6vTF6TX9GO|H1$^5A8qNcFo^g*wVk@WG+oz3qO3#=Zs$dn=IX$1+xeO)3wmIE9u&j zRq{3k^VVxsnX8mH_*+vBs(=ID^WUi$^PJGybDJ%DN6(EwU=qbuO*Ldrv8+Zoo-p5x z&Mv(tZ8+9U!+bO>zBz{S0e{PMCsd>cdb3JBrX&C8y?Jgl*1_L0`LNuoB{d1Lk2B{V z`SI2;KZY5ZfsPjZX!w;f0)NYNB-X2rloP9**M~~{%y}Yylug=ly8s56GZFf5{I?rp*1Lbfz6pXUXnhF^eM8yZ|5-@SUA}A9=N`RXkPZTio??9U){9@+ z`x>*+%b-;8J?*o;qj!-(V0jU4y*3i*kOxceyv{*d_3$_UU7l8)4jMpU(u86+(dC_| z)^m}WG$q}HpflC!jT8`=Otq$&UVbf&aUSwwTMyiM#G&V1tS$&lp4g{a021aY_+79+ z-*1er$tEjs=B&mGq>*b zkPZTqE>^!i@~twaE=ChAtBpG~*YA5#GywwBgi!E~k_B;|QTENWB?3kJ;ScY%8|vLT zdtBS%gb#m!#{BRHe5+P);VZg;u|-)O!Y~CNZ;pPyebu<}m;w+?rJxJIdDlKmk(fE_ z)T(nwYqlT}1XILrSa-fVMd8TIc{-u}ttq;|2_j1`^2xV%-ifBs=yPWeF~AIUH*hw;N5KGIjB;IHU&QAXW)0|t{d zy3wkFIhzDyFd#645xP{6HU_@Adm|##CN~&6=GRhs@(F?|WU%t~wF$Wq<8v+#_H&@! z00^eI6LnmkJ=kVsx{O}1U_@9&nnOTfGGVj~q5SrdZ6ii|BBSzdL4M(>XGg{_UQidy z3j&ibly{11xeFirvz)mfc7TSzhyXgV`nM{S^?HG$Gc-x>$MV=sn1ds9JGjo&5WDW0W8;xlrRU zit{g=<3>xCT-_aaER3XcT=-j)e!|I*((!dK=EHB<<5T{9uh3f$ATarA&2p&>;(3Fm zb>D})24Qoj-Ad(u4f78IlPA=DrLOKgbJ%`l_O6kA!0`g9Mj{ggQ_Kh*ljr&Q0c5tT zySnAED*LtHo_7ucfyFdDDHc9ZpyOMb7M`JJhSuDIVK1!HXPrq)A4xXJ%r5g zelgzVqQa6f#~`qnhVeotiv$O-=NKTnW`G4@oQ?i(4;lXk-eL4pcUy#OBiBoGUJU}v z59DBjE(bjA>1x-ykrV5cVb!3UR};3HXMuMZfWF^qU$-1(fy#Z$m;h zpJC;eXOb!*oZx}RJi!xw+FN`my+s$lxqJVVd)#A~g-`cCXO76+nN|xRFtecB1#Q#j z!dCUS_dv(d0-^oA(> z7x>Avl-uhTCeH)TU<^$?=0EM3QBwwE0D&2U&=(F!=9QljokjZ2`MFDPj_4MNbP!C@ z4*^{{`y8?hrV0++l`-H0vO!?7#b-W8Fm`jE`J_ApG1}suM-ykutnBv5y@Df}0D);j zNdGZvJN(c2E+DvhX1{SyMg@FAFbJl=Cop!tdxaN~SwCjMld?G+jvx~R7E^znAilSL zN;Ckq=iLLupocrp!vfon4rqrSKwx=*wZR!(+`QaN$Q^xl!K@1EJj;;_0+S1){yB=* z8tbCV=%M6KuWpr+HA(0J1f~Ze_6y2mzk=LZO`H!@F1Lfuu0UXNA@&%GUFkmOD)Jq? za_?C0d7K`sg23bpabMQO&9ff7hRkS>CNFAx1kxL8ATXI~%~c7>wYR#CJg1p9wLQP) zrkm*?FnL0Z*L5)}ThrV?dh)Fr_s4X3M<<0Kn4;eVI`n0pJ;zNXPV&3uFx`71T|feX zMbsZl#M_RsV(?1Fl3VD(e`$x%>M?s0us?yo@*pm>?-18tZr(S%2m6P+pRwp9aa*a@ z4-4<3ufu_0(#buk{9=2Py(cGri_PGR|3*{UZS)ZEs86ZWnKN9*Y=B_W!vj4JvTacN z`&_X1OS$*BgZxSx(|cuXyNd1(fWYJnJs=M7&<1$=_+2En$#-@7w_MTmEie$6L>Si| zQ~j0a{2n?u+iA_aESLOGV9r5cIuK%hiZRRP+pzr^)%!lO=e8NO!(;acn$bWo#eR-# zo_s$*V&ad|P6y|8Y=Y5(V2b!sOt;v^d6*B8Iq+JUmTTUmr!zwkOfg?8W5yw~_nJcQ z@_1|uz&Jr*GS!;55|V4~c!azv{%c0L^vv=ac_1)((2n1WMCd!p+wo&`P<~{~Ou6$u zoP`cRU^-B1J`&&3GqNX08<^)u8ry^W-XaYI6SU6?^7|Bd!@D;;&|}E>)5rsX$rF0% zR|&{FHa$b;#@i$7eO=y=PGUeX#Y|Afe2&c2r3*z}*m;M(Nd|%`W}=QMzqS_67V!4C z;eF^A657@M-JZ1>>4rA^ttoDjj;m}Oe2GziDE{Kx#;OeqVRb=Z($$)uA{=UKY1@5; zwB@aG_{MIyO>dxrz@!OnDOndQ&lva`nQux44Nsi)AumPRCJ3gOHp-Z9k@>QoM?xdNH7k$_f+?n*GUhvE4sWvFyTjdWi;xL|DW<(L z=6hr|%bNRmsgZMBkqLq+rh_u(2V^b{_TO>teMDDeg1}^|HI5RJYfk%!yh@w5Hn1%| z`#$nOFu`+D!25)}{>6)qEAqYueGd}^6Fe6MywAuR^=94i^XoIZVSFGkc`#>Z5Q#AE z@Sh=nLGtb?V`h0xFPsm_ATY_o2;>T2-nr~661O-_pZUqHxIGd<-)~4PkiAMm>h(G3 zo*)ROh-zi|O+;q7F5%NB%sfDEHG^P^nNu0_J2GRIT%0oD;bd>fP zosG9+a!z65wuwtlpDvA)gWjuL&S`Z&tSS85rf@1R{9kz6Bdz#*E5g6T-&;u%fZ8W@ zksbEid#-DzJ%1IR)Pcr)QU`bK!H_%F+T1>zvW@+~OyszmZ+*LOX=$$xg2_zemC`Sc z$L6wA?$duF`<=ZiqQbg1^d%noa8ay;`@Lf881c61= zKP!UYZYwAS&a+-iM)sX3n+qP*{J&zG1A)aBORN!rz~ld(;cp~o9kD&3My=iSd;|BWXw=NC*%-1b2524k5U^yIXK~ z*Fl22%OHchy9al7-?~+OUUgT$>aG@s*^fWN*N5G6t~|R>N(zyfo5QWu)i|{*OW)^> zAxQD{${3Km%`f+%7YBT5ju;YP&6A~t{K+KekJayND00^Y-1i5c9NOKZ9eWXu0512L zSvp;ekVZP4cSr%@8H29$KWP&q3(G0%ZHU%crVA`r=qT!cqe9i7GG$Y_$Ed@R*|A# zxmv{GwiM#vDxL?ke4ki46GFF%jqieZa34_6L(Gc#m#?y8rt~XU49zmjK#PmcseXwK zDU<7TNy7X>zjCFBehGsXXZs}%#N>07 zr-r6ERb_tbbw~5HLOgJWcP@JKg>NY~*CRlUGu$!G0B|NBT4za-(4>iBCjneea&&}9 zO7j`5Yccb6V0 z2_v^IY8KfR3JBmT5XY{jQt;@`e|{uTcov^ zQa!{dlJd)GiU1~ukm;N1Udplj94p-sz!PFRU6Ia`w`aLFK%*{U+)}*dMoEU#&I*kw zpt1CkTK5i?&FBhe5x~=E_>^@=QI;^KX?b%(@|W?vTaqJur$-?tCFGPVGWyWIY4fT; z4gnVAbe7~eT~8|L*%*4P$_4MvqoIcYt{%M3(3QnaYd&%Pqxv>OYAAdB>UhhFaSpbD zG6J~Dq-)~^%MfQYD~xMo<{MTr!mj1_)9*+FOAuHcZ|?_ z53{^W3;l01%}=mricrTYDii}#`$iJL)lcJPZ-Xzj&nX4Xii{5dbF|NmRQ<{gx&&qd zRGIrSe>uXP4%|c9RPb2YxBg0S6QIi7-znUo;0{gmD=0G7pl;wMK$SbvDctG7o&U!A zp_4XDXQx64;Bt$@{ve6mu0GGgIG+J(hIgv3CV)#UMq-5B zwhK3a6b&#lBs{oKx}Hm>1#D4AfVzZHqV;z9-&{i$X!us&Z`X(^u_wU|1gL8m<4g@% zq2cz3cKb$5TkHi51aLJ_7dTEz0$MXzt$V4@g%u&m1}U{WC#<~h;;ZeDLI78am=zPC z#Z_l@u4JkOr{tt+DJJB~R+1gETBe!h`D%G`wnaz)R~C6_5~;GK?qEJf@IA$4=Jpf2vc1%NfVE0 zk{?`kwBJa3qc&-g7IH$%@e(Jp^o2)Lb-84953>&VaB6RbY?7A*b%a?_H$%=Ht@9!_ z&ldVqOs|zGlUraG_d-vVEqM1s*N>GDIRdzm6Ek@hd}VXrZr-=#frPVOo%6ph|BFp+ z2vCe*WQf(b zT}F3rM1=sJ9B~(BzLX+jd(v7%G;hoK!Ch<9zQl_z7G&Kl0jk^!ox)uJ-0qLQO=&%? zY(v;hfGT&C9o*)%(}Lixu`qL=_$7v)2R8v+Zm}gSk;t7i&K81*x>a9zWUKIr9rGqY zUBog`gp)KBhK9u#hn4?l+wDVe1OZ$PG>WW%9~|E&C;|cRuTO7RVfiRF-y}d)z$$|e z9Oo|z{#t3a$E@VGat$0nfGYnQ#;>*Qnde|JF#pxsw|cgKH21(v0GCJgFCJ?|?AWg1zFb&%4aa!gtWuWKb-23y2_IvpS9wC6Mhdi>A<%<1nwJezZ zl4tqYXJ9t=*(L&1nRhckXs?Ty_Y+~@PIuwzh+6HNvpXsTsB-_~6z+21o|i0P)3_sl zuvh#DQ03m|6z=liZW?z<=Rq#1mLu8(aJl1V(d&{5^F#XM!XCcVd+0s&UV3kREWMB3 zH{^gMj>ga1!oRb8PQya2SgwUyuI+gyr42c~r?5sy<|Y2si~i~@{?(iQ8cY0ZEc&aD z_*WnLtFQQ1U$Y891-Qk#Lcwjn_VkH@TL|E~1s&EQvYhOW)Mz)iP0DsFrqvZ8EYa}G z-UFB1W~clJ;0mMGdBl!fF`vg)0(U^1YJ^ToHR8wH!5) zy~aU+D)$LHxXtaZ0`7Hb9wm%ux{=*tCP0<@lo7Y1V?nHR+1#1c5@`^Lcie;usKw#5ig*Ko^z4d%7|+RzX*<3-W+n~JiIngFf_X-XN5SZJ+> zaoeh5#Hs@^n^)!fl{xi>$5GmCpqoU7y?Jx5)P<1x>lS@$QFGyA z2qAzc#JD0Q9wodlX|lg<)`Nt0)hf7bXqhPvBoM%pKVvmK=WC5W zKkvgTF$8dVY1Z&qB&I&0hsL=Ki-95s8i0Sr-2M9o*E+~{{s`dlo4Q_pyzVJ{;i_9{ zt0rkwG2WF^3@-$U-@g;ie;M9`qn~gPOu3QO5Jvg*ogThn(#O>ZCILL7q?1I?B@={r z+R^8kXLTc}sI%qg65WPHFQI|}t_lk6OZd_Dxq=g`3Ha;u(>ERx_`ELo2~g#K>ooqR;Q!WkZ}J!UcEkWb0bG8eO~04@Z*QA!2HsB{ zx<7Uu7IFc+1aNsN@E@IKcXRO9-|n8i!OK!-!B2oH|7WN1w*Y^;*;sa;yLv*`4znu4FC zfckW&@V5qkmW#KmF@E}0jbE3`nfz_Qf50utM|L-WepTalaVmdX@V8F?FekI0epTal zb1Hv3@P9p*ZXL6qepTal2fsaMjN40e0m%oS`!*>5pe;|4^8|1isn78wN}Kl3%-8=N z!0dT7YrkDXX0u+N099shky(0U#s0cvM{t+g`g;5F+F|UL1p!=cdBWmju-%cjcG-7% zP0yt(=2)Ge@@3XYr|Y!z@jsvIR95nbaE693)iX2{l%&w$XiR#;1IdQzx2L%1 z&T@hPt_Q@J1S2M0Y+MT(zAbCMQ`-kZ0;0=9?3xfR|xqbg|qz77xY_WR|v`U z&Z`~h3E1iWP0*EL=;Eb_G!!;3wt!yiUxMw9vc7)+qihUFD*EPz2`&#*TQ1*R$NFZv(NfB z=%l?j=h~;}@FQW&&_zjBRmnapCBj7j*BEM38Kj(cyuTj^`V#lre(X}>`!~=Nph};~ z;6umx2Z4WSVb292TVJqu4+v1@&%*e%j{D|w=D}c2-0VO}_c`fL!*T++%wlhnO{BK3 zK4spc4uOb(mA6N~Xpxo;w*+uSQ1o*^gX8`m3IW@`r#X;o`2NN40s&kBq8DJ&r7W?Xjr=xCv0@F5ndIk>K8ZW%|&MecQ(eHvy{Lg^aizo!5+lf+p#+ zCEV4zExX%B09S#Sdqt#}J9pka8d}EgPdUhaPi{7962R3$=~qnjhBM~fW5A!~!qhA+ zXXGr6Xb`~V7kyCzzOb_$n)gU!A;j(M>emZfCu<8K1gHxs#qz?raTy0W+hUFEFvsiV zSI8lND+hb)Wel;=zJG0DoTu7?V&EPRWy5n7I_uF<&vvT_;3}hx31fb8yzia>1u1uy zs90_3wxRG10bB)g<)u8+A-&C}t}_mN9I5<0bIf4 zvWg_t8EtG5=-(f8`S@;=4?FBk0GD3c_^oW@E3IpNuCEjsG#Pq2oSoLb&)+kH;0^+~ zddMABMK#Xw#}x2q9$4YX_f1n0fS&*^zvPc_JN%(#FMKNW3|g6Me1RmctPduDt4Hhu zBc%MWW53Y6_nQU@9k#B?l=@;z)(sQDl|Uh>DLKR$F_{hlRkx)c+1r*1t1oK4cd>2o6glMdh{fXgZRy{_bU7j5@pOmCEVSb8sUCiLVPJ$dwua{Jf; z4Fb4&1RvCwePHjN;Vkg3b*pu&RL%UX3Q2$(Z$rmI{{o?O7^BAG3C1TwHJF!M$z-l1@ppeFGklNP^S}^3E(md5pGVz z#A`jrg>}1vaUK}G&X*g1@kMRJL!rKr1aKMUv9hJ)YH`gs%4$u7+01TDvb%8X{Djf_ zISQSBLFe5fC7X|U^)WR(LjYGN#iTWhiKBD!`QY!f%QJh(`U1JZPXL!+8WY+Y`N;Yh zX~9Pde=LBWx%2K1OXQj71N0EU)kFSh&-`Kk`?m|hoNViWwOh|0?h9rDc+AG9a>N%) zJ2IcxemV zT@2nPqkq1yJZR@e*h>JHm*U->#oKzH#Lm+zGHnT%JDoZBH0AoF?Akj4s?0r&Vr-q8 z<-LM?DY*A+%l+ZKcXw8WBY?{-M7cLnYwHgMUIpVaFy<)}b>KrzJv$#l0GF|tQ4O`P z!QZaBDR%dVbYodOPbRM&^z>VhcMtb8X`S|Mvtt>7cmsZt$=a^X?NnE<^y=I3WQd zjdIWWm}s5@D?u9LN11C2C;1gaTO&Y?bdW@9Z{Do}=h0eyJ5TP=<})}6P~#lp80Ttm zW;;=N;=oFe*bXlNYMjFy<6HyIWS?6mOc;LSChR0YjdO%!oNK{3D@xa4XU(MS?MVW- zoTfWJqa=E9p0o5{Z5N8xunvYyf1AF+r7AJmCoBliV8|Hw(N*_H?N|>xvL_f?CjQiK z6OaT1Xs~14f5eUrup=O5$f|ySZ@3FP2;ka5gYpDYPyK|WbJC5VUz_96_w;!?JOn)f zTza8%oCM$5KL^?b-pBXXFHisBe17l}z~vR!#Zx4^T{V1rfrbv@4It$k%%-OpH$z7D zSf#(u{BVkGG84d+LEfJx+i!hd!uB~84RH&oGk$%3b3)KVHYXy0OD%YQ2I6k-+;b~f z|EVy`rT(QfCE#}gxU6LGEYV=fH?8)X@5gKdbJ8*W*Y0nSna#Ed;4(|ApE(9@?X_<$ z^}+2>6aQ#Pd0ol5N#F+pxN67`^KABmphXe)9bmqH|L2&Yhh2(-nE)=c>wf);Pw&Q@kQurN zu%Ii7>6&PpzbsYL*u4#pz?oLqnIfzGz?H;!Wdq+c!QTmhZ)oE>)>QVdU<4lFLL zdpv@8N$?Lu7r*$$gE^OewIF(xn61*eC1=)n_DW&`l2#d6~v^n}?S`*NFg=~Q)SKUSd*HRbY?rZTfNUCc@ z>)j)GY+uR|!Q(RAuv)i9)=li+++7U^ve{i*&?}xL_n11DI73b?aC0}Wouba0?{`XRj zLPq_Z8%8i0^sBmz-J-XsZ?K_e&H4tuj$_a<`0)62tedA_)ph*y8+06pj>t4KYBC-4 zD_4hUSz;gJv(VNYGM-6lX_La23L-p`^2W;(Fd*rN8Qo5oHK{fs3xa)i_Gybht1=vvFF{EuNMX z1SC(>>RjJO&!3J!zeE66gfQkDlQq~o=9~d<%d=M(?CtXD0eA`E@`|}|0=eLX_bbmr zLi;}br?jl+&T7R3a3u()pOQ=${oh=p|Epq^VOozkC-M6S=Q)}p0Si9;$|aY_gELHn zt4`~9z+ETv+A@EhdmdWHb?RG!X{BGeS}9S_i7F{it={=ETf?el>jgiBtMOsDk>kMC~6Op88lW7H9fZjrW=@yi$LpeB$5=?ERd% zU0A-ZO*wNO$%J6+Z(=O{eR9x%4VpmkFH0+Kl0jetQvKTo_#|`M1k@QfP zQ(1;xg*OOL)p6fQhx5K6eN&(`+--Y2dsErLO&|R&sfp_rNto*0HfbsQ5V@g!Ez8Yc zMMJ&?52cv7vT?0$+1Of=0Ir9GJber;+SiiGb=#?VId%vBh;yUt+hgT3 zy@5Xn;L-_kcq#MQGk)9!=czG^H?OE!a{xFA;Br!5@meIMzQXF84V>>boAwj;prFaL z)PozGx;!5W2vAks;Hn2WB zhf4rgfjGzgND}O-ZBgp0eDmuew6uPgu1n2S^OwOJ1aP%T?ea78hxY!7Tgy@OPmiEy zQ;IC%gN9660zCw9^$6|at0abU)cPEUKi7B+-l^kVS43ppRu{YkaCxb1d>4s{x3ku9 z)MU+NIHhaaNS;Vi{DZTsnNf#zL-Z?GhhYCt*?!0FV?Py03}e>AMT_e^%XruDfSfR9 z5vDq3ku!9;?W~C@=Y7v42LvQPcedbhk4qyfAQl90eL!_bA6=jj1Nx(^JJP$bAugm& zs;wUt{*C2vM5;rXk0C0xGG*KxKhq-ecogrW8rt@jfCD!vIDt@jrGD!vIDt&gSL z9DEM*V}I#)YeM_mY(JU+uKDDBH`wQRz4-+M4E#|$cB_e9M#29Cs0wfw1yEbCe}DKT zn6sZrRW0WHB-6o60GC6df{2S}YQ}9lVq+PIAb=}EXoB971abXueQY*A zEA|?sVM#9K>Aw8-PmmJ8C8ePI*z9v5rxiW!8!(4=tdz2Q`<|@QLjac?)v z$J-Qj%E&#!UJKjMX-ewXfon5q5e z%!?n`X*a|WpeiOv6ysQ5{{_rjZk0_^ciXGpU?zaeEXE=!{9yatc-8Nweub1ot*>uB z*ycezNFhL7O0XnFtT9>73#t7W&w&-8_y!gI+dcAoedjE@tWJQsiWG)eXvs~h8ooor zt96TuOnLPx3Z5W zgj3&|g*QypGZa1`fGdG~5F-1){`t=@P;bt9z1h#m9DjkD04}vK^$3-0cl0eLT`D&B zzc(j5SFxK@4R@o2xj$hR=l&U>!O^vG41r1fep%5Yo8q>ske^+TCxGh#a(*V!`HuBR zE?_Rxw{+rGIh(QmhyYdQEK=CTd7q=UyF$V0d{rX*j{m^Eu0Q}+ftdT*B;VVy4!2Mj zaD$fatp`VU?z5SlbtgbwOOD^6B__0F82=!9&!s_o&?*SvYN4FS#d5;YxVVG=MwaRs zyb=cO1wR3*{CS+l?*abwMTe$3HLgk*@DrfQpU-Lhp5WInO+7Qm*)A+E2~g!P;52?O z@E0kaI-p+7b$ZxO0GD5E7llZGlg0#ZNJteKGh4XN+Z~WV09OK~U=h&;PU#zBK|pB5 z#StBIhpdMH0#pSQb6O01z@K`D_mc;OX5I!r0bG7D1|<*!o6qA}=$m|@rF5yc8;can zoC#V8;A){@lyaIc^x%)~J0*9!I9uO>p8!?OMohWnA7;< zfWK#{;_lCfm3j{Q2~g!P&-k^@kIdJ*eqg>^aPafyA1bhgHUX;46-8#M{b^r2n%`aU z2X~!k8#Hh}Qy=Ke_7@Lo5=Bq- z=rW}To23%KRYUDB+~)Y3#~=XAHO_pSrCTtERfY*rWsY!44B~^kPuW5nO1Egp&X^Fu zsfHZP4yB|Q2! zYPGzCklu0DiytSVQhPu;0T!j#m3{e}>y3$^arLjTeBIj?U>9@<;A*54uMd6N`x)~- zE)dime=Z9>)xY)%xQ75$>V^`vO?{j>cVciK^l#PaNa&2D;3j~}EuXk)%<^i2jd>-1 zGY1>=5iEHOFL}^~Z$-Hz2wEThGe9>Y;izC}C4j4yLe$jAPmZn&l0d<-vx$;qc+{Fb zW<-Fhg60N4*SUDy#? z2vFD38d{uCKMRJ0WhT?r?ED}fTCt&|WnH*ho`l0$&^wAEX-lzz{~MFLa> zv}gICbzWpXE~Wr;fzxfCU)^>y7Q9b@DsxB4bO-y4l#Kh`r;DFHEz1sW0#vy>8*w}8 z_f$}DGvX8 zx(Cf`>|5s(BoM%rKu+k3xH#Syq=SG_ZSr0meEuAJ4~qa*0sTb*&ghFm!T-u-XYB5I zT;ReD^fGYP8 zJGjmJ;EdotpD0JAF}XjoRXG8w+{5hPHt&Zrfji8-zE8KoS&GAM0#vz2IE6bixC{C< zc5hYX2;(L|m3x#^xU+ye#e=IM2ScLTz-|ImxyLw#J1e+vW>4Av+>B-H%WDLva*s3O zc68j!1_gc{Zr$G*)#MJWCqPxf1W|!wwUF#!-n@6nF#WV6?7Q6raG8aDs!2plyw=ah z2zzvj*?tZ%o~&52==cd^=D}71xQx`HPqEon^R|@}%xCj@FOL1WjwhH2P-UKG6lcfJ z&E|rJJAM43vMqQu0~!e6YLM4uGYme^@(n2SvkR&#vS_{Vuz=|?nA}kLbnwjTN!((* zgh~RqD#dYsmXsGx*}u*M2?zc@^fKqzUp*j!0Ime-oX{L-7_4#aD)j&CZm8rV^A&1d zhzZSfaca|F9zP+50G=4r7Y-?b=SjL8pO55&mWD}7g!HLWoxS-&08dLO(a$&Jj^q6K z!Cxt`c+la4jqbr01gP>abQ*sF@V|d`wENE`?&H8ufGU5K)A$R5zkTTeM_ku0W{F9F zD*qCv@fQOB^A^Q}qf&>zgZ%_>`Ng)mj08AoPF@%i3iK+T`*6~qc_4uRu7qMnht*by zt`O#jTHZu7KjXpLs8m_f_$FczNUqj+(uuca%CVFB1aKvX$&&RRA*&4W)ACN5jeW1` zmwo6RL`BD36lNrhp0wwE!`JN5YXZ1tP~%@C#oifrE{Z|Gs!c2NM{g+;hR_qh6(GzP z)`8!i`9g6pR+*H4Qn^|m+3bt}E~A+58zfGrj723NVS3lE@Be-i^%_PKz?DE=-z27t zP3s`@wMa=&hZJ}iBe2Z!BcLWgm3oUrEpppBH&s?4NGJPsw&?L*_<{hg7D|Mj%okeM z;^uSLvS7}0uvx5T-&e8Mt_e_O-fffz_H&1U`(@ib2PS@)!*z+W51U^Fd|-$G@r*-fSz-G+H60y`8c~FKmb<{~uVjP4;v-AEV*SNEFsofi+=623DW?ZRQ$SLjcbj;{{P^ zVIHd2B^B(TKeCnd-n8C}?s(~a^u8gdWSgH0|IX^24`F|syOvY#K+<~G!Fyhw$$aST z?P$G^aQn+w`m3*U5nUBNI?}xCysO!oUxtqeuJ0XG3$ZYdA1iR_ez&aA7{gqltFzkA2JGvfu+5WrJo+>MA|j<{jaWnV3_ z7Wflo+3ZoaewoeSCxFK2X%YA%M#)tfQidSXf2Y-2mJ9j7 z8-jc8i9+RO*Nwr>R}!Gg{oE1LCC*zx3|{(-(x60zUz&{4R{&{&`PZFsB%tXL_?U1@eKJ04}pI?{Ony zZSx-U{pNOHoHrq8!Nw*Bc7u@sE+b{SyUn(m&wJW~`FV|@t~nOuyar|hRGB?RW=H2e z9l$-%H9^9{wU6HiHvwF3vF70|k=s)9Fz$C0olHlFa1U72U6-c_o8A+^6+y1|fd)tV zm`S>%U!x8Es|_X>r3DyfXgXneSBhdQqFgW1l_|VuX7E(`4|!i;7XvJPbk~%Xx{aJ zfVY9`*Cva-;41_Wz!f0+AP_!q=6*>}XlbjfpSM}*3T&g80In8tMv&+X$J#(IFc0lr zaO04^)$nkfwa{#|p;zEGBNZTTmKcJIFee-OY`Mp=-`C>FN13FRJQKPagCIML>- zWm^}50s>SOq%ru#x$m^}hn5HFzb?JJqk5Wv+E7!qRS3tQi(900x=;opWm+3{={ z_z2+g3E3Db5!yTFiUjApn@1MTE%WghI0@i#Qp7Vbe`_84%;#JK!8~Ma=N5q3cO9@cp z&E`1o5b$JxC_#On3nB|wcghsGu(dyi_bB}zM zdJnup09O%trH~W~aXjyBt&U>xtu5~Ro}(mD{=sz?9ZudFis)BWMMYSgtiCg9sz=<@ zi{Q_*M?*)RbT?lThEsF&ehIX%I98GKi51SR`oBE|F6WA)9PRq0bHx% zW{IUsC}^fX#^I69284vcuH6Fe;F$nh>@xc9l;Q1Hy|-Cabpoudb^XJr;03h}*7p*?wTk-QiehVWw2n0i+$|p7XnFf#e0JiF04}#U z5>=MSDgQ@V%@b)nWZ%m$elyhQ^n__gGg;E*ADs4Llf0~>pXC%^wWcXB^p-n9h@`r{Ij5Vqw2lE zNdT9VT32mD-Z=ByJ2RlkAX>byt#@STn)M~48CO;RvNpl@(5sU+BL;jC6YE-Xp#=ww4UivX@1 zX+yoOtjGF!F?v_KFED11x+ zms#-f1noXXn=obF2-bv8KlW;$J0Kfa2~cC5B>PzFJYPA_-UQwkx_X)BOx`sLyacH6 zPLX--85cK$bHUpeZ(r8iQVg5~sBuoSh0}cgwFR6JWrkL6xONbm^AVuNIYZ`jZ0@lY z>`OB)s~_6glb!Y;K#hGCu~WOX?qhR%w}CNt;qnLPl;8RTJ|=+6h(2tNXf(|MwDw`b z`~yQ<1eO6tFG?!b6|6Y6I)1EdvZiAZuRqlmG+*WI6rZp38@3s>ve69?9@6~(KFQ_1Zt3v4A zq9hU8#t?r0whO!y-yZxvqi^x1;3YtfcZtkvy$zU;A-lmD5m@BtfVG8dfs+6(r#K5< zMy$VU4!j4N>P$LPufc{xx1fmtt|r0%D{S$Dd0+4kIJ0){*Ry5EP-*2wn50}UhlkJ$NSJ9`(N0ImWdmo~_` z4+tcNZ&&7RJho`pud^FVc_nl%k76#>a_6}uWVH9Rg`I1s=SV!Wsc6ZdVl z8Rdu8nvePV|1gBiZ!zZW{S_ywqs0@z6C!f&FyeMJH;+I;{2O7L=9fzy6AB1WRj^Z3 zK;w*~{71omeeICgRjQ_AC+i7N<=^cz{$t<|3io>)8258I*iV2e|36OSKMsDs=1n)% zn)~7)_z6(u-^cj1_KlQ#+*2keBmw@xFIIKT%vvP*&qWS91$9p*m?{_o3Tgff2m zmCIkuXt(ze)8VR{t8t98G6$B%IQdNj>Pmv77YW>zOR`gv@_^(;|E?PEbI2G*5HpS@^S16M6a2g5cB5**cK`bv36*jkC3!gO>7oUS-<$Fn#CSkaUKt{yQ`=inPByg7dX5e zti2%T%WREpn(ZY~YentWe8Wq6xrF|W+7~!3LUn=Atj}B)es)J73E--h0(nW+Ji@t} z6>IWK5a^$(MbxBwK5V`~09T+G*(XSTu1P~-LVOtS5%3b5Xr0InM9i>`@cXzrl3 zFQOBYrd7BrV7^+to=59ZpIGZBK$ZE1tGm zBsjbOxdttB(PF;3q(p|Gv}sZ-ReBnxLh*_uel9egahaA2NQeZNhvlaSP0^!b^>wS?9)R zFcZLK7Blj(NG-Gpr@ZZW8zOpUnsq$h*YaB+f&i`v3jb4R(6D!GSnI3KXQL$r{=v%+ zOm541B>GjA{<%c&lz!n39H94W@%7ua$!sn_09Sz+g_k73Ninz!30s;>$?v~s`ys@D z0Imdz!D~4Nj<&&j5U}V@qZV@}yRbG$09SzMgSYU3Gsmd=(9-7Y(O3Z^JFxF26TsCX zOw!-WzObjB`2d^|YtAkoX@RW$)32)h-;MYk&HX15eL(U! z)1MqzQ)Tx=M1TOU0%;2QlWB0(4c9V6we@ zR|^7ld4(Q|*8EP>M++COzGu*PZrGSIOdtJfL7$7$^{M*rIrM!gKVUygar)JQJ~vt4 z6z9a3Rx*aed;^OMw>vz7c)@-Fu@ich^=HncU%6tbCvumhI%Pb3DbWWcKiDhpi)Dpt zv;LO=RRx}+0%z10UxEMog4$6>s-<8r{Su(c@6GtN*0*Sl!mY2pmIU|*Kis%JnE9W6 zRb}^aqW|B({x|zK&MlvKX+`u$1gI*|Gy5Iw58s0SLF$@q^Y})FgP#CZ{y0wKe+T|q zb>H3|_&r-&@DrfQ@9#AJ_uwC#GT-9?JIV%tp8!?*E_qfGTr*ky)zkIvV?rQ1CY9D3|&}U5~o%osU*a)x#(BuD1UVKy>Syau)dD~o(_>Z*vJQt=HE9cc%MAM_|pDqo52$V za23d32TH+oXu0zy?R~O3B&*HRUb$FoG`$6=~SXZ z$71vY%=;_7eB!s}+7K`kpvs(v`Nj$B^`DXi|KO+lPW)o+gnm`!4{;{{FYtG$Rq7ez zr(ae1Lyh+_piT1m|{s$f6|#%gABygEMu+gpPhWFU4XBLBFc&$o(61xI;&> z1p5v#f6%X79n>Y}6=m2|$55TOdw{;#^=(fXJ^iXmpI@SP%DTx@q7O*k<6AeE1Gy&- zM!!ISs)B-sI5>VT!wdZDcdqO;`EcU{;3q(pzcAx>;(Hw4k`({of$`6uWs#s?xjKaU zT~Rp?tk>_%&*8;_?faUS**vGySN8HS0bI_&km5$MxAjdaAMoYP;p_6a=oohDm;f%H zR5L2cI33wPrZR`=?wT+3)N6NZ!LkB{m>vSSdZ_W0X0f+ECQ<1^dNap--J%D3j<4RI z%U^uYyiWj^U5I#DBB!~KJ@JkWMqNZyjRuw4Zbq&XpvG8Ea=yKsalrZ4aQ-&KWFO)&c^wc?z~vOj*D6vx zoqCrnE~GrVQ2ESP_Ef9 z-%zyb05CtU5dI)0s^#fH?p5Q zF}N$O+|e!D+Awyvg8(huP3-3m0{6oD+g=O^NHrclCqN5#GyA!dfcs{N204OH_h7er z2++daLgu!0j+GSLx33Kw(SL4&@35Ny9=DKQtt2`zx2?7(-03l$N+pwM{e!=SrQFWu zuJkLHQ?5U?Vcc5YGLq^~LM@V=c*o9=;eMCNsW;9y$`ma#7~ZO0JVUVp?mlb=NB~#4 z(D}3@$uvf_vDOdJ84d+waxiu-x}nS1PZu*HJ_PU>jr#)e+eIBjkJ-zg0{oX}ZY|&z z;FSve1X$-6CoP?fVy5*BC5xH)-S?D`G^I=3!Y=)yE;iG%stClyE= z6z{x#(Vo?@KuQ3Q)Hn_m#S(5etZn-JsL?xrBND3=%qAm*}6d zV|n;^_7x^nZha%t>fEAzy`uef(Or(l(0SkX^y+s-0EGWs7yi>fMBp>rJ9;(x=&D|c zODB`02=|T%Q@eL${Qq9m)6Y42(i!RLqtHW`Ha&qM1H?#EKV$2hBUE4!YrW4C8}s`{ z5@0B(sM*J-A;exCyY%O)H_nh=cVvk)-j6(p0(&W;!TlfR2kU`nk;D z*A4I9=u_BL_Rci{Jbt1aE&JQ*+b);~x$r)ZnFZ``?|=0C9+{8L014o+n|4ltA!A7i z<-e`-zpP-c=oL2X_Q$j7;CBLe%%M_^ZM#^jBOi4U zxUr#_5$1r02CqHVXKg^if`}LaJbgl5_~-%!ztA7!!5QDd4Veo6x#}(n|K^XscWYD= zP#B*R#@{M8LUub{%1W_@Y;)|r*| zFeFlvuh(sqt&k)G;LUlKxM;sv6#i7Ju}Xe)JZ8 z6f0`tkK*5=^|6$*;XH6zaXv&~ZTODZ)yTApp05n#<{ z!qitwyIhal`rqrXakJn(rhzp?CHW&+eWcR9vc7Mz80%o~y6aHDweECF0jsh+q; zq80ihSKTD5xk2fw__myR-Aqbo3z;1TtvAl)oR;BGf;P}f09PyZm#W{w+AHOUt8Twl z{X+elyU)dPTdoX{ev}BR;wq!wU92Lr%`V~p8_nEk4yefVa=v%Pvd3p^t%&HoXyPkYKj>RoMzurrdRcjRC1H{x2O2jj^%IdN zK!aB(54?5pg*ek6Wlc5YAli_t?jHfSTu*h-C#G*q8lACHBtiw49Jy-L_{4K-gurA1 zteb2h?++vXn}3h38sF2b2m|$BE)=}-;YoiONPu+%1??7WJo?|Tu@YO?PYhOtI{F0W9rKR0&Y%PaYtcnwDvjFERnNGXBN#XY2s@E`H2wyTHycVo6Np(bUa zy`7Zp`A4wlKhfSQBUD+keexRIx6TTLiU8}Ol19bTqG2>9j<9N%w71ME2{djPc96oY zj)YYpwnoDRbN27Kw+Uhi;E5Fvw49aPF0>mL9o^kOES-sPEp1oUc=@@B=OpOA;z5b3 z0(ab)elat~Pd@&Amo?`eZZ>=vH*U;G!u(=-b;wgt=bkZE=N~C`9lJ!i=)8NoxQDxX zR5i{W>FVZrh1QJ*tzpj5T20nkeo))}uU5q#ExAz8N|?IVaC5B}6ZYR$!~C?TO?sND84EAQ2O4hW3e`j5`u2S-=f{B zn)LxSNxIYrxc|(!BJ=DuI4l)2k}%Ej7q{ha%l@YR$~J!sbuz1-t|fcA<*S2nTHj7= zc;`&m+aSyaPv4QX&aq9ar*x*lQ~DO1Rn4_!&4W@_8XWHJZg}fh&`g*On(xV)ZTGJ* za#__{N7nkX{==!aKirIBnM{~AtwLY$K+0nmonvo^*Om2bdeLLZy^I@jFg=8+=@Ey| zN6=vZosoJ1hj?kt1)6To9OwO#BGUKn)PafZogex=+kX$WO! z59T>H>8R&R_=EtSGD9`*6^n(dZm`hiEze`A#$@vSGQ6{6T-P&y1h)~ydC%8hSdi-% zyJkcHSDcU~Z&2zC7L6;+-UChoxSW9@ zeiEhFzHJ>-JA?0W;)bOfZL7)N@g+coFRlZ8UBLG?$F!nx%O6+<`v~Cj2|f*Q%%@$! zx$*B;y*w7b`vpz{)HoA3#@P*=eODw3+ZLAbI5-L5a*7k!M8rycWp6FxiScPv;cTO# zi|h^wJL;FL_U+|dLsiH(k^r6r(~(2)dt%3Y&;tUh3_P1C-l$H7wViJy0XzZXS|W)^ zN`3Sg!3VUaxAV-WqH5ApAT`u^?xtM3aYl-pZ>5+B>te#VYdggWPr8hqjOnwrt@VOG zT2-uAadoAcLy!{$aQz{~Ah}~P=nc-?=Q=;=bTH}@I0;bWOeu5PbN8nYIQR7KQ+C?* zxMRRc0FTo+@hVECwA7LWp->?Vxl5cR)(WsBb*8J4H>`z+5v%Pi6vGkMLhm8iniUqp{ z9(wt%Q*&5B0M`n5IHPC*<>v44ZzPmeTU&f&`@gHrhB5-U%EZwlvz(_|?`5<7CG$2j z5F*O<_<82bmAvI3f&g_9S($H~pkWX+EZVeSWs^L6b3+3G>Kd{;Q^R0rXm;>O=G>F# zPKO2p)HUREriLNVkYnQO=0RI#vS||mTn$Lo+;UF*o?IOYY40!pm@_pn;YqlM0E^P{ zO47tW{`Y7b25k?5e%4+1+-Y)AQJpE)6iheO1rEl~&Zj&fzgApu+ww2UeU z4UVkYM}T^L=b;HkE#3YO_7lLR7VR$#ZtY{Qg??ltM7({sA=l@bPI!vu*PC1m!mzzS{3N zF!q~xHf!qxOQwR605!&PvaR;ic*cWsLGtr zVg9hczB&oaxi2eH3PSn`l@z6Oop14?`EEk7nP6gc@e->BaR%^ zNsKLPHsk(U5sE30FiqdQ&&78Q**k^=a3xSEYDkIUSgm_1sHb0?y|B^dK?9MM1aPUP zSk(G0v6u!mM`om%_jk_EeV~Q_3u@{}uCS?%uyvM&HZmQ0e8Q@QZ_BbHJ@gR3)lxRos>Z>3^8;hf98U@($BQ1+n-LrcAN;{GK)QNE6F+3 z7dxSrJP#sT9jtr1Q*dZLm`?ytgmFm^*ZJER#mkvF{TIXqjGHiS-p}=gAdUc@II+&$ z&Iz%Z59Zswm%gji_ADDG2;ee{vFRYk#tG}o1rRZ$VRDbf$-}F{d;+*48g( ztA!95nkZ^>xuJ)aLL>oPk)o%%K%W!*vz$uBBoM%rAp5Bsbo}mqCJG|+ z?Mr#9V8$ng^M<~W1aL)Kxx3Os&b32!kGC4{^T=yGD!W>IEg@Vn*;@>|J1yvv_VMdc z>^VOIxOP+j+DkOfvANz7FsEGAX2zZdmcW9WH}}){_GIbewT40VEKhE@6Nn z)=sHOEr*8A)6#kDD%*>_A3*?DLzp~;6`sKy2!G7`H)5=a;R=ZVwe@gd-?V`n;Xnd3 zh#xF^lKKr--Jj6E68dizO?Dzzj*26op8&3Yi+8z(A{Kx44)Q8kRib$@cbD1O_Q5Iw zxK;`EqT!Nu`|3rj!MI>;yEQ51cV;)a2~cAkDFvVUOnd4@Yrxszc)Ag1R^M9#D+%Co z8n69Ei{zAdPFVZNbw{e_s_vt%h2mv%&XihFSWk1`~CN_aHPtWmXwk__$GK>H&r?c6oehYU{XUnz=_o9ARoyv;siYRY|m1%3tzV-4-S5^olfNN!7 z$XwWA`}y~6pmU$lKKFuRe(byw0bDxjwEhwa9qTu?gSl_I0=4^8YyBAEB!J6oJjyJP zOcv)iP8es@@>UU?9nf4XczN{^y!(t z0`iUku2rT>ndM^U{i(IUZm2K(IYYb^nX0kxVGzJoZ!sn-5tH>A^N;O!n4c@-%`fGB zZK`mvZxgUuM}#8f_Q1Tj+e=iOyYxKUza~J%JfYvR`lj(}*m*&toyPlYZ10oz&0cvP zZDnjSYG+2{vich>|G*Wit`9vkV)O^L>?eTh3K~t;irGmqcVr&A7u@4+cC1*mTfD?* zBLr}{<nO=PVNN-lZ+7BO1T9PnBNcUWs;3EQ5ePp#gZH9mT|FowA z@I?PHeR5{HAC?84Ab{%$(|&&|%j-W;13C!xeJWK;l(1GU52z=AtDbs;?FP+`^aY2& zT=m%Oz0cx)_W?5jTxR3B<=>(LYIjblVQ8FN9){*RCHn3PjyZcbG!wwpEUqwjNn%N> zt=}yOH-CRkF|-|lrj-d^{R(U!vl28Bz|~~oJ*GXRlyv^txzthEG`d65N}Fo5xeS{K z;M!!`ruG{0^Uu^(k3oH=vqhq}HoVse>IvYg*F1jgM|`Zly={1xQq#POcV1BV)RW=$ zJKi2rwB8F(AsZbWq<<+LA*84Ajiw;xLyGuM#la<7uUBqD9ft$IXWf`IvUK&ua3BGE z2WlLD55j-{-^bq*a8Z|qN%tq~v}-tAL;&AKLSL!+#^Pc4(_F;B41>ips;?7XRQ{-vq?$aOTUcA6i&)%>{PDfr}Q;_Ij9 zHMo!jJ|RHeCz|G^$KjX%@9p9=oaE9cuv)T9&)Mq*1gJPEZk9N@6f|)c{;1F0^|3=v zl9!}8#|Pox{=b^PdnSu5PUT~pP36zPW&ez-lV@Y?tcKU%d?N`^ahcH8H2UoH|D?~( z!e{*-ZJM9jZB7%kMFP})rl~ES{a8f-q(YFu+xWcw9}@o&3y+t)JJmct(e zaK#w6&)XzP$OlJi6t=d{t5BTw*0Ue)E6u(K#RPB_o35SjFwINtp5s{5tWvvIIQ|;U zSU$C3`ValbWrrCAaLo|>th&CrhurwHb&cyVs&VWhLuOt|JOM@#z%|O^`^*o-P>K2V zpV=F~0TZiKYqLDV;B`e|A^}_zjT_7(#A$)uxo7pvrXta9LU5m_Ur&9_JgWx;6TlN} zdZb?L{+_TlY;7T^_b6zn2{fQcQG}N~}xubjDjYpF~Jpo+x(tz_ya<$n0258Jzb6-=* zK;;uLcOY!j_j{dtN7ZCcj}X8WhRe`zNE(ehBQ@%>urEmh#Yg6ajacQAoOhux&X=XV z5^a3?7Oo?Jt59q&?^wK@&|dCA!{a?3jmxdh!a7v~xEfLjTNodt;5oLRc^}k)t6U5H zm^COZ%qM_LEu5?SB*n(QbDs~uI6hm-%hBV1u-P{OTt+EZzewhaxoY$L$if}OhtRX% zJ$9UQKjzGb2MFNmL5hB3IWX4o9HspmMZf+C%647KQuac((M_R@0G=|_eqGRHVLtIg zilM8{`nNeO-1W76-(O+lW7s%iVW$LvC-Sl9lnAhHqrAEP3-*k1PApX4cX$HD-@c{w z4UadpE}}vJPjRR$GDd!}{3hn`@7DPgIvcIX7vuJ$&g^_O0bHG?Bbuv`);}?(J%j!e zo!6gR82W*oC?kNY-*_4pQ&jKRy2aLc*mEd;)^7OK!1_tpxjh27im4m-V19P|4TKj^ zu)amKTO-f=>|z=LTm|UMyqLctHMSq~c>r58ar&~CP!`^~UtHI$o)gh(2;eFchuK(? zb105Z7-wHWL`dzj-mlZTv3CFnP#59LeB%TSuc6_=;cY8pG+k8;jv#=mfs!OP{NTuW zg*TvH)UnCg^v~iS1~ma(Y766sA1R`^{Mq&BTi7(F0Crh|(!K6uuo^p)y1ez!f1)rxGB3&YVkq zfEbtE6QUZOx_%yF2;hn_9di<~xcr%O4^~+;>Vk7Opdu;y% zoo#y^7&B(~`&RHX0bHGw^+`m9j^+GkFpmfcERrYsD?9m20GC`wOV_$I^KaeH^`CNMlhKe8II=&(4^Bg9o2njF3vDCNq!__fcqEUf3{`%AQkqUc54q0-%ZX1(qYE1iK#0=O#4Klz>D9}h6+ zALV;>Sl%7A!At;`SsJGcGT%6Joc4s8*Ew9e#7~@py+28S1vQ05HPV?pXX^2Sp1E1t z&mFe*A9kvq0InXPvR_mZLwQ?YQ$OJ;ewkHB3Gu_M-r&5lf8;KojuVR`A_Q?z|}0Zow9~lIrr^8J=7eoTCmT-;RV|vdIWIQU}P)D^h9dO zSK)gKR{A+b?-m=%_B^Scq}B5VtoJ8?t4zZg?g}KD=3D=N?uf;KAEwlapD6dw(oYc~ z0#y9qr%NTog#O6suJLwm1|IQ{==@A2T5Q$O#tDU`P}I|M}l z&o3rbn;K$dq&dyMSGNg(=Da^U3=ccoHVCmKfUDWU{zfgt%>MliwjU!D8J^0TF zdu9nCVfBuA{i=>=m=h8R;7X7tD-EE*ne*yI5OZi>CjIcBZ@D3c0InF!RT_y=p>aRb zIsLUFR|28z`tdRKKDXG;9`zxBtBi7`iBYcD|K@yRa6ed?AZde7?fu~u0=V4pN;Ag) zyZjOaZBfBvS~dwCFc#Vf;A)fC(Jffaes`TO2~?(vTkU!N^yk?dNd$0Jn$}5L8Ts)~ z)Jc*;|J#x6@-$4psvEpa09QYa4;Jqkv>}tIz3g^Qdy&ud*z-1tqO~Q1y%{`S)oj%| zRbJRjfU3Q!=eyg%R{O^rt7||F<4rKE8c?FuvcppgUVv2uaIK;~qyx)6$H$xGP|zyL z;2Dhq&auOg1aK8doqZ>!!Bsa@W4=(`l2(LOrRprV!l?**3dl?J&!_@T3ZzQ_2NA%P zhmNj`B+!=r-?p`CN=S=ZUUhU8_X6xJ9RXZvlIOaK!bsO|^jj*3`#K?PQ|{%3*@qJd z;EEHc5j~hTC(I*KLqi?+JXekviEBY>-+n7ncg=_SYS-<#8>fn@hagQ8=cSW*g- z3E)aby7iIdiZ%b=Gv7!HZJi&DO80o`HBV?GfUAxAihfL&BQ>`WQ|=Xvn*der0Z!pg z2kvLZm+bO#S=JkN6Tsy*9jOP3DyY2)Yj#cRb}RjWa$KWsP4QL%{lp#_Q*>#eu;*g4 z{ZA4MsL8&ZK>*ht<7P3K`SjncU#5p<-yz5Q-aE4{1!6z|SF?q+-cT}u;_+w4-VCtm ze$#S$$_y%26E+c`Vv~<9P{<+rBllEtjV)xj6dbbcKmP7&Mi~F$Y3hEhV(Hm*iU6+h z#z{C*w)5ZXn=?W3lfFON)lN|I2jWElSF**saHC}#{xf&sGQ-3qr|-x4679lLk^ruW z^3rLnY|nThKef~+t@Lvqi47a&F+=ji)VV9Vu`JL!Vcygoqcgj*1MdWIwbF1jo>V%v zPn#9QwGvH!QRvQWcD9)SF0s}3k|)Z(`;WKVY%u<8fweilH%e9kjer2I@y6|TvTWzS z*KV^za;1QD{<*@-RfS{%tV*6LNfzf-|DNU?&>V2?RffOrC1AI>3E*lLc5|mAx9!=> z%?ZYl9toEO47PlsKJowmBChTuYI5X_i$X84xG}xDqh=oh|28q{hC- zwzFfoA+2Q9;5w&oytV!m9nku#1>`5|pD7z~|fCV*wNp2Ez z*_nFs8tM7fF6SVohXAe~1a1NIkJh+Z7&AEcQ1U@pr=k13y(eE|Pf!uSRVEK;iY>`6YOQN2$^7&4 z?SimsV@SvT1ruNU3vHMHu2mLnTK?a#sSs?+8nNSblW_~#YcB+-*ks|`1uLb5qFDWB z=A?yTqCS25=1+g5&xWuOz%^0GMGH2r{twz%1UByP-lp)|=(}v*O#s(Mbf9aIhg$nj z+s3`35a!`(P%3%WP$@>~9i9 z{q$j5=ex#lN3mxzBBYw4>6ssJ^*e%a?v zEf#~_w60IpS5`laKr>%Z79 zRf4rIJ_TK0@-<~vWE25hYfW45Ninl1u6Ep$Wx2&U^T!)Q>1}#N4pxT#mv>(kSpTwi zBIqZ8tKVV{o<^*+zK71*2|ESB&XZWqL6vv*73NiedAD}vdKH~^3TyBLsF-JI>_7V- zv#%=b>)ov0o3T~H*(NFhT>G$MJ1-?3<(<}b5qEAY&)pQRuLf!DX3sg_zSo2*$SeZ5 z(!@&cMOl~4XD@{Ipb!xb5m(}M9?>Vx$~X`~09S<6;a^6aZSL=l^H?FKI>e;AlXv6G z8|e-}3;|p*H1EGEI>fPge*~Dn)NGmb@YhvtU?zaeEV<#jf!n!t;~G$tEkPI0cDJ@ug^4&kJfj@6mhHx{Q>XhFKU}3JR064fU6&k?l$wM);4FMf8^Ae zYe8A6Asc!Ok1y923E(Od+uR+=q0|>>ZF8(I5d5idPi=@u+`3ZQ9?^6DhIzP_kG+hZeuOD)>}0NmQ`H;#+K{<;t`!Ys8viJqspcd?dd z^c^fkt~G<-GN#GdzE0&bIgo1vaQ${hc=jPiNF$xjJEVYcbfzo)PikUcn2!2(=x7cd ziM~CV5o>#Ywr(bXrz2FF&3rS;yA=YjEqzS_@eGist9S&+Gokdqq?a?KFbefa=`YbS zt15b?7J@88{1$c{7q-+letgz55yp+5qGt*V4Gj6g^tR89 zb{mucp3jVPp2&Ym9^*F~F$6)kb~DDs8?E!;5*P?<{{8?D|IQrO*E;`R@| z+rL)j)*z-|tr1tGM0F)*vboLw@%9yPQEl7*hZ&e56a^JqF@O=V6T1Uj>~61m6$N_) zv0Lo!&TH$nyIbt;ZoPK=*FN9x8NFWa^S%4t?~fl@vwH2d*Is*{Gl!X<g~*1s;@SDD#qXWbo=job})R_zHznKsy4xn&mvchIDP8p9}mp0 zS?l++{91kR6rc$Y0iqvRjeejyx;hCbhtQutpCSygdHZ&B%`v)zkqkwRGcYu(_(nd= z+VKBLY>sbDw(^62{v2dSBglvO26;OcilW9Dq*O@)s!8}e-;nFwK1XLGQ%`qXE0nF|6~}W} ziVH;vS9*pXBJ^uaq`(ci{7@ivxxfb5y?%QHUEh$D^o~?g(LP?I)=zGpT>HS@e zNDe>kl(I~@B7Yc>C`O!-e0P;o7NwK&yBL1@Ec2iHll*;|+7I-_neRX6DXvdTi~A1I4|(fh#NDWe&vW<5ryTD`D#p*_{`PoZI!v;PT|ILx&pWB> zUr*-{563ldJlFVc-&Kb?N`AWv_Hs^BM;e)zvwl?}v3ofimla;lysmKK6|$8da@Mb-71S@Jd&&qBxp=wAh4hg@9fy^k5R)B6k;o-l@w{Bz;=GXdbhg&` zK2CLN%z%0M&(Dl@Bfp87rdu%3{K4@#Qi}1j{FV(=4aLv!-RWmF@ohi&VU~LtQJmXe zvzFh{Azh8tp%_1lB19df0x-S*_`Xi05kZwtgJOchinTT(P>i@DP);)$HD%JmemZuX z8-M&N;V8rJ)v8S_QOUQrGW;q=Tz>z&D@zcW^&nI~|EDqZHez@By@Qp@wh8h|9O$2J$$@+~MC{3xC=@|9o2QZ^SU!ebBR>)6Ok0Vo;2~jUnIvG=>32 z46_op8G5l^uarg%it)EG1piNC7-+=MwBDu1i<~w({z6zW;*3ESLBVfx|4*(f2N^zV zHmTCbBgJQ{F>b|((`O1>VYt-$?|)ivgAIQvx}3J%9M*i1;ZHH*^e1C1`rnOlh~cxz z{z9{=AKv8n+)~Ae(`O1>@$bg?pWd4pYWN$Qzg~s}d9OL1tW}J-{C(f&L-Yk!Qn^>_ z`KR}0{&t@oW<-(uz}W7e55+kC&PXxhibCyjr47Ho{A^wSaOV5-iXLwG_P&yPSMQba zXB)Gu7=P!xtl|5g-j^9+c+J-7eW~J8zceT?M4>NKgEbE%J1v8@^@d3R7nq6`h!{fzm9p75p&s*Up;f$7HlwLR*av= zEG1us`Tb}2BS#zlrxnleJVWV&YYqR3@iYJWX|~#b<$sLff5^&}$(Cks@A#ul#rU~@ zb)E}V0sJSuM&76Xp>oC=QJl*$@A_DmwBAM*6eF%ERIjON`28pQ);PoC-gd1bcDJoO z)bOYnf9J8bp6Y*m-7wzpIp%b5_a&d49iM-%7=P!p?tkZVg5k6Ikp8C@`aN=dN10;$ zozME;eEyUB2NMmSc|O+fQmfzu$Nr@larykd4}|cIp@v2b|J&zWCK<66ew!-&pcjYR z8}qIhamA)8t+5fyKYRaqvf;ByERCoHHtShUI9l&ks`#-&^VwTW zc%&BF82R~UwK&5FU_t8(%RlD6TG^Nt#fU2axnb1qyL$L(KQPX9e?HL7gj;Xl5YAyWKzdB$2Pz1A#G1ndN_4>}qYrTvyE5^U&KkUEqKilx1 zYQLX3ZNmcR4F8JpGynP?-|4^dKgaNY*s190gc-ssZ}+MBMl@%> zSeBIW%k6k#UorkgG(Gfa@a(#JcI#i>cjvW;<6VirUXlE;k`@?IWr?g&@j%Ba8I2q% zMx0T7yAH8C^7McGH}eaPDA%0#92LLVFGGwd6(i0l@zz`9ce(ptzW27sh-W~_{nuUk zCUM+1SB!rVPw)SucorM+WSSn_Yi#ygzD9l&BhGkAeEUc#TOY?f{{Q)}6p4|=H)+o=g&sovIk9b&|$82>W10srT*Ei+=f zJgQ%UjSD^Q8L=rwoUzFXV~`3e=bJl(fl8! z@tfB_KR>+kTds14&vFV1Ey?#6Bv*16&)6#F$~Zpz zUon0ba@oMF5i=#&=vWaB^f&t?wGGrH_B3Xj{JFU$FvJ|zSRRQs+0P2!)>2*u7BQJ4 zFA8RoXE2mf8k1e23hH=ell`*b;qxSx?2K^nC-V!5ca$B`->B7 zTDAUSQ~j938j7W$#^Jjq3X}bw2-$S2YBb?VoVAYTu=*n5m&MsXaptVHeTpp3J4QVb zQNJun{i7Z$!))&wVX5yEvHm3d)*hl9#mLkk@r^#c_5^~ zlu`$w5|cbL;{{T58Tl&_ll_r!{j&J@n@nFU8<|Ru%|dv zqjd?BY)N9(@9^CoT1T6&_?0OSn1)9qD& zIokWq?KjIW{%m>MH_M9iSIZL^TXM!`9xe}cInD7)>O99UnTz3n+g}FyujNBb_P65B zWPc~W!;Z?xWR)J3SfbwxAuxRcC)+VaOcDN8syi@mcoILUXJ=b_HI164>TR2h^{`%V zpG8H=NRvNF@~{NeGugi?qa8#vp4HXcY&$NNf?B(o>`o$KvYX_0SW_vzuoJ>am z^szdNV;QSOfQ&V#)h^4#xuD_x(V6j6X`A>|7WpkGTC*KT~Ve)ddP3h5)^K- zt5TyP?5xSz~(GM1XvUR?$! zrRHVTm+Bl_Z3z%V<`B9|kp5RSQ(}E=GF&y#q;>QR06_*uwki7j%h#_Wr}80l&Wc|A7?;#&m{pY?A-7Tibq#`11$VWg_V)>P&h_CV( zZkIGAK4Fu@>VMCZY{Y5t=;z~;*fvBmA}LGCSGMy~8nz4aD_ZI6M(h^_)nA$HNtA;x zmIta0$OzoSE(uTebx&=##H4zQ>3`+hyfj+0YHyuPEON zHQCjujK&n@t-NIO2_G*b`{pL;4{mH%McsBynN$k8mi@XisZf($*r zKz$~QvwnS|#$&R{w<5dCG$d0R;d51E@rk%4a*@e(%0Wd*8gW}uQs|UdijoYJlsYB3 zzfh7#+)*;AbV_MONfB{ZQBv!aHj0um;+~?U(J6APzoR)7C~1YFpP$l7OzMnavMcxY z`yy_#tJut859GDG#g;&T{%pq+RVpcEEY(EknCL_ulMK6?ZF@w*LoTIc@v4aJ4;@CV zZu*~RhCLFBZs@AjYC9oXmo2u0LhD>dG7`^X^OD#8uBr}IKQd|YHR*Z!{;IB_p0P%M z;#=kBf9hMm)O`WxiKGu^llYE1#w`Q(Fxgf5?T;M;Hp{s}{XuHj6Jx{{J$J8^6}899 zb*#2RY}kGg0dv?y`R#7;ix=eLI%ygu?Tr^y~D;}4UXRDH>+ z-Md+Q?KIuaO#!8tDeza9G#H43*W5! z$S#67xi^*w!_Vo&97429LY?&xaB$8j`;^J9i_3{yUjA9=dpt-qiDy;j8;HD2qq1O; z2V-mpq?V;weE5CfYcScIFBcaWw!ND`o~;~X|kDLG6`SJ*e^ zj6b6@6}rUe%eEpi(~)^pgyA>z46D~Z5q~IhUKN?%6;i4Y)EudOSgkMf->ff_T`Ae$ zh`PzHOkt5ZhrJbwKUSH%imoibQ1e#pir74KYa;npsSV16_T>=E%z~{e%8NR zNRg$)a8wETl_fuR*mB0={ug_?zOQ~1^=PH3tJ^;bs=xA*KMD9^NiSX^J_{}Ei~RC( zu`5SmU*)wCCdL|HlQd|jWUNtzRTM!!X+uvqV))DUJ5;LCHcWm+D`{QDK3q`!RaCID zkk=<|hHn=BI*Me*>0pGiHB#A9db+YbM%hxRTquo_*X~h;lue1M#y6Y)A}S@Vs~{?c zTEa$)p#lpe_fZ9vu{>##eY5q~_>41@?OS|GP1i+y3bjNPP_}+HSjSOFH>R0ouu4x? zwmS)`zmiKxlf2ePoY@Hh2d|cZP5QJ&6;-bC`202MwCNlNK1bMQv1D^ro|KxdYj;te z6ner}_BH*;7*#|W&F&MPSqe1qH`9Mfu6}^jPh3hvSHp=*q0ag_E6k#zx5}@;sN%{j zPpO6fY}&}RaW?f!>IhnQ;;MpH`nnOjn+jT?%tA3`Id>dcFs%3`b)?%}bZs8Wp3;g^ zzwGgpJ@v}$6Bb`yhk42`xo=~#%eLigv#LIsHNsyOPIMU|1lBW$ZIQ}3QPo(Hw%*e9 zrRSLR>-Jb#Gv1mhvaZN_Yv#y$IPs^}J5evt`mWDfE+*~<&TY)c|sn~(D8Bcsf!Myaf;dm>2{HNmql>sSCA-aBGASj9DR!8`cOq0Eu*n^8H=CI_V6qM?(Le(8Y`raO@&|sDNl-Vs> zpbYJdPOOmy+Md)`9l#-Z9qwHC{Eb)v>Q{9+uL@rI!3ioPab;bIP>}vBBsuYlM|KRB- z$Nd9UUuIi6@Job-lyJgjsuoZ3*fn?7>{)YV&y_=MoSKXFtNh;c#zV^xrD@sUdT8C> zS+xwIox|I7XdR&>7ClR(^^z;i3^hZwjL8yf>UKqjvNg-AYvJ62k6S5tiC@E-DPj3B zX--bHzivqDmPU{dPPsI>pD5F+y_Wy#nO;eNR-~||jgj3jo8S_rHq2eqc1p>rYau1; zCjW)3YC*>pO|IIsA@cv6{8!i8&hlTVB)Q{FkI_3FN<~T^(o9xpJph z8*$G?dy>s6uj1b~UhQzaDt6aJTbH!i&levEm{}RRS{UU!g5Er za~C;fXj_B^Z=DXfP&ag-i`J{WlG~Zm%2zIJ4GmX^Za)XDh=bNzbP>VnrG~e9XAK{v zsu{F)#|^n*r!CY7lvpsLW>+nYs?-hR)rU56U8Rq$jDtJxieaU?LvFk*X2_L3XQh?y z4vmkJQ*f_-vS=T6s8MEh=q7z)rbdHUBdV>EKQ*iF+RF%omU5BtYJo#;o%lsgKelwy zDhyYao9)LdPi?e#bAM)*%DVm0cvWSp3u)=57_VwOUJco5$Za`jyjn3!;t(ruwSK8k zL!R1!37}cDJToj>p&ZJ`aq;nRkc;N6m6n-FFxW*);Pg!+(+$asa6PqWPi4IFD%N4o zqRn@VWBV;5_Z=K_^yQwBzc9(mF+DF0#wO>?ZlM2<)&NS%SZNObY4>T2WFf%(R(evT2X zbyVUlsVg;uDYVp9t2RYuR_6AK(VINh<5dc6*#H-vn?idoelzV=atCF$RHP}i0Ecdb za8VHp3Yjf(2YBx43gTr_kmJF0lrRg1PE9c)uKkTyPlp-Y(bJ7r z?{XNk@9oenD%bXy>D`X;o_EM4ad0O}ouXq_l)X{C^3>LrwQA|>JISk@jy}0Sva9-^ zMaw?Zg}v^%>{RHiDME}_17r%cRN1!`ev^t)Kw_2r){nv}xNTFpH%W8F}(AG$1vCcn<1$7!pq1}+* z;5x}l!Rk&j*2MUlRz+7<`L_+1n-2PqelnFK>_+Jz>L*xEYjTtdmPwl>27F1;#7Z{tmQY*7 zvrs3YWY;MvcoOO%dvpQaSB#8Koz8-_#9AF)W~J;9pd^tyP|8j*=>edmm%kZM5zcjJ z`N=!?it@XgA>*eF)V1178!eX`6NF@G0ih5dE`4G6y=EADuzscc^6Aj>U?$~rJ(jwr|faa z6w$0seZ>3B!IyZAxajT=7Xf9tAT!;mrq)*1s(Bi|g0))OuR@V42h|t!cxq|k zPEKO^gCpjKS~q=MQFRQhhFW*s@&}mtNtRRP?neLTGzhQTIn=f;>o7^7iCuIGE=^jS*_>iK1X`TskydB zr@T?UPPFbgwa_-`6yJSDe!{ftdOS6lF-<<9;-;R}!>Z?tR>D6+3%s0wwC$-*> zoIpI)w9azdKv6=yWls~WYO=bv=#+fxpjAy9t>rYU+373Y3zjEogUm`Rz1)6*mO%-0 z*qNa{)MfHiF)aV4)l-+BS{>#vSo>XDFO-DZS#`qJW8SVEc9vmiHPuN`C|jL&YR7e% z0kW$>W~UbGtg5b&gR)z5mI+9xB_XARe3qrFP6;5Tj8HsuN-!xQLh;lo9Z9Jy6fd1p zft2b(Nvu<1IbXp-Nvczd*D>bekd{KHSTrNTBU*YFHHylPQ5@F-TvQHsb54Wh9l6Xd zYAr{w11L&Xow7ikYxHcKmQ%0l0A|PPKCM*|Ux~HDwr?_3U1m#-J)MsEQuo9{U0l;8 z)H=~}HKEkjDUBVJ^FmSHBM)1&-=C>!xgnHi8@JoQ*Fo)pHc9uc?p8vpyvHOLQPV=@B&U83 zYQOu>C}fsV9ILMvjYJr$C=#Jr?yIPuVC}5`oI)N#IVSss`l+T}^k1aQRCLH(_Fq~^ zS+*WAEMM_oUdSw?NG>NP^%Jb!5{k0ZRo1flsV0<_x}7}g28#RyYj;VBby&XVzgm~s z^NS(#z<=!zF+cYIU6-lgu=CP?yH0uD+R%FKzf-3?RX4BYCs_N#f45Hg!=d%o|IiPX z-}@iYWeReCucm$WKdDo!a>b&4s%g#vvHD1J%9XwP3D)8VoGH{#M(XQ0CwK;&*R`Sp zbPb0T*?O?K{dI}!osRH%1XypKfzj_faHb$T!;ArQWaJ?tTPLF z4%UJL((1mZIN~Wu%5RQ%N(H3TWxiE!>3|GBSS}Ob_k&Ei0Gm$vRte<;0)Nn|5RgTe zk#|lRbG3lng;mWb?25Is)hRR}pDr`rArl%9qJ3xrT8{r(Kh)E(NCwtRwJ?zy<F2jq|{Wdxri_$)Wz zy9BzYcG8~H&MnbXa*c()MC9y*hWNHlN7bgRNSzsB~IEy?*j)>m9m_duORVlp|?QfpNO1- z14K?iWoN-(^dY~L@(L<>1*eEz1(lwHJs((f_}~&?hrw1IUr%^U-lS}WFNJ-K(ePU!OL*w0qos=4*fp{?tw`bHvcrJQUN^_F#8#i}I}=qo3ln^J$N<-LFm zy)D}MhHAZ9v;y@3hdWy}o6wue`p^6wf6prA&!TlA-H@MlSiSdX(T>WU`D`Mu?B*6| z*onK&yfmNcYW+(5p@2{2Bde@5HBM*KC3*0Vu6BO(% zCu9Z9H39usf&N=N;5*9#=9&-sg9gA|b^*^b60mY-&=1QShss_tdBFa`7P-wb%4u7HVF!hXf-!0k(cr=dAe88hY@yX9Y0M7 z{g%Wp5#LVz23%J!e}UY-ih$?k$zf&hg*cq0_86Ul%GdM!C&_r_(IBGrhJNS;P+vD-wX$SfOTJW6!89Apzp^#*Jb~G$UGKg z{(P9f(EQN5NIO$G{+C=IlQ`cooY$7zKf;->p6m~e*w>m;K6Etf{=$0ePy7VqZ&V!o zc|}4%iNbHv;`g&1UQNF)@L2``g0s>dxQTt3h)YHMmz9JnA(=SZA)Q!mO7t*2`1Y?SM6i!_IZom*<2j#AgzZ8V9*vwDW}H>B#Yv<35=| z{`f`JM>US?)&k&<7)P69z(W{sbIQG>+-J)5qMW5P#u<T`~PtE|C91esfuqT&tdIqLvQ_c&@Z#E-OCL6Uh+#N13rx~Is0BA+F6ki{D$!W z({R7|(g64f(u24z&T;o<$;$B2Fz9yun5N=%Xz5Cb6`!*!{eQZXVYuIc3o+Qeb1NYkq6wjFSCDD zr=JFt-@ga?#h8aL%=5#6uvaP;{3%xe*Mx(9k9m5*JkBCKMd(cbd+EO>nF`NoR9=uH^_*mVr(HyQ$8$@&@2`pLk$ ziD%gD2Dw4J-grRy?UYZ;@lIjfwW$B8F!Yvl+*Pc=Z?L~xXy+{V$Ad$`KX)4OePBOX zW&{1uIMB5=zyk^QtpI%>`*2U@E58%uI&ocXP78b$*H4K|z%O%rA78*ulsucO@)pST zy@GNnyMtbs_OiT${4N*JJF_0^v5qElo`&=M9*@vG0eb1_?-H*kg6Ve{&&6qZy>M3k zP(#IYk?XVKD&SK%-xpY?Ul^~A^SYV!e!DK>OH>YUIoEO1%D{6Z0$evAb~Ez4-jm~- z&;5Nn&tnx>2i+J)GWN|aNnz(O`2p;!OHzS;oPD8o0PwS%x8|&$QG|P$?-=HJF8kjd z)=58(PviMAgyV|hcpA5ZeP8lhlRuOEPF%l3M`OH4S(p3SSC*A$e1tQ3-E)xj{AvjJ z@wv`^4+5T|0AMHfvCq_B-5>OJ+;`4(03OTvAI|!A<~;T<1^%X6i0>ZtSCGDoZ~)hF zKgMlky|m%=Q6`?J#=62@0p?}=FyLF57meqGSQF^=33qY+3p4IvjJqcBFFapbc>b6^ z8S$29y(Q;*^lS;cg}6VI;Xb^S^;0(=`0d%Bybi)n9rl4XtjnjLnGeeCrGAwO(7(a@ zb7DOgzXO%hDdP_0{t?aont}D&op~`a&%W%ZT4wmySm(DI z0Y6+6uvs0zEv)NH%*#fu$MZb54CnY8b%K04o|k-?|H6bbIR86Z)6W}>w@_o?uXX{? zM%avf>uU+hGw*j;r!E@kThaq=%MZAT{jmV+Y!dbNaeU91m#17eKHMMcb9^P(zut1b z+j5>(cY*!pr2)s#-(0S%Bs^zD*8+bP>-!w#BDs#w+rV#3xh>U!5261ZACLzN_o36Q ziwqoh*%RP5+7FoZC}4k%rz6MRoc?1w!~Ry*Q&ZZBnF75&zkvTPBVYyQsqGr@TeGe* zR|9_%`+lChz+Z45%@F`R75(=$?%VM?&`16PTJ2907Xl6(3D{{6^tzI7O%1$0_rG~D zz$Zo@)6kAD_tA|LKo8|U)2rY*VC4O zUY7gq6kb1XodbFk>JKH%NV|U!W+r_yacdaj8h8%+`+06mbqVJQ&lUZ1c&$Fpvey#u``@ijAmpIHnzVG-a+;uVR1T?u+A#|9U#4I z3gF{C0ka)|orb=^g9$6KPgP?bb!HuDtcwfWcj}LYp3f%ODag9Y%Dicu_pyh-594{W zAlFU&QqcDr0lx1jz`Yj%Te82pah=@03Hn){e@<~cop`P_vH$n?g5AqpkJGXOPs}(T z^aS3XeIu6ZYbob159hBH{Z-}snxBDwjdG!kbJlO5?|%x|mgn+! zmw~5hgLq;n*Krx>@9Kd5Vm9z*jDPxW;MbP}7UX=oF`hi!*F9OM+Zo>l*2|XZ&}+!~ ztinuAovwo4}&?%gJk zYw8B*%06?Ec!xBg&p!sc*SH^-r(ZMc%_k$|e2zeF68rxF%5P_V&L#gK_s_Ziy8KO8JA_Z-)~uG{#RmHi~PR`%^SZDD^1&jEK? zuPZp;t(X@t_TS$){)VjQW$ZsI7~ch+?}nFz-K)D0?^V{>4X*RHj6+)neoD?~4A1Y2 zSWnMrcVTYW(~dwse=Fdr*nb00f<7-P=ree3EOHBU?+1W&iI?PkgAG$af6jcj=mPx% zJP&5Q0De#Q$EMsjns*5N} z`6Z*kZ%P>M3;cJUA1)JqVZH8QoZ&?vcjGwxymbeDfOsFC-=l><(-Kc#8TP*f(Q{-(ekGGR8yvRD0-c=lIjG&#Yg9JS?W4tXvn1pMaj3>m?ie z$P(tcFySAp-wUjV_4#8`sCRK*-&u|I-{#Bd&vle1BvW`|E1X zzf&yY8_)6V;(q%Z^N=!}agbh`>pZgtdh6DJRe0a~Rea!&c%PxnYS{PeN;>O#I_G6D z-%ohH337KMAor2`VKv(K9sznU_UDVdUovF{^m20loxpwXK?=y%|Csnmj4^e#~QP+Hs2qdM3g} z%;Ul`pg*nwn1TN0H30shC15(%<5pgOMe};BQD^W&5&-6E0k~r?;yynDuodT_S3dBU zus*NyI=>6gZHd@#=g?1^SJ1!N26~BUKakgZhu9ahFb}QiuP^N_X5U#p3U*R%15DHw z_HIzF*lp00jszUcyu9JLAZsVcHza*v4CFR2uB@Er5v&jO!9wafv?=4Q#yT^H!j1>$ zWfb!`hV^#c3;e9!fFEdoFwb+p5c)CxGF(?BIj`|d(7VieOTzQV5!#tf`(+t#3dUKy z9`pv31Ki1eWG)1J4)^byn=!68%;yo#&uYe7hxzSQ6?&6-?(#bZy#nm_T^P@{`=FO> z5Bb`>e-J?EOL-If`1TBtD?b`~ui38}EdZXH>t`nQ3tJ(7qX1wsuK$j#|G8WzW!R6K ze1x4Xguk#~XZsEGbG&|8*a-I2hYzZGUd40QuIIqFvd$|pFCml*ChWlY-|_lkJJGSg-TWfu1E6@D1~Ngnh}K_!8nzxV|zmA5D|N-zLJ& z_h^rOt^n76&8Co>$$U*t13VY^! z!vpq_b0LuTW#9B*UHr=aS@1OM3}QbXM|(%PU+!T)t56?y(v$)$%l$W!`*vOSi@NV& z@6vj};yl-`=?lG;tgCFKhjCqp^aS6Db^7==^zSpyB4fdCH3qQ4aPW82|Ki8MGu{PU z#QnTRGsq9D2{?)K-#7?(62iv3o?Xv<;w9I2_T8|z>^$Hn?nmWFPtEn(VioukxjthO z!~P4d<5V2~ZT5lp>|<{yLobl$^!VI|lF?7;YOu3481NnYM^~=P^32D{Nw70=D&R-< zXIGBzI11ullUJ%BXZ^84`ZPs1Uk&yT2{eq#F;D3Gq=!poj)&aoaljuY0<`ft zl&74xKI}W=StrFgzD-}DUy*&HP&o9b5T53|bs+9fSc5PF*Y88_FRfW$%Q-*$IqosU z2c(DnmF)lJx&KyJgE(ffPuymon9987=l;Bv=e>PAPcP+sJYqeCa(t~a!B1lHr}11@ zhW)EH*L5lKyB>%C=fj}alKG$N2K;yK3v0cBmtmgEJcQl}?%!VrgFlRR1KD4SvOdSL zAEhH+p6h)-*GVJx;W4cL5{zR?;i7AkNdInQ1I911WeC!%^3Et281~|zeBiAH%vr4%RHcWf%SN38R%!Z zJ~D9M7(ltngk@_mE<$I*vPnSi&>Zj&`rA&u(}atffWMvnb3%XMW4X?LW8Zq#0rVEk z+r1ZvFNW(rA=lqa)~g@$;F$$_#l}ItW>(-6Xg7rY=MwwLNBU32eQ7H9`#0Rzchl~t zBd|A>`(2U*up7D^^oxanFJRwkPQ406K|jd-tqkb}7DI3DFz_?8&K9tbeEtG{N7l)) z9FS|45U?Z9t4BERrGEuIQ*GL-1vrlW@6dnk#Gs#Jzst^b|Iq}xo$w6TiIsWj%l*F( z*ZVxqPZ;O3*B!)bD-S#MSr6g#SDn|ht4=`fF<~TOTlzV{zCW1fqV615JnnzRxSqxk zZYIAs=lKKo*Ouh>;{J7p{Vr)S#MgrBc$W|Gs1$&?=qG@6mS{NWQ!@klaeh7?!#GYI z1-!)b-ElA4qn$K7chn`mllmE0H!rxaW~ZOz>|YsJPZJ3na=-k*>x4RI;kO|B!Lakd z)o1ys^XoK@H&T69_F>XSdHPi6Rbz6etSkL~FhkdLW`&$pjwV(U_ zL-zNXtheIK%Q4EGyN7WGGafg_*OPvx{epOs_yMlrIHwc_{u}qpa$L`)0zl8qycJ;I z89R zYc7L+moSL=D8=!9;W_T?7|74N3i&F(14fZvlj|=>b;!v#Vd{O*mH2$ho5zBFmUg@e zdy~I{_8u_aLDYBUIjIukZkGXes&)f3@%~G-jKJMEj_HGdA3uqBH*5l&%zgV;?pw{d zUUKm|v1K#pUF-@tf&5bBA0od1_ZxS{QD7zP+gUe{J)wVw`Hg11dw+(U^&MdFSHRSS z7WRXb9LFf`&jFMl6wdf~KHI?enXbQuod=xv{LEKg#`pXW@aHjqD_MUTIZk)>@uG~k z3hU0D*G17Aq5o+-{4Xb-U;^;5^z+OEcmwvo$-IuL!1Ypw^!1E?{sP!t#`9gObkHwH zJKK2f$;9VOd^} zonstNHX#1)a{<${FV*7wgpl8p*Tct&FL?y{(YznCeH7wu!1|d@`8u>$<38j&z6abu zdb^3xTSEF^!gYopuJ^CRt*4;hisv7nQ0Q-+4ElcdfvS{q;W&m8e@uH>NZ(8PGOq8L zgv-{!UMbd1cp&_I%m+A}^SO=vekAK}E$j2fUFcWO4f*%nAAGnE@16(#WS+ZM5{~4# zbRXxn*ha{mX1p<6C$k9Kb6u=qJnhoMU*c)db2|gL-UsyS^y9;P9@#?sb--W6ecPGy zc`pd`SBzsC_v!m%p!b$_c#!jbje6$I;P*G`k#Uyi`a8|@&jH?F$jSXCA=g_d$B}0o z{10ZnO4S6uocmj+&cL@f01W5)o5^|GO1uXBUgJ3YnZNNIU!f+@Z^U};&p4*C4n8La z|8pk5x*V4m_sg@iGlcb1f_C=DKz<$T;}_=r4C^9C9`MbCi}C_*#W;hgmz8=AxXv?j zedl?LJZG>#&&s~{EAzUWc1qDs5r4=X;QFt{bsxgMwu0x?V2<0yedNXw_*uqr{>FJ< z%j@(Q!mO+xSHi8Qp|_3a!jzHl-)S`HA6Z9hbAjHpD&RAohc1r1 z^rD{w^z)2PC`ptTfe?AHNdASefVO*nVr|B8+Yq0*Ba6Vd(1l>6m?9AmkYEVJo!7Tyfy@1@3 zPk;@1eeC%jpCizk@nv*|{5vH_*3bgWP%6<8b27?Vw-edG29f;LVxu={12LVjuD1I9}d`-Ap6E z58^rEIL~__%ty{^kgLHu8_W90NB%DPFncww1GG0R7V?dF9=32@w>QJjI`R*)KV2d2 z$^GK@B#=8o`Mwt5)p=j55aVA+`g``{>O2oObb|b1>L=_1yqODN#*c`vKlxGYZ%qid za6R^?{73pJN`6p(*f~jhgMq*Ylm$#qc(n}h(aYg)8pri94D?uzV;b=m#Q$JjSL_Hm zGvlx@?y{7hyc%}%a{g-5Z&lWFEd6Dmoh0m&lW6BK?M$WLK;|ie@;T{uPbI`roO+$8 z*O}*p?#xFwuCE;?$Up1~I4?Eek@;%i+YpE zpU3(>c^2|%Sf_7@SLZs&zpyd^7inp?|=BDdKYo^Yc8~ zhwExJ>%C*e)aBF82F!S75I*;f4#q8*=?lW&U!G0=-@}==WjVZx(?*i}@Ow z3H-fT0dHjiywL}+;d&Wr%MYNxD+jqpq<8QFeklOZiGJ?Mrvs|~5q}T#UhD=uHVyDr3&D zBVKv}@UKq*GqHXuaUYDG33?3qOR4{?6zn%=-=4(0tY+UG#QQh*S*QE_A)lQ6Fh2YE zOV;BFj{7C&<6bt%Zz=@%%P_#|JkR9VjJOgJ&qes8H{^zQ2Yj;va&LIOSb%oVkiRlJ zfuC!B<@DyPz`%fVI-!$%XX6l_K{)X~< zna|4H2jg)(V~IZ^-$we8Du`QS{YP-0eadz8dmZriF#p%N9{RH%E*}7XChjX4xgMiP z52Kv=&M8%YD~KN>9Kd>9Ncf)XC+a!op(f>WRD!-Y={uf*pOyGD;!z7h59Rr^D`8`v z6UwH8oo3XVPW$DE58%0Y4q^Cg*n3F(ft-&utkc z^j}F2J_LF^?l-xbg5R6_RVdGMQ@B4rObPz5W`OO<_iYJ$H2X*y=Hc}_^q-B~Hx9H0 zUWR=u759m>?3?qrKQvl{xNffk4CeW{b^`e6&vCRO^vMkRMxK*;@w}IVeuKH*J&1d8 z{$kk=XY)M$%LLfz&iZdZ1O6{;2mHwMeNoocWcI&Pq(=}>Nq$ZC!BXsxkKe=26TWY` zg8R*E;!TK0alQ6UgLrzZgA!?!PB!Zw%!Q6Gn2MaAjN*Id8*T!A|kMfWG99nt{0P9R!@)5BycEyVk6;($~Q6 zk_-H~-0wU{zr=d|H7WS#sNa|Jt0_PJ4eS&@1K5;!EB3v{Trc76VW%C>I~6+sKf=D2 zV>t9Da6iqJ5c~i)z@fbV(8db97V9bJUg*W106fNXln49cjY*JCM){XE;DZ_eTwV`- z;`yR9>&i-gPp+pc4`4r-{U}Qo*zryen26&FZw>tQX~-AjeY+8y_uY)^cb*fv6JF!E zUz4Aj`ObF}c5X19iS&Dz_4tncxg_T~l?VJg@!WR&7W8NT3i?#8k9}NE>$#qL4F$h8 z`FYv*R&qX9vp;%;K&~bG&@}EBZJF1vyk1e?JgWA^8O&eh!@!rZ&+p{9Z8ooye_a6n zXVSCrKG12(n>a5inFnnHfD-!9_G#=_2V>JK4*YXK)c z{(_Y2OnaTzL*B;wN|Sj1&W-q~P2ks{{8PfwjCU~ma0bp#9`Yx%jzZ|~Amxfst}f3t z(`UneP43svczx2;I45x5&B%J_IUVwq+hX2+V_(Qc{z&p;N#DnFXhWXQhp?W_1EHUb z*N1=bTokXTqI+qsTU@jv0)G#-=+N95@Ms0Aj%)Hcpo(8ozKue`s`8y83SQm|`t!!X zW81^di5q5}KVc5&(VJm!TtC3J@_jB!|Ll6eQu2)m3NK2zL9xJFhXbBo3pvXMK=s+R zO5U{t{4L%Ie1?1;sc!cw;I4<@x4DOSI=%w^oP7SUlIyh>uma;9a1#7pFW|RW3h>L! z1@3+WaGHFUzS7Sw-)yDe&HkXLyaIaNWuRxT2zs6cpl_G&HG>NmhX>HusQSH=qUU;F^>y!LBH{G=$(j_??n{({fzh7CeRx{ zgIuOvuxr`}ctK@X3FUYZHOhjs;gBj3xU^fGe% zx9UL7Cjf9tUckX^0256Id_NU%bt3qgb`-E7;fA-!Z-thSt4VzBS>Quw!*9a|z;o>Y zjBEvXSUz`L#r0_p_dz}=X5JrjIdmP*zLr6^dVl9_z3E|ZiZf$hLF#^ z7xp%AJvGh&y!=hb#lH?1ln3-|T-V;ifDi8jJGt)y&)fp?>6!yC`@-+mW%g4yrfnWsvu`>U+eYrBxw z?mGZi#UTDY^6hTQZpuo4Mc9w#tO4FV8gdnG1GhB=3^xN--vGFdb~{D^pU!@Ci+yJ@ z>%R0=jH~S*8?;@V?K%A1a@_t@!h&0^eB* z{2Gri9|MTDmud!}7f$imojHe98UyGx5AFpjV4{>o35U5>LT62Tugui*;1K z9q_91-BQYa$yUIp8}xRd+vZ`Odo==oAN{o+3H})BovR9d5AwU820stsYWZAp<>%5b zkgF))$ES}s7WB>s0N>Dm(PO}0WdKY~xG+8N%1+2fIgTs$WYBlFhTX1{fIne;nHcXi z%4J|2V;T3hiICTpV7xi60UtuY9`d~hD&B+iH$<{MC`qcUO7~7XuFEc`^adE59(F1@xbCEcAPqG3k1R zcuuiN!xppF!Dm<~eEy?U*`3E{t}X@w~H)_AZqLe0Q50juO+!3j^R1# zBm3Bx2awCj^P%@c;PtrwJZ1kc;|=<%eely~1>%3s^JqHuv8u@-x8gSBYOr2&_XPbM z^)8@CthI-w2e*8qa5|qoD74}cj zPf_;IzT^*BjB$G02i(GQS(zIc$Je`{*OTuDQR7>65pV$cMecz=DiZYftk2qafL9m^ z{1i3noK<{`CuyJ+p zOKb=3P5qR6fN!4xIBX_hpDMQo|0wG& zM-kvJ#zU?b>+9_$#O2F)I>mrr_c;9RW4_nifPT3nfX$vF-d~#m-^Y5%!+I&rdO4j6 z{0s{LU#x}Q4b|YMwJYeg4Cy%_ipI6ntzugY`8n~>KJS_jA_O9K5V-2bnh zgWc2eJygo>oE6Zk6b+dB1oWC51N4;dnNo5e`#~?FKVTL4J|0D%#D1{pAnbXuPxNjC zxdgm_)sO3F>~Yv_&vB0_2z>Jbz_2TT-5JMw%6)DKd+vq6Z`cNK!+iKHJ_+yw`%B(e zz*q8mycz4R)l%p!;eDIEywBqj1^aL3gI{YW@HF%jDc_2&#v3#Sc3s+lf1T&gdtBF5 zc^_~a_o=ho&(^WOO=3UF$Mv(bHtg*61B|T**pb)oO-CV~%KJG#58!_r^N?dH==b;t zxR-q}IqeKT2>E#J!OuGZxCiU+%Tdsu-vP{&0{r~3u;1zs@Li;TB3#7ve&84ICmsWw z&HEhP*oTrZe+w>vUnKzW67#o@eRN<`_#a*va3-(UqQ*o1Eb$ck5m)_MfD_K4KGxQP zoW%+_AqcP-?Plo$Jl%QdRapqVC9mP{_+jt|@!VN}=YskBAQxK)a(+i4H<3_TZ#IP8^4kFS^LnV(Lg21vQBRv%K<`Fkz<2Be+qmu;av#3WKDd$n?nWQP(e791 zy^I08&i%R;{oUkxoK%ne%77Kwcb%B;Px%nn81ifIdbBR z5l^LlfWBh^*PH@;&GEkF`n)k0ahTa3e!GBtY>ozf-7eVe!MYsW9Q4e*u80@{e0O2M zZLFh;ykFb!F#OJZ0Xubu0aiK!nEw#qf-~^@nEfgn-*0G5ICum0Ju~NjcQ@G0bOL%0 zdEas*-(LwliFg{4e`N*ybUFt4g?GT;c@_8{U4b9ub;{<6u%G`8=p(t0HCq6@dO6rz z^#uBnCjpny{%QKn@ecG1D#Q#d6om--U7Ib>-D!)ko&@YZXe+U_M@J)A>ZvI{J8Uce4{Sn z&&U3BtRC>8l>u#YVE5`R?8B+ZZ%TT^YuIf-d1s!B%94JS@8`Jmf*ohxr+s!6_WJSu zK@-mJq?fRlyB7SjqtbJ1N_scF`n2Hpx@znZ0$V6{f_Tv zUbqkWFPe^mgl@Uz&B$mGhVEHsU$K>zAgSzg%25sfmwD0DI>+ ze-k;M$KHVcjOXe;%i$*l>u2~T^oi`eJ~+nr*Uqqh%ToXPS;V>bF2+BH>thDx-!KlJ z_u%KQ1^FDDxA>el-=2u)BkxBCasK^T-(Ojm3&$hQb0L5QS@+J2XTuHn>A*e~k9{oR zIQXqJ6n@6Bjx6th=OG@&`%l?;Zfu?adgB>?z3Z@_m+$ACeF%J15yX@AGVnB9-x;67 zejT2(1`}4=3Axf0pqHHMW>Q(;Wto?8yzlm&am4T(+;$A?zCJF}yFhQ@8o((NU~l9vke@(*S$QscxD#^yMnUfUOW+MCpKdttSL9dbetwUA z{S@miC+o0%U)Xsv6nfU>@Vj*h;AW1$G5dNO-rt(N7xJdu$X{jNcMf5{TUQ+XveRK_ zMJ3=H`2Jq=zQFU>20Y7gXQH3Itg|w#v!RdRryuRy<$6!m7V$4XO^})Ze4gLypzWkSh9>MkG%6+sx>%jgN@;&0g zPA2xRM5{2KrQ8=wa$h>cb#j642fMJ}>^J%#>*+nuOJBIYtKNn^PhS7sq}_8jL9faC zpRcwej`hS7@P24x?zgkKUM^mOTzvM?c|$OcyE_0Y@?3eIeXc6^#Wd_gZWEc8x3F`K z%1`M zxBCvrpXas(n+t99s z*IC*4e8t*@u#@^4?9L#6;7#B)h!-KAs|w@;55mt-`isg2`XKTnXz$f|(5o*3e98DH z-GKd*wEN2v#2Y*7>Z-&q%#S0J8Se7`jM2>7+x4?8iAgrqN}+|Vb8=W7i7YOR1*yAJ)4g!Ov^ zuh0H(o&ouEGax^~4*UjT&1t|-v;n{P2jCI(+n?`alztETT<)X&iB}=Mn)`6CoAAGf zu*(~aH^(N}*JwW(E1>(YQ% zZh`;Mgt$7E0sjBkdh4jJo-f|}&fx+>-x`LJ7>?FnLT^<%m*9hK|VtdV2RB@%T~au?T{;akap5ogZn-Q z{u>B=s4LLryzGpG|E4SS_C6YyGPGa31@zqGq4ynvp0&nfbXVv<&LUT>6Z~CG!OJ_T z{TI-?-2zYN1#CJ3xjPHNKQu?~VRrBpOM#0TFpkZ>fiEtPo~8MJ+oybow&|f~Z35n^ z5^%?6bo>)g55s_pm$k} zolf%a?gsE*nosANfe&j%JMHHK(+@+x+&|h`Gzxl2&G#mq@Ha~S>`=ecmgGANOCVprI`X&w!cTq;v?&AM z_bzzmWc=vA0D6-Fz{`!W*C8!_<*ougMe`(PyzHf;9bX^t*zVx|&9Jjq^W5_z{9l8i z&+UZ>-wXYnGxpPKeHTo__gp##KMTJ_?)nh=@u?*AZ<&BMcA>u_5xG8<(4Y66cCv1R zen;c_@wn`D1-2@VT~GNrtsr(6%)xGv9>8wjk-yOy*h#R3zVqU`*s+m)|C;D^JRto$ z==G?>IOHD=toa1`>khyU^=Loqdf?Us`Z1^$mQ;U{a!VJ z2{WL3JOw)HyFRi-FLO8SxtI$fCB6;l1O0wp)$!oPU= ze@pYU%zpTVAEMW`G;+_>pY0oyW?q1^loRb_#0V2b_a%n+LrB?T;nTAwRe`^w#;&bGZrLt2X2Gaw>AJ@xUxkfgNsP zx0d4JL4W*h=?;HiD0Xt40b2P&x6(Q+We43^@#)nAaPLmEYi|uSkCCb0Y3*F#R4?ep zIN&OKV8xNN-)RbXK3DoPUGd@TTKp}O4|=@TOR;eLD)9^WItO;17~qo>&xW++`)|(z zzuR>D8J3;)9F+%sybis7GVM)P+_VvWSQvKe&p~d>Jn#t>u(M8i)BJ|;XWBwv{}X$y zhvG-~^w5{SK`!PwcH)MD57#(<(mr3S6ncfVp4$vXKClJy^OesXJ_~-b1oqRXW4tPr zL;lr7_-=z4hq3{{rON;ME5CR>2>l(3d-i#;lcyXolk&4!*|687Fn0c0!%uX>-}jZ^ z&vAin=Z@SvwV$sg_?zR5&r#*iVgJy(5(EtK#h-3z) z|3_)`Di=WRNf>yALExG5V83|{{I1v>`)y_eCv62@DMmlsl$Tw~hkk=#V1n}SlNQ*o zbrbr4qUgmh1kd6CKT}WIy%eMIR{nJOE8{WD6Zwk$ff0%i*ZU#Ap(J)rPsP7kcF2wF z1$~<0!E&wt;g{i;s|>$b68P!!z|5tv`z9B#l=cCy?8qN0f!y&Z_@}fF&#p-S7M6rx zT=_(+t@LB#JmkM=T`g2Tb3*fIjpF-5<%KR8kiRB-!?bRr)Lz3@_|x(j?Jdm&zC!1# zF`BPSHZm?FG9g#<9r*n!;8QDtH@E|Q-<)Os#z_b~m?=3)oeOk(n_M3L2 z@S}t?^jc?uPxYOwPl6wtuKtAr`?o-E*+AeQ?N^H@(QZ?%t9qT7pC|I8*Iaqm+^qQH zzK`*K+!48LItNa1LB5eI_HX0?1{Z*Sb0Y9_1^nw)n0B*l0xmI-@2Bl9^gLeK-rv23$(YqB0ebEQx90o8Ban|_1PUrfivGCWNMt`Z+ zcShNZiGcn<-=#+>@J|ldpIRQf4{||ou$=bG=ECkR%CFxl@0idQxekMXE@hD4wVw7WtA4b*8o2WV zV3AtLz5WMW_lNPEdI^5}BEUzv8P6|QuzyqQD0@%Ft>$Cs8C9Qo(Fl9hW~0BL7qCew z;OfcfT~=Lfb{6!{)uDeDIwy25jh!wV;U`Z*|6(}$r?P<$(RpH2cj$Tk(vQoEqi+-k zF65*iS>IwW%Q58A-v(~8M1S5Q{D^4-?5+7#bqacieUXdSdFiG0`K*VrQ(E))ZbtOS z>ikx8H~wbUx~RDw{B0O=$LrDGGgYDYY6|?Ic>h@YZI%e=ZxokHHAMe>LG+z`@G~$i zey(@|-ckGDKjnuVKH~3P#pyZ9%Z?Amj>B^7mJY(sPUT^-d7)3#y+)C**zfO)-ff-N zt}7no^+Vr%1adukfIDBMA7AsMmu~=g?V7+Jd4OGmk^i9cTtl6kimEP>{RVO&i?P4? z6Zqt4U^bl>nk%2Z6@}d5;q;@Z^5!D>z%N~7Tr#%>U!O(sBoMvRaoC-p`R=Xxl)ejm z&kjJpJm^J@0$*Miy>2VO+m@qWGn+woJ_Ed@_|i_}Q86QSLUn$*oejS>dZT|0dw7J7wB&=+VvY`53QRTa@8?%shzvr1na)ik zZiBl{$Nsvq_&q@9-j@1KGu^P?zcF$ZqG>-a5_s$~^vBw7DoU<%2=q@!fd90Prs}+( z|1SM^eFon>EB<6J$^3Ft-R5f=_#^WJEgK=XM(6F8jqszX*5fbLi>5qAZa`t+TIENZ zRKM#q343nN=$}!$=g&ZoR=nL;2!AH24mnAAP|#-V{&R<)#sWKy7Spdo%8x7-A=l;} zc8jVWFfjo7klN5QD!+DA9+Rkewk-y^YC6a5or(P4ynL54%7<$zE@j#dKSJMs(o*yz zMj&4*FZ`GDpr29xGedcMxa!WX&FIgYamYF8JNq<2Ka1Aq;YQ%j9gy#B3GAi==Xg2IjKL(zyKlqI{;A^%2dh7n? zhw6Ka-_j4a*T~KP!gpE{4*g|c{Fu=Vdv~?|tIU8uYy)}~TEpL<^I3D%btmgQ>i8SG z(N$Sbt5mQ2YJ;6%tyhO(;N?_z^lA^@N9(BbHrfj-PkYDT!T;C`JiZBdKgENI`SCwi z^^gUs*OfSp+{?50bwTI0$RJKMPb| z)TKJ|`O~34?JMx1^3VQ%@H40~{qtxF-g*=MJ+KG=Ao`|4jN``7@H6kh-YzHPs@pIg zA9llUaSOh&8T&=bAh%fOlRJt}o9(e1raIV7)$=whAF81|^Vj$NvH^R;?_saRe(=?S*tJq!;8i*7WE+88(?H-{)zh0PPOVZN?_fdu z)h45t#{&6GntzY9{%>mjdyYn~gX-2V_kiDgg`PuszC%B)`;j_--PwrTtlY@mRXjS@ zm-c(R!=JBub+7%%WlaWlZ46wZ`MAF-{T_J}`b6cY{l76T3!3uXT$Qi?Ri55d`PJ=M z^lsW>C!^|r=O==9oQXg8l`s8vpkGx~A1|%(d!=*bI-N(douWTYWiR9*?QB&(ZYcix z9Kg>X6=~n`(o#( z_K^je_hC!mZ&Cbiqwils`_urf(~!!H=OW#Y+;PUv=_Q z%m?^E7e zGduX|!pJxB!cM5(ixiwmyMIam+iRa$?hXE~74Sg`^qOg(n{8nCRUPd9EY3LW{*3%r zt&?J^kE|~Rzhw^i-xQ~g=-iOKH1?My!N0Hk<(K#+zd)bz7P;%AXn%QT==XFVaA*nh ze_96k%QO$NYQBbyLB3=y;NG0r^H>i)qZZ$FTUYdd_kdnr@nw(Z#fFB+6={urPwnfO zUL#*A1iqWj4-VC_S7bYIU=jEhsvlfY{!~xnc2ITt#htOYausl@>f@8f(Qb4k@ck-a zY1MTe=U}{#mO}5k?scatFVFWEKOWWwhAJPNqr7_67RGT&Yxvo8&e*1WF;g!5Z&Vcf zw*!z{p}Iw9^)qWr=ofW=QDh?WLzGvI(0X(K2|Y~}{LcIWytBr)hw|)m<)M#Vg@3-6 zz}Jq$pX2gpr`AdFYK%)6&HpLY!3V!bui;|+>ysJ!1f6?gbT2eQ^@sZ!|L0oI7nGN@ z*M3YMybd0DgKZ|IeyS2}h(!O_9`@~=MYsz}; zTpf!1JLN%^nrCAsLC@HSet9de^;JHSUUl2+d*R0o1o~yeZb{YuyZ&W-DypuYQ|H#L zitDdB!QZKUEmC<&sq4^xXk0hwK5WEt>`z|}zlPS=-ze~r{=f#xA5Saq^vQ~Ulez(? zY(uV8c3@?lKZi^JU!yv5L_hHI25@9O#$~cKcM(kzY=z>MSq_exyGuC)>gh+NcT;lk;wbJ!p@srv{SPh^XHlB8vXuZr={ZJ zYUN|ecIdmQ-m|h4cD||J?ydR#ssQ?3w9j|ceNozhw3ndwEB3XJyQ#ds@@()1sta#Y zoVxKAy;4Rdcnd158alUEv_kU!|p)4hLO9OD!?1UnZq0^hg;Tlyhy@eg=933{CJ zj!b^w*Hn)W)4454^Kz2n^TxF357E1+CUwyB>44wCiW7I^k^827Fzs3Km6zYpy~Ttm z=vEc@-mf%oGR%TLSo7+Y;!wy|>^kUPw1p>f9TXpPPT_lQ*ZSI@i+R@h6?#@$uUoZV z;v1KK!#+fo`7Ym)5>|z!LgU<;&CS zqW4|zC_X9As2$69%&hugcGZ_!cR_w$BVb|#_8qh@?ovFP)1Ps)PK4h}`=GPVxn*tf zBbW9q_sifJ1|V-JK3Tm0zpVMSQ*w8|BcG)FE?V~^)k`yOl@&jVTH)v7=J>Pc8hT$8 ze}XDPzjp%qTYKca@?fWz-mU!I4Sq-KcdPCle|E#aXLlH{^kuPgP3Oom+2KbhPi?4r zqDwjGiQ4bmtVF+fYxIvT0M1!PyMy}z`~5_2K|%Su2>4q2P`@$we{4GRZR5~$>Ogy) zbblPu3jV5!z$rzM+wB2fRe8!=<%v^&Kwqo;F6sez$U*$sSe$lkHE;4c!C$Cx=&${( zaUtmbLBk_Hw@PMZM)6bd0CA1F8^kndZ=D+rTdfH%I5}4?wi(8IVK;v1=Zn>R zTvQynYI^53PkHd_vFLTs_gudef3j;`PEuT)qx&_NIOLn@KC`p#!;Y)ovtRrC{cYHp z{9k=n`%DX+PgbPod+$-6FuDT%bvlpz!-al23?5Vn7ZS8Z7bx!W3b<$e<)N$SO%+-C()}8oULhCh7d092Z>46{U?;gdw zaP8w3+wm`VP4xdQ1#heO<73X!p9ZS;K52vBb*+(qG6eY}y03hvbKI#l=q)US{1Vk8 zc4kH1Q|tHcMevbYS0hy4JaYqjK1b}>>V9SFO7Oh85Bs9?e)=NpA9)lH_8vrkt?HBc z^t++;+9#JafS;!#{Zjh#w$VHcP(7&V z668JfdxHbo2exYeJu;Ve-;KsjdVTNa5zzN34!`RN9;*6!cw_vD)BB~wzxZ3T7;?>3 z$MC9!-Q(8u>tkd1f!dc!=o}uP^>?)>cC$p|_mcPMC+l}0{(3(@T5%yk=RBMI$nDC6 zUPf>HX`2uH%`;$t^1hs5$S>3SnQ<8Y7RA*ht)t^}p?|eT-cNOu{Thevii5UVr_Gdy zkF18?iZ(z8oda4x1;n(1K*cqyR?%V`k{x0&JCt`1=@<>OG_wcO9EnA4( zzt6yodgq_B8T>=~&iNa{ucmX}Xw}owriETt@6A3PL2s1e>%?H%@7NvsYt?U?JK%ph z)yXRrhW|Ay_73ZNdMKau(7n}gofl5&-aePkak)Hbr=RxoLB7~&)Cf2w8T;!s@6YMH zFka`4dRqU5%VVdAE&h3&L_eeI7mxF@?%rmBAJqhY2Azjy>s+{1_gs%Oe}^hBY^mSR zjp&Ph_#gB=PU4?~elN3l3VwW0{A;%eJg@dq|0?L0(Y;i>3;dspSzn2}v1jW7e5(5O z7~RWP&^XoUik;bOq^EP}+}rpSy&bzV(g59*f1XhM-lcwckENYD%1;_8|ER0|zULwM zdo(|OWF|fy(LNidys=<^+FjX@_AIoHe(F1(t%Myf&DRRbzYD3(^*R>)&iT-fm=E4q zac7MUcu}2~EmSxErT5>%-oZcR#JCK90e0CK-33^k;;$MvNjCT(i?|^C0n_2MPF6V}R_Aq+Sl&?nXynXs6 z^oieqLEh+JQ+;aeF!Wz`0glpskwN>-sfN&JxT2rMg8s~z4Q}TMe~ap|&30h_!7TWv z&cLs%__|0sS9uLMlcJ5RGrkycVb_H?{h&ut_||f^lrXT z6!f|2fpfg@|8;l9$6NdAM#bAF&EWTN#m-@!`!;L-G}G@K13j?Uv@I}E_{Zbmp{loJ z9tVC(_pU)N!P9B|ewYRx>p^?>~}v0ETTLnqvqdWz00xI z{!?6eaF~9--a`3sTjkZ3TA!a~-%0&Cn;U;}>3#a4ij2>d5{$#<8MNQ69P_oe;%P7K zyH@+?$13e_7gdKlp?X2Q?t9$tVdtoRADz7_c+T>`@E_ReUKW3H>mBdITj1`#$Ym=6 zzHAiumZ`wlfB2VG>-&)IW%lUY-?a$+>ZJSaRywz|P+jbc_8osK?1!qpK0^D%Y}Jnj zYTh@~{bxk$sE-$`zk(ti$K0`LF}2wpwxY(sN!^M<#Tm){{L4Ceu?(T7uE03TCS#@ z`I`Sf<^L6puakb4XE%)bR$lKZEIiSB@d@bbh25#Az$fb+x`pZqH@DILWbNzKwLeW( zouX17^n$WrXK!8LamD{e>ETaGN55@LYP|0;4<;!;^j!(v(0Q@kT=jc3u%F(K*@c7G z*bMw|0sF3Xfwvz4I|Raiu6p8Hl!9SsQ6ZJ92WHh*7ykh&VA&EsxGor>m+wRzSHy4@ayOtocJ94x$?*s z@-yKS_IlZ1e}cxlmIv})FMw4QciO6MmPY3`y9)4wegVrXzi?JQu=X0?=Z@ah-POMO zA(3`n_4h_Hs}7sx1N31vfE63^y$h<&-CgS;?@nFqYCNw!3jS2<$4k5 zH59wIa?oE(XJGX~z`hk|?|v!d-syW48U=ry=KpoYm%;je)$_t%z5=~Fm4N}eFDg17 zey&c~&tt$po)^5>6Y#FuXDepF-}yn%kE%|e^)dAId4cux9g0LEH%Rfr=K=gP?!d8? zXlI(@e{=})zB7O;l@C_04SviA__`HvPFwWT^~2s|Kl<}j?*e;IfFIo&`GEzHJE1(H zw$7!8r5{!W{ZekodFdYPs~dDnaPm?<((@sQvbWfj{T;Znf(h^s4H-F+}rjqR!{ei{O{+P5YNs zM@Ue7cGdhGJQBOhb$;~CLO-@CzI4{TXL0~^d*usjGh;ta@BFLhpq*`sLnE3aKhz)l zrR{-fl;<~(fIr<2Sj7ySDSxlvuJZO_IzN?c0zHfBm1(U;A${oewu? zy@n{BWYYKe?2do0OQY9d3Gh}{=+l)Ku2TMyUHkF#fwX&1<1kh8yo2iNGxc{39%^5y zqR9c5qkll}M{b3y-EhYJhwg7`Y9H_Whw-yn1K(;D`u#_0oX112px+H`>IrVC z_YnCs&wPAn=ZMZdaa*zTw;ub_XPtMwN+I_|=k(sHo88kpvns0Ry?=pz`oX{n?`XGp zCj1(sy7Fk{3x$fqx48+NtNm)O>S&YN(r&Zb_>)6**qW`NFVjA?_&n`xQ2!SMg2!n; zoTW*12^=A>@YZ99ZZQ_sCjn3A$F=SV>|*>H;YoeWlR#|yztHaQS5kYA&Bud}PrkHva7V(Cl! zleBN2Zi{?^;#Jcq_=P2ZKN>%JWJfO03VUfZ{wp1kpQ^mz=^t?WNywe9jb5S)_)0tM zjj9Pfvwp|a+7`VXi{Te22)|)z^dhIjZ`ud=egtxbG~OR{jvbO7`OdW%*Zq1YxnUuC zne=)E+s^T|wXQsQ*Ci?r89d4rjDr_zVUK!2rs`t}W> zN411rQtLm$mvOn-gLdy}KZ{fT-(C1q{eG%vTJ$rj-%E6^daC>}R{347Y_xag8gN+# z+Ud3d{n|&MAJXr;a%TZ=<_FBHI>w!m;BEcT-%MXtafo#sQg3g}0ThVP+x`{6ctgwE~X)sCV1*GAO=-8D~} zPsL7O1HBesfz>DAXQm18$7$a=r*|>GRnKWz7r!@ovTpl~1CR7UZ?)cE`)tAP;$7H% z(GUJa)g!MrK)+i&a*sNLcY26i0qyr`_5Qs;8RRMj!*_3v-67+_qt*Zi6~vz$s@LCF ze&3@C`Wsb8Z6$v7So9uS!SAMX@MPs{8+4ykLhGeKJ>(DRUMEv9e*8!a-Am`W-Ku}2 z(eHdeR>OX->iE}3?akEq*2<6mK#l7uy*I3@eg3oF4UAfeohXfOX}#0Wl^gnD&4Yj1 z@4IM!yrFSzP+s3p=aioH@c+Vf=KlrlLxr^->Z<) zb8szx{Mf5=dTI5u_+RMDRBwr$0A5V>-PhY_w~*%NGR3J0Q-6L`-ftS zvC}IJ@SNgo8=dp3sg6@f_4luuHx0F3&a6i7o6hM=bUx@(6Tj=_gg^Qqu#VQjw$1SS z>7M(~boj2y+Y;M>=TyEDtl#xGEr8xn?>hrk4~$hDSlA!Cc{Se#tNt@+Km9JP{dS4Y z70a7JAE0wc+R=>X?Z&iYbr1Ml>+PiC$|dE&Cp3Q_>-|Vn725C9k$5;z=Z$f5Y3HBT zMXe>s?a}YB!WAbMwTFJE0qy3WkKXPw(7z@CyJmx)th&IgGtkXvajE%=tLpI?l)skL zJSwmAlE3P0+rzLkM0xw*eDwd4X(%Nh`l9$TQt>ctW9T`%0N*~r&kH$#Idaqf&k^wB zG_M=YhyG4^XK~dj-~K~ye^&T`maU35-r_ZPeWx&g;%zo~D5ol?pR$||ny zx`3S#PROsQ1%63!V3h7Zs_XX|?uxr#6`wAvy|eYv|ETp=O5=QEIP|Lpv0J(z_o^kA z;!g{mzjm4qrmUNvn(rkR!q1?4lxhXA<7W$frRLdXC-iL20+Tha)lV{xnRO28^cH?z ztfrOCyiNuWt#Ayo}s8t@9Y|2Vb-= zpU}N>cD+;DG@Je5tC04x+C(hg`7of)C}9Pf}jLK)>5)Iv2U+ z>h~uX@OfHSktM(vO#?a=;Jegt$KHP3Q?9H7y|DJ}rCJ9=C6}ak{PX1hmgeZ&c1N%N zFzjb_p}%qC;JbK&4|xgSTI;~6KlH&m$GqKud;`_7i)o*J6N6r?&Jkhy-ADPV=rM`Zr<|V&Rs6KE|dF@S|*H>r9?v%rt z|B64m5}`Zm++AGr?4$OloVVe>=!PFZ(+jHp^Y0M;H_Qlqv(7bD^lqtq8^(Ev-g&&% z`DDjn=+Bft)NX*C;Xko6QF%b+|K3}4M83-o_!}SKS2_Kz%(E|eg>%?BwFSArEzq;6 z&XY%Vh-#|SwNQLKt@u2q7W$S48K>RKuXhNat$qHU;^D20*x%9{Xs3I&TB@J6xCuS} zG5%O9uC`x<{m6!V*Nb|8>(&UlwVG$mCV^WiPrWjnap>U&{iy@?qq5@n#Q*Xa#lvzn zpublf_13$D7s}rnYdnBF1IrQ zlg0qAq{GfD<^9z)|LZFbyX(8O9gJKz<XT&8NYN zZ|8IlJM|m8Ra6ILe{x-wD$GUDqD{jE}JAuJ^qy^MPls1>CRvDM)!zt;X0lEV2Ju`N#LB z;2U-SlR@{S`&7@}tNPk`<(WRJJKfEUAI+W7ub?{BHecG$rgseGRM&Z_`Ile6D=yX) z{S|A0?M45n_x^o#PaN0=zxzc4>$w42sP6qNzJlun??~>6@Hz6Mf%F_? z*I996y5^IQ@cQCM2_LqIak(fvzjR-lIE3*#>4#q@BY?A%7bZ^vf6|ZmZK-qEn*-2u z*l2F8dyddfJ&jXuy%(ONy1KXa4UgN{8>%{H7oE4qXdRW%`F2o8 z?7cn0`2DI69vj5xE(M zX=mIg+8v;}Vr~QZ-p=qpdLW-x@BUi5VJET!{KO^jckRYbZ|x@s^!wkL2jK51iF}Ds z;BjqfXK;PKhoSs$`#a=*s2(uc4ZLqN+T9}g>Dy^9Pc`i9*En7L3%#z+OM|DNe>{qI zN1g>{-U@xueDH$0ryi9@^l8{_{{?%sS0WcM3VOdL`14im7LxpI)t6$mZ|b9knlc?V*3J^7D!E-r&j58{K0ZuGYiO`a#gc?tl+d9c7g2IiI`Y*D~$r zL-g*^#vi@vs#~U&zs>dTY*%ym$@%gBrM}lHmd*SjiH_F$Iu&N4Zh47yi*(WN0en8JE&ga^bvkUBlukuuX}96kDvYE zXD9`noddW)_W}ub!5ei$KTdi1L)D8nmV@6fFVMOUu#@Ts{k88n>D=`p1b&fMz*Z}O zx7T66KY)i+m;IvO1J&00+&U5Y!aDDJ`heH2jNY?8z|A^e^coAl(E`S8^i1$7 ziffe`fFH~N?B5^#ZM%SPw*!N9ulPOz+|~hmU0VP<&V)W+`Pn=t@V?4(ZFL?wsQRyk z)=Btc^yBsS5_3ABcRm~b9B&J}83N3%?_{U>TQWWR?{(kXTYrBz;|1h1jD;VdcV$nO zf~Qp;kWcSW59wS{~g80GLxC7`>xPV)nfP^t^41=PtY4GPFlVO zpFbb_YxMrvT6Kd{I&U1-Iq+jW>~Gh;Q%=82X{tEsr9AmvVeGXI!+s6zXZic$&!8Fb zFD?V-3CFI_8TdBZKlXKoK1KHcpR{jTW`sUrGWLgQeW%HZ{!mBwTPI`xocy?;-$4a@ zKyJPA_xXB1)b}p-UaKB3Tjz%?2cXrePtD(v+ATbx5M|-z1O|6=ne43 zuS9)^E&0Glt4?qr0{l%j;K`iWiBp{Is=A{`U-wI&z7V=kg zF1V@p2Ss!qnxJ^U{0@32H{ov{y+f`s4nK-?gdf!be4_5Z=VV0w*KOk17kxJ`)gfzX z+}_AeS>*}NP0-7xxaPJM``c;~H}|VI{*K|eF5nl&)6d-c&ePf= zUuy?`ojHbFr0On*Rc~y3A9^jF7thqi&O5z#x~Or;Yv5Pw@*0N&*sWCt{Vn=C_i6MU zf;Im-N5YS<4&3aD{v72YwXcEuXMulbHL&;_V9m~q_W=v=Dq26)biY$D0QzkGuHdQS zWyNp!cOn=430Hh+9!-0<6(?&|1K*+dH|dq%`6})&zX*Sd;^7k2zc%PS#%tXR4E=~7 zlQn-TeWv}L_s|bM2j4?^Us-qhRpB4d+Xc8)=ipMMkWbP(h)iYSTT6e}Q}sI*dbd5a z=dm36Z`GTx=-hm9HuN`&4|O$9qqjj{FbKF<_rT@#d++U@@?U<%>;|7Y0yseD(aVa@ z&Ge3^e@VtYNbz|^6Z}ljxb{)~r@$QO69Tb!U3uXM?axPhK<}*ecS-LrvM4?z4T7I% zDDd7n;G{g*y`y{TDPy6J(f&|87JQS=nI*Cy-|sKu;IjtUQh#smq~^^ft%K|H(Lbqt z+xHamjRylgr(3of9TS zf;ZOt&tU!Tt^HlTlZEaV^OnW#D8;!t2WjuS@;k3&;_Ca$(C@CGKlSuJ?xpt0Kgypk zC{9jqMEk9$U_USj{NxApZ4}qWs(v2X7rL9``iTJAtGf@FQSb97>YgXY3cGi-E+Uk# zUTKJ({hjc8@f`HCy90ge0UflT?{NW-S6zN^FnUWHLvNWDzsC>2Zi3>??BIew72`L{QAgz$fG9r}UG*e$H{*{+k&?Q#Nhq=CO$5_(VbkTkDG0n@PvyjWS5jblia*128zfJXuA&M{aO2JQ~c~r72a_*bZ ze{2b!U-{{{-q5G2PE$V<{EHUQw<}LrwH*AS0sr(@@M`w7ccVQ0jL|!ge_F@E`hFkv z-5wl5zp&~-p1Q}#HXM3-z0deI2mGAgNn2}NE9(E#7^V2JO}|UsqVst(o!8f?Zg8*) zes$4%m=y)E+i4ecf8}+Ky7xMu`g#G~H)hki+cr+)r2S~5zW*`J%XJ3)AAhia#~b@m z%HOZ(JXGxsaslm;D|i68l8X0}^?QYnOW==D9BJpuy}M2;=$PO77yKB@vy4u+C|&YFCX0# zoq9lj@~b}Qr2Hg*5c)m0;D05>op1UbtBcmp8lB^(=zc9g=aD+PcUYx&iA$oempvcw z-#B27`uNkZF@Adn;ZM=r&?jk}H+Dt7MH$A~Qu)J*FUSY$J-{B-7kBDjp?n4Gw$}T~ zVg~pHYxKs1Vz-pu-E7wVU`FMgPFf$=FCpix{c4!v%D~z9xmWMezR2DJ?K@4hFI89F zW9JL(oVP-6hw{HcuK44<9)3t8@O+K%x9E8A-<{z5odFKkzHmzS7d5p$f^^=Up#6J> zeplSi2|M3a-|4P(TTb^EQH!wKRC&@5y#p_#^**gO`o4MxwNvx&j}Lm&RUaSHo&G%> z3;nas^V{X$A;pEXw#{&Vub`eh;LC;Wg7&tfl^#_irx=ruP0dn=Aasa{e+@A{%A z;_rCf$Bi${cNqc8CZWHEWXS(v4t~w_?)4Y5!1HPZ`Nqn+_ zzyArWmj*wp=$^2t>NHi&4JqZF&*F!`J_DKGpSAz?xQ_l#t@m9gg>S&WCz{_eY3bMS z%+TW^B{u@QLlr;Hs?MF=55BGHktObfk4pk1_8_4C>`f>aR|Ax+o zZFLSxR}{G#&w#^yfjblj$EhxId^i5CQ$IX(uGroRx=RE6*yay@P4&yiRt3LN7Julov#~e9n4mo&!ztdYNqn+ z;fgnNb)S7GE&7wP<7dNx*qxyMcGtOgh4P!2gY>VF_N$Pp=pWO0sHncLTPy4Y>Yk&i z*7vRA=>OF`4RS_qgX$f-wI3(x+!6H~emcFc{Gxo;PkCeYcGzp1j30TF2Zw7NCPl;d zSAC_k*4bF?XU}zhzOVV4r3>mbY8O1 z{=DH2_Pv&(w_E#o@gmTx>-|rx#&fLp|I3c}X%U9p3C**~AE2*s242-UVV36GF`Y9n zYu!%{`Co^<#Iy{@7+ zQ{N}l4S(Bd97jBbpGoie&UK-^8_Lsnsctms5PD9^+pi8nFWMIQfIi^qij%Ld)&HYW zR(Z}{Z~AjU`F%0vjop=pEISQ`?<>E_v;+Ppm>YQs>}SI!9+Z#dle%JpJZZl|XEd#19YJ8xm!+9?ifRo(mHe(0@~SFf$C@z8!gB9V3uC=OjyKmKW->eC+i z;?c-CY5(aooPNz%f&EO1!<+O@@l+G!(`a43Q~ugW>*$`&tw&S`ZG8Yc6&IlAqr7vh z)>REx+H2Ggxds~lf9=8j^}eF1_S4-OpXI6(w%5Jd=b6|K*M5ApFzdRy?$PgO$DUs& z`dw-j_<6` z6O;jZcdhdyx^Kv)cT0D4&V8!+W}*D($5gx2{ISgt`ehT3zYRNrr(FOnKOMRI>4@LH z8-Ydp0zYJfKPWAD>^ku8L$TN426$uDot}R|ZpAX}KNXy62|a5UpoKSj^MZiq1EFW! z$9PT741Mom>^SZPpDmbqFZ52b_xU;e46EgrpwDCQKbfST2Kaj+?d2bVoz=p(wu67+ zC9s+gu)FAg1!rf0p2it?;~a3sBJ3_a3%)0g_V2ZZzUv3=1)qeUTpN5_EO>MaVC#G6 zmF@=qWHZox4|dY}g8QWhPtbS;XdL>lLci_@?00zu-hLGF-8Z8DUjDXn0AF4X_`VBmr z+BrEJ`MFzwYc#*+>$_h0LcfZgfuBw7z3+t`x9`AVpMe8@An$n$yl!3mZ(RqtXa;ty zWdBY@@KJ*6G`@#5zKt~QEuUbo#(UuAQ0#rU0$d=!MybC`<=@tw$j5Z29m@y!_rV|f z*A>8;>i_B~;EM-iceTdNcLDg*-q;zcb-gYGe5wJwe+}4v6Y@3tgP#$9$q?`_E#b$U zqrJq8#4X!5;PuABe|HP~?K=Fvs_{!24&QAn{K4C>JL4$yL~rOhmP0=u4n0u*Mw$On zVamMdc^4R={LrZs_`4+J)0_l8T?O1T1V4tZ26q-c_jbuS(e4?|uYeQC+h2rlWPpEY zE%f;1!1cMHyL_SjcI%NJJR2Ai0{r2K+%M_BxC#C;0{-cE^gjz8T?D=Cap1|t@EgaY z7b;k%0eol8t6O8h=UoRrzl*$m5-{Hu;J*FXyRaGj`w!&9RQF8M_;>$`Tw+ULyC?M9 zwNX{}nxlr^r2RM!UA3z-PP%dVU06dA}`dhjI?}~m# zbbH~Qd%)jy2fr(6++1&gf9(!`o8(Fhce?=n%4OOuq;}$y@N=-_8f!lGx{bZ(lI#1Q zU)9n7pnm36JT5aDJNJ$OtH|$l`kvb-)BcuI@GDdYmeBs+xdQmECCK$$Px~%MfYG7w z|DA@vNbBmO9rRLKmp8`3zoq@F&SLysJ_fl~iVrzuZ`?@u34))r?wkrBf1(L+Q37^< zbOir640!Mv@b@e1M2`fIUjf{&b+}*a&~7mFsbjEb`H1{`!AkTCdVKB zadGHveTm$*1LQ4@l*devADi`^)<1VA0>7fbKFE{g>n6kEsXVRrBL(677a6{zPls zJ}PdyMkD{TF8cWuzt3p=y>ipegec_p=)2$4xZTsZwVnz;N#hjI1U#K!Gxhhh@(R0A z@N;znZqPh^z+UepvlFrhY8;$KPv3fZmmXvn+ud4&e9b`siCJe{1`S@o4A) zz5H}wco6dQYoPz&IIz)N=;@Vrw$eD;J%;{f3UX5vm+A|q+XVlzJ^TvafjN%RUjEnk zac33u3kj^xZHIwXo&ityMSgcOFi!hlvc{wSNZNTZ4LiepkPFlPKROEfn>Wyx`T{p7 zU%G0EzTF4f8`2f|QCh#1$AV88f!wt_=>Pcz9`ph{PT&8t|3n^t~!CeqzLd&$`dlTLw->J@PiBR=Nw?axAbeyL*VgG=+}LZ zz0pm9g|k5~qaZ;3bD+chnAGu=dSh z(N72;zlL#IuXR3s4*CnVALmkB*x3p@O%stnEm%$aql5O#zE$w!uN&~%FYFap9J=)v z-0>a!cGs}i|1Qu_epA2`{`B3*AKL{iPzL(_FkoBd&#%9M_tyFJ-5}(DPQ-7kr|=_c zLZ7$`JhSA|=L4Uh@7P}F(}=KAEfzD7Z}*Lf_n;@EV}uMAq>qdk%Ls|76I z0XVN8`gxXOH{UW~`WWcxuYh+`e_H+kf3I~CE4`;nptlpgKylSe^L4(y_c9OU{Dk*D zgde}%fe(~VoV@@(O8cy(&L__l$AWZT3&?}L<@y~;NPX}UI+tZnVjTV5uyb5oJ0=oQqu&9EBWw;J{xvH&Z} z-`Fkq^)nFqAhoks=fvF_&!ZFM&q3s4!@#p{2OfLLzO_#4r_~MQZfSkxZHxUg;mCKA zTwUcK8?M6-d5+#zoj3g7f*(>G-u@dr`6uv)-g~_p0$ytd_8osQK5MdJ_izmS>5@Al z_@x2-je>!K!{;HtW&r$3YB%pt=zfCJRTnCt_}}6*^3@&#+t&mRoCmC@^M$+S+rvrt z`}4H?^8i+R1`NCn?6rmd{1N`A2KH`zgg;ktZ=LE%PKp;Ze_?-?>St>;zVDPTB+Y`~ zC=@$ZI%gEq`R}4N?W`LJ|A_n=<_P^zTHqMb>ndJdyaj#bVc@DRv@@n1c9NelUxLTN z@Ap*wxP)AlNzmVW12cL7i>kdP4&V+G(A%nfKl=vs4eejPyWvmOyv^MO{9K|+t)*w_*N$e; zgT7(UP#)HOrtGvqE+GX&^&gPTou(f^J-tsvIo1}_R-$@jNtEd-hQO{TSMbE|2g0PT{+|?DBo+MePT>u z=sT5v?jMRjS@m6JDlhmNLVNc#fBw$YxW@v&O3zE{?2q=bamo|#N^ac|+DrckzYhC= zm(}+eqIL36a;_a|x5@z83E2R&y9PZzJ^BLeYK6z^^R7y;Rr9 zqxnBW@vD1P`ZePmu(|f3-ei~8J9t0j%y=k86c2uZ4rsy-GVyh={wkIBwT*?Fe>u$QuzN&GpYAE<-9tLp!*?chz0(l3`a;D76a57zvs ztbWYA4Bt=r-SwvUu}|kBZ{;hsv>!Vz#7+~P>#u7cIX(+JEiKWXBe`LcyVf86KAr38 z&jvrUlJ8mQE_!dYPNtowovIsA#)=$IL;N8^k zY^u|=Z4CXzQv8Wj-tYGszh=tbB#rNAjjx67&k|RocUI$jP2=8w33jb!!f&hdYutYN zS#A^j1P`EdZs<+EAU{d?7~$9T9czt5exvS7?+!$-zvlU4(etPuk*Dd$fKc>mPea~Y z_xVTmLAM_c+^>A_Wq16zUIG0fpoQg!&ruh46*^WTc> z;I=wv7dg&24GhP>m!E)jU631b4t@{my?O&Z+!gnN z%WloT`ESs()BaRQ=eoSAua?w1oqIYLIo-lumwCXcnjay#z@L7mpF6(-UkTP81pk!$ zFMo)3&jmByKAPuECYP7A*K z7VVCF2JW5*`JWrWD`=n3p}3jjyyk=En@~(KEPWK?M zbzW`q0r}uK>_>QlPgVY4xe~m70I>F4;4sChpTaw+-DJhhor;^z>Zhm96;@g|>lLRw zgg;c>_L1m|g_qEL95|Qpa=Q#%;!XdjYFy(o;MYLqE6>$#PtEIJidP9)(R;6R++oe% z8Cvg!-eLc-@O#1|1T*ViF-G}M1O2}3q2^tA#a9dIHV84dnJ`e6}}Gt&N04cQ=J>F_R;UEnSrY{uQtpAZ=mt= zQoQYN1Kmmc@Xf8*8z@-Sk#^pyPEvh6@^fwgbM1mZR(Wd=&F9mv=*J@E!L3wh8uJ8s z8^Mwjk=rj=DjI&dCBVL-7gL?-$Tj4f{lrh#^+4I%1D&ICO-65WG%!(eBg79CKQudf1Cp?B^A>!t#((M&==~$1Tjd8X(Ejpx zH+a8m#Lw~aW8!D}HBaZPriwf3^nLg0T|~t|^kWVn|0WcC)OldkAN+6ajvvu_FP<$5 zeqQD2EfmLVYQIQS`xIAGfq`)lnRtdkR0wYn{Z1{z~*wvgf3CBNJBR z$GuL#nTkUJ!@*}OE(}pV8!P$*=iSguN&HW>`k-Ip8^XB zwh#=;2t8j5yHviB0RH8SZ7M!pa+L*p+rl600Nf*bF2RQ4j}hMU9C9&cy)&hKfAObF zzl88}nUH&t2Dv`cKXev)c&c1w2aJQNO5RG&AA&B8K6Yl4Gv6F&|1^xgCQPbsVZ!`IXFD5X@#y?UrZg$g)~IFnGjcTJ^mKIVvA4e486l>BGw<4_ z!V|MBQ{j@A)~Rr-S=S3O?cFlZ1*1*4JIKZyUt44HM%rByY@LdG)wVMxnEc%4dY@v# zmh0emHtUxudMSR*2&EqjO#fp{|6)vdcDrGCWOX)*n*5Z0nakT)Z^D_4Q=qN!pqQPp z-Gu+yKXJk?#eXBo9JjqD{h9e5?vM#jO{(6r2&yIzW!9K-LXT!3DVf--tT4~yM80&0o zH@{=fv9?CkJsYF6iKp-@m@tK3PkcXr@!W*}jqiWsdfViGHR%hl zF>WdT|13^Cq{Pr~GQOf#A znNR;auGzyF*OYNCYUX(< zY4ixQHQM;w7@;OSS;)>9XTtJ!c1D!iooUJ)FxTTelkWP~$~bM#&&Wk)pG`bv9j=kw zR>`G|YZJ|PYjfOonsf(^x2uWoHOFD5xgV$K7qMGITQ!^D50Z$I6P26-&43=8wuT`Bh4nzQMgy_Jzh_@a0lpN#}XM_sRa4e-gb0!I| zWbzZk?2PH)sqHt&WM}M5#s6#H(I{Ck#eTd&`)Q46;k2LDXkh;8*8I+fVXn@5VQCGo zR6H`(-f4?;hF>cF%wnuLo|!Du8(opNFK+I#y{-OF{B2kUqYv_F?3UXaFD;ym5yG8J z{Jlj+W0LSM<|+M~MP_53@Y&|A$}baN32t%L-1U=9e4FsJKWz;QBa3lZc;QBNhP7oD z_ zMwV3kkws^-zxj<^|37}-tm>CC@%*X$nJ#}!{?D*nM!{74zwydtRKQ-Eor~$osr*N2=9==JCO%s7EymiV@>9Gszn=}`pWBE``-;xmos=51Q0@B&87|H1Qw z7c_F2Q6Xi%jc8>?g788{qPZIw#!SO=rHxTGys*)}6!=SXy)_PZHImF_XZ)KQMwOKIBaHRw&D}q|sj(py z4>MBc&-3tR#-3FCk%f(kfA}Aq`QFSpm&%`KWbSQiRIqJk{7l9Fo9|wRW7QPIZMcn71E;VHbQ`MsSZS{p5dk2dj~Cf;6nL32KNSoj$!|C?2cza>rF$?!A!3Lj(6 z$NUlg#t`9?O}vDOj}czV%(6Tz+8B|->zKHc(Z-lA+%E;UYHQ3F9&F+jBib6vgx5|T zpLWJN;Vn|fr=77)_#ktAcv!SI_6Z+r;!Z|;3Th9T;k5rub%Ee zI4Yd+>uj7BUiwtZ_YE{I3->Vb@kXF=TX@i=l=16gJQhB{#GQ;T#_Lr4KmWQKhFgk1 z|M}O|7@ms9Su8gFdl(+{fBDzVh)U(pGkTfx(=Vc%F~Iz5L@D#x-8_AFiRfX>NyX6$+VxW=M1N{!>>1blaAR|HeY4cWdV#E-mSS|Qp zO!+wxAx5Fvskqj|Xk%)f6g<*Cjk%szMT|D)3U@K_O(wo96^}FM<nr{FQym_%AWz z)2@h6V@4|e-}r|a3;qXRkTuL$3vPeJ%y$l(KegG4zWo^!-;+Mv*eiautttCMgmF}S zPZKxuY~!@}%hTByaS`K;%i?b~@iQiV8@|!ftg2j&7;iY$!@ujP?L``mg#UkB-FaLT z_5TO(&+IwN?!wM4Djpds85tRwsg+lzW`gbaak^X<^*Yb%`d^g=&~@uiW$V#?=DT2I59X`v2zechw;s&T zWB15yVEK)1A8Xs2&(F_Zh40Je&S%5WD$70#BUN_+%S1zahwX`r*SY!~?z z^3UW;4MlzeJztK8_lt4(*?IDK@Z)YjyNvd;6>yd%!d=K<5P{3X9px@&ozZFRbMOsm z5qnLOzu;cP5;X4QUcz#PW&Ii0dv|}rOwgsk=aWOw%UCEnjopN!4E^h`V2R|06(;my z^3$+_2~U%#{-f7O4j*=Poe9^w=0B5ATJ|2=FOPu! zdz5<}n=Z^`xN2uCcs2P)hY`G<9U~|I&iw_`_2u*T%ZB|XHp%@Zdy>r8=ZEf%EQZY2 z=ZEf1Y%2NtNvz_kEY{EOb)Og4 zPm%lgy3dPV>ONlgd2sy{xlh)89`sW8X_kQV^W*lq#eJ3q$b5U<;;v!)$$Wd=;y%az z5ytJc!hN1Kh(|bTZ#we|BGDrDVRnR=Y2=4QR1` zeeNslCyiy-Rd!OC*7r4bo&3y1-XC3K_sH$RMs|%E;VBS&doK6z{^B~blfMTW*>zSQ zUAMmfWzUnv`o6)sk;VGHQTO?A{Z_bd)O|i&pB3&~ECHt%+uup|9hO1n+uH^AJ@y%y zub&I<|JY$NUq2_^Ou9|x>*tDFCk4Na%a8kKH{E)vmB#no2C1jU8{9_eZDCqJW@#>& zub=+)%~Befub;FAW+{iv*H8cYvQ$Xs>nE*&EG^q zQtL_A(JAZ;$Oor3knRoU^YgQ&aFj4UHB5>eBD{2=nT<_tD0L^VLpPS<$veT5QXi9& z&?@`RV`4K>!=)*n8CiV~Lj@xGg>U1`J>a~q<}Cj@7q!p zP0yEiZ0ex@w>=M$?Bn_T>$b-sQbTmz`WYg1K<{CL;P~YWX+tIddwhC7`wEVJcTF21 zEhG0lY-H~>d`DVOE`|K{w0LPdIlTq6_i3Y~O7c?peGdfpnjq#^1|F3*Myf>DEzfu< zY$DH9b{@_G#s`m=c9Gxs!NkUcr%w|3c<^*^-^s!Y&%#*&@XaaQb-%v}(gSn~wwDvr zCP=~WV=hlJ@cwwBR3Dupe*}g-Xek^meh<^rCQ04VD$9VYaX(6%EKQ-DuU~iC6e)5l zpP!%2fbq#>=TvDBnIEt9D$}HVblvBhF0Dk1<;zT)E^S8dVvFzdu@k{ zKY9DI8}<(+HbV-XCj7^26Z56bc$mL3$prgXGo=X1`TlK5+AJxK%zsbI(vlvwAKf9p zBh7p0Q!qcRe}d_`lSRFp2K{x6W1f^nuJ}=SA^At}<8FSs4PLO{r%Z#r@sQ+)9tc+@ zu1$l}NtC}d+sM91oBz-qp#A(x)(8wy&;1PcK+GG6bvXLE5^FH*_ zg=TgvEt96-W6WJ-WPj@5k(V@mU?D%=qzXGk{kb%F^fP~fpZJ zT}>-QC&TnZ;P|S86+O(KgX8r#(~2K@x6KGHeduGbKmA|YqK6KL;}wSV#Sd)+2c>@^ z49Cx3hxH>dcmx{0_89s4a-=_U6Ih=5>B}GHwQWtTdHR}%z6~}qc(fhW^YbN7rmuZy z3D&Q~;E~nvN{09Q_X9I)o&Lzi8PJ}mJ@TNXe1H5iQ4gR0(AP%RCjF6HY&NnN)8Ua{ z`~`U!xJ{j5{=C1G*t&=Be*lh$+)R7qp^$e;|3dl;Qjp;=@RCCx%D?@7Ms3B`WNk!JAwOy?~@NcfbmcIR>?4(FR)Lp z0lx#bq36p#;PH=bQYgBvJ=rG3pwCNB$$b57lZKJS`rIa^k!zve0eKF20=)m2^m1t- zI*oBpO5ZN6NBda8XMDUNOA< zE(psGIG*x??W}Yet;*rxqv>a*o5D1nsgWW+7Vnq7fw2?mHPRNe*nY01pOcQG>yGE0 zm-y7sz8l5%^2lQQ`r~0Pwy#GP+tVY9?E@agNb?ilckM%q@8|D_7T?b!i|^yg!(4nH z@W@D-pZGrheQ5E0+<0iQ{oIgh@$>oF%
      e)=sbc|MlH+$|#zmTO@U_9ix zE9u=LPlddJ=idJtuiTd+DPPOamwWC@ZP6ddD+dfhtmjc79)?=1C~tTf zu0--Q(6!Y#+S5q)s>VG$kLmi7m;4FiDQCED9(gUgnQk-rZ8$#@>uIk0o;=;6hv_49 zhsn)g`u3hDbP;J{`MIM#k-C&R4}|vC^R%v1eVW`AzOO{ji@L$&*T9p& z$>cS#Kbz=zNw=B&C3q6JhMWS&2NFFm>l%8*{Jh{v;I8C3={)bKn@M(qCxMrfe}k*p z5R z4qN~(B7Y9Q%N);Jy3ORR-~#ZUJO^9=&Lk`N z{)2RD$&cat57Hec&u+@UkHNYdk>bCl%My^*TE?k zc=_2fIA8XUCsmiU^pPKUJi2_1k9Zd74ljF@pZ8?xu8`ZqT`HE099`mak#pD2$kQd0 z%`jdK&&b!suMjzRREA$Slg!(@7cvTU@+y&Y_sl5KH7E1-?S+g*x(*um%vh?6BlGV! zJY$8f>uOQo7RDpt8LM=THNrfP%2=a|B=hYfJmXW{?9W8b9hFh0bCdb@5uWjxE^M91 zxuY`H>7vPedkN22uPa?Ia_*>%FLfKqdsp%I-=GWoQsmrG8DHt5$;UC@q$`7Q1z-Q% zQ5lDkzf3f-Wsk3279w{9l+Ys~lR zHg6L-_q>b)x@z)5u$pmDcdT6G+$%DU=x&jl!nJ8?#!=n9Z$!?$BICF&Y`gHgF#X1i zQ@ZXNS7e;i#gorteo>dHaYe=@-Dv zq)#Rf#QEFwWg1sxDEdlrHRkp7*EO!lXry;ki1%BGc~gCy#uXVY^i#-B!uxN`cv8Pn zN(? zk`b$KtnuxPH}qXKHZ16;AEdE;L7YBQUc)uP2 zo)6K-YFvN8Fnt1fBwPhrg8lR@91}tli+%%#}>rvD|dVvyDk{3??B#D0Q(;qiTZer4GSjdXOh2yyKQPRChPMxzLN32eyzs0Gp6dR zG&U@lp}#<$vImZ5EtsXBS1I2At8Ywf$bygb>otCFL5hCA#xobV^-+5tO`o+OL*I-1 zRKAWaT#%(t(s=CxRUgoJ(}H}xyie5g=_?l$=_AP7;Qfy*Sg7Bx@r?z`^;gKx!t}x3 zPxZTg5cS-V-Y@hu!g#*yyyt7ZI9~0SdnEAoYm1)k$LVE$eDb_!tG)^O!8YE0lM_2p!KKB}j8 zuYNze?tIM;`syF~@}=SRdVRe==!gCE$RjQL_0y}k&rAIL*t@PD_3MA;t~I$$Y#w37kddP^4l^fVr;)rXM9c&t_*M&|vi#A@};$h<%0jw18%*!$jE{RJ`~kG=1`q|g0b%%6|P zKJs4CcQ`K0$731ZfAnon2#fL9b^SfE7?0i1?>Z@RF&?|6k2=LI#$P_~Eq#r~%e?Rx zMyEy2$74S4ef?&QmwB1tFqx0P)_HY?_%mX9?sBiuFjHfn*KFus^C(~D4Kl=&`FL!d z*Jik`ak)3dU^^$K=ef_T7L3;LFdKv+=sjk4O7T`{B_*h*l=Cr zi{8f!wm-!5eEju~x2fT}#`?_WhTsb#=i{+|yiXV+G}dQ6W#~%g-|um6l;JR$kH?OC zTO0ab6!kp6=#4fclKJ@Sxc50j=wBk|zUY145KiXX$8m34!!3<3dfOQswPJd{y&U(p zH`Hi+(fgv|9+{87j(cA+L|+oqb6@m!H1s0#@z-&0Cqw>ak#k@4b}^KZ`S|O&x2qxQ zs>r!7db=6Alll0|k@>12>K~DFM`rdi#FF`V%aIvtXnRfM+>x363~^*W-g+tXEra2@ z$hqIl9Bc?D^YPY8nZpcK8o!wtZ{Yv>%ePlPUKpM^+93b?$m25KH9W5I)XXu4?izoT zIo>c##kd`^k&{yM}%nuBSWIldK z%ba0YuW?T1OhYA^j~D!zvkd!hiurLb%Sth$Hj_6_h{&cC~Fk1Ad7c!R` z@*arkd4GB(bD5zO?Z^K1X6ACkFld!|y||xcr2#H60oV1fs|*Lwb^YrqL#@UIp4En? z5}#h=`m8mE7>%u2YYo#h4$b=9kgsuu=S#yyVOjK78w@wdufV?|-H|pJ+QL0JFn{?y zxIUnN{SAgCqGD|Jh`yA@lZ#`&9$hv-jcr zT>tu;4D-on;Vxh9a`Ig4zcv}djADAxzicveM~nWYN!BLA5{;v>wiwFEynktuwapM_ z;`M&Ko+T=4yWu%9?@u~pRTw5{+#~BdgInV!S-TD0&7z)9AC*;U7*6Kxf1j*+ zaD7?UEkk7RBiCfzG4yf>^Y;5n);&X_#)fRTWS3k3xhq?5T&{78Y?HBq%-j1bS+enz z#)fR0@gBK8VH&@d-O!js=KasJ*^e2QX#84s zb7KXWf4;%lEsgx&8TkBp`#LK7NnjoR7{`wuZbCqq2G$r;~a6JT$A9F_X;O z=dZF~H!jz>M^=onT;r&$H;liKdHefqb|2#@GH-vs&F*Ksg05>{2N+}P^W~{)Uk4bg zG#+V*Ge*L{MLlX?-!kT->)O|W##*#!U-xDYH1>dhqpI6q`8j)#u`jx=JsoVEiLPr; zhZy&x>)O*H#$y_9a1S-sYMkL2Zj69`7vk-oXb(pidy*sJc>En{gfW3E+P@LTOtNVI z-Z5?xruJ>5@i($)-$oj5kwyD9(%7MqSU;kD8)@v17VTSg_DJI_jW1*;7>hN&o;}96 zMPpsgIAax=w|~{y?-_4ud?9<1F|09vKhYju&z@pzudyy?n(Un#!9h-}s`$G0H z;~?^7cnVu}_6cK|#uu_r8!O3OKIHXhjgc)xJ@>3i}Jz+*)Jg6OY_D_p-6O#!u#6H72%vl()~lZj_&VTS2S$&^^KvCqEqQDj+;5a?Fm-%NOwT9$(0| zndtW*^Y->acCcyKNccIz{RaH_Q|}yyiGHtm{OLlrVxsL^=IwRw9G7XEm_ODx$_X{m z?+>lZsc)j+6ONyCIbkOH{h%A=G%_8edOp6skln;Y?FTNOE~lyK8s+@{hekQ!CTbsW zd2~6=P1GKs8|6fpf?DC{$NNoka$B0}k$HcRlN)JjLFVJ}qTE)dXpNWVK5goTuIn$N zOcT&`{Y8{%tHvWO&zO#*>&D})O(9S7_pj?OqD`&QqQ6+18*O?UEsk$($bHTfPt%L> zcN>!jUDsbcZ#pLG>3rt%rfV8+&24K6isJ7l`jZ{G?M+b{XLw#T%@n5o<0aE-vgkiv zG94m|{^KQ+{TZAeUT^t{=VeoGVd_6RnUct&|L9~|O&0w}C({kG=s!A{8n(vo1J8%; z&Fy4*L*t{lT}^W|K9}3gv`pjs={-z4$-MvAoBNvShQ>#8dz&Jj74zr$x!hP&tj71# z`rZOWxhJSerd)F4fqebVGu_kpXzs_Ru;<0}yg!+vx=jfhXQ=6>^<>_k z%uzE;*EP;iGfnN_Up#sL&9DFPsoAFP8ZS{*Qz@DEH*?f{(_W1;)I!sBGT(llP>W3R z3u1oUW>1MJl+62^^=heUg2p@4C8jho?{C(t%S@#j?|?_hZYJ~o<$(IBDYu=NKldN% zdeeF`?_Un6Uzvt=5IOfB>NZmnnfEVy;V;RqXnZvHJCp52F+J~Z_U7(3C2M>%x6)Kf zZVCO%9d)0{@RFFG+mUz36iIH4`R}GOjU9P4rYbV;pZ4a~ng+cr>bZ~RUN%i9^Zu%N z-c?g*N0IaXs(Icu(`qvBuUhB*YpU!da_-J~w@ft}_s+Xx+Suh$J|yqHsaMxW9-qg| z2^!CUzrgWmoR()a$G`GudVij5PSSX3UXb||nfGTi^6X~Yt73ZYFY_GcNR7AWIn9}5 z-k;6Lt7i`HE~e-HGB3>BQRD4-jm*@(VE=J6_c1g5Ua>zqn)|p}+rODT&CJxEVE=J6 zx4D^qf7rj7JrU-`V*Xe!sZW@xeL&w&f6`39ckIvZr$1$;-#1!PpEhr&dfvYs&3(p9 z?HexN{q$$ewUqPzO;VpTQ~QO>b3grgGqqP}Nqxa=?SY>k`?mvm?alScynj28_o6w1 z%=@?MyqC@GH9no!(cB$f*S~c#&qUYtZ=KA)YCO`?*=+2|->tgPXuIt}kF{hzL z|Mq9zE9M}UR#Ec(NK=38XZ zANDi%>W%ZG{;G=nvz}VKL(Ki2g9nJe@51!#ML2wAi0wzBqHO#tz>= z^OLc>o{lH^2Ac?8C3FxK~>xkBSszS-tK zG#>0rGKcmN^W)QZ^UX8AOy>RH7+;DxLF1{u`DPE9_lI+QZgbbZqMlpzEilKEdH=W6 zmt&6ZCvxshKA$<3%=^3DKEJt4<3qk8v)o@y&-=UGz7li1#)o{1%p1wPKilnFV!o{L zA>T4{vh{Nw&$&UH|n-mbT{8E^B$__?YqNwr|$QP z%h$?x&n&%zp9kH|_g~%b5tpZxkID4=LwED(w>E=<|}e|3Q&!M)T>MtJdNRBjOJ-_#)p5Ar zvEd_+i8HfJ`Ss-*oL*%=!1ed#`C)SCyJC5kF68&Kgvm3>;(m`N@&&TEKD(LRYmAs) zT%X-s7WWICm&E-eE#%ddi~C1f$XCeXev1fs=2%{z#;V|cj{W&h$;ralALccAO0LlO zj|Ne4!$h1O^8=yLauhm+O@rU(fzUSidEv|*=8x;!lJ`jbeyP^>b`RYLd@#TLL-zom z$bU%=8^`CLBF`SopBMA898UIt9qeT}3hifO;r-6#ca(>Tob7@8IcxJf%gN-_izaq0 zzl&T!UJBPwUdw+)?idfVXDMtw+&_6Y|5f=i>;Bq?v$d_>X_vGc|Qk;IGe1Uuy*7x1~$+BUR zsE^0xe_!rMet^?Ylat9g@O|CQ|3EG!-@*BRC?6)T#_4CtVUzj%;Qp3DMy4;ABfm<1 zAABx9Nsc9-f&0bI<fM^iQEI1=VN&z`5MmOE#Dy5hwF9j=BLSQidg=+ zhq*m+5V=zyzP=X7q2vQN|4g|lxgX9yTaF^1t>D{Vt{nNkm|uh$u754almGXAW1sx% zH2i#YKZ#Eco&LX`h=%8=e9xcn;*;Iv;qZHC01fsrF+Jmcte`-iFq7BUwTFdr5_%Uq z`ZMeg7Zl1B+l_ z>D#2QluVzK5>6A9J-F^^vxIwfr)A7d{Vf zI9n|bLZ`5vu)Rraja-UO!}~$KhBfjAGQWS#U9d(jr|A!%Kb4c_^7;GNvl8^b1#9KD z^SJ%29d5s$|G({Hy*vc-y8dpxJO%AzZzVFg-*-K=r*-Y`mk--l-v0UuHa@gyf4_QY z-u^Bs*euVY_vh{T?UXHYGI{UIX7*{p7TJ(2mXF_$xv^lYydUk8PeA{*y`Wq^L^*#R z;O&%h`8Tx6zMUuh59Jl(;drvOT)s#7iFEF7mz%-yjD;}2xitSWxZh>KbZa4O~ed1S9PyeDUo-+-ss_iA`wE+F&g zlNBic$qUJ8uzp#+2l5JXGpK)~A+vl=9tiaV8tN=xlYfBv!3_-PS1cVUzqx?hWf@F)cg*Wq5-5*AH?X)xE@#8%J>+j_SxeTz^}*Z+$)CXW zVBE0r!fTKH46Kj+>5u#m_*ck9|6KRHjz*T-SWnM4V~s45mwz7d{L+-hjVumy-TqNy z%VTIiK7aO@zpK>OK_7y12=Z7j)@uSGv^ zxkVI9q z{gPz{+RtL)_YmXmXi28L8M=$*HsymOV0@r-vlwzkeFyZbmPu$oJGa}wCKq)HImQI?r# zm2E&zunhBweDP9veox^H%M`TAlF@T5(fK0Jfb+Qv3)3uJ(a`>)y_WryFNFKaR~F`4 z*#MS=O{l3$49;|+-bQ*`403x%kn}|{|2;A zhYAl`cA-@kf&Sg%3y8cIEYGRJ8p{&2%9^7uSe`8sdF~-Ne_dE>>3~+*MD*X53d*NU zg{ROLUb38`yeImm<c8A!Vod_kLCI*9 zWul)C`j7He(4S5&Y!@Ui;?t|lgYFPC6YXawPr!H~@KTVQ@=fT@L8irG{y+R_gy#`< z3kpT6Y$>{DP=NBOf9ToMf!;yol*gjuf=ZT%`dQaZ?8U%{pyg`Rk30P`^K@BU)uG(7y(` zR*AgNGXA{AGeO~Kl|6wzAGDNm*J*gZLfW4}Wt9JWin}(b&1zA=sQ7sDUX2Xk;l021s$fG zp&taj@u{dERmS%Rbk;bu%AO-{rToQMIA55qv+kli46V1eSu5&0uQaiOfWg`kt+M)P zleLWU$~R5$yi?h_k@96|i}i&vQGe?ooG(ZXvUWwQtQu{#ZlwIXzxjCIW-X_D8QN}* z{!G+&@$vC%u(bnPg>x6eizt5p|HibiFxXl~`Ej(%+Tn9ipMS~BN&;cl1hmSgpj%qq z>qP!3|m(AK&f4bRU&cd{m}7kMz8KiC@RX)Q&=^Ty#{JGKV;SVw&!@}v(Dl25O)h3JviIcPuo37)_DlxLLHL-}I#yVl?hV*YQP z(X(FyiPk1)*#6NItZOMhk^#@V*G;i*r2H%NRO_o7Mg1pbaK0cg-5QIA=b58tSbwAZ zqsj0u5`mf48p;QwXIrO!CF(<9|Mssyk~ImfvWtv+t~F?r$WO!bXZ{K#TSL(*D@T89 zT}t`jdvL#Tz-=v~yd65#+V*Qv-~KIlo^Bw`+7+!bC)#5@LisUx-tk|71=drPZ$W2T z`M*x^{_ioT#2y5)tuxUoyQy&JT0^#od;+xBaFlRl@>*n)+)3L z;}!1XR=Gmtzg~g+3yc1-c0jA_3$)(WeTT>w!}D+Y6@}W8(JGsaZe{y!r^wghc&Dpv zKN`j#=x(----)~mme;Fvw{=IWYz?}H?Q_cC9n7Ea($lt?@($#ucZvGT#k{@fX={sy z=i!lyDPOviw@*E7%PDuGU$cen7WLncHnI1LdfCF!DqDem-Ih)HC*Se<-nIbcDd-rR zZI7tGhttQ}LebFvq2I85O!;pxUKv;TrY)25<>BM)5k=U(>CiK58E8K%{fW1KGi~{l&qB|#S$`1ke=&#W zvu&YhmF+~&v3V)~`&~X>PqO7xz8C$G&AMOI&-sY=k8^FIX!w1hlWi*HPx?(T|Br2@ zl*{P(HrJ1$-Z#UYst%dwx--tvgy} z5<1s*i1OM&W~k4%9iw~)y1+KzCsF_SlRWp^hM}STYRO$_J4E?1I6hGo2-uEM{vo=^ zHlRw>tMG4uIe}u^Ftp0vN0-`;Qr-m4N8L_YWIILqgHqw%KZ|-Dc${vLEe@@+QzhJs zZNE^y&BezLOKis|_mR6D6!j~96nQLKWl7{ODIWulO0NdYE zTL-ktvdC*Gk9*h5N{g1-Hc}peUT%v!Eb2$#^eb({&?<`}|3rD&5i`txrLCIsdE}U1 zM7kryu(JEVp{>65dau?j+Q&m)LyFz)* zdhXwC{$ry4B%IHycAc;-L91*p`lPMFago0^iT8h}Y!PUcJ%&DOTS$3O9?#F)R#SdP z<-TZZc0$zWEaUsvwYDg<%0{3s*-9z@5$^w)?7U)IPI(#ns;%)!QC|hmm!0hV#}^TM6ZVT{W_Hmg~0VligpI-LgfYRn`oB*S3Ok{j2=_|Ff;9{P%9$ z4{T4K7WFgMY#gUbE*Pi_5kJQ;rU-xfrj>wbE1CkaK8W1$R37P*+6s?yNB|& zyWx0gps78d@(^^m-EdyiSHS*~S7~myp<(|P-NHVD^2FzOdl+F)ro0>ZJmvk*!2e$r zMcA)U{v^7k{lh=R{Og~Be}gNEv?rrgb{X!+I9b%n&Mt`jg%`|ld?U&piiY+9-PXRH z@(!>+y|A#OeLv-opN1$WuL;e)? zozC;mA8SuQ!}FTaZ`cn|-Zp_h@AOT3HRWb>AA7gIM18B#eEsyb$D&mhO#YJczO}sl z?`too{AqIYT2Vi@i>Qx6tLzTPJ)|07SOeExCx zFEyAxiSjYzGnC&_#r$e1uOj!qB<7z8`!~FP7+PiB$U7;ooXOWuU;BQ_m!bRF+g%p* z$9BQ*v#`ItD;mbX=s5d&%A3J>xk=z{dpYGdAa4>FY=7yBsDI*h{{0NIcSplRs?fvj zpHnV>$@3BR&6NKE?WtFJ$KL#^sGkVqb*~a{k3z%v9zD|Tr@Zn!Uq7SlODJDVHvJ>& zyW#J7l-+?=;lGLa_B7f)n{pSlM=|aMyPNXs&_2ev$J*~x{x*!~W8CBI@-;p`=zq}@ z?I~zK`vbzFB7Cp^A9_?o-6+EAApHBH3=nw2C zDBqgHmv@H!0_Az=5AFT`6`$|N&d{C~&a@9h!|xwG+rFRjh&SN+lcFShHRadg_(yHg zJbU~NQUBUizWg8C6VY&d2tD6^kn*(~`1a$rAEP{l-0h~QPf3RBS&H2DSTyuM=v4dn zl*iRTeNmddit<)ykG=OTQUBaXKK}*wIJC+P z#guP{_4%M^fqgaQ%hB2P*YAk>S#$aN%d^L!q5VbY+jmjE64ux46u*5xWNkKSlsLHU<=`0rzreLdxF^w;)A zlBiF(#PiMe2(-%Dp|{wxDIW;`*D<+pt35z@Yjn9?)`|MowY+}2-GNq_9{sI-HsvKa zeTCgk`DFA?`*q6a!@uErm0k9Gln+GjwvW+^`M(68=TzYy`*bw4f9QR7y+P#bzvJVt z19lr)WwX&g+2>RK`zZq)pRKazQvMbCu-$1C^|N0+8-u=WhcO>+A3hi_MHL%@ zyQ5V$6>SOrkMhq;VE?{2I9Lwi)2qyfb_55|ezvbW{C``qGq{}c73e0xB~~&2;qb5I zuNSurUXE5-7j$HBluhK>FnyomR>5$@0_Q&l-8MMNF7k=X;dxEPorB}h@c)bGnBZ67 z5vu(7-Ai%&`ND&OW6|*apa%#4KzZNk@chu?A;Hy@zknVdJRwBX$G&7@9~8$2C!tl= z5eXyG zpI>|{I2R57&xZalI1c_}mv29XpPJd}VnawGT4f)gtsz~Ti2UMZxIehq8Ipj8>vhph zLV7(W^7^p9eW$o($aFM(|1iG4Q`|Ph-BjdNoB94%w~$OU9DhZ>8lrz(BbwG_E!r4i20=7lsttL*R!ZePd}%J0JY-kv4-Ar+MWhF%!r zep1w%RvFoVl9eH=(Xf0lzX2udL#9WHyh{Q+KeJ?ONB|AvTlB7wgr`LQ4op8ja3I8k zR@pP?qapFFL_Xy|cs^-KO-M3YWxdgVhjf2h9>k^&Cei@Bbcm znBx@X&C!h=V_J*)!4@-&ADTL*pkaKD4tM-bdF&WIzG&{aMR`MXgyVx}Mg2;cUpq@n zM=~0YFQOwI_bDIz9$atcY2}dNU%z?#8I69%k&X7V=aw5Fk9GtoH>00-G<{CYKXn9O z{&tQ?G+bYRe$nwct+I{iM8`tP z-!W8no_bN#-)q6opU-x*MZ@?PJ=d{`@|Nh2 z9lIz$-JDOK=IHs7s9%p>;D|%R@gsD$;|S#gCEh;gIZjdj4BF=y__C<)2fwGu&U{Ba zT4j;w0>`hEcPiq`?{}P{JO~|d4DTrF_mAc4x7d-0hVc`+)NzjTc>!L($Z>`8p6Dfx ziJe6K4g5VVb<9Mo>}&LL$G?=ff$ep&bESiI=F`LRA@nN8hiE^$fXlPmkxcm}^rw#d zlt{x2O4G#o!hZ**i) zZuyjtk2g62lz+d5d$U7+Mby81l5byI9S*e0LeSeBvnkJm?>EL>?r>8+1pTe!KINfs zz4GM3oesI1SpMU1et2@>F2_u?pB?1iSK%IqoATA@O2>7|;nqBu|2_wMRn)(O{?RcD z4WA#{qsfI;4maiRqYpZ+Q~owwZ#=p1u!D6M^)1my98=JKb{f9V73{|K*s4_Ond* zeq-F19B#@7ps&JTR`KcmEV3<}-wj-MM4(l6?RoD19A_!-(2svUS*fMmh7MAO^%C{X z@blP|L^S+A1APB6?hxfP<#&GP``=Ebmh#`wF6HglMSTH`pS((_5|4)Q7rLIZkMaWx z`SINP%3;bsK{rrhdW-s3i}>#=Oo>Co^;_sh%FmQH+RL}kCdx6&uVDMsR2dv2>Zg4O z&)ZB7R}#>0eg)l3IZJuSWM1D~sipkyN!$_2xL8p?YZQO~mdbQAwBP7RI;P|t$netcA zF-r6PqJBNJ7jXPpi9*BmY3Mf;Kjm<%FKlmbDoZFIgYKs^93bk$;ChwxqBtc2t+G37 zx!+dSQ2st_FX=^tl#P@RKo3z~j1%?i;QJq0GEC`?hVeOigtC|N2p{}kVoAJmm~u0E zlrs1&QSX7@-Pn=@B>@flALud4Map}?^(Yfd5|!(eH$jhA=DaQH-NF3&kO_(#t+IE~ zla&7`?+DLbpH?zOkq7eWVSI|7rsSjj?D@M!_zC6w1k&s3fmB<632>!INMxe|?5 z+23&ftST@^Sw;C?SRYwMNysmgiEXTthO zDe)**C?AUUDszX3`uE^^9ZyNN0)P2{%O8VQmBvFw{uQjRl#+ZU60I^nx=`6fdChD5 z_+hb9LHT#&mcvB-5;$G}$N!XQw94k9OO#^DKZoP%aC}c$PI(r3p%Oe?)JOjT_iq&~ zQo_)1eGz)G;-kF9AUr>F6d&a+;ChQ|MeCJP z$_?l*lm??j{m-xR>jS@3!qISk1HD1XraVx}uV2}y1Sn5JZ&HFsi~1RGyvAI-SqVeK z^_S=^$^y#6QgQsC5;ri=s{QKXoBvJk} z`dj5Z@fBx54o-ukxL8fbx=yaD7F|E~T3C zkI>&M@nb~&%W%D+SJ|f|qT&1)`UmA8<&FR3{r`UD80G&${p7*}O6*usKl*k4`KpvS zG~C~Y{#n^h`As<9Ke_OrQc3w<^kJn#qNwlV-hPxQ%YYnd_Uw(l;18Bc?IP^kz0-z^{w!D*eN9%4cj;Rw6dJ?!42Vh zlEO2}ddfSXYm}DniTceoeET`CM5AGRjlQ6)qSx)&Ha?nIkf36y?Z!fu`grVVnH}rL7Ipx#gc*@cATS^(_ zgV48?Mw3MSUAP`*Madl{8V%<+&^qT`%3I&$|2G!oG)(5x!}(XV)j1XIXOniq@wF10 zGl}wk=n&^^%ClGV?a}EpOcC{y&@SgBG~7S1oqzsN=S<3Xq3b!%P=0V5zn-VQvzGF8 z=myS-?~CQXu!Ud066TzVhU+iT4V{-MFGn|W-lBXFy0LTeR8j9=XJ(sAnmA{oRhEcu z>by&NyK+ANaHnCKSpItGX3jZiKa2D5@nLhPoAM}h3+G+Rb0c_tgwrrx)Q>|y;hcl^ zv){hv*FUv%x+&j^j&w>Nh~-P$%IjM>ZD?q}(N8<)QyvWKqbd;P%%uDT=Fd3wGemvO zGjKe!q_r~?t+KDsZJm25AH12@zvMhjd295`&X^BHeFL0dM`s)w&OhP$>*V}_@*;fy z&d$S>Pepfe#>^D;mGCJ3%95_mL1>kgpnEv~rF=1b-l{-vC!58mSJ^aljPpaZpAEwK z#X6HIe+K=A^CsmESe~Ct-gL6rqW&r@|Ia0ToF25F+2MTguO)q*rIgpe`~O-p(E0it zv3z~t^NrJuaK@ok_9Xfp=P#5ek2bM0CGpNvl*ge*I)^5SdLwKP<8-5(322qo!19gL zjdq@+JO-BUOi6gW6NYuA)&9A>3;apDnWb}v5 z#>t{S^a7v%OlJfdj_>}#J=^&S<-3RRx@Ff`bE!k zuA*Fq`PG&rJJ(Zw>O6Of^XZR8{ph#&{`AMrwrCapr=HvGTu%Ac-?-D9>nYDhdz|6( zMLj$k6Y>SlC^Y&+mn?T0Qu*{My8z?S`z4<{tI>WIe-56XSGw8B(nQ`Jy~}wW4edv^i8U^*a)zdh z`~~z;XC>OtzK8ML^QJS-D#}aHXPv`6V)?AlUk-8CI1|w-JFReEaQ;boGWM6X&g+y9 zMPGI%Wr+HYar}O?f1Dn)%Icx7JO88ni}rl{bi*kx5XdN! z;Ow6%>OY3_6<&q8hN0p7GFo!&qr4#;@AoP?*I~+UXL0LY-Lgb|dN)3PH@ITaaDIvW zCFLuM`SrsFS2^WbE zQGc%+Z(nS#zG#(Iq3y08C|_O5rw?`=raT4haE-|o^;s~#_llgZDQNh8qg}2Ol>c~> z|2{)q7byP}UC;H7D(YL}^$hi0iD;FX(G6S&Dc9Ti_&&^ajPkQK?uM?oJW)UK7(BnB zw2>@u8+Lea83_d{_RU%O*zq-zP~HJ@|0a@8*o^_B4bcPou@MW9u-8XfKWit-yU z9_d}$)>T1y6}p`(+Ar$+eGAWvE$!gyh*nuE^h>TX%1^c7C7aikTLiyAC43NjVR#R?Azu{_IBB-gI?Dt86j4kE@b$qo3cu($`f*`Pl;Qey(A~qF#aht@8B#t^_pPp9R0q^7H|& zKPdkImgnoDIM)@*-$K9b`nW{YzXi+lb+igOnc}LTJOe$|6}?2%PlV@5!2JiV4rrD2A}^vm9>!yL3a7hPQ~o^qLszp;M13_} zpE$*VsesrEIez~as>>%I& z$#+daL;H^QyUtMl>UaG63%F`2Z-g##y}d%zf7}nouLZ@fc(lsm(Iu|mC|CEv`gfMP zYA8=YFLVuEDe6c51^2&{E^;NJ;rdAQCoXxF$Y=cu&yy})?g~Y#>@D<4S0Uwz{o(%0 z($%izly^dxxt?Dw>SMk&v6RyFu8wHlK5&2O+E007_`K<*8(mi@|NCd|?XK!IqCR35 zcctqd8phY~`O`}ey3T$o^2$Xf*grVtszt;7FX$7lacf1Mzu3eIOHa9`qoI94pK)EK zd|(pqpK4t9D1Q!p-ZiUC)Hj>U^9wFF8jeqX#QmpB`b^~C{>`t?u65baDhr@5x!^A+ zp*{Dr=y-m7_lhf@avS;|m-4yD_u~6qcQrx7^#|x1t|H3Ye9O15TdpOP-`y_kS|{o= zC~t!PKc3Dzu&3+)|Cb~}rAEBReeW4kQc}BCsnlL2MUB!@wJNBp;zNuQM0p!Y$W%&- z5*4HbDJe=yjM^hLQ?-iP<@b6$&+Gg9^YMPXpLgGL&pr3tbE$n>c!Bt(TS92OiYL`l z#D5`NF-PUyd_SD_q?!(<{@=8J)6U` zOzpQ|yWyiP%AYzJLeqB|hJxw-0_-we54Xo^!!fvi1_qo%AXcLS-4}K$`6+L#e%8-u<(BIO(Rvl zSiDuZ_0K9l`H5PdPGG8E2=5jj+mXfxNpl;D#CHPw4eht9{N)4GzdkL}&<{-G7l5M; zjdv*j>bGF+YFcAMKX5=R0k<~P&sV-KJ#ToB*2T~pOyvjoL&NNy${(fcb;b0-h7@o> z+W;PJh}ot5s?TZso%GR$-r#_i2L8(MKzvC{dVfBBilO{&{y)9H2cBgp1k?8^0=#{` zH57^eQTUw#HU0Qe)c-5(TSGfAmA~MHhF`_|X3=<<>5B}-;>&=S7<&Ao@+sf2Pcrla zQ~em6Vz?yUcZbIRPg`y%6<-#dW*D(Y<-0sBr%frJVHgLd`#*4&q4HkkvuJtWPXErJ zg9F-h@G8Sf@iixNd9vEDUVJ%WSE0)Hr}E*Q^wow)Fuh+6&Ngfnzlq9=HtA~(h2j&z z8x8Tls{HIDe17K|62a8J7`)X`VW0B;RWx2&NS>hzIH0{)sd$0-`&6FAh36Sk#P0(C zY^c0nU$OZ+bINkiNrmG25ZZI}QKXio51!*lTmYldnA z)6W~iiunHlEem|bum_x^eM0@yMx@^~6p4=k|83~;yR6^MAlm-74E?|X?aE)ww++X| z-#X9jBXF@|)L&(DSu>hJN6HHV1s)@Td4*H@H9cL&GicwZQ)x1|3oP zXVl&^I{lGhG&rE00Y5cVDpr1?gX$mYFAO@E-VX);XGjy@kG^-eF72gZmH4;8uMD=M zD*rHVM!6W2*RTb3(QF z^m4}a;tRoH#*dGyyuT`6U&4(e!2#_F^{-x+R?T=t{B&xco11PhJ`o=awi`E|Q2CFx z@b%Si%mW9sX5a{8oj;V{i|bu=V>2*aU%|DEu9M1N8^iUPXk#Qep#1`_Yy4jP()ql8 z^^G~=zXUfh);Oi|x&3+jG&Dwo1KJXBBjXzJy*}gnqsGP@@sZ#r#ulel{v_(7&5Z59 z)PE4%+_+nOlNP*wEsO`mTfpxa-#Mf5&zAE1TN>Me1KK%oE8}kQ-%$PW*R*$y2gH8@ zjxlyQtMc0UV9K{K_67&El5@;$jYq`4LB~^4dOPE3@j>7Y#=+-Qe&Pb2e<$Nea6o$> z+}U_V{3l1a{OV%7CB8Mdt8vhIl|Mq|`MR`j#*tvU{|3KrydpmTPp+SIH{KGz3><45 zdqL&jFXHmGr*Sfv`saar8=s0FaVJR2Nbh3|zR3R%Xq~|y8CQXmv@bv5_VrJUIpRM6 z4>rDeNtTc5TWivX80&-S_!iC)--7B}E0cy8^TeBkYn7;cm-Spfq&%4VZ-YNG=8C^y z=loD(zW5)7>-?$mQET}6JJi@19ME1DUMK!pF4u2|8gs>;7p`$xHAaK! z`Y*gr{OIy(`nlq}3)i@!@&l;;xh9?R;DFXdc)j>NSYMjI_)Os%S5>|m)hBrQqQTVu z{f^?5;_uV-i2Zu;zY4pqsr)f)uc5|Ba6sD#9%jrI-}@eypTmtg;%k9N7;9Wtc?*>% z4Z=nmqrudFsIuaf;wy~e`rSz5dhwS(SM0i>^6wZ!v>($)8l%9}{{=k8xL>@7czgPI z;|cN449t^^pO>oq%I6{4-t>6m1aLt620X)P{7ZQrzppfTmeCES{@dW$#uef({J`~- z1Y@@NTw&Wym0w5gTXEqDMn5>9%>~afri$+wA57zK%r&kO|0X!m==odan-|mb^@MMY zQD8d0zzdB(h#z*ioK}>+$e1U-E;!jZ;g-sqbAoC4(v0z7x_;CAnIDJ`p2_EDn(>AB zb2FGTj9=eY`N{BE#+hKMpM$?Mmbs%mk8d4fTxBc|rsv1PQ^l{K_K;KQtBi@_Cxh1* z!|$s6-rs2a=Jd5jH<1KOP}%!iDX?kk^&`@O?P9ZdIE;3LKb;?s`M`I%m9%o0BW ze9}1nfy$4k^F1#7yfGe3{lCB$jL*fVHs$NrMPu+o{(nFl2QD#w15VNkSF^utTqu4S z_^Pq$ziRpuF0j9Dw1Wd$S8%B@UHmjU9>Owi8neas1K%+Yd8G1Xvw8XM8%Ki!+IcMB z1LNP~%hC2SXFN1&kJa*B?9cqdXnUga)td4AgH3)gZ9go3In(#zhtU3@`(sm%_$J`j zOm96^`GW65v^O%sOwGXb{19Bp^sD#|^u9sE3RO(S;@#kI)BDd<{xY?v)X6ZI27+n) zF0jS)_H*UmdBEj`)6^17&p(7Wi~so_?my-<<%>@NyG?JuQ27y59}F>iO)bFzt-kPP z@p07Oi+#TMw!(G(Q~Avpug7a@45sn}>@)o={_qRFzWPmt;x~XJOif>^e5EP8f2x~e z!1R3Xf6O&ZJH%^rJj8`ZnhM3A`JVX=Q`1)}Kj4>8dcIWC6ax-ut-!TRzl*Oy`=eP# zl(a z8cgH!3}vosx-I^%?)3e%}nJ3;Fo%Z7LDp zR=7t6mG8BmuTQ;A{lIkp4F1q`TzvDtc>nh?ofltOxa(^wzn{v724Q_ny}{HzD11nK zn|7hvfQ&w-)8boz`qE2r(uIBY6!P<|=6*pvxQ(kl1n_Y04ivc+Gf z<2!lzag)!e<{w*~`GhG7OzmUfKTK=H7tryVy!@moNBko2DN`+z$`7B!$H!??eQ-c) z4nAXAC;mg4e_Z%kQ?B@0;B%&0W|dE&`O)>+R3A*^Z-OtF)`<^m$o`@!SNsKm+}5J<`{?=_7k<^$4NT+HfUlYM zi~o??s}E&dH=Ph44Zdj_WL5d{xL({bjRe#CWmG?n3%_f+B0hgHpWpXPx5Up99$-`X z;sM-VbI&vs9MG16|1n(=zy4!h{`;m|;-?4?u&exzI2!Lb%q_w6d=UJa`Ly^^ z;7aDJ;+uiP&68a!-)}y*ubIpsF` z3E~HVt>zGqn*Pi){Cvr7t^%h1iD0LBvH0oF`FiX&r-|>xH)o62z_rXBd@8^6H(X!Mv0$n{g6o=(iZ{~z5Ve1p&x`+u-oK*p zh0Q(uD*sLruYW^xKQKMN2RAYw7jK~Y-1Cga<`VJun=m&u$3>`o=wa%=ncl)Y0Zi?O zzcaTq2Ul1A={0U&c-I^T4roQ-*5(=F>sopKG3G?^;o$eop*2*#)$tH&pKfEW0;cvs za65BAeB43KcQB`k?+or}t`@2ChcLZPW;-~btp#^BCyNiE=gri&H&{bTSD^I7p3&JZm;bEx^M_$2UfbJr-9kEiyoxbTtY-e4NP2K>4Ch zseH6$PBu>lQ~z!76!U9!ls`i4!*Sv9W&@b&_uy&fdEysPdvRR&bn_DNpMYnWD@LpQ z(&qepbf(z=rsEqt%N!7&jpI4NoF;w-c#gT+TPi<$Dfd5|Yqo;}+CcC;^J4Lr@c%?} zn)rP1d~>zBD(|E3p~QuMYqo=_{|tD6d9nDxJ-PjBp*c-_GjPCMt)9wfp5pq`BC{P# z;~#(*n-`1U*^{^b5_6jPrQoIJYV}pVawz*GvmG4J?v-OsHZK;R8O7~WDdsfsQ^3p2 z_6927p0?+W)a7PBn69tjRCA{IhF|jZ(#+Z7jo@^%tD(x*Jk9HuVU7gT^9}0XvMw#t zoGHHd8eYFFbGG=mz$?tYMk>GgA@ASs%u!(KKMh`KUMc?cA-=w>GOrh(C+uph@(UBV z|LrPsB$&pR1b=VN6yG|V`xmV?XN&iP*O+U(t@0c8@$zMxqrvok4fqH18u90Q^YX1V z=ZN17UT3b+MCEJ$&f90bIT{?$Lcl+o*N6{beK(kM#E$}RG}mgX@^Adh?Z-Lh`e5q+ z3I55vN4zne=bvjX690(mmvP}+%&nWL{Nn}8Tg{!o)V>eiX5K44aVgg?^UOu!KNWtb zxyrxTO5an>%rkca)B9E69p)18leUFuwK8{^?}_gZE;Qe1q4Gm%d!0%>Xx83grv4S+ zqvjvMNt%bQw@ouooAbs08_9gpJfNk@p9paK;8pWbFulJld`|o`I-eVaT{T}7e^R(t zE0wP^mHMM4Ts02_)AKR#b@K)B!-=VXgSk}vd*GYqPv2Gf!&KgVlyb{F0Zii?gCCls zTPr_=>eKIKzA$$KQ~etpqBo3De(AVSt!HK>JqAqUGlQ$?m&JF&`Jn5!#5=(jeb9R< zzn03&T}!R{NHC2*54P#o#gFMs_dl6-{hs*NV5k078mj1K&Id_A!;h9l-q4>ezI{MHK zD&PJR_kXRcj|Nl!VQ@YDKk=3S=JT(3er7hn1VPp_H2N_-)>xo+#M@+;|l8I##Uj|9{E-QZUG z0rAfhLbXYmF?zB1W8nAnu3c1qLqEDd%WR|f2GjVp;I{fH@x!QoHYu~6ULw8~xV=80 ztIGdQ=UaSc2Yob{#{UL)(<^pUemIr)^D}$ub}+TSg8S(Q#3vf*`y=U}=%>Yh1pZ7< zd0*wb{K5BcBlT6_fc6G>l-{Vj^5<~98?Cnl)AJa6mixI`bs`i1;>7 z_;{bJpBC>B?)ZVqe;3RDpRC7%1KR(<|I-hNUpYTiTb4ORKP^5LJVXD!r^>&(h|8}8 zeLa}^ZwkA5DPJA!*$H|inBI>UP8ILUqWkB}1U*~)1M0uEHgld{x3|hyqVk057kV>r zK)d_}^8$Ud_%!M-5*NNu&lf)$9MJ21sPZ;C9%=j%y&0IU&s!946n`Tvl-|!=r00p> z1zw^z@1ydm)ZZ|Fc9Px>O!X6Rvc6yZDLS5_6H@dO;x~d*^*()7e#Zypv`v{A`e1NC zTLxaCzYxE>HEN#JE9E5r0&;;zugq5%q};x&ch@UkT3^f18fq24NfYh2pmh2Mtj9 zcd5MP>4$;o{zG`G`1dC8`fbn?#QVTGddNVP?=p((k3Z>Ez;yh8H|z7n|2LnH-&}o( z_)Ef}AFKR6BOedBdKEDB{{?T+XN%uDoBdXOq4@dWZFt1DM8F1^=wi z6aROA_S^L(;(r70&?^s8`R=>e=j%F{#uo(d)EA2{e$4fgU3!}MAHchH^I(-9u!i#m zx*JT-f55-!sp6}i!spPfG_D&hpYTw^t^vx=4Cw*Ozr33 zYkJfOeQF%_!r}P5x*RgyL^roX!KBO_f zPySGk0aO3CM$G@}JH#hb`^1sVM|z?71>h&TH%{eKu{_W8C@{7EfuHLu#rLQ8iQ~dw z=jhDoXY1P<9xVfAeip& zz|}10#Q#U;)|NIZ(=zh z{(Eo>%g{+GzrQwp?=Ssb%V=;wTP1u;{0BGbeZI_hEl{(U2g^e7&A}Zl6{o0t&!TeL?aWRV9Zcha zfxBAvi*H5GH`b(gw-k$a33r;R@*C;;u`;Qb;n|4Z#_)E~)GEPg*Y*3vUx zpQQ$8u zWoM}Ahf)2Y(>L*!FfjF}`HFd(C0=|Hc)BG){7Uc)%M0;!i}`ynGcCb0)%+`izp;D+ zPSPIG_@~yaS(b(3i@^z&YTu~&CtnWI+*xxielXq7fEQZMh_81vRI8blWVt22A~?gc zWtPeh!TeTR3cvv^2E4}7YPRy%H&T0cR<@-ZnEIQ8H&|YXpLjT!-iOPz1ShEF?*iUp znF>zQa;|ZE-BwG2_;~O(%Pa8*F9vHZv+^uqb5wpMINy>DPSReE=X`-BNBr;LUo17| zs^vRI?=Kan?6E|H>G%ilwX6|en9SGXLQ9VLMc`j8HRh>&t4I7k?>|?k_`dD<`gPWFPka>koaM9mD!=_U zFaLSVXfPe$;0u-;;%6OYf6;PJe1GsI%ZP7PehapDiDev^p7((NwA>Ycf%fO+)XSD9 z;&Z`QEMF{8`6f^Jdl*+Olfkt9!gs|-Oz#tb zZ(1q_lwbakm;a8%0H*s9@LkJ1@#_P;f9_e9i2n-wkEP-wm7lqX^Y<+Va6sz>eqfm= zz7CB~LiGj967d@NUrWWsD&OrA`$rZ7n4af>A6w>$x6t-%5cb5fMEt+BeV9X+sC;Mg z!^%FfQ~^`@1%7G?i2slJe_T#|W=RuY41R7gFID;bM>zk&;syt_Lhyf<72-2!e#I#- zE$hX91%74mC8@lf{=aRRW{m>VcssOzw=FAc-7emi97^Rwu(eS9oh0UR*0#wiUttrE zr%~S84NUi2If}Q6Z}Fqz0`cL()l*ddc0RvvT;3WDrvAF%*Q~3>AENu+VaZ|E9PvMZ zD_N^AQ~7P1_3c%pH>?Z9xBQ#SubS2r@qTbEYvl}; zKh=lxQC1yH&$Ga9S{I04+=cHaYg<#qj}@+%sq$}q7fRo2t8LZ6bpCq-tlwm*d<5p##<~zp-+KVJwT7-xemJJr&T0S$wASEG)|KKXKjivNH|u)w z1HkWFec!44r?k9r;oYrK;DFW^+{3z3{Oi;|YgpM>>w58j-DCd1`sPZN??%&W5Z2RL zA58s;h1ZF{k;LuIJ*~Ooe-o~?O6B?c!3$C-52pT*^!#i=N^k2X@vqq_xn{6EFIUc3fgZmqLk5uVmXf|l4BhT4rmv_ zo2*yF7t!=Dr~YKUC4K{Vv-Ptal^?j0#~aACjs{bIIPezh-{S91WpRy#KdbUx?o>{KZcyKT>!yn8qU(zAOItZ7$!o zTc3zu2i{?g+pO|~Y5WKJ-jsC$IH0uw@3h_(KQEE@&o1i|@x#Eot#P?3-=5k}ss3l3 z0H*c?@GsVT;%8C&|IDmCR>KzlKlSGY7g_IvleB*xhH8tlPFl-vRsIP0qV*^^Ni$G= zvpD6t^}P7|7npBYdu&tl--P;RskI-N&QI`P*5l&mp}u+3dS3j;;J>Xs@>IS$>YKN$ z{lN4-O%ku~ZR>IIz3y;%bjNyL{F~r=)(?MH`BNKsdG1>WgK0cl@B`~P@%`z3lj=X# ztKwUL|F!nruJQ+Tp8g~2U@-MZ0Y9-`6+iM4y^oRg%vyd2|DW~`IK=i4oTR;XJ&3k% z6`P)~d<58Pdjw9>TK!D@@w5E4;GN35z>&5zFpU>ck(V#Zwo3d`@S8TdydsG zz@2Ra_Nx5f8+iM6u?+=N{R7<9c1irWEj+z$wo>u$g5S3dC{+0_SAw)1S>0`;!Bjs6 ze`s_3s{GW8LE65ofwpKcjRy}NYP%ucbCvU>ZBN9%ME)z=_xn`-4831;ENhA_7fkn$ z;2E~g`;{L~*SiK`3AR`;jTbMxUwpH}+}@O6D;947&#|>Vpz_u6|GBnqV0vCc^@#>y zb8UOYFRQG$Nc`u*@BF6nCAi+rwY3A&^H$*<;v|N@=LdC zSW{vhAJ2D&LLPclNRrTRSivKj7uI-^KrRl8?_c+iCF!!0EQGM^yeW)u$VTW!QRy z1KJAVL*m!b{RaCJ;^zvtEmrw8Sl$d0r6(xrpHvi30==Fr)Jq=z%*Vhc!h1ZcoSXE zE~kEHJ0SjFI)5*xuC%p2uJUh8WL{ald`SoPIks3ZjW-V7WIH52hR(<0l%H%T#Jjak{OdSha&56- zYCrpz_gAiMzxaYbdHd$tip4JlZ?Sbet@2+{d)TnDTWzsm8m|Ss&Gv_Qvan0N!t#Ej}Ifp#!#s z;{PWcbWY_fKjHN`U<(7&crK3>PZi%n{+}S;Bm7+a>~LP51GeDvJUtpO1pJ$A5;#d~ zO#Lqxq#U%(6kiowWGiz)&3|NN&L6ggf$91VK4RnV*zx-y8Fc&?rxe=~#ZLquwFOZ* z&wfw|`(w5+FuiXAK5m;K{+++rpRgs0H-Z1K1zl44OE;;%ddf*#7?{4-4L)s~BYs&6 zK7P*HmWZDSK4+^~qVkRCeOPKAvl+kv%?iF?n-W%hLi~Sd|NGb0k*=$pU(uHH zk8H7E>Td*oY&#^r8|uqXY$wE52S2rSyr%N$rJR3eiv?4E3Gj2 z!8D!}xS~CzRC(`Te0{27uL2HePf@=Lx6c>9l(y%B6oWlQd>q(hH~yvaZRvVRZy&+yXSHXEe=(fdW;fqd`7>W|-fnk;seTQ1*ptOK*v{+cv}cJofL(U; z-zxw1mz;Oo-C(*u2Yc+v;&V2$_u8|>F97@O=36SiGKr5*zugTEXz}3c_Lbt3hw}D` zw67OG0bJAm#%-0)r2W+{E6QFUO!vp&I`-}28zu1i*0mRkuMDndZ+b`NAN<1mx4yj{ znEDff8`%$wPh80B-^6}e{19+cd)K=v|L1*Pzh?H{V0zyQ+}wUd{HL_M#VIZ9r^UAd zzhm!uPvvVSa{alby*HS?2Mm7Keop)gn&0z`7<;Ms^We7jul`Z_UU`CSp1{8yneBE?V-w_1^2Yi04Hfx==o!DN^g6j_y_BmKePw^ ztJZJdTIN3XFfhIE1MX{|A-<5#_XR2a?1|#jz#rKwJW~0g0rms!1~6S8!JpUz;>S{d z`Qntp_B8Qb!JpczJy!X(zw+@h#O?;u`$XVj_SNDm*5~ax(w-x}v>x;4_8L!AzSpn3 zeMZ@%!PFlC9A{r6z6Z6}6{n20=ZJ3r9%HZZRONTIVn5a%4W{w5z+c$ci0_up=f^mE zj`&FMc>9~rR6egW=O@@3gXwz+;IHi)#TTHyG|`?Xeld8Gz0Px$A32@#lkJVc)cy(n zpM9hFR=wCyvFC~Rf~VT+yioZ|bUqiS#M>K#X*^%>H2X&Jb+JFD+w;U%1kbcL_)p~z zqdqpv-V#jX34v$Zw~6nH`dEU!Kzu#$9DAdeD!=$|-XC-AEx~ku0G?;xCO#3{Bhg+U z{&Vnrd!tt>e;4=b-`ZP(1KK|D0{b@c5yN@?7TOEMzZ%9Ius71^xhh>hwo-khIAxK& zC79m#0WY?16Ca25Sz<2`-wnLf-l&YquSI<_$=(u7?<0Ye?c2nEfb%ECULZaSyv*LH ztja&7{tm?{%k3?})II=CwQm#u131lIApT2my1h}5%AcnCP+n?=y(O6L@4#91z2bjE zedRlQk@z*>mG;)bD*tdTum380CouK*27hngD}FuNb5`4n#D5E3V{aXz@`b1`WZOG| z16mgN2m4;}&;H@#e=U6mg8v`T4ujX*+m};$Ltmc%274@+##=!9{zm&D@t1e;_Q|oI z5T6I$WbYWN@-etx{bY{?2Q(LWv;C0xI_r4)x%Ly{%YnDpJC;}Z$+%zIYL5lecsRoQ z#aG4i(5?1j@z+ql*=BEBLFETi{h(b|o;?;!<6VGv*w2ceiTd;|`&IG%gnPZF^3%h3 z`|Pq01XKG3xWHZ_zV4+U?N-(vd-;m|e;RKAeAxaHoTS+|1#2&|&f3Gml>aY>`Jz1y zoTTN_^Tgm4m+b}O7lLow55KPF--(_l-7WjXei}^o$KYr75tWobPW8rdSugC9!8D!* zILJ}IvhtTN1ZmY)yyl1nQ~L?Hn!{N|`ASr8bg!^G>VpH?b;`R}_#F?$7gKv+)QTua za8>?4z0V4+>&O8oX$OAf_J_ufJn=sW*9uqDFH6TO`}*L3_Qwy3*N6`d=HsWaBS-uV z+<(9As8LPjKfKEKXH6W@V0vE<+|;p2yqVrlyqwz1kuU!5kC>Y~8W~jnZ`z(CvRXJ| zz*Ij0w{~0?UvinJ-_CJQ{LkR_jxk1+|0tW6w}WE>nBFH9{#*QuoqT`a!SPW1S>ex2 zD!*I)KN?K$8wg(!uhaOloWCXh-(89am{or05iWl_IEI4h_yu=#ToS*Q?pLUN&rvFV z8o0A#fUfda&hhcv#W562^($~U$2IY$Vs2mS?szEvHrm&EIp$kb{>M2X^n9?NBLz(5 zCwQQvhE@5y1w1~=U`Ks0z3&Ac=J;Lw2L^usW0d2(_$cr=$5flj|9P0(PbNAN!1R1u z___EGQQk~+1l#%lR6hexa!djzX*Evrc;}NHGsTwy|Ibmup{5_6OyiN3o#HTn>G@p} z^Hj%D@sl5OKHiZfz883!!{b!>QaaxngiUuuf@%GPQ^m*s!^iJ*$13r?z%v{+m&(Wd z&iiMk!w;tKje);$q>BHW?k6s%&T_00{~LI=!{t`_lAri^PH;qmX*>(?9LGxWL+)|? zf39P__%`4~M;(vKhtT=BAmv*}V=(oHThF}Eu|@nz@FGWn_^se2j^KetoT@RQzMqzt%YhRaf~oRDLZ;S??GLrvBdG4UWIWPb=W%%W*su-ygim zF`|ab|B36_PmXb5YTp8HcH9;3naB0}T*njfWx!hm2kZ-c0_@xee4mpj}<#I#aG?W_y5I? zZ1E-gn2$LkYO8#QCA@wo9MNDJ4+ebF@uT=?w4a`Kzyv_c)V<4F7$Kbyl*TwJ5=jq>a+!H?^eAhAl zEtTK-NhrOKd*3k=OwSj=j~vzNDsR2W?~^}s*um63dV%?cW109DetzHLrDK)&-@uyF zQ%~g=mGJ+|I-|h!d=wn){6T#CU|zm*&Rp?!a0O?R`YJ!*3{OAI83U&8S%ND$e-ZzH z+7)O#A7_#Hz2I^v)e5dFU-+3GA6-w5n{IzUdhjw zYCCl>mG9s>&IRIkuHp5McBY7*53cJpzOC}rFO{R^ukUn&>G?YCuae}(&W+;NVE)aV zdE&nYH+R-)qVfwa^YPQd*$hnmkHD>*d&Kw0|6`m*;-kUuIa@bX`L_6f8)r8#jYk7+ z?>s5KSyx{EPR3B2;A2h*Fxnd)AnnW(9by;O#M&61Ds{w zQU1kgK0ZHjhJpEeNz9)*7m4qS{W;W`Cf)-c=B(CI<)72>PUF2e-C!!e!K0iT#jp62 z&W{yio%!NF0e|KEpq0v>rR~|U!er+_Fue~6p5nY9e#~0_-f+CLRD2Wg4CknKRsQzx ze16YzP6pF>@Zh=5imjDjev19KP903+Re%>c*N9KS`X)JZ#Sa88b2f=l`AFh-R-`#Q zf$4kVlz(T%ch0-w>s;aOo9%od{t1qcbl>g>3db+ zht5C551z{3V|nB(5#JpA*x9AK$`7XYe)?XHvp1OD#|1xi?hzlB5kli#KXVp|ze(Sl zol^dV^Rpf*Uo)c|-T%LIjs{czOt9v9B|dW!zu#HbRX&#gPxU|HN#G>yrtnPhJB1&M z|0s=@udGY^K;@f(gIvSGN!poV<+T0D!LE4mdEhWt&7NxcIy?)}y00*}nt=nF2W)el z7eATyXL_>NbxV9ta1GalUMfGoE+79g} z<-fU1$8&PDs~ecwhro4R1>%1v?lZH#t4RDxaAQ}OzA8WE5ud-!T)n|G-aojxYmfLQ z+xdGhEnG$7jo^1&vHeuO0&VZ7(^|Uvfdg6zwogmf9`PPJUgMHmx{Ab?0l({N)?eih z(*NgGjd8_*X}l@$d#(-Qi~b0qj~-^JAlO!Z6n?yke)*WL`K z?``#TofbbE{Gsdp0V*Gar;E!DI4OIE@7kK>! zy1IdBJWcQ?t^)B*U-0+72D^&Hhl4+Jz4x)o-#NtJBN^`M2B!8Q@Ces-@f$L@d>H8} z6rTVd1sMy<-efic{**pD+WyCAq%e+pGN;bnmXQqs(8sc8EWHnR%kCQ2dYJNv@_tRK5%6lP9}kz|=kop5n?C zZ)wWMf4r+e{Ou;pGhOd~rt%HX2GjSJ5?r0YRDTA~b>)lS7t8mziLOHNso?pprbAVJ zHZgtAz!d|g`mgXd@fAPd`@3&l1>#G{Q~QUj`7o9L`PU%IFLK3z>3v1vT=AVhDhr=4 zzJ_qraFy@+N`tQtrtuPlSBW2;OXJHYFLLFG?*Lxna*t5?qR_H*{3W>}!PLGAPIfI4 zZ{JDx7s)BEH1Ut}nU}l5MymXXj53r@a~Z&NeF3Mtrih=gjL)A8SAzKN;4D|j=PLhi zca8S%cdja6>Yoi>>6$IR7tO!p%vG)>;@<+ValJlD@;`EZtxE?}9=y)AK>Us7ynO3j zDdK+t|L7_kr}A&S$?Lzt6$YmM72u7o@#23q@%fqKiWi>=-sHL|{&F*o{7t0SC0>;DfGs@gYOX(Do~GC5pfFDf1Cm$QLT#^Cw>ZW3DP->fZrA z?wTmx*_g}c6Rw%!pEP3r!*xgev^Bi_Pr9Cn?+ZTViW{etFF>RxzJ3wqWMc4npNm|c-ynZFF1o6?}%dRKldo1GP>#8ewyvn}`zV4a^ zPSRYfdHa^S62(9Lp82Nhh4_2J%4q#p+;W9|rSb>C_gx#oN!r!QWvRS);>s7l3;e>> zVuD(~(eIU|`D^ZWVCr8EF6;hP{PiomeS+P^;tRkb?zUg6{DZPo{w9}mcLUS+(7@&0 z1>(PM!}-_T2gLUPS9HHKQRTZi%a9Lqw*%97THx2+yT$86d4E@O7m2_B8FN+ldy`bY z-j8Ky{S5AIV0wN8*4@X%SNwpcpKN!Z7k@35+3D^yS>;>x)#(1y?d}Jr`*(1J`(N?V zR9?)hTGOrlkN;2Ok$`Kthl7)}aQd0*PwsKzxtj>{S@C^uXtaD$?o#m$z|rpEQ`G#+ z({VkoYJK-OFpXD2=gGXP4cr&SPpuV9`G)RW;y(m8agUm+@}A#$`?YXS08{_NBIbA8 zcg5G6MC(_frTdBa*TL_)zl>M;f9bl`utJPG9!%vAxQ+Wi@t?j=$H$6x?yzb6f9f9$ z?(F^^oTU9)hxdPXcaHc>aID)sT}{7k4=!(ex}(6#3q`_m`x6!GT{F%NQA{zm2B9ax6$9|ybb;DBZaf9C#9{H{*CzlOWli%$WMaGPeS zeA6l#9j_zZZZNfvg5%uF#FzhzkH@j@RpKv~GLLf`W~+SM8I9T}#=G6%fYu&7(Y;Z; zsSBT9Q`~vt?{#LL>aLTZ@*mK7L;WAzjlnct33!@&qxh@K`2W-0dE$40XSnOkQTeA` zdHc_FHwIJr4F1NwQT$&P&d+k^iQfyJ?XELd<=18M^*zDe7);}J3$GKuvJIEV3GQ6+ z{{zo)JLjo<&qo?<|GDl+FqQA%`R)zkx!v{Yw1w_G@l%AIi7H=lN*VY_Fg?HdpW=n$ z2UXIvN+}E7x#F9Hm%G21uky|gy#A})lfm@6LR=X#IX}o>#5AL!Hl&@Tq+dI~~!@%@@(;Lhi+;ha&Ye?HSImf+3{OjPK+`$V~ zzW*=0{d3)6VEP^dc#C_6c(b4D4_n=d;{Wk6Z*xBquX%ZW^4wa0r$^(BdYFH9e+8!N z7hUJ5{l^_IJ{r8k{aE~&EUq8qyR}6szZtyCJsO;(^%=|OcY%9?`1;^q+;_#V-plzt z?kD2o!G-Rji`Duqt-{x*eeQ8!`W_befcqcuxwxJjbiWY)E%=c8izO=GqeBRte?{(i zFpb9nKH`2VKE%hfcn#A_t0dO|D!YSkE`y{VCtU$ zzUICmp4%1Zdj;-$;`@M0-JhqZ{HOFg)fe0oz*K&NZ@Ejwo4+cneYWC``-%8}#xp;3 zr!G_ZCe*Je#Q4m;3LMZ3!sg}5ucYfFeXrQ<22=l5@N@TE@eQcH{&d<4_Y(1yg`bJ< zF_5p9FWkYYJU!Y!!o$Hy+EO}R=zGWRapL(q^z*9z=e{UDpU&^NqNq zpD~KQUzl9hGZakY{nug+^*j`RCykH4Fprk5=6?WO$uk<9q!l#e=~wYg7QY-E?zttt zT3Oyd2G2wBx63daJtH#I{A*O@>%Yk}0Zi}rf~}rs;%|50`y;0(I8)7kzwlS!B<)0n zU|L?MXQucKV4tT-mYROn=Uo4Z^w_}xZ6Y|zlOaBA5-)$WCtLjWiOh99`U;f~dW)C0 zzQ+xw_Yb0(8+ek%_nO83Z|KPq{}#Bhr^>2;q@EsDG|Q|JjT;2Tjl4|{%TlZtY;vYzGn>{=eZ#M`H3=gzdqhmD*g}f1ka~G zsC-?%o+VH8j0RKv3_RIWBL0iHTpmvG+!Egz9Pb&nR^=Pjs0>Ae?0#L&p$JkP}UJpH#j9c%NqiI7$2YGrs;D z@XQpy7<|xEX0uxUk5L~j@`Qn@|1tP?&kXUuP<^~n!eP%s@u}dW9#gK$$Nt0R%L$Jg z9MEbDFBTs(PNVbtgeObo?p67)4Snz$%``c80l#jRPLr*_2_5TL{ z>p3nyzcII8Jo20up9FsFX_Ke&zhv?Led6f`rt!YPPd(ekuin7N-!o64_;~OOPyL@& zeyoqjuXyQc2Bz^_gg1&GME$Ni&V1>~7vCIQ#@k@K$}b+o=WnpLC79m70f%_kig&f8 z<0HJBH&^`AHq4>kT02z!4!w8Mab|gMV{kw_0IulWB)-93jgHSs-hARg6aJQa0~BI@gJ9`<0rhO_q_O~;8xxqdsIFtkLyS8di#N? zeH|R*EfVj!%K0|l6XKtveW{oe5FD@VZ zcpHPMe@aj0e%>wO_owjw|HxY)eg$}-H~N6eccA-2YM<~n2Ge+_;6dJv;@8mqNL=_} zZ=U#R;7`5Lzp4ECG)?P~I>Z|brty-&qrL8f%KuW4^Ao+1U@Bk0lf0SYD^x72OE7VqRel?Ij&~9`Nqe%M%ZIt% z1o6kf3%rKIYWce_<^8e5>ju;KQs5+Sx_H<7ynj->+2WseV_xpnkEncU40D>-52pA3 z!5Q8q;7!1XET_;^HwQV`IR2NzO3@v!F2xwUhPd3e`YHCY;TJA&EU1(@<&zP z+m4oh#d@y}rtROBd6RdO_(==-`n1)XFa85?p7-rzDqoS>yBk*6?u`Lc`^akMeD5#f zkN4v8XP37~{Ey(>-iF6jzT6=yAHoZ~Ey2`2evtVW?>6z41)SgGEfD{J?hocw-RrG+ zLgn|h=k|d@Z+$TJe+2*PT_-;0d+wjM&zmQHF8H9g?H?-NI*<4NVQ)7uz5fk9;@vO) zv5B{LvA0R)kz`48`I@lh4Hf5u7g0rBO)r@il;Qu*vD z{QtAwZeaSJHu#)(zxdj>d411&i^Z1*U+^|Lt@0PYr1LxZqBjOi_fOywZ?5>~QM^Ac zdke(>0lw;Oen#bAh12|#uY22pX*^zVsW(sjr7e8@x#=ws|13fSlH<;>|;Bvln@yR~kzU6({;>Unr^XZpV ze#H_l@4|d;a6p?RJWG6?p~2ep6=A*<@fE<~zS<=!ANQE+x4N$}nA&%R*NMOMaTywa zQ}^YH|5>=kpDI6$I4)WDMT4n-71-*_65sDCAD?z#w)lo%htG9coG^4Zi;y?i&oI?@fY7`p$~qd4RY7DBo4_ z$>7nx*uPaiEs5*LV}1R=^!~Xp_gm-p3#<3%@_VeWNW2FA!q@ti@?SLL{Ws3n2~7Pf zz~g=S;*T!m<8y+qQ2aXZ*S@B=RleOd_7i$Z^+>CeX_4m{GD{>DZcu5 zRQ_f;E`Q^F&A{}240xJvwRrmw{{M7ej`&BPGSBq6@2b3KB(L8rUnH2GuZ>`y?aLJZ z^+=w6f-hTq5AYmc_&t@s;o|zrT%R3G-%|(A^UV^U*PqM(MBhU3i@@LdcpNs~zDK|2 z<7uHU3{3rB!Ha$0h@bc|Z=WRJLh-TSWMAlgl|R^)pC_dFs(@*HR`7D)eDQB>=JO-X zmm(jyXy&CX3-*oYVYIFae^}a;$&A~tV zf*z^-T{>Ulk~jFmzya+yaE@=X_#JCCDxZJyC5m4P&hvR6tNgy-xqtmGUlf??C*T6# zdhzel`P?IQkFQv~9bDu~d!q8gHSYg>(w7aU{?*{KzD7@#|9mG;|DvxYn8s%Wm-u#y zzd4)h$CrHv#213E`rdn{^1so0{nY;N>jtL&XW&xb@8YWmasA<@@3eRge9QO2bCq9x zpN^m8JHCP7fEEwF=PMR(s>J)}zVE#Fd#^J;@_qC|OO+p5#O=4` z{oTOyJtc5O|4H$coqYaO@|TGJ%fVdL|KTgi<9VaOKNw7Tu+e{5e1jrBKTQ79;wyvA z{;qT%!{_JZ5qx~={@!5fzX-PY_lO_h;rf%+UnKr*u*3fzy=TOE&nZ5C-TrQ1Dql`A zd;I&wf6*$KzPIG{pBLX5T+_dp-lO6C{rS9nb^U2zdcPW6&tHw+17%--AN%@#JDB>v zf*bf3i+5b(?c30wCjRkN=EnZ8V3i+ohPQ7M`XCZBwNHYZ`!mG1f1S$9@Rt5;@jh@X zzl-{f^ZbA9&ByP%{zx!=Zv!0T|6Y9m7CgT;{v7d*!0r6*aw@-PDsPVt{zx#5ClBuE z&lDeVkhgy)f42BnzcF|Ahli?sSa+U&7rz}$@2{c#vYS8g|NMIP-Tf*5=hrdE`pcJB z`G%o9y`KImU>d&@+{-^vyo=hK==}@-Oz}@AGk@rRF8;wKUj9D*;0ioF>K_B{>z@Qp z(mou>{X6>k6U5g85A?tGnwo#rVBWri{RS}gzYk*m)IU%B$#NP!e;(prBA#B~1BX^r z`JAOR|KuV5Dq#BFB6z4jUVKs)uAdF}CyE~p9_g2;NFJ_*-tO2N2A<^45T6pp_3tVEZ1H1-D^*tcmut9un&Q{N^gRpkRR47Gjon=S#QPJ)hl8j2 zABjIg_b(l1PWNk7czV?S2L8tXH8@FoYdY886a4YwD+)glU+)>}2mTl0UkA_e52>n_ z@1d3J6LbBe!BqbQ&-339e@o-zDbasV{66q}|7YPUzi15CSHAU+2GjVr;D!DY@l*Qn z^R-3(TjG0zll-Hqsr(K@S-So$_s4^2{Bm%XUpFWpw?NYpSFH9o15^DRyvbkAsC>MI zkDq*h6)=tO4Bq9RFWx}?fu^r0@TZBtL)Yi&EB5*8npFPTAAEik`I~|1dllf{{hP&i zp>Z+j{@$N2J`#MyU(c-ai>W;`F1*;^3{36Q;G_P{;w#bgLX5}!`Ql4YD6XT+@=xRK zd(7V$Ov?{G?%ycB%Mz~tp77_1j}&%VRDN3$_YXMXj|9{B@xtGVUs#Wy-=6TNi60I= zbba@ih))FH^LMkW{DARXKfLen2d44!!4Lgs#E-7T(|_c@D!v2wvA?fF<+E?` z{(Isd45s!E@KgUe@vCp}@&C+!ReU`7xxb53<$oW~<T!+&sxL@ z@%_MMBVy<~bbNhzPS4}hlY=8-!PI{oTp^-FeETp* ztMdB~@&2_&^aE4gZrT#1Khm7l=R$zJ5V1vkRTtO)8%Gp~|J(WhXgc@!9P9s&Ul@%P<`|1P z+~@PzVX+t%i>1Xd3`---DWs9HGK}14bC|8aPQ8Z&msF zow#cUAm?r(FI{)m4g57VhUz`3rAyfB#fn z5}4L^0?*K07N6da?~k)|mEs43XX_H3D!*VhpTBc-$zYoQDSSr!oP3SOPtMVmi%$g4 z)eUf|{JVTT@)yQ&`Ix0k2GjO~ z7wJxjuS3tH3mYufofTj4Df36Vt{#>DnacY?8B26=U>Y9=UamVOzM7*tU4JWd<>D{c znb+vXdR4wln`-pFoDI4uV47bF-l)4FzA~Nr*Yb6D#2*50){XP2eB>m)|83Px0n_|d z;q&6dTk`rJTXhxU@4cvafM4YkI&u5QR$US}sJX!fx-#)E_2uKgU3XS|Q{m15l^?N; zufOfO7;sRF1Q+VQ7r*p#zCL#9%EXTaf1&HyUga+sxqZJ#7YC-_AG}LzvHuLXat+a!|WSUgzU^NS6Sn z_8stH-2w3@s`2$#syilr3-||}pMEF4{$4r5=id=s6qw#82tKAO6#uS)>(3{2d&R#F z{!!O8Qsqysf*sc z?QRP5uezh+&#mG5{UzOL@m~n{?5y&8X}lBFe{>08D!;*3bq~ZJrgileHmKBTUHJd$ z{s{g{HwK)o&F;C+>3&g(zeoo)Eo62X5;m?0wZw1r)l)?4&x#DxE{h&N2Out3^L~s** zAX??O((}H*c5{6cnAW!dhwHx)Kj%jt-`-MRDn1e1THmL;%6Ihh_qWq0fNA_ESg$V? z@1pjCnvIS6GV#v}ck3bhf1Jw)qdpc)`!Bpxe7KFz52Jps_I$>=g*&`uN40Q_yaw!^TFloJgUDA%E;7D00*_<;4J-Z@te2t{cVZ!WR`L|S`1`cXNz{~ZO;=A9Xd``Chf%sP775bDnRQ`H^%ZF9^DPZcq0I$*i zD?Z!H_pkN(kpBGtG(HHNrymc_*7{yxzd=7;ya~Kfe_8y4zI;6M^_AjJfj8+B2dMAA z@eSW!x9F3>G`<4-ss4ocfxq+qZ`Gd_?*VVq_f1gwS#NOtp+KJiruWYX?-Sp+0e^mh zzEu3*^_f4@y9cWLw{7_P-L8)W)A$(S&&3al=kj~IzF52${JGvSNaeGszlP>t>f3|q z_W|$FZxElH#^=XQeS!GS;39qaV3qeY;qBR_ZwIFNZQ$Md#o}K%%GX!1K39BO@Ls(o zQRQ#Z{b+PfiQWsQ@ps?@`mN%h`<~0cgZd)z*AFT-3{m+bAMx=ysCR;?{|J0Yzh3;W z?{j%ws^21hw{VN0DnI>o-oH|PJ1{-pfsg2yi~n>Y`LJX9T=8?k$Mp?|seDZ;m#O}u zj{wvA)2N&eWd5k%BtCyWpTDQ|h2m#{f6+%Isr(!CJoPaBtlkKw`A@=&#lK2_X?~}E zg?Iz_yuR^pl|R;+_y3|k0!;IZ!I$()#3u~k@}pe8LcCk}iTJgRx&6OfA3B0RFQ`oi zU(u(7v$dXI@%YGV`YiFS!GGv$j#S_OC;cuoK2={AOz*1~o+N&ch0FI!{cQ2e!BzU| z$tu6R8Et>q9erIey`K_%S3g($YZg8}_w-rfE#L?G$Kro$$>rz2`j9u(_J0L_q#qB? z)@HWh-{-M@y7&R$C;A)W%QN}=HA9v7J>Y7Fw??V$d+g!sr@CPRnBGSZu3@+?K2^v4 zH6eyO;$HzjV;J|A%D-5^$G?tYI+(`Saru{1*KkApW{tQ1c|(=>bZ|YxpcIv#M$ap$ zVf78k;Gp&zxPjq<_|SRPsQwmas1SeoL*|Bth%7- zMur>W-vl={^dF=0agX`_*~E|pruz%Hnc-LQqZd}A_R{8tO7Y#m5r#Q$tNi2jTt4Ux zSz!A8zy`xT@xKn^^3iC}#`6Eu`b%JwVH%j`mvrL$m)S5|{C2R_@SphLVYJT}LdU86 z+hB*`eK3vxrt&mD*J;QUzYOd$gpOC+cge)}AGe_qn8xRTy@m|&iA(LPXPxE zHBwc+b^@PY?G1Io)c-)&7q#CQ(!{6J^Fr^8NJFOh!Qd{2Y7185(LHp~{E3+`d45jdW{{Ze|s5VLY zbvJ6z?-OUJ3#R^a@N0%F@$ppOr1l@f3h{PuydiY5$}gzL_mBRD`e16G01q(C5I=>= zncf)*h79q2z=I9{iC_0D=Z6|Xr|{>|_k)KSCV{iH;o02&m}E#3-%0py@%`TBE~xGcVFAAY`1HdKla2ahr&PF49KYxw+3F(iX& z{vvp^;ez;vG~b5i&loDi|HbWBVQ(7-PgD7SH}Uq3H6(+n{{TGBa6x?6`+RG=$tWylpD zN&N-AGZq`Rh;IT88d}d(`4Q{+_%AnD!PNc&{@9Q$zAf5gvJLCS|F@LOyA_5PXQ_P1 zGQK~oG8n=1e!iv5s}1YKZ~A~a*RVzWZ15UGtM^s@bt*4t{E5K`rujGEb%v$lLniY0 zt@Van@t0_RP9Srmq0MZSzg)uYlbZ}yFpW77i7)KL<>d)ONCtl%_5Xs)3{$|_TCIhe zw(Y}HhS}oF7cieTRR2JI|MqRPe>uMx>Vj#01Nf{VP5k8%eEiQFGQ{r%UohMfzp;v+ z|1TOIh@UAu^h5Re4XIqE_9H_InBK2TcJ zoeIMgF!i5-ZyM@kD!+xsoA%DAGBg6y^B4FZ!y@sY|G?+}J;Ms|^T7`cq4Oml;Q539 z8k&JA4}NOM7vG$IuZQU&#scwosQ$?uwm{`K&E@kw#25|^YO}$$j4Q?8pyOG#BGi~K z{s6ePF?^xQPqcCWYaL@0nAR5oH#XMEQvOjL{{172jlk6Z1#WGeB|h6-lYXBz#wFq> zfQ?4|B9*@p&iijSI>GdO1$G+Oi|?CPL;Gm8+gKpp1oj!di&efuIG=y*jgesL{{eR} zej)xck0;CNXxuA)FF4X@{Yd3U*WmTRI~%=V8ow&c>(KG@??vj*s@b@+u~7Uj;kHYZ zf78t6ac83yO!J$;QN~>H&#$HZ3+rmk7k>lymu|)uL6t8H@cu^|+kt6*5x9qOx%eAh zxcw-`xL*7LaBri2smeEs<^GaBMkkowAK05Y&iI-5ZQt?d_cIoY{{S3sG%i#5x41r* z)8FU?)BByk3C4W!&3AG6H^^8Z{?3=ogN<#MtNiV^dH)iPRxpkK0S_^56d$t~_kUx7 z_%`5S#wH)DywT77_esVGa8Rob9${P~e(JgqdcI6HZV?{`PB8|uResSlzQ2q$MuBPm zDR`W5xA>Gez8=OKOT>2-=J#^)@hze8S*c;;jZQGV9|W9g+${c=E?mE!U@R10DBO01 z$~Ruk<4-0SonV^Zy^49VahLdd8@c^rsC`TYErW{d*|wYP~%Ky&m6@<+)dcpMmOz`{0ZQ>`!^8B{h#v<{(!E=n})he%_ zz|U_P#`a*E-wDn%?h$|5!oN?J@u2wa;6=txxhmgrBG&IRMuVw+R(QAg{I}`&<}EfJ z6h8~R%s6C?%3r;}_16`~6fmt%0A6LhD*hgg=b-s5#wzh;;I+o2wJN`45SMT3jbp(< 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

      QSJ1e6vOZ>^-uAj2?w1>TwiJ#I_4`cCc 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 Dc|m6K diff --git a/dependencies/RedM/CitizenFX.Core.xml b/dependencies/RedM/CitizenFX.Core.xml index a34ec70..734fd34 100644 --- a/dependencies/RedM/CitizenFX.Core.xml +++ b/dependencies/RedM/CitizenFX.Core.xml @@ -6465,11 +6465,21 @@ Loads a minimap overlay from a GFx file in the current resource. + +

      + Loads a minimap overlay from a GFx file in the current resource. + + Experimental natives, please do not use in a live environment. + + + Experimental natives, please do not use in a live environment. + + Deletes the given context from the background scripts context map. @@ -6496,6 +6506,14 @@ + + This is similar to the PushScaleformMovieFunction natives, except it calls in the `TIMELINE` of a minimap overlay. + + + Cancels the currently executing event. + + + Cancels the currently executing event. @@ -6505,27 +6523,56 @@ Commits the backing pixels to the specified runtime texture. + + + Commits the backing pixels to the specified runtime texture. + + Creates a DUI browser. This can be used to draw on a runtime texture using CREATE_RUNTIME_TEXTURE_FROM_DUI_HANDLE. + + + Creates a DUI browser. This can be used to draw on a runtime texture using CREATE_RUNTIME_TEXTURE_FROM_DUI_HANDLE. + + Creates a blank runtime texture. + + Creates a blank runtime texture. + Creates a runtime texture from a DUI handle. + + Creates a runtime texture from a DUI handle. + Creates a runtime texture from the specified file in the current resource. + + Creates a runtime texture from the specified file in the current resource. + + + Creates a runtime texture dictionary with the specified name. + Example: + + ```lua + local txd = CreateRuntimeTxd('meow') + ``` + + + Creates a runtime texture dictionary with the specified name. Example: @@ -6540,6 +6587,22 @@ Destroys a DUI browser. + + + Destroys a DUI browser. + + + + + Returns a list of door system entries: a door system hash (see [ADD_DOOR_TO_SYSTEM](#_0x6F8838D03D1DC226)) and its object handle. + + The data returned adheres to the following layout: + + ``` + [{doorHash1, doorHandle1}, ..., {doorHashN, doorHandleN}] + ``` + + This native is not implemented. @@ -6549,16 +6612,35 @@ This native is not implemented. + + This native is not implemented. + This native is not implemented. + + This native is not implemented. + This native is not implemented. + + This native is not implemented. + + + + + This native is not implemented. + + + + + Forces the game snow pass to render. + @@ -6570,43 +6652,128 @@ ``` + + + Returns all player indices for 'active' physical players known to the client. + The data returned adheres to the following layout: + + ``` + [127, 42, 13, 37] + ``` + + + + + A getter for [SET_AMBIENT_PED_RANGE_MULTIPLIER_THIS_FRAME](#_0x0B919E1FB47CC4E0). + + + + + A getter for [SET_AMBIENT_VEHICLE_RANGE_MULTIPLIER_THIS_FRAME](#_0x90B6DA738A9A25DA). + + Returns the world matrix of the specified camera. To turn this into a view matrix, calculate the inverse. + + + Returns the world matrix of the specified camera. To turn this into a view matrix, calculate the inverse. + + Returns the name of the currently executing resource. + + + Returns the name of the currently executing resource. + + Returns the peer address of the remote game server that the user is currently connected to. + + + Returns the peer address of the remote game server that the user is currently connected to. + + Returns the NUI window handle for a specified DUI browser object. + + + Returns the NUI window handle for a specified DUI browser object. + + + + + Returns all pool handles for the given pool name; the data returned adheres to the following layout: + + ``` + [ 770, 1026, 1282, 1538, 1794, 2050, 2306, 2562, 2818, 3074, 3330, 3586, 3842, 4098, 4354, 4610, ...] + ``` + + ### Supported Pools + + **1**: CPed + **2**: CObject + **3**: CVehicle + **4**: CPickup + + Returns the zoom level data by index from mapzoomdata.meta file. + + + Returns the zoom level data by index from mapzoomdata.meta file. + + Gets the amount of metadata values with the specified key existing in the specified resource's manifest. See also: [Resource manifest](https://docs.fivem.net/resources/manifest/) + + + Gets the amount of metadata values with the specified key existing in the specified resource's manifest. + See also: [Resource manifest](https://docs.fivem.net/resources/manifest/) + + + + + A getter for [SET_PARKED_VEHICLE_DENSITY_MULTIPLIER_THIS_FRAME](#_0xEAE6DCC7EEE3DB1D). + + + + + A getter for [SET_PED_DENSITY_MULTIPLIER_THIS_FRAME](#_0x95E3D6257B166CF2). + + A getter for [\_SET_PED_EYE_COLOR](#_0x50B56988B170AFDF). Returns -1 if fails to get. + + A getter for [\_SET_PED_EYE_COLOR](#_0x50B56988B170AFDF). Returns -1 if fails to get. + + + A getter for [\_SET_PED_FACE_FEATURE](#_0x71A5C1DBA060049E). Returns 0.0 if fails to get. + + + A getter for [\_SET_PED_FACE_FEATURE](#_0x71A5C1DBA060049E). Returns 0.0 if fails to get. @@ -6620,12 +6787,64 @@ A getter for [\_SET_PED_HAIR_COLOR](#_0x4CFFC65454C93A49). Returns -1 if fails to get. + + A getter for [\_SET_PED_HAIR_COLOR](#_0x4CFFC65454C93A49). Returns -1 if fails to get. + + + A getter for [\_SET_PED_HAIR_COLOR](#_0x4CFFC65454C93A49). Returns -1 if fails to get. + A getter for [SET_PED_HEAD_OVERLAY](#_0x48F44967FA05CC1E) and [\_SET_PED_HEAD_OVERLAY_COLOR](#_0x497BF74A7B9CB952) natives. + + + A getter for [SET_PED_HEAD_OVERLAY](#_0x48F44967FA05CC1E) and [\_SET_PED_HEAD_OVERLAY_COLOR](#_0x497BF74A7B9CB952) natives. + + + + + A getter for [SET_PLAYER_MELEE_WEAPON_DAMAGE_MODIFIER](#_0x4A3DC7ECCC321032). + + + + + A getter for [SET_PLAYER_MELEE_WEAPON_DEFENSE_MODIFIER](#_0xAE540335B4ABC4E2). + + + + + A getter for [SET_PLAYER_VEHICLE_DAMAGE_MODIFIER](#_0xA50E117CDDF82F0C). + + + + + A getter for [SET_PLAYER_VEHICLE_DEFENSE_MODIFIER](#_0x4C60E6EFDAFF2462). + + + + + A getter for [SET_PLAYER_WEAPON_DAMAGE_MODIFIER](#_0xCE07B9F7817AADA3). + + + + + A getter for [SET_PLAYER_WEAPON_DEFENSE_MODIFIER](#_0x2D83BC011CA14A3C). + + + + + A getter for [\_SET_PLAYER_WEAPON_DEFENSE_MODIFIER_2](#_0xBCFDE9EDE4CF27DC). + + + + + A getter for [SET_RANDOM_VEHICLE_DENSITY_MULTIPLIER_THIS_FRAME](#_0xB3B3359379FE77D3). + Same as vehicle density multiplier. + + Returns all commands that are registered in the command system. @@ -6643,6 +6862,23 @@ ``` + + + Returns all commands that are registered in the command system. + The data returned adheres to the following layout: + + ``` + [ + { + "name": "cmdlist" + }, + { + "name": "command1" + } + ] + ``` + + Gets the metadata value at a specified key/index from a resource's manifest. @@ -6650,6 +6886,15 @@ + + Gets the metadata value at a specified key/index from a resource's manifest. + See also: [Resource manifest](https://docs.fivem.net/resources/manifest/) + + + Returns the current state of the specified resource. + + + Returns the current state of the specified resource. @@ -6660,15 +6905,51 @@ + + Gets the height of the specified runtime texture. + Gets the row pitch of the specified runtime texture, for use when creating data for `SET_RUNTIME_TEXTURE_ARGB_DATA`. + + Gets the row pitch of the specified runtime texture, for use when creating data for `SET_RUNTIME_TEXTURE_ARGB_DATA`. + + + Gets the width of the specified runtime texture. + + + Gets the width of the specified runtime texture. + + + A getter for [SET_SCENARIO_PED_DENSITY_MULTIPLIER_THIS_FRAME](#_0x7A556143A1C03898). + + + + + Returns the value of a state bag key. + + + + + A getter for [SET_VEHICLE_CHEAT_POWER_INCREASE](#_0xB59E4BD37AE292DB). + + + + + A getter for [SET_VEHICLE_DENSITY_MULTIPLIER_THIS_FRAME](#_0x245A6883D966D537). + + + + + Gets a vehicle's multiplier used with a wheel's GET_VEHICLE_WHEEL_STEERING_ANGLE to determine the angle the wheel is rendered. + + Returns the effective handling data of a vehicle as a floating-point value. @@ -6676,12 +6957,26 @@ + + Returns the effective handling data of a vehicle as a floating-point value. + Example: `local fSteeringLock = GetVehicleHandlingFloat(vehicle, 'CHandlingData', 'fSteeringLock')` + Returns the effective handling data of a vehicle as an integer value. Example: `local modelFlags = GetVehicleHandlingInt(vehicle, 'CHandlingData', 'strModelFlags')` + + Returns the effective handling data of a vehicle as an integer value. + Example: `local modelFlags = GetVehicleHandlingInt(vehicle, 'CHandlingData', 'strModelFlags')` + + + Returns the effective handling data of a vehicle as a vector value. + Example: `local inertiaMultiplier = GetVehicleHandlingVector(vehicle, 'CHandlingData', 'vecInertiaMultiplier')` + + + Returns the effective handling data of a vehicle as a vector value. Example: `local inertiaMultiplier = GetVehicleHandlingVector(vehicle, 'CHandlingData', 'vecInertiaMultiplier')` @@ -6692,6 +6987,16 @@ Gets the vehicle indicator light state. 0 = off, 1 = left, 2 = right, 3 = both + + + Gets the vehicle indicator light state. 0 = off, 1 = left, 2 = right, 3 = both + + + + + A getter for [MODIFY_VEHICLE_TOP_SPEED](#_0x93A3996368C94158). Returns -1.0 if a modifier is not set. + + List of known states: @@ -6703,31 +7008,97 @@ ``` - + - Gets speed of a wheel at the tyre. + List of known states: + + ``` + 1: Not wheeling. + 65: Vehicle is ready to do wheelie (burnouting). + 129: Vehicle is doing wheelie. + ``` + + + Gets brake pressure of a wheel. Max number of wheels can be retrieved with the native GET_VEHICLE_NUMBER_OF_WHEELS. - + - Returns the offset of the specified wheel relative to the wheel's axle center. + Returns vehicle's wheels' size (size is the same for all the wheels, cannot get/set specific wheel of vehicle). + Only works on non-default wheels (returns 0 in case of default wheels). - + - Returns whether or not the specific minimap overlay has loaded. + Gets speed of a wheel at the tyre. + Max number of wheels can be retrieved with the native GET_VEHICLE_NUMBER_OF_WHEELS. - + - <!-- Native implemented by Disquse. 0xFFF65C63 --> - - Returns true if the minimap is currently expanded. False if it's the normal minimap state. - Use [`IsBigmapFull`](#_0x66EE14B2) to check if the full map is currently revealed on the minimap. + Gets speed of a wheel at the tyre. + Max number of wheels can be retrieved with the native GET_VEHICLE_NUMBER_OF_WHEELS. + + + Gets steering angle of a wheel. + Max number of wheels can be retrieved with the native GET_VEHICLE_NUMBER_OF_WHEELS. + + + + + Returns vehicle's wheels' width (width is the same for all the wheels, cannot get/set specific wheel of vehicle). + Only works on non-default wheels (returns 0 in case of default wheels). + + + + + Returns the offset of the specified wheel relative to the wheel's axle center. + + + + + Returns the offset of the specified wheel relative to the wheel's axle center. + + + + + A getter for [\_SET_WEAPON_DAMAGE_MODIFIER](#_0x4757F00BC6323CFE). + + + + + Returns whether or not the specific minimap overlay has loaded. + + + + + Returns whether or not the specific minimap overlay has loaded. + + + + + <!-- Native implemented by Disquse. 0xFFF65C63 --> + + Returns true if the minimap is currently expanded. False if it's the normal minimap state. + Use [`IsBigmapFull`](#_0x66EE14B2) to check if the full map is currently revealed on the minimap. + + <!-- Native implemented by Disquse. 0xFFF65C63 --> + + Returns true if the minimap is currently expanded. False if it's the normal minimap state. + Use [`IsBigmapFull`](#_0x66EE14B2) to check if the full map is currently revealed on the minimap. + + + <!-- Native implemented by Disquse. 0x66EE14B2 --> + + Returns true if the full map is currently revealed on the minimap. + Use [`IsBigmapActive`](#_0xFFF65C63) to check if the minimap is currently expanded or in it's normal state. + + + <!-- Native implemented by Disquse. 0x66EE14B2 --> @@ -6741,6 +7112,14 @@ + + Returns whether or not a browser is created for a specified DUI browser object. + + + Gets whether or not this is the CitizenFX server. + + + Gets whether or not this is the CitizenFX server. @@ -6752,6 +7131,13 @@ Returns whether an asynchronous streaming file registration completed. + + + **Experimental**: This native may be altered or removed in future versions of CitizenFX without warning. + + Returns whether an asynchronous streaming file registration completed. + + Reads the contents of a text file in a specified resource. @@ -6759,27 +7145,121 @@ Example: `local data = LoadResourceFile("devtools", "data.json")` + + + Reads the contents of a text file in a specified resource. + If executed on the client, this file has to be included in `files` in the resource manifest. + Example: `local data = LoadResourceFile("devtools", "data.json")` + + + + + Starts listening to the specified channel, when available. + + + + + Adds the specified channel to the target list for the specified Mumble voice target ID. + + + + + Adds the specified player to the target list for the specified Mumble voice target ID. + + + + + Adds the specified player to the target list for the specified Mumble voice target ID. + + + + + Clears the target list for the specified Mumble voice target ID. + + + + + Clears channels from the target list for the specified Mumble voice target ID. + + + + + Clears players from the target list for the specified Mumble voice target ID. + + + + + Returns the mumble voice channel from a player's server id. + + + + + This native will return true if the user succesfully connected to the voice server. + If the user disabled the voice-chat setting it will return false. + + + + + Stops listening to the specified channel. + + + + + Changes the Mumble server address to connect to, and reconnects to the new address. + + + + + Sets the current Mumble voice target ID to broadcast voice to. + + + + + Overrides the output volume for a particular player on Mumble. This will also bypass 3D audio and distance calculations. -1.0 to reset the override. + + Set to -1.0 to reset the Volume override. + + + + + Overrides the output volume for a particular player with the specified server id and player name on Mumble. This will also bypass 3D audio and distance calculations. -1.0 to reset the override. + + Returns the owner ID of the specified entity. + + + Returns the owner ID of the specified entity. + + Scope entry for profiler. + + Scope entry for profiler. + Scope exit for profiler. + + Scope exit for profiler. + Returns true if the profiler is active. + + Returns true if the profiler is active. + **Experimental**: This native may be altered or removed in future versions of CitizenFX without warning. @@ -6787,6 +7267,11 @@ + + **Experimental**: This native may be altered or removed in future versions of CitizenFX without warning. + + Registers a set of archetypes with the game engine. These should match `CBaseArchetypeDef` class information from the game. + Registered commands can be executed by entering them in the client console (this works for client side and server side registered commands). Or by entering them in the server console/through an RCON client (only works for server side registered commands). Or if you use a supported chat resource, like the default one provided in the cfx-server-data repository, then you can enter the command in chat by prefixing it with a `/`. @@ -6800,6 +7285,17 @@ + + Registered commands can be executed by entering them in the client console (this works for client side and server side registered commands). Or by entering them in the server console/through an RCON client (only works for server side registered commands). Or if you use a supported chat resource, like the default one provided in the cfx-server-data repository, then you can enter the command in chat by prefixing it with a `/`. + + Commands registered using this function can also be executed by resources, using the [`ExecuteCommand` native](#_0x561C060B). + + The restricted bool is not used on the client side. Permissions can only be checked on the server side, so if you want to limit your command with an ace permission automatically, make it a server command (by registering it in a server script). + + **Example result**: + + ![](https://i.imgur.com/TaCnG09.png) + **Experimental**: This native may be altered or removed in future versions of CitizenFX without warning. @@ -6808,21 +7304,48 @@ + + **Experimental**: This native may be altered or removed in future versions of CitizenFX without warning. + + Registers a set of entities with the game engine. These should match `CEntityDef` class information from the game. + At this time, this function **should not be used in a live environment**. + Registers a specified .gfx file as GFx font library. The .gfx file has to be registered with the streamer already. + + Registers a specified .gfx file as GFx font library. + The .gfx file has to be registered with the streamer already. + + + Registers a specified font name for use with text draw commands. + + + Registers a specified font name for use with text draw commands. + + + Registers a key mapping for the current resource. + + See the related [cookbook post](https://cookbook.fivem.net/2020/01/06/using-the-new-console-key-bindings/) for more information. + + An internal function which allows the current resource's HLL script runtimes to receive state for the specified event. + + + An internal function which allows the current resource's HLL script runtimes to receive state for the specified event. + + **Experimental**: This native may be altered or removed in future versions of CitizenFX without warning. @@ -6834,6 +7357,11 @@ **Experimental**: This native may be altered or removed in future versions of CitizenFX without warning. + Registers a dynamic streaming asset from the server with the GTA streaming module system. + + + **Experimental**: This native may be altered or removed in future versions of CitizenFX without warning. + Registers a KVP value as an asset with the GTA streaming module system. This function currently won't work. @@ -6841,6 +7369,20 @@ **Experimental**: This native may be altered or removed in future versions of CitizenFX without warning. + Registers a KVP value as an asset with the GTA streaming module system. This function currently won't work. + + + **Experimental**: This native may be altered or removed in future versions of CitizenFX without warning. + + Registers a file from an URL as a streaming asset in the GTA streaming subsystem. This will asynchronously register the asset, and caching is done based on the URL itself - cache headers are ignored. + + Use `IS_STREAMING_FILE_READY` to check if the asset has been registered successfully. + + + + + **Experimental**: This native may be altered or removed in future versions of CitizenFX without warning. + Registers a file from an URL as a streaming asset in the GTA streaming subsystem. This will asynchronously register the asset, and caching is done based on the URL itself - cache headers are ignored. Use `IS_STREAMING_FILE_READY` to check if the asset has been registered successfully. @@ -6851,37 +7393,67 @@ Experimental natives, please do not use in a live environment. + + + Experimental natives, please do not use in a live environment. + + Resets values from the zoom level data by index to defaults from mapzoomdata.meta. + + + Resets values from the zoom level data by index to defaults from mapzoomdata.meta. + + Sends a message to the specific DUI root page. This is similar to SEND_NUI_MESSAGE. + + Sends a message to the specific DUI root page. This is similar to SEND_NUI_MESSAGE. + Injects a 'mouse down' event for a DUI object. Coordinates are expected to be set using SEND_DUI_MOUSE_MOVE. + + Injects a 'mouse down' event for a DUI object. Coordinates are expected to be set using SEND_DUI_MOUSE_MOVE. + Injects a 'mouse move' event for a DUI object. Coordinates are in browser space. + + Injects a 'mouse move' event for a DUI object. Coordinates are in browser space. + Injects a 'mouse up' event for a DUI object. Coordinates are expected to be set using SEND_DUI_MOUSE_MOVE. + + Injects a 'mouse up' event for a DUI object. Coordinates are expected to be set using SEND_DUI_MOUSE_MOVE. + Injects a 'mouse wheel' event for a DUI object. + + Injects a 'mouse wheel' event for a DUI object. + + + Sends a message to the `loadingScreen` NUI frame, which contains the HTML page referenced in `loadscreen` resources. + + + Sends a message to the `loadingScreen` NUI frame, which contains the HTML page referenced in `loadscreen` resources. @@ -6892,21 +7464,38 @@ + + This native sets the app id for the discord rich presence implementation. + This native sets the image asset for the discord rich presence implementation. + + This native sets the image asset for the discord rich presence implementation. + This native sets the small image asset for the discord rich presence implementation. + + This native sets the small image asset for the discord rich presence implementation. + This native sets the hover text of the small image asset for the discord rich presence implementation. + + This native sets the hover text of the small image asset for the discord rich presence implementation. + + + This native sets the hover text of the image asset for the discord rich presence implementation. + + + This native sets the hover text of the image asset for the discord rich presence implementation. @@ -6916,6 +7505,11 @@ Navigates the specified DUI browser to a different URL. + + + Navigates the specified DUI browser to a different URL. + + Sets a global handling override for a specific vehicle class. The name is supposed to match the `handlingName` field from handling.meta. @@ -6923,17 +7517,34 @@ + + Sets a global handling override for a specific vehicle class. The name is supposed to match the `handlingName` field from handling.meta. + Example: `SetHandlingField('AIRTUG', 'CHandlingData', 'fSteeringLock', 360.0)` + Sets a global handling override for a specific vehicle class. The name is supposed to match the `handlingName` field from handling.meta. Example: `SetHandlingFloat('AIRTUG', 'CHandlingData', 'fSteeringLock', 360.0)` + + Sets a global handling override for a specific vehicle class. The name is supposed to match the `handlingName` field from handling.meta. + Example: `SetHandlingFloat('AIRTUG', 'CHandlingData', 'fSteeringLock', 360.0)` + Sets a global handling override for a specific vehicle class. The name is supposed to match the `handlingName` field from handling.meta. + + Sets a global handling override for a specific vehicle class. The name is supposed to match the `handlingName` field from handling.meta. + + + Sets a global handling override for a specific vehicle class. The name is supposed to match the `handlingName` field from handling.meta. + Example: `SetHandlingVector('AIRTUG', 'CHandlingData', 'vecCentreOfMassOffset', vector3(0.0, 0.0, -5.0))` + + + Sets a global handling override for a specific vehicle class. The name is supposed to match the `handlingName` field from handling.meta. Example: `SetHandlingVector('AIRTUG', 'CHandlingData', 'vecCentreOfMassOffset', vector3(0.0, 0.0, -5.0))` @@ -6945,48 +7556,104 @@ you will have to manually invoke `SHUTDOWN_LOADING_SCREEN_NUI` whenever you want to hide the NUI loading screen. + + + Sets whether or not `SHUTDOWN_LOADING_SCREEN` automatically shuts down the NUI frame for the loading screen. If this is enabled, + you will have to manually invoke `SHUTDOWN_LOADING_SCREEN_NUI` whenever you want to hide the NUI loading screen. + + Sets values to the zoom level data by index. + + + Sets values to the zoom level data by index. + + Overrides how many real ms are equal to one game minute. A setter for [`GetMillisecondsPerGameMinute`](#_0x2F8B4D1C595B11DB). - + - Reveals the entire minimap (FOW = Fog of War) - + Overrides how many real ms are equal to one game minute. + A setter for [`GetMillisecondsPerGameMinute`](#_0x2F8B4D1C595B11DB). + + + Sets the type for the minimap blip clipping object to be either rectangular or rounded. + + + + + Overrides the minimap component data (from `common:/data/ui/frontend.xml`) for a specified component. + + + + + Reveals the entire minimap (FOW = Fog of War) + Sets the display info for a minimap overlay. + + + Sets the display info for a minimap overlay. + + the status of default voip system. It affects on `NETWORK_IS_PLAYER_TALKING` and `mp_facial` animation. This function doesn't need to be called every frame, it works like a switcher. + + + the status of default voip system. It affects on `NETWORK_IS_PLAYER_TALKING` and `mp_facial` animation. + This function doesn't need to be called every frame, it works like a switcher. + + Sets the player's rich presence detail state for social platform providers to a specified string. + + + Sets the player's rich presence detail state for social platform providers to a specified string. + + Sets a pixel in the specified runtime texture. This will have to be committed using `COMMIT_RUNTIME_TEXTURE` to have any effect. + + + Sets a pixel in the specified runtime texture. This will have to be committed using `COMMIT_RUNTIME_TEXTURE` to have any effect. + + + + + Internal function for setting a state bag value. + + Disables the vehicle from being repaired when a vehicle extra is enabled. + + + Disables the vehicle from being repaired when a vehicle extra is enabled. + + Sets a handling override for a specific vehicle. Certain handling flags can only be set globally using `SET_HANDLING_FIELD`, this might require some experimentation. @@ -6994,17 +7661,33 @@ + + Sets a handling override for a specific vehicle. Certain handling flags can only be set globally using `SET_HANDLING_FIELD`, this might require some experimentation. + Example: `SetVehicleHandlingField(vehicle, 'CHandlingData', 'fSteeringLock', 360.0)` + Sets a handling override for a specific vehicle. Certain handling flags can only be set globally using `SET_HANDLING_FLOAT`, this might require some experimentation. Example: `SetVehicleHandlingFloat(vehicle, 'CHandlingData', 'fSteeringLock', 360.0)` + + Sets a handling override for a specific vehicle. Certain handling flags can only be set globally using `SET_HANDLING_FLOAT`, this might require some experimentation. + Example: `SetVehicleHandlingFloat(vehicle, 'CHandlingData', 'fSteeringLock', 360.0)` + Sets a handling override for a specific vehicle. Certain handling flags can only be set globally using `SET_HANDLING_INT`, this might require some experimentation. + + Sets a handling override for a specific vehicle. Certain handling flags can only be set globally using `SET_HANDLING_INT`, this might require some experimentation. + + + Sets a handling override for a specific vehicle. Certain handling flags can only be set globally using `SET_HANDLING_VECTOR`, this might require some experimentation. + + + Sets a handling override for a specific vehicle. Certain handling flags can only be set globally using `SET_HANDLING_VECTOR`, this might require some experimentation. @@ -7022,6 +7705,48 @@ ``` + + + Example script: <https://pastebin.com/J6XGbkCW> + + List of known states: + + ``` + 1: Not wheeling. + 65: Vehicle is ready to do wheelie (burnouting). + 129: Vehicle is doing wheelie. + ``` + + + + + Not sure what this changes, probably determines physical rim size in case the tire is blown. + + + + + Sets vehicle's wheels' size (size is the same for all the wheels, cannot get/set specific wheel of vehicle). + Only works on non-default wheels. + Returns whether change was successful (can be false if trying to set size for non-default wheels). + + + + + Use along with SetVehicleWheelSize to resize the wheels (this native sets the collider size affecting physics while SetVehicleWheelSize will change visual size). + + + + + Use along with SetVehicleWheelWidth to resize the wheels (this native sets the collider width affecting physics while SetVehicleWheelWidth will change visual width). + + + + + Sets vehicle's wheels' width (width is the same for all the wheels, cannot get/set specific wheel of vehicle). + Only works on non-default wheels. + Returns whether change was successful (can be false if trying to set width for non-default wheels). + + Adjusts the offset of the specified wheel relative to the wheel's axle center. @@ -7036,16 +7761,40 @@ ``` + + + Adjusts the offset of the specified wheel relative to the wheel's axle center. + Needs to be called every frame in order to function properly, as GTA will reset the offset otherwise. + This function can be especially useful to set the track width of a vehicle, for example: + + ``` + function SetVehicleFrontTrackWidth(vehicle, width) + SetVehicleWheelXOffset(vehicle, 0, -width/2) + SetVehicleWheelXOffset(vehicle, 1, width/2) + end + ``` + + Overrides a floating point value from `visualsettings.dat` temporarily. + + + Overrides a floating point value from `visualsettings.dat` temporarily. + + Shuts down the `loadingScreen` NUI frame, similarly to `SHUTDOWN_LOADING_SCREEN`. + + + Shuts down the `loadingScreen` NUI frame, similarly to `SHUTDOWN_LOADING_SCREEN`. + + statId: see 0xC48FE1971C9743FF @@ -7112,6 +7861,14 @@ + + The backing function for TriggerEvent. + + + The backing function for TriggerLatentServerEvent. + + + The backing function for TriggerLatentServerEvent. @@ -7121,11 +7878,21 @@ The backing function for TriggerServerEvent. + + + The backing function for TriggerServerEvent. + + Returns whether or not the currently executing event was canceled. + + + Returns whether or not the currently executing event was canceled. + + Returns a formatted string (0x%x) @@ -7255,10 +8022,26 @@ A minimap overlay ID. + + + Loads a minimap overlay from a GFx file in the current resource. + + + The path to a `.gfx` file in the current resource. It has to be specified as a `file`. + + + A minimap overlay ID. + + Experimental natives, please do not use in a live environment. + + + + Experimental natives, please do not use in a live environment. + @@ -7307,11 +8090,27 @@ A function in the overlay's TIMELINE. + + + This is similar to the PushScaleformMovieFunction natives, except it calls in the `TIMELINE` of a minimap overlay. + + + The minimap overlay ID. + + + A function in the overlay's TIMELINE. + + Cancels the currently executing event. + + + Cancels the currently executing event. + + Commits the backing pixels to the specified runtime texture. @@ -7320,6 +8119,14 @@ The runtime texture handle. + + + Commits the backing pixels to the specified runtime texture. + + + The runtime texture handle. + + Returns a formatted string (0x%x) @@ -7345,6 +8152,23 @@ A DUI object. + + + Creates a DUI browser. This can be used to draw on a runtime texture using CREATE_RUNTIME_TEXTURE_FROM_DUI_HANDLE. + + + The initial URL to load in the browser. + + + The width of the backing surface. + + + The height of the backing surface. + + + A DUI object. + + Creates a blank runtime texture. @@ -7365,7 +8189,44 @@ A runtime texture handle. - + + + Creates a blank runtime texture. + + + A handle to the runtime TXD to create the runtime texture in. + + + The name for the texture in the runtime texture dictionary. + + + The width of the new texture. + + + The height of the new texture. + + + A runtime texture handle. + + + + + Creates a runtime texture from a DUI handle. + + + A handle to the runtime TXD to create the runtime texture in. + + + The name for the texture in the runtime texture dictionary. + + + The DUI handle returned from GET_DUI_HANDLE. + + + The runtime texture handle. + + + Creates a runtime texture from a DUI handle. @@ -7399,6 +8260,23 @@ A runtime texture handle. + + + Creates a runtime texture from the specified file in the current resource. + + + A handle to the runtime TXD to create the runtime texture in. + + + The name for the texture in the runtime texture dictionary. + + + The file name of an image to load. This should preferably be a PNG, and has to be specified as a `file` in the resource manifest. + + + A runtime texture handle. + + Creates a runtime texture dictionary with the specified name. @@ -7414,6 +8292,21 @@ A handle to the runtime TXD. + + + Creates a runtime texture dictionary with the specified name. + Example: + ```lua + local txd = CreateRuntimeTxd('meow') + ``` + + + The name for the runtime TXD. + + + A handle to the runtime TXD. + + Destroys a DUI browser. @@ -7422,6 +8315,14 @@ The DUI browser handle. + + + Destroys a DUI browser. + + + The DUI browser handle. + + Note: you must use _CREATE_VAR_STRING @@ -7436,6 +8337,18 @@ : + + + Returns a list of door system entries: a door system hash (see [ADD_DOOR_TO_SYSTEM](#_0x6F8838D03D1DC226)) and its object handle. + The data returned adheres to the following layout: + ``` + [{doorHash1, doorHandle1}, ..., {doorHashN, doorHandleN}] + ``` + + + An object containing a list of door system entries. + + This native is not implemented. @@ -7444,6 +8357,11 @@ + + + This native is not implemented. + + This native is not implemented. @@ -7451,18 +8369,41 @@ + + + This native is not implemented. + + This native is not implemented. - - + This native is not implemented. + + + This native is not implemented. + + + + + This native is not implemented. + + + + + + Forces the game snow pass to render. + + + Whether or not to force rendering to use a snow pass. + + Returns all player indices for 'active' physical players known to the client. @@ -7475,6 +8416,34 @@ An object containing a list of player indices. + + + Returns all player indices for 'active' physical players known to the client. + The data returned adheres to the following layout: + ``` + [127, 42, 13, 37] + ``` + + + An object containing a list of player indices. + + + + + A getter for [SET_AMBIENT_PED_RANGE_MULTIPLIER_THIS_FRAME](#_0x0B919E1FB47CC4E0). + + + Returns ambient ped range multiplier value. + + + + + A getter for [SET_AMBIENT_VEHICLE_RANGE_MULTIPLIER_THIS_FRAME](#_0x90B6DA738A9A25DA). + + + Returns ambient vehicle range multiplier value. + + Gets the ped's core value on a scale of 0 to 100. The coreIndex is as follows: @@ -7493,6 +8462,11 @@ Returns the world matrix of the specified camera. To turn this into a view matrix, calculate the inverse. + + + + Returns the world matrix of the specified camera. To turn this into a view matrix, calculate the inverse. + @@ -7507,6 +8481,14 @@ The name of the resource. + + + Returns the name of the currently executing resource. + + + The name of the resource. + + Returns the peer address of the remote game server that the user is currently connected to. @@ -7515,6 +8497,14 @@ The peer address of the game server (e.g. `127.0.0.1:30120`), or NULL if not available. + + + Returns the peer address of the remote game server that the user is currently connected to. + + + The peer address of the game server (e.g. `127.0.0.1:30120`), or NULL if not available. + + Returns the NUI window handle for a specified DUI browser object. @@ -7526,11 +8516,38 @@ The NUI window handle, for use in e.g. CREATE_RUNTIME_TEXTURE_FROM_DUI_HANDLE. + + + Returns the NUI window handle for a specified DUI browser object. + + + The DUI browser handle. + + + The NUI window handle, for use in e.g. CREATE_RUNTIME_TEXTURE_FROM_DUI_HANDLE. + + Return example: 1207.69_dev_pc + + + Returns all pool handles for the given pool name; the data returned adheres to the following layout: + ``` + [ 770, 1026, 1282, 1538, 1794, 2050, 2306, 2562, 2818, 3074, 3330, 3586, 3842, 4098, 4354, 4610, ...] + ``` + ### Supported Pools + **1**: CPed + **2**: CObject + **3**: CVehicle + **4**: CPickup + + + An object containing a list of all pool handles + + Returns the label text given the hash. @@ -7565,6 +8582,32 @@ A boolean indicating TRUE if the data was received successfully. + + + Returns the zoom level data by index from mapzoomdata.meta file. + + + Zoom level index. + + + fZoomScale value. + + + fZoomSpeed value. + + + fScrollSpeed value. + + + vTiles X. + + + vTiles Y. + + + A boolean indicating TRUE if the data was received successfully. + + Gets the amount of metadata values with the specified key existing in the specified resource's manifest. @@ -7577,6 +8620,34 @@ The key to look up in the resource manifest. + + + Gets the amount of metadata values with the specified key existing in the specified resource's manifest. + See also: [Resource manifest](https://docs.fivem.net/resources/manifest/) + + + The resource name. + + + The key to look up in the resource manifest. + + + + + A getter for [SET_PARKED_VEHICLE_DENSITY_MULTIPLIER_THIS_FRAME](#_0xEAE6DCC7EEE3DB1D). + + + Returns parked vehicle density multiplier value. + + + + + A getter for [SET_PED_DENSITY_MULTIPLIER_THIS_FRAME](#_0x95E3D6257B166CF2). + + + Returns ped density multiplier value. + + A getter for [\_SET_PED_EYE_COLOR](#_0x50B56988B170AFDF). Returns -1 if fails to get. @@ -7588,6 +8659,17 @@ Returns ped's eye colour, or -1 if fails to get. + + + A getter for [\_SET_PED_EYE_COLOR](#_0x50B56988B170AFDF). Returns -1 if fails to get. + + + The target ped + + + Returns ped's eye colour, or -1 if fails to get. + + A getter for [\_SET_PED_FACE_FEATURE](#_0x71A5C1DBA060049E). Returns 0.0 if fails to get. @@ -7602,6 +8684,20 @@ Returns ped's face feature value, or 0.0 if fails to get. + + + A getter for [\_SET_PED_FACE_FEATURE](#_0x71A5C1DBA060049E). Returns 0.0 if fails to get. + + + The target ped + + + Face feature index + + + Returns ped's face feature value, or 0.0 if fails to get. + + A getter for [\_SET_PED_HAIR_COLOR](#_0x4CFFC65454C93A49). Returns -1 if fails to get. @@ -7613,6 +8709,17 @@ Returns ped's primary hair colour. + + + A getter for [\_SET_PED_HAIR_COLOR](#_0x4CFFC65454C93A49). Returns -1 if fails to get. + + + The target ped + + + Returns ped's primary hair colour. + + A getter for [\_SET_PED_HAIR_COLOR](#_0x4CFFC65454C93A49). Returns -1 if fails to get. @@ -7624,6 +8731,17 @@ Returns ped's secondary hair colour. + + + A getter for [\_SET_PED_HAIR_COLOR](#_0x4CFFC65454C93A49). Returns -1 if fails to get. + + + The target ped + + + Returns ped's secondary hair colour. + + A getter for [SET_PED_HEAD_OVERLAY](#_0x48F44967FA05CC1E) and [\_SET_PED_HEAD_OVERLAY_COLOR](#_0x497BF74A7B9CB952) natives. @@ -7653,6 +8771,118 @@ Returns ped's head overlay data. + + + A getter for [SET_PED_HEAD_OVERLAY](#_0x48F44967FA05CC1E) and [\_SET_PED_HEAD_OVERLAY_COLOR](#_0x497BF74A7B9CB952) natives. + + + The target ped + + + Overlay index + + + Overlay value pointer + + + Colour type pointer + + + First colour pointer + + + Second colour pointer + + + Opacity pointer + + + Returns ped's head overlay data. + + + + + A getter for [SET_PLAYER_MELEE_WEAPON_DAMAGE_MODIFIER](#_0x4A3DC7ECCC321032). + + + Returns player melee weapon damage modifier value. + + + + + A getter for [SET_PLAYER_MELEE_WEAPON_DEFENSE_MODIFIER](#_0xAE540335B4ABC4E2). + + + The player index. + + + The value of player melee weapon defense modifier. + + + + + A getter for [SET_PLAYER_VEHICLE_DAMAGE_MODIFIER](#_0xA50E117CDDF82F0C). + + + The player index. + + + The value of player vehicle damage modifier. + + + + + A getter for [SET_PLAYER_VEHICLE_DEFENSE_MODIFIER](#_0x4C60E6EFDAFF2462). + + + The player index. + + + The value of player vehicle defense modifier. + + + + + A getter for [SET_PLAYER_WEAPON_DAMAGE_MODIFIER](#_0xCE07B9F7817AADA3). + + + The player index. + + + The value of player weapon damage modifier. + + + + + A getter for [SET_PLAYER_WEAPON_DEFENSE_MODIFIER](#_0x2D83BC011CA14A3C). + + + The player index. + + + The value of player weapon defense modifier. + + + + + A getter for [\_SET_PLAYER_WEAPON_DEFENSE_MODIFIER_2](#_0xBCFDE9EDE4CF27DC). + + + The player index. + + + The value of player weapon defense modifier 2. + + + + + A getter for [SET_RANDOM_VEHICLE_DENSITY_MULTIPLIER_THIS_FRAME](#_0xB3B3359379FE77D3). + Same as vehicle density multiplier. + + + Returns random vehicle density multiplier value. + + Returns all commands that are registered in the command system. @@ -7672,6 +8902,25 @@ An object containing registered commands. + + + Returns all commands that are registered in the command system. + The data returned adheres to the following layout: + ``` + [ + { + "name": "cmdlist" + }, + { + "name": "command1" + } + ] + ``` + + + An object containing registered commands. + + Gets the metadata value at a specified key/index from a resource's manifest. @@ -7687,6 +8936,21 @@ The value index, in a range from [0..GET_NUM_RESOURCE_METDATA-1]. + + + Gets the metadata value at a specified key/index from a resource's manifest. + See also: [Resource manifest](https://docs.fivem.net/resources/manifest/) + + + The resource name. + + + The key in the resource manifest. + + + The value index, in a range from [0..GET_NUM_RESOURCE_METDATA-1]. + + Returns the current state of the specified resource. @@ -7698,6 +8962,17 @@ The resource state. One of `"missing", "started", "starting", "stopped", "stopping", "uninitialized" or "unknown"`. + + + Returns the current state of the specified resource. + + + The name of the resource. + + + The resource state. One of `"missing", "started", "starting", "stopped", "stopping", "uninitialized" or "unknown"`. + + Gets the height of the specified runtime texture. @@ -7709,6 +8984,17 @@ The height in pixels. + + + Gets the height of the specified runtime texture. + + + A handle to the runtime texture. + + + The height in pixels. + + Gets the row pitch of the specified runtime texture, for use when creating data for `SET_RUNTIME_TEXTURE_ARGB_DATA`. @@ -7720,6 +9006,17 @@ The row pitch in bytes. + + + Gets the row pitch of the specified runtime texture, for use when creating data for `SET_RUNTIME_TEXTURE_ARGB_DATA`. + + + A handle to the runtime texture. + + + The row pitch in bytes. + + Gets the width of the specified runtime texture. @@ -7731,6 +9028,25 @@ The width in pixels. + + + Gets the width of the specified runtime texture. + + + A handle to the runtime texture. + + + The width in pixels. + + + + + A getter for [SET_SCENARIO_PED_DENSITY_MULTIPLIER_THIS_FRAME](#_0x7A556143A1C03898). + + + Returns scenario ped density multiplier value. + + 0 = invalid @@ -7752,6 +9068,41 @@ : + + + Returns the value of a state bag key. + + + Value. + + + + + A getter for [SET_VEHICLE_CHEAT_POWER_INCREASE](#_0xB59E4BD37AE292DB). + + + The target vehicle. + + + Returns vehicle's cheat power increase modifier value. + + + + + A getter for [SET_VEHICLE_DENSITY_MULTIPLIER_THIS_FRAME](#_0x245A6883D966D537). + + + Returns vehicle density multiplier value. + + + + + Gets a vehicle's multiplier used with a wheel's GET_VEHICLE_WHEEL_STEERING_ANGLE to determine the angle the wheel is rendered. + + + : + + Returns the effective handling data of a vehicle as a floating-point value. @@ -7770,6 +9121,24 @@ A floating-point value. + + + Returns the effective handling data of a vehicle as a floating-point value. + Example: `local fSteeringLock = GetVehicleHandlingFloat(vehicle, 'CHandlingData', 'fSteeringLock')` + + + The vehicle to obtain data for. + + + The handling class to get. Only "CHandlingData" is supported at this time. + + + The field name to get. These match the keys in `handling.meta`. + + + A floating-point value. + + Returns the effective handling data of a vehicle as an integer value. @@ -7788,6 +9157,24 @@ An integer. + + + Returns the effective handling data of a vehicle as an integer value. + Example: `local modelFlags = GetVehicleHandlingInt(vehicle, 'CHandlingData', 'strModelFlags')` + + + The vehicle to obtain data for. + + + The handling class to get. Only "CHandlingData" is supported at this time. + + + The field name to get. These match the keys in `handling.meta`. + + + An integer. + + Returns the effective handling data of a vehicle as a vector value. @@ -7806,6 +9193,24 @@ An integer. + + + Returns the effective handling data of a vehicle as a vector value. + Example: `local inertiaMultiplier = GetVehicleHandlingVector(vehicle, 'CHandlingData', 'vecInertiaMultiplier')` + + + The vehicle to obtain data for. + + + The handling class to get. Only "CHandlingData" is supported at this time. + + + The field name to get. These match the keys in `handling.meta`. + + + An integer. + + Gets the vehicle indicator light state. 0 = off, 1 = left, 2 = right, 3 = both @@ -7815,6 +9220,49 @@ An integer. + + + Gets the vehicle indicator light state. 0 = off, 1 = left, 2 = right, 3 = both + + + An integer. + + + + + A getter for [MODIFY_VEHICLE_TOP_SPEED](#_0x93A3996368C94158). Returns -1.0 if a modifier is not set. + + + The target vehicle. + + + Returns vehicle's modified top speed. + + + + + Gets brake pressure of a wheel. + Max number of wheels can be retrieved with the native GET_VEHICLE_NUMBER_OF_WHEELS. + + + : + + + : + + + + + Returns vehicle's wheels' size (size is the same for all the wheels, cannot get/set specific wheel of vehicle). + Only works on non-default wheels (returns 0 in case of default wheels). + + + The vehicle to obtain data for. + + + Float representing size of the wheel (usually between 0.5 and 1.5) + + Gets speed of a wheel at the tyre. @@ -7826,14 +9274,71 @@ An integer. + + + Gets speed of a wheel at the tyre. + Max number of wheels can be retrieved with the native GET_VEHICLE_NUMBER_OF_WHEELS. + + + An integer. + + + + + Gets steering angle of a wheel. + Max number of wheels can be retrieved with the native GET_VEHICLE_NUMBER_OF_WHEELS. + + + : + + + : + + + The steering angle of the wheel, with 0 being straight. + + + + + Returns vehicle's wheels' width (width is the same for all the wheels, cannot get/set specific wheel of vehicle). + Only works on non-default wheels (returns 0 in case of default wheels). + + + The vehicle to obtain data for. + + + Float representing width of the wheel (usually between 0.1 and 1.5) + + Returns the offset of the specified wheel relative to the wheel's axle center. + + + + Returns the offset of the specified wheel relative to the wheel's axle center. + - + + + List of known states: + ``` + 1: Not wheeling. + 65: Vehicle is ready to do wheelie (burnouting). + 129: Vehicle is doing wheelie. + ``` + + + Vehicle + + + Vehicle's current wheelie state. + + + List of known states: ``` @@ -7849,6 +9354,17 @@ Vehicle's current wheelie state. + + + A getter for [\_SET_WEAPON_DAMAGE_MODIFIER](#_0x4757F00BC6323CFE). + + + Weapon name hash. + + + A weapon damage modifier. + + Gets the model hash from the weapon hash. @@ -7913,6 +9429,17 @@ A boolean indicating load status. + + + Returns whether or not the specific minimap overlay has loaded. + + + A minimap overlay ID. + + + A boolean indicating load status. + + Note: the buffer should be exactly 32 bytes long @@ -7937,6 +9464,16 @@ A bool indicating if the minimap is currently expanded or normal state. + + + <!-- Native implemented by Disquse. 0xFFF65C63 --> + Returns true if the minimap is currently expanded. False if it's the normal minimap state. + Use [`IsBigmapFull`](#_0x66EE14B2) to check if the full map is currently revealed on the minimap. + + + A bool indicating if the minimap is currently expanded or normal state. + + <!-- Native implemented by Disquse. 0x66EE14B2 --> @@ -7947,6 +9484,16 @@ Returns true if the full map is currently revealed on the minimap. + + + <!-- Native implemented by Disquse. 0x66EE14B2 --> + Returns true if the full map is currently revealed on the minimap. + Use [`IsBigmapActive`](#_0xFFF65C63) to check if the minimap is currently expanded or in it's normal state. + + + Returns true if the full map is currently revealed on the minimap. + + Returns whether or not a browser is created for a specified DUI browser object. @@ -7958,6 +9505,17 @@ A boolean indicating TRUE if the browser is created. + + + Returns whether or not a browser is created for a specified DUI browser object. + + + The DUI browser handle. + + + A boolean indicating TRUE if the browser is created. + + Gets whether or not this is the CitizenFX server. @@ -7966,6 +9524,14 @@ A boolean value. + + + Gets whether or not this is the CitizenFX server. + + + A boolean value. + + Same as GET_IS_LOADING_SCREEN_ACTIVE @@ -7983,6 +9549,18 @@ Whether or not the streaming file has been registered. + + + **Experimental**: This native may be altered or removed in future versions of CitizenFX without warning. + Returns whether an asynchronous streaming file registration completed. + + + The file name to check, for example `asset.ydr`. + + + Whether or not the streaming file has been registered. + + Reads the contents of a text file in a specified resource. @@ -7999,6 +9577,157 @@ The file contents + + + Reads the contents of a text file in a specified resource. + If executed on the client, this file has to be included in `files` in the resource manifest. + Example: `local data = LoadResourceFile("devtools", "data.json")` + + + The resource name. + + + The file in the resource. + + + The file contents + + + + + Starts listening to the specified channel, when available. + + + A game voice channel ID. + + + + + Adds the specified channel to the target list for the specified Mumble voice target ID. + + + A Mumble voice target ID, ranging from 1..30 (inclusive). + + + A game voice channel ID. + + + + + Adds the specified player to the target list for the specified Mumble voice target ID. + + + A Mumble voice target ID, ranging from 1..30 (inclusive). + + + A game player index. + + + + + Adds the specified player to the target list for the specified Mumble voice target ID. + + + A Mumble voice target ID, ranging from 1..30 (inclusive). + + + The player's server id. + + + + + Clears the target list for the specified Mumble voice target ID. + + + A Mumble voice target ID, ranging from 1..30 (inclusive). + + + + + Clears channels from the target list for the specified Mumble voice target ID. + + + A Mumble voice target ID, ranging from 1..30 (inclusive). + + + + + Clears players from the target list for the specified Mumble voice target ID. + + + A Mumble voice target ID, ranging from 1..30 (inclusive). + + + + + Returns the mumble voice channel from a player's server id. + + + The player's server id. + + + Int representing the identifier of the voice channel. + + + + + This native will return true if the user succesfully connected to the voice server. + If the user disabled the voice-chat setting it will return false. + + + True if the player is connected to a mumble server. + + + + + Stops listening to the specified channel. + + + A game voice channel ID. + + + + + Changes the Mumble server address to connect to, and reconnects to the new address. + + + The address of the mumble server. + + + The port of the mumble server. + + + + + Sets the current Mumble voice target ID to broadcast voice to. + + + A Mumble voice target ID, ranging from 1..30 (inclusive). 0 disables voice targets, and 31 is server loopback. + + + + + Overrides the output volume for a particular player on Mumble. This will also bypass 3D audio and distance calculations. -1.0 to reset the override. + Set to -1.0 to reset the Volume override. + + + A game player index. + + + The volume, ranging from 0.0 to 1.0 (or above). + + + + + Overrides the output volume for a particular player with the specified server id and player name on Mumble. This will also bypass 3D audio and distance calculations. -1.0 to reset the override. + + + The player's server id. + + + The volume, ranging from 0.0 to 1.0 (or above). + + Returns true if GtaThread+0x77C is equal to 1. @@ -8140,6 +9869,17 @@ On the server, the server ID of the entity owner. On the client, returns the player/slot ID of the entity owner. + + + Returns the owner ID of the specified entity. + + + The entity to get the owner for. + + + On the server, the server ID of the entity owner. On the client, returns the player/slot ID of the entity owner. + + Scope entry for profiler. @@ -8148,11 +9888,24 @@ Scope name. + + + Scope entry for profiler. + + + Scope name. + + Scope exit for profiler. + + + Scope exit for profiler. + + Returns true if the profiler is active. @@ -8161,6 +9914,14 @@ True or false. + + + Returns true if the profiler is active. + + + True or false. + + **Experimental**: This native may be altered or removed in future versions of CitizenFX without warning. @@ -8170,6 +9931,15 @@ A function returning a list of archetypes. + + + **Experimental**: This native may be altered or removed in future versions of CitizenFX without warning. + Registers a set of archetypes with the game engine. These should match `CBaseArchetypeDef` class information from the game. + + + A function returning a list of archetypes. + + Registered commands can be executed by entering them in the client console (this works for client side and server side registered commands). Or by entering them in the server console/through an RCON client (only works for server side registered commands). Or if you use a supported chat resource, like the default one provided in the cfx-server-data repository, then you can enter the command in chat by prefixing it with a `/`. @@ -8188,6 +9958,24 @@ If this is a server command and you set this to true, then players will need the command.yourCommandName ace permission to execute this command. + + + Registered commands can be executed by entering them in the client console (this works for client side and server side registered commands). Or by entering them in the server console/through an RCON client (only works for server side registered commands). Or if you use a supported chat resource, like the default one provided in the cfx-server-data repository, then you can enter the command in chat by prefixing it with a `/`. + Commands registered using this function can also be executed by resources, using the [`ExecuteCommand` native](#_0x561C060B). + The restricted bool is not used on the client side. Permissions can only be checked on the server side, so if you want to limit your command with an ace permission automatically, make it a server command (by registering it in a server script). + **Example result**: + ![](https://i.imgur.com/TaCnG09.png) + + + The command you want to register. + + + A handler function that gets called whenever the command is executed. + + + If this is a server command and you set this to true, then players will need the command.yourCommandName ace permission to execute this command. + + **Experimental**: This native may be altered or removed in future versions of CitizenFX without warning. @@ -8198,6 +9986,16 @@ A function returning a list of entities. + + + **Experimental**: This native may be altered or removed in future versions of CitizenFX without warning. + Registers a set of entities with the game engine. These should match `CEntityDef` class information from the game. + At this time, this function **should not be used in a live environment**. + + + A function returning a list of entities. + + Registers a specified .gfx file as GFx font library. @@ -8207,6 +10005,15 @@ The name of the .gfx file, without extension. + + + Registers a specified .gfx file as GFx font library. + The .gfx file has to be registered with the streamer already. + + + The name of the .gfx file, without extension. + + Registers a specified font name for use with text draw commands. @@ -8218,6 +10025,35 @@ An index to use with [SET_TEXT_FONT](#_0x66E0276CC5F6B9DA) and similar natives. + + + Registers a specified font name for use with text draw commands. + + + The name of the font in the GFx font library. + + + An index to use with [SET_TEXT_FONT](#_0x66E0276CC5F6B9DA) and similar natives. + + + + + Registers a key mapping for the current resource. + See the related [cookbook post](https://cookbook.fivem.net/2020/01/06/using-the-new-console-key-bindings/) for more information. + + + The command to execute, and the identifier of the binding. + + + A description for in the settings menu. + + + The mapper ID to use for the default binding, e.g. `keyboard`. + + + The IO parameter ID to use for the default binding, e.g. `f3`. + + An internal function which allows the current resource's HLL script runtimes to receive state for the specified event. @@ -8226,6 +10062,14 @@ An event name, or "\*" to disable HLL event filtering for this resource. + + + An internal function which allows the current resource's HLL script runtimes to receive state for the specified event. + + + An event name, or "\*" to disable HLL event filtering for this resource. + + **Experimental**: This native may be altered or removed in future versions of CitizenFX without warning. @@ -8241,6 +10085,21 @@ The string returned from `REGISTER_RESOURCE_ASSET` on the server. + + + **Experimental**: This native may be altered or removed in future versions of CitizenFX without warning. + Registers a dynamic streaming asset from the server with the GTA streaming module system. + + + The resource to add the asset to. + + + A file name in the resource. + + + The string returned from `REGISTER_RESOURCE_ASSET` on the server. + + **Experimental**: This native may be altered or removed in future versions of CitizenFX without warning. @@ -8250,6 +10109,15 @@ The KVP key in the current resource to register as an asset. + + + **Experimental**: This native may be altered or removed in future versions of CitizenFX without warning. + Registers a KVP value as an asset with the GTA streaming module system. This function currently won't work. + + + The KVP key in the current resource to register as an asset. + + **Experimental**: This native may be altered or removed in future versions of CitizenFX without warning. @@ -8263,6 +10131,19 @@ The URL to fetch the asset from. + + + **Experimental**: This native may be altered or removed in future versions of CitizenFX without warning. + Registers a file from an URL as a streaming asset in the GTA streaming subsystem. This will asynchronously register the asset, and caching is done based on the URL itself - cache headers are ignored. + Use `IS_STREAMING_FILE_READY` to check if the asset has been registered successfully. + + + The file name to register as, for example `asset.ydr`. + + + The URL to fetch the asset from. + + Experimental natives, please do not use in a live environment. @@ -8270,6 +10151,11 @@ + + + Experimental natives, please do not use in a live environment. + + Resets values from the zoom level data by index to defaults from mapzoomdata.meta. @@ -8278,6 +10164,14 @@ Zoom level index. + + + Resets values from the zoom level data by index to defaults from mapzoomdata.meta. + + + Zoom level index. + + Sends a message to the specific DUI root page. This is similar to SEND_NUI_MESSAGE. @@ -8289,6 +10183,17 @@ The message, encoded as JSON. + + + Sends a message to the specific DUI root page. This is similar to SEND_NUI_MESSAGE. + + + The DUI browser handle. + + + The message, encoded as JSON. + + Injects a 'mouse down' event for a DUI object. Coordinates are expected to be set using SEND_DUI_MOUSE_MOVE. @@ -8300,6 +10205,17 @@ Either `'left'`, `'middle'` or `'right'`. + + + Injects a 'mouse down' event for a DUI object. Coordinates are expected to be set using SEND_DUI_MOUSE_MOVE. + + + The DUI browser handle. + + + Either `'left'`, `'middle'` or `'right'`. + + Injects a 'mouse move' event for a DUI object. Coordinates are in browser space. @@ -8314,6 +10230,20 @@ The mouse Y position. + + + Injects a 'mouse move' event for a DUI object. Coordinates are in browser space. + + + The DUI browser handle. + + + The mouse X position. + + + The mouse Y position. + + Injects a 'mouse up' event for a DUI object. Coordinates are expected to be set using SEND_DUI_MOUSE_MOVE. @@ -8325,6 +10255,17 @@ Either `'left'`, `'middle'` or `'right'`. + + + Injects a 'mouse up' event for a DUI object. Coordinates are expected to be set using SEND_DUI_MOUSE_MOVE. + + + The DUI browser handle. + + + Either `'left'`, `'middle'` or `'right'`. + + Injects a 'mouse wheel' event for a DUI object. @@ -8339,6 +10280,20 @@ The wheel X delta. + + + Injects a 'mouse wheel' event for a DUI object. + + + The DUI browser handle. + + + The wheel Y delta. + + + The wheel X delta. + + Sends a message to the `loadingScreen` NUI frame, which contains the HTML page referenced in `loadscreen` resources. @@ -8350,11 +10305,27 @@ A success value. + + + Sends a message to the `loadingScreen` NUI frame, which contains the HTML page referenced in `loadscreen` resources. + + + The JSON-encoded message. + + + A success value. + + This native sets the app id for the discord rich presence implementation. + + + This native sets the app id for the discord rich presence implementation. + + This native sets the image asset for the discord rich presence implementation. @@ -8363,6 +10334,14 @@ The name of a valid asset registered on Discordapp's developer dashboard. note that the asset has to be registered under the same discord API application set using the SET_DISCORD_APP_ID native. + + + This native sets the image asset for the discord rich presence implementation. + + + The name of a valid asset registered on Discordapp's developer dashboard. note that the asset has to be registered under the same discord API application set using the SET_DISCORD_APP_ID native. + + This native sets the small image asset for the discord rich presence implementation. @@ -8371,6 +10350,14 @@ The name of a valid asset registered on Discordapp's developer dashboard. Note that the asset has to be registered under the same discord API application set using the SET_DISCORD_APP_ID native. + + + This native sets the small image asset for the discord rich presence implementation. + + + The name of a valid asset registered on Discordapp's developer dashboard. Note that the asset has to be registered under the same discord API application set using the SET_DISCORD_APP_ID native. + + This native sets the hover text of the small image asset for the discord rich presence implementation. @@ -8379,6 +10366,14 @@ Text to be displayed when hovering over small image asset. Note that you must also set a valid small image asset using the SET_DISCORD_RICH_PRESENCE_ASSET_SMALL native. + + + This native sets the hover text of the small image asset for the discord rich presence implementation. + + + Text to be displayed when hovering over small image asset. Note that you must also set a valid small image asset using the SET_DISCORD_RICH_PRESENCE_ASSET_SMALL native. + + This native sets the hover text of the image asset for the discord rich presence implementation. @@ -8387,6 +10382,14 @@ Text to be displayed when hovering over image asset. Note that you must also set a valid image asset using the SET_DISCORD_RICH_PRESENCE_ASSET native. + + + This native sets the hover text of the image asset for the discord rich presence implementation. + + + Text to be displayed when hovering over image asset. Note that you must also set a valid image asset using the SET_DISCORD_RICH_PRESENCE_ASSET native. + + Navigates the specified DUI browser to a different URL. @@ -8398,6 +10401,17 @@ The new URL. + + + Navigates the specified DUI browser to a different URL. + + + The DUI browser handle. + + + The new URL. + + Sets the entity's health. healthAmount sets the health value to that, and sets the maximum health core value. Setting healthAmount to 0 will kill the entity. Unclear what role p2 serves, but it's either 0 or an entity handle. @@ -8430,6 +10444,24 @@ The value to set. + + + Sets a global handling override for a specific vehicle class. The name is supposed to match the `handlingName` field from handling.meta. + Example: `SetHandlingField('AIRTUG', 'CHandlingData', 'fSteeringLock', 360.0)` + + + The vehicle class to set data for. + + + The handling class to set. Only "CHandlingData" is supported at this time. + + + The field name to set. These match the keys in `handling.meta`. + + + The value to set. + + Sets a global handling override for a specific vehicle class. The name is supposed to match the `handlingName` field from handling.meta. @@ -8448,6 +10480,24 @@ The floating-point value to set. + + + Sets a global handling override for a specific vehicle class. The name is supposed to match the `handlingName` field from handling.meta. + Example: `SetHandlingFloat('AIRTUG', 'CHandlingData', 'fSteeringLock', 360.0)` + + + The vehicle class to set data for. + + + The handling class to set. Only "CHandlingData" is supported at this time. + + + The field name to set. These match the keys in `handling.meta`. + + + The floating-point value to set. + + Sets a global handling override for a specific vehicle class. The name is supposed to match the `handlingName` field from handling.meta. @@ -8465,6 +10515,23 @@ The integer value to set. + + + Sets a global handling override for a specific vehicle class. The name is supposed to match the `handlingName` field from handling.meta. + + + The vehicle class to set data for. + + + The handling class to set. Only "CHandlingData" is supported at this time. + + + The field name to set. These match the keys in `handling.meta`. + + + The integer value to set. + + Sets a global handling override for a specific vehicle class. The name is supposed to match the `handlingName` field from handling.meta. @@ -8483,6 +10550,24 @@ The Vector3 value to set. + + + Sets a global handling override for a specific vehicle class. The name is supposed to match the `handlingName` field from handling.meta. + Example: `SetHandlingVector('AIRTUG', 'CHandlingData', 'vecCentreOfMassOffset', vector3(0.0, 0.0, -5.0))` + + + The vehicle class to set data for. + + + The handling class to set. Only "CHandlingData" is supported at this time. + + + The field name to set. These match the keys in `handling.meta`. + + + The Vector3 value to set. + + Sets whether or not `SHUTDOWN_LOADING_SCREEN` automatically shuts down the NUI frame for the loading screen. If this is enabled, @@ -8492,6 +10577,15 @@ TRUE to manually shut down the loading screen NUI. + + + Sets whether or not `SHUTDOWN_LOADING_SCREEN` automatically shuts down the NUI frame for the loading screen. If this is enabled, + you will have to manually invoke `SHUTDOWN_LOADING_SCREEN_NUI` whenever you want to hide the NUI loading screen. + + + TRUE to manually shut down the loading screen NUI. + + Sets values to the zoom level data by index. @@ -8515,7 +10609,39 @@ vTiles Y. - + + + Sets values to the zoom level data by index. + + + Zoom level index. + + + fZoomScale value. + + + fZoomSpeed value. + + + fScrollSpeed value. + + + vTiles X. + + + vTiles Y. + + + + + Overrides how many real ms are equal to one game minute. + A setter for [`GetMillisecondsPerGameMinute`](#_0x2F8B4D1C595B11DB). + + + Milliseconds. + + + Overrides how many real ms are equal to one game minute. A setter for [`GetMillisecondsPerGameMinute`](#_0x2F8B4D1C595B11DB). @@ -8524,6 +10650,40 @@ Milliseconds. + + + Sets the type for the minimap blip clipping object to be either rectangular or rounded. + + + 0 for rectangular, 1 for rounded. + + + + + Overrides the minimap component data (from `common:/data/ui/frontend.xml`) for a specified component. + + + The name of the minimap component to override. + + + Equivalent to the `alignX` field in `frontend.xml`. + + + Equivalent to the `alignY` field in `frontend.xml`. + + + Equivalent to the `posX` field in `frontend.xml`. + + + Equivalent to the `posY` field in `frontend.xml`. + + + Equivalent to the `sizeX` field in `frontend.xml`. + + + Equivalent to the `sizeY` field in `frontend.xml`. + + Reveals the entire minimap (FOW = Fog of War) @@ -8555,6 +10715,29 @@ The alpha value for the overlay. This is equivalent to the Flash \_alpha property, therefore 100 = 100%. + + + Sets the display info for a minimap overlay. + + + The minimap overlay ID. + + + The X position for the overlay. This is equivalent to a game coordinate X. + + + The Y position for the overlay. This is equivalent to a game coordinate Y, except that it's inverted (gfxY = -gameY). + + + The X scale for the overlay. This is equivalent to the Flash \_xscale property, therefore 100 = 100%. + + + The Y scale for the overlay. This is equivalent to the Flash \_yscale property. + + + The alpha value for the overlay. This is equivalent to the Flash \_alpha property, therefore 100 = 100%. + + Sets the outfit preset for the ped. The presetId is an index which determines it's preset outfit. p2 is always 0. @@ -8581,6 +10764,18 @@ Overriding state. + + + the status of default voip system. It affects on `NETWORK_IS_PLAYER_TALKING` and `mp_facial` animation. + This function doesn't need to be called every frame, it works like a switcher. + + + The target player. + + + Overriding state. + + Sets the player's rich presence detail state for social platform providers to a specified string. @@ -8589,6 +10784,14 @@ The rich presence string to set. + + + Sets the player's rich presence detail state for social platform providers to a specified string. + + + The rich presence string to set. + + Sets a pixel in the specified runtime texture. This will have to be committed using `COMMIT_RUNTIME_TEXTURE` to have any effect. @@ -8615,6 +10818,40 @@ The new A value (0-255). + + + Sets a pixel in the specified runtime texture. This will have to be committed using `COMMIT_RUNTIME_TEXTURE` to have any effect. + + + A handle to the runtime texture. + + + The X position of the pixel to change. + + + The Y position of the pixel to change. + + + The new R value (0-255). + + + The new G value (0-255). + + + The new B value (0-255). + + + The new A value (0-255). + + + + + Internal function for setting a state bag value. + + + : + + 0 = high @@ -8636,6 +10873,17 @@ Setting the value to true prevents the vehicle from being repaired when a extra is enabled. Setting the value to false allows the vehicle from being repaired when a extra is enabled. + + + Disables the vehicle from being repaired when a vehicle extra is enabled. + + + The vehicle to set disable auto vehicle repair. + + + Setting the value to true prevents the vehicle from being repaired when a extra is enabled. Setting the value to false allows the vehicle from being repaired when a extra is enabled. + + Sets a handling override for a specific vehicle. Certain handling flags can only be set globally using `SET_HANDLING_FIELD`, this might require some experimentation. @@ -8654,6 +10902,24 @@ The value to set. + + + Sets a handling override for a specific vehicle. Certain handling flags can only be set globally using `SET_HANDLING_FIELD`, this might require some experimentation. + Example: `SetVehicleHandlingField(vehicle, 'CHandlingData', 'fSteeringLock', 360.0)` + + + The vehicle to set data for. + + + The handling class to set. Only "CHandlingData" is supported at this time. + + + The field name to set. These match the keys in `handling.meta`. + + + The value to set. + + Sets a handling override for a specific vehicle. Certain handling flags can only be set globally using `SET_HANDLING_FLOAT`, this might require some experimentation. @@ -8672,6 +10938,24 @@ The floating-point value to set. + + + Sets a handling override for a specific vehicle. Certain handling flags can only be set globally using `SET_HANDLING_FLOAT`, this might require some experimentation. + Example: `SetVehicleHandlingFloat(vehicle, 'CHandlingData', 'fSteeringLock', 360.0)` + + + The vehicle to set data for. + + + The handling class to set. Only "CHandlingData" is supported at this time. + + + The field name to set. These match the keys in `handling.meta`. + + + The floating-point value to set. + + Sets a handling override for a specific vehicle. Certain handling flags can only be set globally using `SET_HANDLING_INT`, this might require some experimentation. @@ -8689,6 +10973,23 @@ The integer value to set. + + + Sets a handling override for a specific vehicle. Certain handling flags can only be set globally using `SET_HANDLING_INT`, this might require some experimentation. + + + The vehicle to set data for. + + + The handling class to set. Only "CHandlingData" is supported at this time. + + + The field name to set. These match the keys in `handling.meta`. + + + The integer value to set. + + Sets a handling override for a specific vehicle. Certain handling flags can only be set globally using `SET_HANDLING_VECTOR`, this might require some experimentation. @@ -8706,6 +11007,97 @@ The Vector3 value to set. + + + Sets a handling override for a specific vehicle. Certain handling flags can only be set globally using `SET_HANDLING_VECTOR`, this might require some experimentation. + + + The vehicle to set data for. + + + The handling class to set. Only "CHandlingData" is supported at this time. + + + The field name to set. These match the keys in `handling.meta`. + + + The Vector3 value to set. + + + + + Not sure what this changes, probably determines physical rim size in case the tire is blown. + + + The vehicle to obtain data for. + + + Index of wheel, 0-3. + + + Size of rim collider. + + + + + Sets vehicle's wheels' size (size is the same for all the wheels, cannot get/set specific wheel of vehicle). + Only works on non-default wheels. + Returns whether change was successful (can be false if trying to set size for non-default wheels). + + + The vehicle to set data for. + + + Size of the wheels (usually between 0.5 and 1.5 is reasonable). + + + Bool - whether change was successful or not + + + + + Use along with SetVehicleWheelSize to resize the wheels (this native sets the collider size affecting physics while SetVehicleWheelSize will change visual size). + + + The vehicle to obtain data for. + + + Index of wheel, 0-3. + + + Radius of tire collider. + + + + + Use along with SetVehicleWheelWidth to resize the wheels (this native sets the collider width affecting physics while SetVehicleWheelWidth will change visual width). + + + The vehicle to obtain data for. + + + Index of wheel, 0-3. + + + Width of tire collider. + + + + + Sets vehicle's wheels' width (width is the same for all the wheels, cannot get/set specific wheel of vehicle). + Only works on non-default wheels. + Returns whether change was successful (can be false if trying to set width for non-default wheels). + + + The vehicle to set data for. + + + Width of the wheels (usually between 0.1 and 1.5 is reasonable). + + + Bool - whether change was successful or not + + Adjusts the offset of the specified wheel relative to the wheel's axle center. @@ -8718,6 +11110,19 @@ end ``` + + + + Adjusts the offset of the specified wheel relative to the wheel's axle center. + Needs to be called every frame in order to function properly, as GTA will reset the offset otherwise. + This function can be especially useful to set the track width of a vehicle, for example: + ``` + function SetVehicleFrontTrackWidth(vehicle, width) + SetVehicleWheelXOffset(vehicle, 0, -width/2) + SetVehicleWheelXOffset(vehicle, 1, width/2) + end + ``` + @@ -8739,6 +11144,23 @@ Wheelie state + + + Example script: <https://pastebin.com/J6XGbkCW> + List of known states: + ``` + 1: Not wheeling. + 65: Vehicle is ready to do wheelie (burnouting). + 129: Vehicle is doing wheelie. + ``` + + + Vehicle + + + Wheelie state + + Overrides a floating point value from `visualsettings.dat` temporarily. @@ -8750,6 +11172,17 @@ The value to write. + + + Overrides a floating point value from `visualsettings.dat` temporarily. + + + The name of the value to set, such as `pedLight.color.red`. + + + The value to write. + + Same as SHOULD_USE_METRIC_MEASUREMENTS @@ -8760,6 +11193,11 @@ Shuts down the `loadingScreen` NUI frame, similarly to `SHUTDOWN_LOADING_SCREEN`. + + + Shuts down the `loadingScreen` NUI frame, similarly to `SHUTDOWN_LOADING_SCREEN`. + + statId: see 0xC48FE1971C9743FF @@ -8965,10 +11403,20 @@ + + + The backing function for TriggerEvent. + + The backing function for TriggerLatentServerEvent. + + + + The backing function for TriggerLatentServerEvent. + @@ -8982,6 +11430,11 @@ + + + The backing function for TriggerServerEvent. + + Returns whether or not the currently executing event was canceled. @@ -8990,6 +11443,14 @@ A boolean. + + + Returns whether or not the currently executing event was canceled. + + + A boolean. + + Allow copying memory from one IntPtr to another. Required as the implementation does not provide an appropriate override. From 82c8c66ec1571e6df9a24e412c3c605309bee8fd Mon Sep 17 00:00:00 2001 From: Tom Grobbe <31419184+TomGrobbe@users.noreply.github.com> Date: Sun, 10 Jan 2021 14:25:41 +0100 Subject: [PATCH 13/37] Improve overall code quality, including: - Improve exit-early code standards - Replace `.Count() > 0` calls with `.Any()` - Significantly reduce the size of the `Menu.Draw()` method by creating new smaller methods for each sub-task. - Ensure `Menu.Draw()` is awaited properly by converting it to a Task instead of a void. - Improve method descriptions. - Group #if statements as much as possible. - Remove some functions for specific build schemes if they're not needed. --- MenuAPI/Menu.cs | 1879 +++++++++++++++++++------------------ MenuAPI/MenuController.cs | 61 +- 2 files changed, 1000 insertions(+), 940 deletions(-) diff --git a/MenuAPI/Menu.cs b/MenuAPI/Menu.cs index 9038a4f..0fa4ac7 100644 --- a/MenuAPI/Menu.cs +++ b/MenuAPI/Menu.cs @@ -610,10 +610,7 @@ public Menu(string name, string subtitle) /// A value between 3 and 10 (inclusive). public void SetMaxItemsOnScreen(int max) { - if (max < 11 && max > 2) - { - MaxItemsOnScreen = max; - } + MaxItemsOnScreen = MathUtil.Clamp(max, 3, 10); } /// @@ -633,30 +630,12 @@ public List GetMenuItems() } /// - /// Retuns the currently selected menu item. Or null if there are no menu items, or the current menu index is out of range. + /// Gets the currently selected (highlighted) menu item. /// - /// + /// Retuns the currently selected menu item. Or null if there are no menu items, or the current menu index is out of range. public MenuItem GetCurrentMenuItem() { - var items = GetMenuItems(); - if (items.Count > CurrentIndex) - { - try - { - return items[CurrentIndex]; - } - catch (Exception e) - { - string itemsString = ""; - foreach (var d in items) - { - itemsString += d.Text + ", "; - } - itemsString = itemsString.Trim(',', ' '); - Debug.WriteLine($"[MenuAPI ({GetCurrentResourceName()})] Error: Could not get currrent menu item, error details: {e.Message}. Current index: {CurrentIndex}. Current menu size: {Size}. Current menu name: {MenuTitle}. List of menu items: {itemsString}."); - } - } - return null; + return GetMenuItems().ElementAtOrDefault(CurrentIndex); } /// @@ -669,6 +648,7 @@ public void ClearMenuItems() MenuItems.Clear(); FilterItems.Clear(); } + /// /// Removes all menu items. /// @@ -723,21 +703,22 @@ public void RemoveMenuItem(int itemIndex) /// public void RemoveMenuItem(MenuItem item) { - if (MenuItems.Contains(item)) + if (!MenuItems.Contains(item)) { - if (CurrentIndex >= item.Index) + return; + } + if (CurrentIndex >= item.Index) + { + if (Size > CurrentIndex) { - if (Size > CurrentIndex) - { - CurrentIndex--; - } - else - { - CurrentIndex = 0; - } + CurrentIndex--; + } + else + { + CurrentIndex = 0; } - MenuItems.Remove(item); } + MenuItems.Remove(item); } /// @@ -768,56 +749,59 @@ public void SelectItem(int index) /// public void SelectItem(MenuItem item) { - if (item != null && item.Enabled) + if (item == null) + { + return; + } + if (!item.Enabled) { - if (item is MenuCheckboxItem checkbox) - { - checkbox.Checked = !checkbox.Checked; - CheckboxChangedEvent(checkbox, item.Index, checkbox.Checked); - } - else if (item is MenuListItem listItem) - { - ListItemSelectEvent(this, listItem, listItem.ListIndex, listItem.Index); - } - else if (item is MenuDynamicListItem dynamicListItem) - { - DynamicListItemSelectEvent(this, dynamicListItem, dynamicListItem.CurrentItem); - } #if FIVEM - else if (item is MenuSliderItem slider) - { - SliderSelectedEvent(this, slider, slider.Position, slider.Index); - } - else - { - ItemSelectedEvent(item, item.Index); - } - PlaySoundFrontend(-1, "SELECT", "HUD_FRONTEND_DEFAULT_SOUNDSET", false); + PlaySoundFrontend(-1, "ERROR", "HUD_FRONTEND_DEFAULT_SOUNDSET", false); #endif #if REDM - else - { - ItemSelectedEvent(item, item.Index); - Call((CitizenFX.Core.Native.Hash)0xCE5D0FFE83939AF1, -1, "SELECT", "HUD_SHOP_SOUNDSET", 1); - } + Call((CitizenFX.Core.Native.Hash)0xCE5D0FFE83939AF1, -1, "NAV_ERROR", "HUD_SHOP_SOUNDSET", 1); #endif - if (MenuController.MenuButtons.ContainsKey(item)) - { - // this updates the parent menu. - MenuController.AddSubmenu(MenuController.GetCurrentMenu(), MenuController.MenuButtons[item]); + return; + } - MenuController.GetCurrentMenu().CloseMenu(); - MenuController.MenuButtons[item].OpenMenu(); - } + if (item is MenuCheckboxItem checkbox) + { + checkbox.Checked = !checkbox.Checked; + CheckboxChangedEvent(checkbox, item.Index, checkbox.Checked); + } + else if (item is MenuListItem listItem) + { + ListItemSelectEvent(this, listItem, listItem.ListIndex, listItem.Index); } - else if (item != null && !item.Enabled) + else if (item is MenuDynamicListItem dynamicListItem) { + DynamicListItemSelectEvent(this, dynamicListItem, dynamicListItem.CurrentItem); + } #if FIVEM - PlaySoundFrontend(-1, "ERROR", "HUD_FRONTEND_DEFAULT_SOUNDSET", false); + else if (item is MenuSliderItem slider) + { + SliderSelectedEvent(this, slider, slider.Position, slider.Index); + } + else + { + ItemSelectedEvent(item, item.Index); + } + PlaySoundFrontend(-1, "SELECT", "HUD_FRONTEND_DEFAULT_SOUNDSET", false); #endif #if REDM - Call((CitizenFX.Core.Native.Hash)0xCE5D0FFE83939AF1, -1, "NAV_ERROR", "HUD_SHOP_SOUNDSET", 1); + else + { + ItemSelectedEvent(item, item.Index); + Call((CitizenFX.Core.Native.Hash)0xCE5D0FFE83939AF1, -1, "SELECT", "HUD_SHOP_SOUNDSET", 1); + } #endif + if (MenuController.MenuButtons.ContainsKey(item)) + { + // this updates the parent menu. + MenuController.AddSubmenu(MenuController.GetCurrentMenu(), MenuController.MenuButtons[item]); + + MenuController.GetCurrentMenu().CloseMenu(); + MenuController.MenuButtons[item].OpenMenu(); } } @@ -882,47 +866,48 @@ public void OpenMenu() /// public void GoUp() { - if (Visible && Size > 1) + if (!Visible || Size < 2) { - MenuItem oldItem; + return; + } + MenuItem oldItem; - if (filterActive) - { - oldItem = FilterItems[CurrentIndex]; - } - else - { - oldItem = MenuItems[CurrentIndex]; - } + if (filterActive) + { + oldItem = FilterItems[CurrentIndex]; + } + else + { + oldItem = MenuItems[CurrentIndex]; + } - if (CurrentIndex == 0) - { - CurrentIndex = Size - 1; - } - else - { - CurrentIndex--; - } + if (CurrentIndex == 0) + { + CurrentIndex = Size - 1; + } + else + { + CurrentIndex--; + } - var currItem = GetCurrentMenuItem(); + var currItem = GetCurrentMenuItem(); - if (currItem == null || !VisibleMenuItems.Contains(currItem)) + if (currItem == null || !VisibleMenuItems.Contains(currItem)) + { + ViewIndexOffset--; + if (ViewIndexOffset < 0) { - ViewIndexOffset--; - if (ViewIndexOffset < 0) - { - ViewIndexOffset = Math.Max(Size - MaxItemsOnScreen, 0); - } + ViewIndexOffset = Math.Max(Size - MaxItemsOnScreen, 0); } + } - IndexChangeEvent(this, oldItem, currItem, oldItem.Index, CurrentIndex); + IndexChangeEvent(this, oldItem, currItem, oldItem.Index, CurrentIndex); #if FIVEM - PlaySoundFrontend(-1, "NAV_UP_DOWN", "HUD_FRONTEND_DEFAULT_SOUNDSET", false); + PlaySoundFrontend(-1, "NAV_UP_DOWN", "HUD_FRONTEND_DEFAULT_SOUNDSET", false); #endif #if REDM - Call((CitizenFX.Core.Native.Hash)0xCE5D0FFE83939AF1, -1, "NAV_UP", "HUD_SHOP_SOUNDSET", 1); + Call((CitizenFX.Core.Native.Hash)0xCE5D0FFE83939AF1, -1, "NAV_UP", "HUD_SHOP_SOUNDSET", 1); #endif - } } /// @@ -930,45 +915,47 @@ public void GoUp() /// public void GoDown() { - if (Visible && Size > 1) + if (!Visible || Size < 2) { - MenuItem oldItem; + return; + } - if (filterActive) - { - oldItem = FilterItems[CurrentIndex]; - } - else - { - oldItem = MenuItems[CurrentIndex]; - } + MenuItem oldItem; - if (CurrentIndex > 0 && CurrentIndex >= Size - 1) - { - CurrentIndex = 0; - } - else - { - CurrentIndex++; - } + if (filterActive) + { + oldItem = FilterItems[CurrentIndex]; + } + else + { + oldItem = MenuItems[CurrentIndex]; + } + + if (CurrentIndex > 0 && CurrentIndex >= Size - 1) + { + CurrentIndex = 0; + } + else + { + CurrentIndex++; + } - var currItem = GetCurrentMenuItem(); - if (currItem == null || !VisibleMenuItems.Contains(currItem)) + var currItem = GetCurrentMenuItem(); + if (currItem == null || !VisibleMenuItems.Contains(currItem)) + { + ViewIndexOffset++; + if (CurrentIndex == 0) { - ViewIndexOffset++; - if (CurrentIndex == 0) - { - ViewIndexOffset = 0; - } + ViewIndexOffset = 0; } - IndexChangeEvent(this, oldItem, currItem, oldItem.Index, CurrentIndex); + } + IndexChangeEvent(this, oldItem, currItem, oldItem.Index, CurrentIndex); #if FIVEM - PlaySoundFrontend(-1, "NAV_UP_DOWN", "HUD_FRONTEND_DEFAULT_SOUNDSET", false); + PlaySoundFrontend(-1, "NAV_UP_DOWN", "HUD_FRONTEND_DEFAULT_SOUNDSET", false); #endif #if REDM - Call((CitizenFX.Core.Native.Hash)0xCE5D0FFE83939AF1, -1, "NAV_DOWN", "HUD_SHOP_SOUNDSET", 1); + Call((CitizenFX.Core.Native.Hash)0xCE5D0FFE83939AF1, -1, "NAV_DOWN", "HUD_SHOP_SOUNDSET", 1); #endif - } } /// @@ -976,75 +963,76 @@ public void GoDown() /// public void GoLeft() { - if (MenuController.AreMenuButtonsEnabled) + if (!MenuController.AreMenuButtonsEnabled) { - var item = GetCurrentMenuItem(); - if (item != null && item.Enabled && item is MenuListItem listItem) + return; + } + var item = GetCurrentMenuItem(); + if (item != null && item.Enabled && item is MenuListItem listItem) + { + if (listItem.ItemsCount > 0) { - if (listItem.ItemsCount > 0) + int oldIndex = listItem.ListIndex; + int newIndex = oldIndex; + if (listItem.ListIndex < 1) { - int oldIndex = listItem.ListIndex; - int newIndex = oldIndex; - if (listItem.ListIndex < 1) - { - newIndex = listItem.ItemsCount - 1; - } - else - { - newIndex--; - } - listItem.ListIndex = newIndex; + newIndex = listItem.ItemsCount - 1; + } + else + { + newIndex--; + } + listItem.ListIndex = newIndex; - ListItemIndexChangeEvent(this, listItem, oldIndex, newIndex, listItem.Index); + ListItemIndexChangeEvent(this, listItem, oldIndex, newIndex, listItem.Index); #if FIVEM - PlaySoundFrontend(-1, "NAV_LEFT_RIGHT", "HUD_FRONTEND_DEFAULT_SOUNDSET", false); + PlaySoundFrontend(-1, "NAV_LEFT_RIGHT", "HUD_FRONTEND_DEFAULT_SOUNDSET", false); #endif #if REDM - Call((CitizenFX.Core.Native.Hash)0xCE5D0FFE83939AF1, -1, "NAV_LEFT", "HUD_SHOP_SOUNDSET", 1); + Call((CitizenFX.Core.Native.Hash)0xCE5D0FFE83939AF1, -1, "NAV_LEFT", "HUD_SHOP_SOUNDSET", 1); #endif - } } + } #if FIVEM - else if (item.Enabled && item is MenuSliderItem slider) + else if (item.Enabled && item is MenuSliderItem slider) + { + if (slider.Position > slider.Min) { - if (slider.Position > slider.Min) - { - SliderItemChangedEvent(this, slider, slider.Position, slider.Position - 1, slider.Index); - slider.Position--; - PlaySoundFrontend(-1, "NAV_LEFT_RIGHT", "HUD_FRONTEND_DEFAULT_SOUNDSET", false); - } - else - { - PlaySoundFrontend(-1, "ERROR", "HUD_FRONTEND_DEFAULT_SOUNDSET", false); - } + SliderItemChangedEvent(this, slider, slider.Position, slider.Position - 1, slider.Index); + slider.Position--; + PlaySoundFrontend(-1, "NAV_LEFT_RIGHT", "HUD_FRONTEND_DEFAULT_SOUNDSET", false); } -#endif - else if (item.Enabled && item is MenuDynamicListItem dynList) + else { - string oldValue = dynList.CurrentItem; - string newSelectedItem = dynList.Callback(dynList, true); - dynList.CurrentItem = newSelectedItem; - DynamicListItemCurrentItemChanged(this, dynList, oldValue, newSelectedItem); + PlaySoundFrontend(-1, "ERROR", "HUD_FRONTEND_DEFAULT_SOUNDSET", false); + } + } +#endif + else if (item.Enabled && item is MenuDynamicListItem dynList) + { + string oldValue = dynList.CurrentItem; + string newSelectedItem = dynList.Callback(dynList, true); + dynList.CurrentItem = newSelectedItem; + DynamicListItemCurrentItemChanged(this, dynList, oldValue, newSelectedItem); #if FIVEM - PlaySoundFrontend(-1, "NAV_LEFT_RIGHT", "HUD_FRONTEND_DEFAULT_SOUNDSET", false); + PlaySoundFrontend(-1, "NAV_LEFT_RIGHT", "HUD_FRONTEND_DEFAULT_SOUNDSET", false); #endif #if REDM - Call((CitizenFX.Core.Native.Hash)0xCE5D0FFE83939AF1, -1, "NAV_RIGHT", "HUD_SHOP_SOUNDSET", 1); + Call((CitizenFX.Core.Native.Hash)0xCE5D0FFE83939AF1, -1, "NAV_RIGHT", "HUD_SHOP_SOUNDSET", 1); #endif - } + } #if FIVEM - // If it's a checkbox, just trigger the box instead. - else if (item.Enabled && item is MenuCheckboxItem checkbox) - { - SelectItem(checkbox); - } + // If it's a checkbox, just trigger the box instead. + else if (item.Enabled && item is MenuCheckboxItem checkbox) + { + SelectItem(checkbox); + } #endif - // If the item is not any of the above, return to parent menu. - else if (MenuController.NavigateMenuUsingArrows) - { - if (!MenuController.DisableBackButton && !(MenuController.PreventExitingMenu && ParentMenu == null)) - GoBack(); - } + // If the item is not any of the above, return to parent menu. + else if (MenuController.NavigateMenuUsingArrows) + { + if (!MenuController.DisableBackButton && !(MenuController.PreventExitingMenu && ParentMenu == null)) + GoBack(); } } @@ -1053,54 +1041,27 @@ public void GoLeft() /// public void GoRight() { - if (MenuController.AreMenuButtonsEnabled) + if (!MenuController.AreMenuButtonsEnabled) { - var item = GetCurrentMenuItem(); - if (item != null && item.Enabled && item is MenuListItem listItem) - { - if (listItem.ItemsCount > 0) - { - int oldIndex = listItem.ListIndex; - int newIndex = oldIndex; - if (listItem.ListIndex >= listItem.ItemsCount - 1) - { - newIndex = 0; - } - else - { - newIndex++; - } - listItem.ListIndex = newIndex; - ListItemIndexChangeEvent(this, listItem, oldIndex, newIndex, listItem.Index); -#if FIVEM - PlaySoundFrontend(-1, "NAV_LEFT_RIGHT", "HUD_FRONTEND_DEFAULT_SOUNDSET", false); -#endif -#if REDM - Call((CitizenFX.Core.Native.Hash)0xCE5D0FFE83939AF1, -1, "NAV_RIGHT", "HUD_SHOP_SOUNDSET", 1); -#endif - } - } -#if FIVEM - else if (item.Enabled && item is MenuSliderItem slider) + return; + } + var item = GetCurrentMenuItem(); + if (item != null && item.Enabled && item is MenuListItem listItem) + { + if (listItem.ItemsCount > 0) { - if (slider.Position < slider.Max) + int oldIndex = listItem.ListIndex; + int newIndex = oldIndex; + if (listItem.ListIndex >= listItem.ItemsCount - 1) { - SliderItemChangedEvent(this, slider, slider.Position, slider.Position + 1, slider.Index); - slider.Position++; - PlaySoundFrontend(-1, "NAV_LEFT_RIGHT", "HUD_FRONTEND_DEFAULT_SOUNDSET", false); + newIndex = 0; } else { - PlaySoundFrontend(-1, "ERROR", "HUD_FRONTEND_DEFAULT_SOUNDSET", false); + newIndex++; } - } -#endif - else if (item.Enabled && item is MenuDynamicListItem dynList) - { - string oldValue = dynList.CurrentItem; - string newSelectedItem = dynList.Callback(dynList, false); - dynList.CurrentItem = newSelectedItem; - DynamicListItemCurrentItemChanged(this, dynList, oldValue, newSelectedItem); + listItem.ListIndex = newIndex; + ListItemIndexChangeEvent(this, listItem, oldIndex, newIndex, listItem.Index); #if FIVEM PlaySoundFrontend(-1, "NAV_LEFT_RIGHT", "HUD_FRONTEND_DEFAULT_SOUNDSET", false); #endif @@ -1108,24 +1069,54 @@ public void GoRight() Call((CitizenFX.Core.Native.Hash)0xCE5D0FFE83939AF1, -1, "NAV_RIGHT", "HUD_SHOP_SOUNDSET", 1); #endif } + } #if FIVEM - // If it's a checkbox, just trigger the box instead. - else if (item.Enabled && item is MenuCheckboxItem checkbox) + else if (item.Enabled && item is MenuSliderItem slider) + { + if (slider.Position < slider.Max) + { + SliderItemChangedEvent(this, slider, slider.Position, slider.Position + 1, slider.Index); + slider.Position++; + PlaySoundFrontend(-1, "NAV_LEFT_RIGHT", "HUD_FRONTEND_DEFAULT_SOUNDSET", false); + } + else { - SelectItem(checkbox); + PlaySoundFrontend(-1, "ERROR", "HUD_FRONTEND_DEFAULT_SOUNDSET", false); } + } +#endif + else if (item.Enabled && item is MenuDynamicListItem dynList) + { + string oldValue = dynList.CurrentItem; + string newSelectedItem = dynList.Callback(dynList, false); + dynList.CurrentItem = newSelectedItem; + DynamicListItemCurrentItemChanged(this, dynList, oldValue, newSelectedItem); +#if FIVEM + PlaySoundFrontend(-1, "NAV_LEFT_RIGHT", "HUD_FRONTEND_DEFAULT_SOUNDSET", false); +#endif +#if REDM + Call((CitizenFX.Core.Native.Hash)0xCE5D0FFE83939AF1, -1, "NAV_RIGHT", "HUD_SHOP_SOUNDSET", 1); +#endif + } +#if FIVEM + // If it's a checkbox, just trigger the box instead. + else if (item.Enabled && item is MenuCheckboxItem checkbox) + { + SelectItem(checkbox); + } #endif - // If the item is enabled and it's not any of the above, just select it. - else if (MenuController.NavigateMenuUsingArrows) + // If the item is enabled and it's not any of the above, just select it. + else if (MenuController.NavigateMenuUsingArrows) + { + if (item.Enabled) { - if (item.Enabled) - SelectItem(item); + SelectItem(item); } } } /// - /// Allows you to sort the menu items using your own compare function. + /// Sorts the menu items using the provided compare function. /// /// public void SortMenuItems(Comparison compare) @@ -1138,6 +1129,10 @@ public void SortMenuItems(Comparison compare) MenuItems.Sort(compare); } + /// + /// Filters menu items using the provided filter function. + /// + /// public void FilterMenuItems(Func predicate) { if (filterActive) @@ -1150,12 +1145,16 @@ public void FilterMenuItems(Func predicate) filterActive = true; } + /// + /// Clears the current menu items filter for this menu. + /// public void ResetFilter() { RefreshIndex(0, 0); filterActive = false; FilterItems.Clear(); } + #if FIVEM /// /// Values should be between 0 and 1. @@ -1232,801 +1231,861 @@ public void SetVehicleUpgradeStats(float topSpeed, float acceleration, float bra }; } #endif - #endregion - #region internal task functions + #region internal/private task functions /// - /// Draws the menu title + subtitle, calls all Draw functions for all menu items and draws the description for the selected item. + /// Processes any custom button press handlers for this menu. /// - /// - internal async void Draw() + private void ProcessButtonPressHandlers() { -#if FIVEM - if (!Game.IsPaused && IsScreenFadedIn() && !IsPlayerSwitchInProgress() && !Game.PlayerPed.IsDead) -#endif -#if REDM - if (!Call(IS_PAUSE_MENU_ACTIVE) && - Call(IS_SCREEN_FADED_IN) && - !Call(IS_ENTITY_DEAD, PlayerPedId())) -#endif + if (ButtonPressHandlers.Any()) { - #region Listen for custom key presses. - if (ButtonPressHandlers.Count > 0) + if (!MenuController.DisableMenuButtons) { - if (!MenuController.DisableMenuButtons) + foreach (ButtonPressHandler handler in ButtonPressHandlers) { - foreach (ButtonPressHandler handler in ButtonPressHandlers) + if (handler.disableControl) { - if (handler.disableControl) - { #if FIVEM - Game.DisableControlThisFrame(0, handler.control); + Game.DisableControlThisFrame(0, handler.control); #endif #if REDM - Call(DISABLE_CONTROL_ACTION, 0, handler.control, true); + Call(DISABLE_CONTROL_ACTION, 0, handler.control, true); #endif - } + } - switch (handler.pressType) - { + switch (handler.pressType) + { #if FIVEM - case ControlPressCheckType.JUST_PRESSED: - if (Game.IsControlJustPressed(0, handler.control) || Game.IsDisabledControlJustPressed(0, handler.control)) - handler.function.Invoke(this, handler.control); - break; - case ControlPressCheckType.JUST_RELEASED: - if (Game.IsControlJustReleased(0, handler.control) || Game.IsDisabledControlJustReleased(0, handler.control)) - handler.function.Invoke(this, handler.control); - break; - case ControlPressCheckType.PRESSED: - if (Game.IsControlPressed(0, handler.control) || Game.IsDisabledControlPressed(0, handler.control)) - handler.function.Invoke(this, handler.control); - break; - case ControlPressCheckType.RELEASED: - if (!Game.IsControlPressed(0, handler.control) && !Game.IsDisabledControlPressed(0, handler.control)) - handler.function.Invoke(this, handler.control); - break; + case ControlPressCheckType.JUST_PRESSED: + if (Game.IsControlJustPressed(0, handler.control) || Game.IsDisabledControlJustPressed(0, handler.control)) + handler.function.Invoke(this, handler.control); + break; + case ControlPressCheckType.JUST_RELEASED: + if (Game.IsControlJustReleased(0, handler.control) || Game.IsDisabledControlJustReleased(0, handler.control)) + handler.function.Invoke(this, handler.control); + break; + case ControlPressCheckType.PRESSED: + if (Game.IsControlPressed(0, handler.control) || Game.IsDisabledControlPressed(0, handler.control)) + handler.function.Invoke(this, handler.control); + break; + case ControlPressCheckType.RELEASED: + if (!Game.IsControlPressed(0, handler.control) && !Game.IsDisabledControlPressed(0, handler.control)) + handler.function.Invoke(this, handler.control); + break; #endif #if REDM - case ControlPressCheckType.JUST_PRESSED: - if (Call(IS_CONTROL_JUST_PRESSED, 0, handler.control) || Call(IS_DISABLED_CONTROL_JUST_PRESSED, 0, handler.control)) - handler.function.Invoke(this, handler.control); - break; - case ControlPressCheckType.JUST_RELEASED: - if (Call(IS_CONTROL_JUST_RELEASED, 0, handler.control) || Call(IS_DISABLED_CONTROL_JUST_RELEASED, 0, handler.control)) - handler.function.Invoke(this, handler.control); - break; - case ControlPressCheckType.PRESSED: - if (Call(IS_CONTROL_PRESSED, 0, handler.control) || Call(IS_DISABLED_CONTROL_PRESSED, 0, handler.control)) - handler.function.Invoke(this, handler.control); - break; - case ControlPressCheckType.RELEASED: - if (!Call(IS_CONTROL_PRESSED, 0, handler.control) && !Call(IS_DISABLED_CONTROL_PRESSED, 0, handler.control)) - handler.function.Invoke(this, handler.control); - break; -#endif - default: - break; - } + case ControlPressCheckType.JUST_PRESSED: + if (Call(IS_CONTROL_JUST_PRESSED, 0, handler.control) || Call(IS_DISABLED_CONTROL_JUST_PRESSED, 0, handler.control)) + handler.function.Invoke(this, handler.control); + break; + case ControlPressCheckType.JUST_RELEASED: + if (Call(IS_CONTROL_JUST_RELEASED, 0, handler.control) || Call(IS_DISABLED_CONTROL_JUST_RELEASED, 0, handler.control)) + handler.function.Invoke(this, handler.control); + break; + case ControlPressCheckType.PRESSED: + if (Call(IS_CONTROL_PRESSED, 0, handler.control) || Call(IS_DISABLED_CONTROL_PRESSED, 0, handler.control)) + handler.function.Invoke(this, handler.control); + break; + case ControlPressCheckType.RELEASED: + if (!Call(IS_CONTROL_PRESSED, 0, handler.control) && !Call(IS_DISABLED_CONTROL_PRESSED, 0, handler.control)) + handler.function.Invoke(this, handler.control); + break; +#endif + default: + break; } } } - #endregion + } + } - MenuItemsYOffset = 0f; - if (MenuController.SetDrawOrder) - SetScriptGfxDrawOrder(1); - #region Draw Header - if (!string.IsNullOrEmpty(MenuTitle)) - { - #region Draw Header Background + /// + /// Draws the menu header. + /// + /// + /// The new menuItemsOffset value + private async Task DrawHeader(float menuItemsOffset) + { + if (!string.IsNullOrEmpty(MenuTitle)) + { + #region Draw Header Background #if FIVEM - SetScriptGfxAlign(LeftAligned ? 76 : 82, 84); - SetScriptGfxAlignParams(0f, 0f, 0f, 0f); + SetScriptGfxAlign(LeftAligned ? 76 : 82, 84); + SetScriptGfxAlignParams(0f, 0f, 0f, 0f); - float x = (Position.Key + (headerSize.Key / 2f)) / MenuController.ScreenWidth; - float y = (Position.Value + (headerSize.Value / 2f)) / MenuController.ScreenHeight; - float width = headerSize.Key / MenuController.ScreenWidth; - float height = headerSize.Value / MenuController.ScreenHeight; + float x = (Position.Key + (headerSize.Key / 2f)) / MenuController.ScreenWidth; + float y = (Position.Value + (headerSize.Value / 2f)) / MenuController.ScreenHeight; + float width = headerSize.Key / MenuController.ScreenWidth; + float height = headerSize.Value / MenuController.ScreenHeight; - if (!string.IsNullOrEmpty(HeaderTexture.Key) && !string.IsNullOrEmpty(HeaderTexture.Value)) + if (!string.IsNullOrEmpty(HeaderTexture.Key) && !string.IsNullOrEmpty(HeaderTexture.Value)) + { + if (!HasStreamedTextureDictLoaded(HeaderTexture.Key)) { - if (!HasStreamedTextureDictLoaded(HeaderTexture.Key)) + RequestStreamedTextureDict(HeaderTexture.Key, false); + while (!HasStreamedTextureDictLoaded(HeaderTexture.Key)) { - RequestStreamedTextureDict(HeaderTexture.Key, false); - while (!HasStreamedTextureDictLoaded(HeaderTexture.Key)) - { - await BaseScript.Delay(0); - } + await BaseScript.Delay(0); } - DrawSprite(HeaderTexture.Key, HeaderTexture.Value, x, y, width, height, 0f, 255, 255, 255, 255); - } - else - { - DrawSprite(MenuController._texture_dict, MenuController._header_texture, x, y, width, height, 0f, 255, 255, 255, 255); } + DrawSprite(HeaderTexture.Key, HeaderTexture.Value, x, y, width, height, 0f, 255, 255, 255, 255); + } + else + { + DrawSprite(MenuController._texture_dict, MenuController._header_texture, x, y, width, height, 0f, 255, 255, 255, 255); + } - - ResetScriptGfxAlign(); + ResetScriptGfxAlign(); #endif #if REDM - if (MenuController.SetDrawOrder) - SetScriptGfxDrawOrder(2); - float x = (Position.Key + (headerSize.Key / 2f)) / MenuController.ScreenWidth; - float y = (Position.Value + (headerSize.Value / 2f)) / MenuController.ScreenHeight; - float width = headerSize.Key / MenuController.ScreenWidth; - float height = headerSize.Value / MenuController.ScreenHeight; - Call(DRAW_SPRITE, MenuController._texture_dict, MenuController._header_texture, x, y, width, height, 0f, 181, 17, 18, 255); - if (MenuController.SetDrawOrder) - SetScriptGfxDrawOrder(1); -#endif - #endregion - - #region Draw Header Menu Title -#if FIVEM - int font = 1; - float size = (45f * 27f) / MenuController.ScreenHeight; - SetScriptGfxAlign(76, 84); - SetScriptGfxAlignParams(0f, 0f, 0f, 0f); - - BeginTextCommandDisplayText("STRING"); - SetTextFont(font); - SetTextColour(255, 255, 255, 255); - SetTextScale(size, size); - SetTextJustification(0); - AddTextComponentSubstringPlayerName(MenuTitle); - if (LeftAligned) - { - EndTextCommandDisplayText(((headerSize.Key / 2f) / MenuController.ScreenWidth), y - (GetTextScaleHeight(size, font) / 2f)); - } - else - { - EndTextCommandDisplayText(GetSafeZoneSize() - ((headerSize.Key / 2f) / MenuController.ScreenWidth), y - (GetTextScaleHeight(size, font) / 2f)); - } - - ResetScriptGfxAlign(); - - MenuItemsYOffset = headerSize.Value; + if (MenuController.SetDrawOrder) + SetScriptGfxDrawOrder(2); + float x = (Position.Key + (headerSize.Key / 2f)) / MenuController.ScreenWidth; + float y = (Position.Value + (headerSize.Value / 2f)) / MenuController.ScreenHeight; + float width = headerSize.Key / MenuController.ScreenWidth; + float height = headerSize.Value / MenuController.ScreenHeight; + Call(DRAW_SPRITE, MenuController._texture_dict, MenuController._header_texture, x, y, width, height, 0f, 181, 17, 18, 255); + if (MenuController.SetDrawOrder) + SetScriptGfxDrawOrder(1); #endif + #endregion -#if REDM - Call(SET_TEXT_CENTRE, true); - float size = (45f * 27f) / MenuController.ScreenHeight; - Call(SET_TEXT_SCALE, size, size); - - if (MenuController.SetDrawOrder) - SetScriptGfxDrawOrder(3); - //SetTextWrap(textMinX, textMaxX); - int font = 10; - Call((CitizenFX.Core.Native.Hash)0xADA9255D, font); - Call(_DISPLAY_TEXT, Call(_CREATE_VAR_STRING, 10, "LITERAL_STRING", MenuTitle ?? "N/A"), ((headerSize.Key / 2f) / MenuController.ScreenWidth), y - (45f / MenuController.ScreenHeight)); - if (MenuController.SetDrawOrder) - SetScriptGfxDrawOrder(1); - MenuItemsYOffset = headerSize.Value; -#endif - #endregion + #region Draw Header Menu Title +#if FIVEM + int font = 1; + float size = (45f * 27f) / MenuController.ScreenHeight; + SetScriptGfxAlign(76, 84); + SetScriptGfxAlignParams(0f, 0f, 0f, 0f); + + BeginTextCommandDisplayText("STRING"); + SetTextFont(font); + SetTextColour(255, 255, 255, 255); + SetTextScale(size, size); + SetTextJustification(0); + AddTextComponentSubstringPlayerName(MenuTitle); + if (LeftAligned) + { + EndTextCommandDisplayText(((headerSize.Key / 2f) / MenuController.ScreenWidth), y - (GetTextScaleHeight(size, font) / 2f)); } else { -#if REDM - MenuItemsYOffset = 40f; -#endif + EndTextCommandDisplayText(GetSafeZoneSize() - ((headerSize.Key / 2f) / MenuController.ScreenWidth), y - (GetTextScaleHeight(size, font) / 2f)); } - #endregion - #region Draw Subtitle - { -#if FIVEM - #region draw subtitle background - SetScriptGfxAlign(LeftAligned ? 76 : 82, 84); - SetScriptGfxAlignParams(0f, 0f, 0f, 0f); - - float bgHeight = 38f; - - float x = (Position.Key + (headerSize.Key / 2f)) / MenuController.ScreenWidth; - float y = ((Position.Value + MenuItemsYOffset + (bgHeight / 2f)) / MenuController.ScreenHeight); - float width = headerSize.Key / MenuController.ScreenWidth; - float height = bgHeight / MenuController.ScreenHeight; + ResetScriptGfxAlign(); - DrawRect(x, y, width, height, 0, 0, 0, 250); - ResetScriptGfxAlign(); - #endregion + menuItemsOffset = headerSize.Value; #endif #if REDM - float bgHeight = 38f; - float x = (Position.Key + (headerSize.Key / 2f)) / MenuController.ScreenWidth; - float y = ((Position.Value + MenuItemsYOffset + (bgHeight / 2f)) / MenuController.ScreenHeight); - float width = headerSize.Key / MenuController.ScreenWidth; - float height = bgHeight / MenuController.ScreenHeight; + Call(SET_TEXT_CENTRE, true); + float size = (45f * 27f) / MenuController.ScreenHeight; + Call(SET_TEXT_SCALE, size, size); + if (MenuController.SetDrawOrder) + SetScriptGfxDrawOrder(3); + //SetTextWrap(textMinX, textMaxX); + int font = 10; + Call((CitizenFX.Core.Native.Hash)0xADA9255D, font); + Call(_DISPLAY_TEXT, Call(_CREATE_VAR_STRING, 10, "LITERAL_STRING", MenuTitle ?? "N/A"), ((headerSize.Key / 2f) / MenuController.ScreenWidth), y - (45f / MenuController.ScreenHeight)); + if (MenuController.SetDrawOrder) + SetScriptGfxDrawOrder(1); + menuItemsOffset = headerSize.Value; #endif + #endregion + } + else + { +#if REDM + menuItemsOffset = 40f; +#endif + } + await Task.FromResult(0); + return menuItemsOffset; + } + /// + /// Draws the menu subtitle. + /// + /// + /// The new menuItemsOffset value + private float DrawSubtitle(float menuItemsOffset) + { #if FIVEM - #region draw subtitle text - if (!string.IsNullOrEmpty(MenuSubtitle)) - { - int font = 0; - float size = (14f * 27f) / MenuController.ScreenHeight; - //float size = 0.34f; - - SetScriptGfxAlign(76, 84); - SetScriptGfxAlignParams(0f, 0f, 0f, 0f); - - BeginTextCommandDisplayText("STRING"); - SetTextFont(font); - SetTextScale(size, size); - SetTextJustification(1); - // Don't make the text blue if another color is used in the string. - if (MenuSubtitle.Contains("~") || string.IsNullOrEmpty(MenuTitle)) - { - AddTextComponentSubstringPlayerName(MenuSubtitle.ToUpper()); - } - else - { - AddTextComponentSubstringPlayerName("~HUD_COLOUR_FREEMODE~" + MenuSubtitle.ToUpper()); - } + #region draw subtitle background + SetScriptGfxAlign(LeftAligned ? 76 : 82, 84); + SetScriptGfxAlignParams(0f, 0f, 0f, 0f); - if (LeftAligned) - { - EndTextCommandDisplayText(10f / MenuController.ScreenWidth, y - (GetTextScaleHeight(size, font) / 2f + (4f / MenuController.ScreenHeight))); - } - else - { - EndTextCommandDisplayText(GetSafeZoneSize() - ((headerSize.Key - 10f) / MenuController.ScreenWidth), y - (GetTextScaleHeight(size, font) / 2f + (4f / MenuController.ScreenHeight))); - } - ResetScriptGfxAlign(); - } - #endregion -#endif + float bgHeight = 38f; + + float x = (Position.Key + (headerSize.Key / 2f)) / MenuController.ScreenWidth; + float y = ((Position.Value + menuItemsOffset + (bgHeight / 2f)) / MenuController.ScreenHeight); + float width = headerSize.Key / MenuController.ScreenWidth; + float height = bgHeight / MenuController.ScreenHeight; + DrawRect(x, y, width, height, 0, 0, 0, 250); + ResetScriptGfxAlign(); + #endregion +#endif #if REDM - if (!string.IsNullOrEmpty(MenuSubtitle)) - { - if (MenuController.SetDrawOrder) - SetScriptGfxDrawOrder(3); - float size = (14f * 27f) / MenuController.ScreenHeight; - Call(SET_TEXT_SCALE, size, size); - Call(SET_TEXT_CENTRE, true); - int font = 9; - Call((CitizenFX.Core.Native.Hash)0xADA9255D, font); - Call(_DISPLAY_TEXT, Call(_CREATE_VAR_STRING, 10, "LITERAL_STRING", MenuSubtitle ?? "N/A"), x, y - (52f / MenuController.ScreenHeight)); - if (MenuController.SetDrawOrder) - SetScriptGfxDrawOrder(1); - } + float bgHeight = 38f; + float x = (Position.Key + (headerSize.Key / 2f)) / MenuController.ScreenWidth; + float y = ((Position.Value + menuItemsOffset + (bgHeight / 2f)) / MenuController.ScreenHeight); + float width = headerSize.Key / MenuController.ScreenWidth; + float height = bgHeight / MenuController.ScreenHeight; #endif - - #region draw counter + pre-counter text #if FIVEM - string counterText = $"{CounterPreText ?? ""}{CurrentIndex + 1} / {Size}"; - if (!string.IsNullOrEmpty(CounterPreText) || MaxItemsOnScreen < Size) - { - int font = 0; - float size = (14f * 27f) / MenuController.ScreenHeight; - //float size = 0.34f; - - SetScriptGfxAlign(76, 84); - SetScriptGfxAlignParams(0f, 0f, 0f, 0f); - - BeginTextCommandDisplayText("STRING"); - SetTextFont(font); - SetTextScale(size, size); - SetTextJustification(2); - if ((MenuSubtitle ?? "").Contains("~") || (CounterPreText ?? "").Contains("~") || string.IsNullOrEmpty(MenuTitle)) - { - AddTextComponentSubstringPlayerName(counterText.ToUpper()); - } - else - { - AddTextComponentSubstringPlayerName("~HUD_COLOUR_FREEMODE~" + counterText.ToUpper()); - } - if (LeftAligned) - { - SetTextWrap(0f, (485f / MenuController.ScreenWidth)); - EndTextCommandDisplayText(10f / MenuController.ScreenWidth, y - (GetTextScaleHeight(size, font) / 2f + (4f / MenuController.ScreenHeight))); - } - else - { - SetTextWrap(0f, GetSafeZoneSize() - (10f / MenuController.ScreenWidth)); - EndTextCommandDisplayText(0f, y - (GetTextScaleHeight(size, font) / 2f + (4f / MenuController.ScreenHeight))); - } + #region draw subtitle text + if (!string.IsNullOrEmpty(MenuSubtitle)) + { + int font = 0; + float size = (14f * 27f) / MenuController.ScreenHeight; + + SetScriptGfxAlign(76, 84); + SetScriptGfxAlignParams(0f, 0f, 0f, 0f); + + BeginTextCommandDisplayText("STRING"); + SetTextFont(font); + SetTextScale(size, size); + SetTextJustification(1); + // Don't make the text blue if another color is used in the string. + if (MenuSubtitle.Contains("~") || string.IsNullOrEmpty(MenuTitle)) + { + AddTextComponentSubstringPlayerName(MenuSubtitle.ToUpper()); + } + else + { + AddTextComponentSubstringPlayerName("~HUD_COLOUR_FREEMODE~" + MenuSubtitle.ToUpper()); + } - ResetScriptGfxAlign(); - } - if (!string.IsNullOrEmpty(MenuSubtitle) || (CounterPreText != null || MaxItemsOnScreen < Size)) - { - MenuItemsYOffset += bgHeight - 1f; - } + if (LeftAligned) + { + EndTextCommandDisplayText(10f / MenuController.ScreenWidth, y - (GetTextScaleHeight(size, font) / 2f + (4f / MenuController.ScreenHeight))); + } + else + { + EndTextCommandDisplayText(GetSafeZoneSize() - ((headerSize.Key - 10f) / MenuController.ScreenWidth), y - (GetTextScaleHeight(size, font) / 2f + (4f / MenuController.ScreenHeight))); + } + ResetScriptGfxAlign(); + } + #endregion #endif #if REDM - if (Size > 0) - { - float textSize = (12f * 27f) / MenuController.ScreenHeight; - Call(SET_TEXT_SCALE, textSize, textSize); - Call((CitizenFX.Core.Native.Hash)0x50A41AD966910F03, 135, 135, 135, 255); // _SET_TEXT_COLOUR / 0x50A41AD966910F03 - Call(SET_TEXT_CENTRE, true); - float textMinX = (headerSize.Key / 2f) / MenuController.ScreenWidth; - float textMaxX = (Width - 10f) / MenuController.ScreenWidth; - float textY = (MenuItemsYOffset + 38f * (MathUtil.Clamp(Size, 0, MaxItemsOnScreen) + 1) - 11f) / MenuController.ScreenHeight; - int font = 23; - Call((CitizenFX.Core.Native.Hash)0xADA9255D, font); - //SetTextWrap(textMinX, textMaxX); - - Call(_DISPLAY_TEXT, Call(_CREATE_VAR_STRING, 10, "LITERAL_STRING", $"{CurrentIndex + 1} of {Size}"), textMinX, textY); - } + if (!string.IsNullOrEmpty(MenuSubtitle)) + { + if (MenuController.SetDrawOrder) + SetScriptGfxDrawOrder(3); + float size = (14f * 27f) / MenuController.ScreenHeight; + Call(SET_TEXT_SCALE, size, size); + Call(SET_TEXT_CENTRE, true); + int font = 9; + Call((CitizenFX.Core.Native.Hash)0xADA9255D, font); + Call(_DISPLAY_TEXT, Call(_CREATE_VAR_STRING, 10, "LITERAL_STRING", MenuSubtitle ?? "N/A"), x, y - (52f / MenuController.ScreenHeight)); + if (MenuController.SetDrawOrder) + SetScriptGfxDrawOrder(1); + } #endif + #region draw counter + pre-counter text +#if FIVEM + string counterText = $"{CounterPreText ?? ""}{CurrentIndex + 1} / {Size}"; + if (!string.IsNullOrEmpty(CounterPreText) || MaxItemsOnScreen < Size) + { + int font = 0; + float size = (14f * 27f) / MenuController.ScreenHeight; - #endregion - } - #endregion + SetScriptGfxAlign(76, 84); + SetScriptGfxAlignParams(0f, 0f, 0f, 0f); - #region Draw menu items background gradient - if (Size > 0) + BeginTextCommandDisplayText("STRING"); + SetTextFont(font); + SetTextScale(size, size); + SetTextJustification(2); + if ((MenuSubtitle ?? "").Contains("~") || (CounterPreText ?? "").Contains("~") || string.IsNullOrEmpty(MenuTitle)) + { + AddTextComponentSubstringPlayerName(counterText.ToUpper()); + } + else + { + AddTextComponentSubstringPlayerName("~HUD_COLOUR_FREEMODE~" + counterText.ToUpper()); + } + if (LeftAligned) + { + SetTextWrap(0f, (485f / MenuController.ScreenWidth)); + EndTextCommandDisplayText(10f / MenuController.ScreenWidth, y - (GetTextScaleHeight(size, font) / 2f + (4f / MenuController.ScreenHeight))); + } + else { + SetTextWrap(0f, GetSafeZoneSize() - (10f / MenuController.ScreenWidth)); + EndTextCommandDisplayText(0f, y - (GetTextScaleHeight(size, font) / 2f + (4f / MenuController.ScreenHeight))); + } + + ResetScriptGfxAlign(); + } + if (!string.IsNullOrEmpty(MenuSubtitle) || (CounterPreText != null || MaxItemsOnScreen < Size)) + { + menuItemsOffset += bgHeight - 1f; + } +#endif +#if REDM + if (Size > 0) + { + float textSize = (12f * 27f) / MenuController.ScreenHeight; + Call(SET_TEXT_SCALE, textSize, textSize); + Call((CitizenFX.Core.Native.Hash)0x50A41AD966910F03, 135, 135, 135, 255); // _SET_TEXT_COLOUR / 0x50A41AD966910F03 + Call(SET_TEXT_CENTRE, true); + float textMinX = (headerSize.Key / 2f) / MenuController.ScreenWidth; + float textMaxX = (Width - 10f) / MenuController.ScreenWidth; + float textY = (menuItemsOffset + 38f * (MathUtil.Clamp(Size, 0, MaxItemsOnScreen) + 1) - 11f) / MenuController.ScreenHeight; + int font = 23; + Call((CitizenFX.Core.Native.Hash)0xADA9255D, font); + //SetTextWrap(textMinX, textMaxX); + + Call(_DISPLAY_TEXT, Call(_CREATE_VAR_STRING, 10, "LITERAL_STRING", $"{CurrentIndex + 1} of {Size}"), textMinX, textY); + } +#endif + #endregion + return menuItemsOffset; + } + + /// + /// Draws the background for all visible menu item's as one large rectangle. + /// + /// + /// The new menuItemsOffset value + private float DrawBackgroundGradient(float menuItemsOffset) + { + if (Size < 1) + { + return menuItemsOffset; + } #if FIVEM - SetScriptGfxAlign(LeftAligned ? 76 : 82, 84); - SetScriptGfxAlignParams(0f, 0f, 0f, 0f); + SetScriptGfxAlign(LeftAligned ? 76 : 82, 84); + SetScriptGfxAlignParams(0f, 0f, 0f, 0f); +#endif +#if FIVEM + float bgHeight = 38f * MathUtil.Clamp(Size, 0, MaxItemsOnScreen); + float x = (Position.Key + (headerSize.Key / 2f)) / MenuController.ScreenWidth; + float y = ((Position.Value + menuItemsOffset + ((bgHeight + 1f) / 2f)) / MenuController.ScreenHeight); + float width = headerSize.Key / MenuController.ScreenWidth; + float height = (bgHeight + 1f) / MenuController.ScreenHeight; + + DrawRect(x, y, width, height, 0, 0, 0, 180); + menuItemsOffset += bgHeight - 1f; + ResetScriptGfxAlign(); +#endif +#if REDM + //float x = (Position.Key + ((headerSize.Key) / 2f)) / MenuController.ScreenWidth; + //float y = ((Position.Value + menuItemsOffset + ((bgHeight + 1f) / 2f) /) / MenuController.ScreenHeight); + //float width = (headerSize.Key + 16f) / MenuController.ScreenWidth; + //float height = (bgHeight + 17f) / MenuController.ScreenHeight; + float bgHeight = 38f * MathUtil.Clamp(Size, 0, MaxItemsOnScreen); + var currentMenuItem = GetCurrentMenuItem(); + float descriptionBoxHeight = 0f; + if (currentMenuItem != null && !string.IsNullOrEmpty(currentMenuItem.Description)) + { + int count = (currentMenuItem.Description.Count((a => { return a == '\n'; })) - 1); + if (count < 1) + { + descriptionBoxHeight = 42f; + } + else + { + descriptionBoxHeight = (38f * count) + 30f; + } + + bgHeight += descriptionBoxHeight; + } + float actualBgYLocation = ((38f + (38f / 2f) + (bgHeight / 2f)) / MenuController.ScreenHeight); + float x = (Position.Key + (headerSize.Key / 2f)) / MenuController.ScreenWidth; + float y = ((Position.Value + menuItemsOffset + ((bgHeight + 1f - (headerSize.Value)) / 2f) + 19f) / MenuController.ScreenHeight); + float width = headerSize.Key / MenuController.ScreenWidth; + float height = (headerSize.Value + bgHeight + 33f + 38f) / MenuController.ScreenHeight; + Call(DRAW_SPRITE, MenuController._texture_dict, MenuController._header_texture, x, y, width, height, 0f, 0, 0, 0, 240); + Call(DRAW_SPRITE, MenuController._texture_dict, MenuController._header_texture, x, y + actualBgYLocation - (descriptionBoxHeight / MenuController.ScreenHeight), width, 38f / MenuController.ScreenHeight, 0f, 55, 55, 55, 255); + menuItemsOffset += bgHeight - descriptionBoxHeight - 1f; #endif + return menuItemsOffset; + } + + /// + /// Draw menu items that are visible in the current view. + /// + private void DrawActiveMenuItems() + { + if (Size < 1) + { + return; + } + foreach (var item in VisibleMenuItems) + { + item.Draw(ViewIndexOffset); + } + } - //DrawSprite(MenuController._texture_dict, "gradient_bgd", x, y, width, height, 0f, 255, 255, 255, 255); #if FIVEM - float bgHeight = 38f * MathUtil.Clamp(Size, 0, MaxItemsOnScreen); + /// + /// Draws the up/down arrow indicators whenever the menu contains more items that are not visible in the current view. + /// + /// + private float DrawUpDownOverflowIndicators() + { + float descriptionYOffset = 0f; + if (Size < 1 || Size <= MaxItemsOnScreen) + { + return descriptionYOffset; + } + #region background + float width = Width / MenuController.ScreenWidth; + float height = 60f / MenuController.ScreenWidth; + float x = (Position.Key + (Width / 2f)) / MenuController.ScreenWidth; + float y = (MenuItemsYOffset / MenuController.ScreenHeight) + (height / 2f) + (6f / MenuController.ScreenHeight); + + SetScriptGfxAlign(LeftAligned ? 76 : 82, 84); + SetScriptGfxAlignParams(0f, 0f, 0f, 0f); + + DrawRect(x, y, width, height, 0, 0, 0, 180); + descriptionYOffset = height; + ResetScriptGfxAlign(); + #endregion - float x = (Position.Key + (headerSize.Key / 2f)) / MenuController.ScreenWidth; - float y = ((Position.Value + MenuItemsYOffset + ((bgHeight + 1f) / 2f)) / MenuController.ScreenHeight); - float width = headerSize.Key / MenuController.ScreenWidth; - float height = (bgHeight + 1f) / MenuController.ScreenHeight; + #region up/down icons + SetScriptGfxAlign(76, 84); + SetScriptGfxAlignParams(0f, 0f, 0f, 0f); + float xMin = 0f; + float xMax = Width / MenuController.ScreenWidth; + float xCenter = 250f / MenuController.ScreenWidth; + float yTop = y - (20f / MenuController.ScreenHeight); + float yBottom = y - (10f / MenuController.ScreenHeight); + + BeginTextCommandDisplayText("STRING"); + AddTextComponentSubstringPlayerName("↑"); + + SetTextFont(0); + SetTextScale(1f, (14f * 27f) / MenuController.ScreenHeight); + SetTextJustification(0); + if (LeftAligned) + { + SetTextWrap(xMin, xMax); + EndTextCommandDisplayText(xCenter, yTop); + } + else + { + xMin = GetSafeZoneSize() - ((Width - 10f) / MenuController.ScreenWidth); + xMax = GetSafeZoneSize() - (10f / MenuController.ScreenWidth); + xCenter = GetSafeZoneSize() - (250f / MenuController.ScreenWidth); + SetTextWrap(xMin, xMax); + EndTextCommandDisplayText(xCenter, yTop); + } - DrawRect(x, y, width, height, 0, 0, 0, 180); - MenuItemsYOffset += bgHeight - 1f; - ResetScriptGfxAlign(); -#endif -#if REDM - //float x = (Position.Key + ((headerSize.Key) / 2f)) / MenuController.ScreenWidth; - //float y = ((Position.Value + MenuItemsYOffset + ((bgHeight + 1f) / 2f) /) / MenuController.ScreenHeight); - //float width = (headerSize.Key + 16f) / MenuController.ScreenWidth; - //float height = (bgHeight + 17f) / MenuController.ScreenHeight; - float bgHeight = 38f * MathUtil.Clamp(Size, 0, MaxItemsOnScreen); - var currentMenuItem = GetCurrentMenuItem(); - float descriptionBoxHeight = 0f; - if (currentMenuItem != null && !string.IsNullOrEmpty(currentMenuItem.Description)) - { - int count = (currentMenuItem.Description.Count((a => { return a == '\n'; })) - 1); - if (count < 1) - { - descriptionBoxHeight = 42f; - } - else - { - descriptionBoxHeight = (38f * count) + 30f; - } + BeginTextCommandDisplayText("STRING"); + AddTextComponentSubstringPlayerName("↓"); - bgHeight += descriptionBoxHeight; - } - float actualBgYLocation = ((38f + (38f / 2f) + (bgHeight / 2f)) / MenuController.ScreenHeight); - float x = (Position.Key + (headerSize.Key / 2f)) / MenuController.ScreenWidth; - float y = ((Position.Value + MenuItemsYOffset + ((bgHeight + 1f - (headerSize.Value)) / 2f) + 19f) / MenuController.ScreenHeight); - float width = headerSize.Key / MenuController.ScreenWidth; - float height = (headerSize.Value + bgHeight + 33f + 38f) / MenuController.ScreenHeight; - Call(DRAW_SPRITE, MenuController._texture_dict, MenuController._header_texture, x, y, width, height, 0f, 0, 0, 0, 240); - Call(DRAW_SPRITE, MenuController._texture_dict, MenuController._header_texture, x, y + actualBgYLocation - (descriptionBoxHeight / MenuController.ScreenHeight), width, 38f / MenuController.ScreenHeight, 0f, 55, 55, 55, 255); - MenuItemsYOffset += bgHeight - descriptionBoxHeight - 1f; + SetTextFont(0); + SetTextScale(1f, (14f * 27f) / MenuController.ScreenHeight); + SetTextJustification(0); + if (LeftAligned) + { + SetTextWrap(xMin, xMax); + EndTextCommandDisplayText(xCenter, yBottom); + } + else + { + SetTextWrap(xMin, xMax); + EndTextCommandDisplayText(xCenter, yBottom); + } + + ResetScriptGfxAlign(); + #endregion + return descriptionYOffset; + } #endif - } - #endregion + /// + /// Draws the menu item description. + /// + /// + /// + /// The new descriptionYOffset value + private float DrawDescription(float menuItemsOffset, float descriptionYOffset) + { + if (Size < 1) + { + return descriptionYOffset; + } + var currentMenuItem = GetCurrentMenuItem(); + if (currentMenuItem != null && !string.IsNullOrEmpty(currentMenuItem.Description)) + { + #region description text + int font = 0; + float textSize = (14f * 27f) / MenuController.ScreenHeight; - #region Draw menu items that are visible in the current view. - if (Size > 0) +#if FIVEM + float textMinX = 0f + (10f / MenuController.ScreenWidth); + float textMaxX = Width / MenuController.ScreenWidth - (10f / MenuController.ScreenWidth); + float textY = menuItemsOffset / MenuController.ScreenHeight + (16f / MenuController.ScreenHeight) + descriptionYOffset; + SetScriptGfxAlign(76, 84); + SetScriptGfxAlignParams(0f, 0f, 0f, 0f); + + BeginTextCommandDisplayText("CELL_EMAIL_BCON"); + SetTextFont(font); + SetTextScale(textSize, textSize); + SetTextJustification(1); + string text = currentMenuItem.Description; + foreach (string s in CitizenFX.Core.UI.Screen.StringToArray(text)) { - foreach (var item in VisibleMenuItems) - { - item.Draw(ViewIndexOffset); - } + AddTextComponentSubstringPlayerName(s); } - #endregion - float descriptionYOffset = 0f; - -#if FIVEM - #region Up Down overflow Indicator - if (Size > 0) + float textHeight = GetTextScaleHeight(textSize, font); + if (LeftAligned) { - if (Size > MaxItemsOnScreen) - { - #region background - float width = Width / MenuController.ScreenWidth; - float height = 60f / MenuController.ScreenWidth; - float x = (Position.Key + (Width / 2f)) / MenuController.ScreenWidth; - float y = MenuItemsYOffset / MenuController.ScreenHeight + (height / 2f) + (6f / MenuController.ScreenHeight); - - SetScriptGfxAlign(LeftAligned ? 76 : 82, 84); - SetScriptGfxAlignParams(0f, 0f, 0f, 0f); - - DrawRect(x, y, width, height, 0, 0, 0, 180); - descriptionYOffset = height; - ResetScriptGfxAlign(); - #endregion - - #region up/down icons - SetScriptGfxAlign(76, 84); - SetScriptGfxAlignParams(0f, 0f, 0f, 0f); - float xMin = 0f; - float xMax = Width / MenuController.ScreenWidth; - float xCenter = 250f / MenuController.ScreenWidth; - float yTop = y - (20f / MenuController.ScreenHeight); - float yBottom = y - (10f / MenuController.ScreenHeight); - - BeginTextCommandDisplayText("STRING"); - AddTextComponentSubstringPlayerName("↑"); - - SetTextFont(0); - SetTextScale(1f, (14f * 27f) / MenuController.ScreenHeight); - SetTextJustification(0); - if (LeftAligned) - { - SetTextWrap(xMin, xMax); - EndTextCommandDisplayText(xCenter, yTop); - } - else - { - xMin = GetSafeZoneSize() - ((Width - 10f) / MenuController.ScreenWidth); - xMax = GetSafeZoneSize() - (10f / MenuController.ScreenWidth); - xCenter = GetSafeZoneSize() - (250f / MenuController.ScreenWidth); - SetTextWrap(xMin, xMax); - EndTextCommandDisplayText(xCenter, yTop); - } + SetTextWrap(textMinX, textMaxX); + EndTextCommandDisplayText(textMinX, textY); + } + else + { + textMinX = GetSafeZoneSize() - ((Width - 10f) / MenuController.ScreenWidth); + textMaxX = GetSafeZoneSize() - (10f / MenuController.ScreenWidth); + SetTextWrap(textMinX, textMaxX); + EndTextCommandDisplayText(textMinX, textY); + } - BeginTextCommandDisplayText("STRING"); - AddTextComponentSubstringPlayerName("↓"); + ResetScriptGfxAlign(); - SetTextFont(0); - SetTextScale(1f, (14f * 27f) / MenuController.ScreenHeight); - SetTextJustification(0); - if (LeftAligned) - { - SetTextWrap(xMin, xMax); - EndTextCommandDisplayText(xCenter, yBottom); - } - else - { - SetTextWrap(xMin, xMax); - EndTextCommandDisplayText(xCenter, yBottom); - } + SetScriptGfxAlign(76, 84); + SetScriptGfxAlignParams(0f, 0f, 0f, 0f); - ResetScriptGfxAlign(); - #endregion - } + BeginTextCommandLineCount("CELL_EMAIL_BCON"); + SetTextScale(textSize, textSize); + SetTextJustification(1); + SetTextFont(font); + int lineCount; + foreach (string s in CitizenFX.Core.UI.Screen.StringToArray(text)) + { + AddTextComponentSubstringPlayerName(s); + } + if (LeftAligned) + { + SetTextWrap(textMinX, textMaxX); + lineCount = GetTextScreenLineCount(textMinX, textY); + } + else + { + SetTextWrap(textMinX, textMaxX); + lineCount = GetTextScreenLineCount(textMinX, textY); } - #endregion + ResetScriptGfxAlign(); #endif - #region Draw Description - if (Size > 0) - { - var currentMenuItem = GetCurrentMenuItem(); - if (currentMenuItem != null && !string.IsNullOrEmpty(currentMenuItem.Description)) - { - #region description text - int font = 0; - float textSize = (14f * 27f) / MenuController.ScreenHeight; +#if REDM + Call(SET_TEXT_SCALE, textSize, textSize); + Call(SET_TEXT_CENTRE, true); + float textMinX = (headerSize.Key / 2f) / MenuController.ScreenWidth; + float textMaxX = (Width - 10f) / MenuController.ScreenWidth; + float textY = menuItemsOffset / MenuController.ScreenHeight + (18f / MenuController.ScreenHeight) + (48f / MenuController.ScreenHeight); + font = 23; + Call((CitizenFX.Core.Native.Hash)0xADA9255D, font); + Call(_DISPLAY_TEXT, Call(_CREATE_VAR_STRING, 10, "LITERAL_STRING", $"{currentMenuItem.Description}"), textMinX, textY); +#endif + #endregion #if FIVEM - float textMinX = 0f + (10f / MenuController.ScreenWidth); - float textMaxX = Width / MenuController.ScreenWidth - (10f / MenuController.ScreenWidth); - float textY = MenuItemsYOffset / MenuController.ScreenHeight + (16f / MenuController.ScreenHeight) + descriptionYOffset; - SetScriptGfxAlign(76, 84); - SetScriptGfxAlignParams(0f, 0f, 0f, 0f); - - BeginTextCommandDisplayText("CELL_EMAIL_BCON"); - SetTextFont(font); - SetTextScale(textSize, textSize); - SetTextJustification(1); - string text = currentMenuItem.Description; - foreach (string s in CitizenFX.Core.UI.Screen.StringToArray(text)) - { - AddTextComponentSubstringPlayerName(s); - } - float textHeight = GetTextScaleHeight(textSize, font); - if (LeftAligned) - { - SetTextWrap(textMinX, textMaxX); - EndTextCommandDisplayText(textMinX, textY); - } - else - { - textMinX = GetSafeZoneSize() - ((Width - 10f) / MenuController.ScreenWidth); - textMaxX = GetSafeZoneSize() - (10f / MenuController.ScreenWidth); - SetTextWrap(textMinX, textMaxX); - EndTextCommandDisplayText(textMinX, textY); - } + #region background + float descWidth = Width / MenuController.ScreenWidth; + float descHeight = (textHeight + 0.005f) * lineCount + (8f / MenuController.ScreenHeight) + (2.5f / MenuController.ScreenHeight); + float descX = (Position.Key + (Width / 2f)) / MenuController.ScreenWidth; + float descY = textY - (6f / MenuController.ScreenHeight) + (descHeight / 2f); - ResetScriptGfxAlign(); + SetScriptGfxAlign(LeftAligned ? 76 : 82, 84); + SetScriptGfxAlignParams(0f, 0f, 0f, 0f); - SetScriptGfxAlign(76, 84); - SetScriptGfxAlignParams(0f, 0f, 0f, 0f); + DrawRect(descX, descY - (descHeight / 2f) + (2f / MenuController.ScreenHeight), descWidth, 4f / MenuController.ScreenHeight, 0, 0, 0, 200); + DrawRect(descX, descY, descWidth, descHeight, 0, 0, 0, 180); - BeginTextCommandLineCount("CELL_EMAIL_BCON"); - SetTextScale(textSize, textSize); - SetTextJustification(1); - SetTextFont(font); - int lineCount; - foreach (string s in CitizenFX.Core.UI.Screen.StringToArray(text)) - { - AddTextComponentSubstringPlayerName(s); - } - if (LeftAligned) - { - SetTextWrap(textMinX, textMaxX); - lineCount = GetTextScreenLineCount(textMinX, textY); - } - else - { - SetTextWrap(textMinX, textMaxX); - lineCount = GetTextScreenLineCount(textMinX, textY); - } + ResetScriptGfxAlign(); + #endregion - ResetScriptGfxAlign(); + descriptionYOffset += descY + (descHeight / 2f) - (4f / MenuController.ScreenHeight); #endif -#if REDM + } + else + { + descriptionYOffset += menuItemsOffset / MenuController.ScreenHeight + (2f / MenuController.ScreenHeight) + descriptionYOffset; + } - Call(SET_TEXT_SCALE, textSize, textSize); - Call(SET_TEXT_CENTRE, true); - float textMinX = (headerSize.Key / 2f) / MenuController.ScreenWidth; - float textMaxX = (Width - 10f) / MenuController.ScreenWidth; - float textY = MenuItemsYOffset / MenuController.ScreenHeight + (18f / MenuController.ScreenHeight) + (48f / MenuController.ScreenHeight); - font = 23; - Call((CitizenFX.Core.Native.Hash)0xADA9255D, font); - Call(_DISPLAY_TEXT, Call(_CREATE_VAR_STRING, 10, "LITERAL_STRING", $"{currentMenuItem.Description}"), textMinX, textY); + return descriptionYOffset; + } -#endif +#if FIVEM + /// + /// Draws the weapon or vehicle stats panel. + /// + /// + private void DrawWeaponOrVehicleStatsPanel(float descriptionYOffset) + { + if (Size < 1) + { + return; + } + var currentItem = GetCurrentMenuItem(); + if (currentItem == null) + { + return; + } + if (currentItem is MenuListItem listItem) + { + if (listItem.ShowColorPanel || listItem.ShowOpacityPanel) + { + return; + } + } + if (!ShowWeaponStatsPanel && !ShowVehicleStatsPanel) + { + return; + } - #endregion + float textSize = (14f * 27f) / MenuController.ScreenHeight; + float width = Width / MenuController.ScreenWidth; + float height = (140f) / MenuController.ScreenHeight; + float x = ((Width / 2f) / MenuController.ScreenWidth); + float y = descriptionYOffset + (height / 2f) + (8f / MenuController.ScreenHeight); + if (Size > MaxItemsOnScreen) + { + y -= (30f / MenuController.ScreenHeight); + } + #region background + SetScriptGfxAlign(LeftAligned ? 76 : 82, 84); + SetScriptGfxAlignParams(0f, 0f, 0f, 0f); + DrawRect(x, y, width, height, 0, 0, 0, 180); + ResetScriptGfxAlign(); + #endregion -#if FIVEM - #region background - float descWidth = Width / MenuController.ScreenWidth; - float descHeight = (textHeight + 0.005f) * lineCount + (8f / MenuController.ScreenHeight) + (2.5f / MenuController.ScreenHeight); - float descX = (Position.Key + (Width / 2f)) / MenuController.ScreenWidth; - float descY = textY - (6f / MenuController.ScreenHeight) + (descHeight / 2f); + float bgStatBarWidth = (Width / 2f) / MenuController.ScreenWidth; + float bgStatBarX = x + (bgStatBarWidth / 2f) - (10f / MenuController.ScreenWidth); - SetScriptGfxAlign(LeftAligned ? 76 : 82, 84); - SetScriptGfxAlignParams(0f, 0f, 0f, 0f); + if (!LeftAligned) + { + bgStatBarX = x - (bgStatBarWidth / 2f) - (10f / MenuController.ScreenWidth); + } + float barWidth; + float componentBarWidth; + float barY = y - (height / 2f) + (25f / MenuController.ScreenHeight); + float bgStatBarHeight = 10f / MenuController.ScreenHeight; + float barX; + float componentBarX; + + for (int i = 0; i < 4; i++) + { + int[] color = new int[3] { 93, 182, 229 }; + barWidth = bgStatBarWidth * (ShowWeaponStatsPanel ? WeaponStats[i] : VehicleStats[i]); + componentBarWidth = bgStatBarWidth * (ShowWeaponStatsPanel ? WeaponComponentStats[i] : VehicleUpgradeStats[i]); + if (componentBarWidth < barWidth) + { + float diff = barWidth - componentBarWidth; + barWidth -= diff; + componentBarWidth += diff; + color = new int[3] { 224, 50, 50 }; + } + if (LeftAligned) + { + barX = bgStatBarX - (bgStatBarWidth / 2f) + (barWidth / 2f); + componentBarX = bgStatBarX - (bgStatBarWidth / 2f) + (componentBarWidth / 2f); + } + else + { + barX = (barWidth * 1.5f) - bgStatBarWidth - (10f / MenuController.ScreenWidth); + componentBarX = (componentBarWidth * 1.5f) - bgStatBarWidth - (10f / MenuController.ScreenWidth); + } + SetScriptGfxAlign(LeftAligned ? 76 : 82, 84); + SetScriptGfxAlignParams(0f, 0f, 0f, 0f); + // bar bg + DrawRect(bgStatBarX, barY, bgStatBarWidth, bgStatBarHeight, 100, 100, 100, 180); + // component stats + DrawRect(componentBarX, barY, componentBarWidth, bgStatBarHeight, color[0], color[1], color[2], 255); + // real bar + DrawRect(barX, barY, barWidth, bgStatBarHeight, 255, 255, 255, 255); + ResetScriptGfxAlign(); + barY += 30f / MenuController.ScreenHeight; + } - DrawRect(descX, descY - (descHeight / 2f) + (2f / MenuController.ScreenHeight), descWidth, 4f / MenuController.ScreenHeight, 0, 0, 0, 200); - DrawRect(descX, descY, descWidth, descHeight, 0, 0, 0, 180); + #region weapon stats text + float textX = LeftAligned ? x - (width / 2f) + (10f / MenuController.ScreenWidth) : GetSafeZoneSize() - ((Width - 10f) / MenuController.ScreenWidth); + float textY = y - (height / 2f) + (10f / MenuController.ScreenHeight); - ResetScriptGfxAlign(); - #endregion + for (int i = 0; i < 4; i++) + { + SetScriptGfxAlign(76, 84); + SetScriptGfxAlignParams(0f, 0f, 0f, 0f); + BeginTextCommandDisplayText(ShowWeaponStatsPanel ? weaponStatNames[i] : vehicleStatNames[i]); + SetTextJustification(1); + SetTextScale(textSize, textSize); + + EndTextCommandDisplayText(textX, textY); + ResetScriptGfxAlign(); + textY += 30f / MenuController.ScreenHeight; + } + #endregion + } - descriptionYOffset += descY + (descHeight / 2f) - (4f / MenuController.ScreenHeight); -#endif - } - else + /// + /// Draws the Opacity and Color panels on MenuListItems. + /// + /// + private void DrawColorAndOpacityPanel(float descriptionYOffset) + { + if (Size < 1) + { + return; + } + var currentItem = GetCurrentMenuItem(); + if (currentItem == null) + { + return; + } + if (currentItem is MenuListItem listItem) + { + // OPACITY PANEL + if (listItem.ShowOpacityPanel) + { + BeginScaleformMovieMethod(OpacityPanelScaleform, "SET_TITLE"); + PushScaleformMovieMethodParameterString("Opacity"); + PushScaleformMovieMethodParameterString(""); + ScaleformMovieMethodAddParamInt(listItem.ListIndex * 10); // opacity percent + EndScaleformMovieMethod(); + + float width = Width / MenuController.ScreenWidth; + float height = ((700f / 500f) * Width) / MenuController.ScreenHeight; + float x = ((Width / 2f) / MenuController.ScreenWidth); + float y = descriptionYOffset + (height / 2f) + (4f / MenuController.ScreenHeight); + if (Size > MaxItemsOnScreen) { - descriptionYOffset += MenuItemsYOffset / MenuController.ScreenHeight + (2f / MenuController.ScreenHeight) + descriptionYOffset; + y -= (30f / MenuController.ScreenHeight); } + SetScriptGfxAlign(LeftAligned ? 76 : 82, 84); + SetScriptGfxAlignParams(0f, 0f, 0f, 0f); + DrawScaleformMovie(OpacityPanelScaleform, x, y, width, height, 255, 255, 255, 255, 0); + ResetScriptGfxAlign(); } - #endregion -#if FIVEM - #region Draw Weapon Stats + // COLOR PALLETE + else if (listItem.ShowColorPanel) { - if (Size > 0) + BeginScaleformMovieMethod(ColorPanelScaleform, "SET_TITLE"); + PushScaleformMovieMethodParameterString("Opacity"); + BeginTextCommandScaleformString("FACE_COLOUR"); + AddTextComponentInteger(listItem.ListIndex + 1); + AddTextComponentInteger(listItem.ItemsCount); + EndTextCommandScaleformString(); + ScaleformMovieMethodAddParamInt(0); // opacity percent unused + ScaleformMovieMethodAddParamBool(true); + EndScaleformMovieMethod(); + + BeginScaleformMovieMethod(ColorPanelScaleform, "SET_DATA_SLOT_EMPTY"); + EndScaleformMovieMethod(); + + for (int i = 0; i < 64; i++) { - var currentItem = GetCurrentMenuItem(); - if (currentItem != null) + var r = 0; + var g = 0; + var b = 0; + if (listItem.ColorPanelColorType == MenuListItem.ColorPanelType.Hair) { - if (currentItem is MenuListItem listItem) - { - if (listItem.ShowColorPanel || listItem.ShowOpacityPanel) - { - goto SKIP_STATS_PANELS; - } - } + GetHairRgbColor(i, ref r, ref g, ref b); // _GetHairRgbColor } else { - goto SKIP_STATS_PANELS; - } - } - - if (ShowWeaponStatsPanel || ShowVehicleStatsPanel) - { - float textSize = (14f * 27f) / MenuController.ScreenHeight; - float width = Width / MenuController.ScreenWidth; - float height = (140f) / MenuController.ScreenHeight; - float x = ((Width / 2f) / MenuController.ScreenWidth); - float y = descriptionYOffset + (height / 2f) + (8f / MenuController.ScreenHeight); - if (Size > MaxItemsOnScreen) - { - y -= (30f / MenuController.ScreenHeight); + GetMakeupRgbColor(i, ref r, ref g, ref b); // _GetMakeupRgbColor } - #region background - SetScriptGfxAlign(LeftAligned ? 76 : 82, 84); - SetScriptGfxAlignParams(0f, 0f, 0f, 0f); - DrawRect(x, y, width, height, 0, 0, 0, 180); - ResetScriptGfxAlign(); - #endregion + BeginScaleformMovieMethod(ColorPanelScaleform, "SET_DATA_SLOT"); + ScaleformMovieMethodAddParamInt(i); // index + ScaleformMovieMethodAddParamInt(r); // r + ScaleformMovieMethodAddParamInt(g); // g + ScaleformMovieMethodAddParamInt(b); // b + EndScaleformMovieMethod(); + } - float bgStatBarWidth = (Width / 2f) / MenuController.ScreenWidth; - float bgStatBarX = x + (bgStatBarWidth / 2f) - (10f / MenuController.ScreenWidth); + BeginScaleformMovieMethod(ColorPanelScaleform, "DISPLAY_VIEW"); + EndScaleformMovieMethod(); - if (!LeftAligned) - { - bgStatBarX = x - (bgStatBarWidth / 2f) - (10f / MenuController.ScreenWidth); - } - float barWidth; - float componentBarWidth; - float barY = y - (height / 2f) + (25f / MenuController.ScreenHeight); - float bgStatBarHeight = 10f / MenuController.ScreenHeight; - float barX; - float componentBarX; - - - for (int i = 0; i < 4; i++) - { - int[] color = new int[3] { 93, 182, 229 }; - barWidth = bgStatBarWidth * (ShowWeaponStatsPanel ? WeaponStats[i] : VehicleStats[i]); - componentBarWidth = bgStatBarWidth * (ShowWeaponStatsPanel ? WeaponComponentStats[i] : VehicleUpgradeStats[i]); - if (componentBarWidth < barWidth) - { - float diff = barWidth - componentBarWidth; - barWidth -= diff; - componentBarWidth += diff; - color = new int[3] { 224, 50, 50 }; - } - if (LeftAligned) - { - barX = bgStatBarX - (bgStatBarWidth / 2f) + (barWidth / 2f); - componentBarX = bgStatBarX - (bgStatBarWidth / 2f) + (componentBarWidth / 2f); - } - else - { - barX = (barWidth * 1.5f) - bgStatBarWidth - (10f / MenuController.ScreenWidth); - componentBarX = (componentBarWidth * 1.5f) - bgStatBarWidth - (10f / MenuController.ScreenWidth); - } - SetScriptGfxAlign(LeftAligned ? 76 : 82, 84); - SetScriptGfxAlignParams(0f, 0f, 0f, 0f); - // bar bg - DrawRect(bgStatBarX, barY, bgStatBarWidth, bgStatBarHeight, 100, 100, 100, 180); - // component stats - DrawRect(componentBarX, barY, componentBarWidth, bgStatBarHeight, color[0], color[1], color[2], 255); - // real bar - DrawRect(barX, barY, barWidth, bgStatBarHeight, 255, 255, 255, 255); - ResetScriptGfxAlign(); - barY += 30f / MenuController.ScreenHeight; - } + BeginScaleformMovieMethod(ColorPanelScaleform, "SET_HIGHLIGHT"); + ScaleformMovieMethodAddParamInt(listItem.ListIndex); + EndScaleformMovieMethod(); - #region weapon stats text - float textX = LeftAligned ? x - (width / 2f) + (10f / MenuController.ScreenWidth) : GetSafeZoneSize() - ((Width - 10f) / MenuController.ScreenWidth); - float textY = y - (height / 2f) + (10f / MenuController.ScreenHeight); + BeginScaleformMovieMethod(ColorPanelScaleform, "SHOW_OPACITY"); + ScaleformMovieMethodAddParamBool(false); + ScaleformMovieMethodAddParamBool(true); + EndScaleformMovieMethod(); - for (int i = 0; i < 4; i++) - { - SetScriptGfxAlign(76, 84); - SetScriptGfxAlignParams(0f, 0f, 0f, 0f); - BeginTextCommandDisplayText(ShowWeaponStatsPanel ? weaponStatNames[i] : vehicleStatNames[i]); - SetTextJustification(1); - SetTextScale(textSize, textSize); - - EndTextCommandDisplayText(textX, textY); - ResetScriptGfxAlign(); - textY += 30f / MenuController.ScreenHeight; - } - #endregion + float width = Width / MenuController.ScreenWidth; + float height = ((700f / 500f) * Width) / MenuController.ScreenHeight; + float x = ((Width / 2f) / MenuController.ScreenWidth); + float y = descriptionYOffset + (height / 2f) + (4f / MenuController.ScreenHeight); + if (Size > MaxItemsOnScreen) + { + y -= (30f / MenuController.ScreenHeight); } + + SetScriptGfxAlign(LeftAligned ? 76 : 82, 84); + SetScriptGfxAlignParams(0f, 0f, 0f, 0f); + DrawScaleformMovie(ColorPanelScaleform, x, y, width, height, 255, 255, 255, 255, 0); + ResetScriptGfxAlign(); } + } + } +#endif - #endregion - SKIP_STATS_PANELS: + /// + /// Calls all Draw functions for all visible menu components. + /// + internal async Task Draw() + { + if (!( +#if FIVEM + !Game.IsPaused && + !Game.PlayerPed.IsDead && + !IsPlayerSwitchInProgress() && + IsScreenFadedIn() +#endif +#if REDM + !Call(IS_PAUSE_MENU_ACTIVE) && + !Call(IS_ENTITY_DEAD, PlayerPedId()) && + Call(IS_SCREEN_FADED_IN) +#endif + )) + { + return; + } + ProcessButtonPressHandlers(); - #region Draw Color and opacity palletes - if (Size > 0) - { - var currentItem = GetCurrentMenuItem(); - if (currentItem != null) - if (currentItem is MenuListItem listItem) - { - /// OPACITY PANEL - if (listItem.ShowOpacityPanel) - { - BeginScaleformMovieMethod(OpacityPanelScaleform, "SET_TITLE"); - PushScaleformMovieMethodParameterString("Opacity"); - PushScaleformMovieMethodParameterString(""); - ScaleformMovieMethodAddParamInt(listItem.ListIndex * 10); // opacity percent - EndScaleformMovieMethod(); - - float width = Width / MenuController.ScreenWidth; - float height = ((700f / 500f) * Width) / MenuController.ScreenHeight; - float x = ((Width / 2f) / MenuController.ScreenWidth); - float y = descriptionYOffset + (height / 2f) + (4f / MenuController.ScreenHeight); - if (Size > MaxItemsOnScreen) - { - y -= (30f / MenuController.ScreenHeight); - } - - SetScriptGfxAlign(LeftAligned ? 76 : 82, 84); - SetScriptGfxAlignParams(0f, 0f, 0f, 0f); - DrawScaleformMovie(OpacityPanelScaleform, x, y, width, height, 255, 255, 255, 255, 0); - ResetScriptGfxAlign(); - } - - /// COLOR PALLETE - else if (listItem.ShowColorPanel) - { - BeginScaleformMovieMethod(ColorPanelScaleform, "SET_TITLE"); - PushScaleformMovieMethodParameterString("Opacity"); - BeginTextCommandScaleformString("FACE_COLOUR"); - AddTextComponentInteger(listItem.ListIndex + 1); - AddTextComponentInteger(listItem.ItemsCount); - EndTextCommandScaleformString(); - ScaleformMovieMethodAddParamInt(0); // opacity percent unused - ScaleformMovieMethodAddParamBool(true); - EndScaleformMovieMethod(); - - BeginScaleformMovieMethod(ColorPanelScaleform, "SET_DATA_SLOT_EMPTY"); - EndScaleformMovieMethod(); - - for (int i = 0; i < 64; i++) - { - var r = 0; - var g = 0; - var b = 0; - if (listItem.ColorPanelColorType == MenuListItem.ColorPanelType.Hair) - { - GetHairRgbColor(i, ref r, ref g, ref b); // _GetHairRgbColor - } - else - { - GetMakeupRgbColor(i, ref r, ref g, ref b); // _GetMakeupRgbColor - } - - BeginScaleformMovieMethod(ColorPanelScaleform, "SET_DATA_SLOT"); - ScaleformMovieMethodAddParamInt(i); // index - ScaleformMovieMethodAddParamInt(r); // r - ScaleformMovieMethodAddParamInt(g); // g - ScaleformMovieMethodAddParamInt(b); // b - EndScaleformMovieMethod(); - } - - BeginScaleformMovieMethod(ColorPanelScaleform, "DISPLAY_VIEW"); - EndScaleformMovieMethod(); - - BeginScaleformMovieMethod(ColorPanelScaleform, "SET_HIGHLIGHT"); - ScaleformMovieMethodAddParamInt(listItem.ListIndex); - EndScaleformMovieMethod(); - - BeginScaleformMovieMethod(ColorPanelScaleform, "SHOW_OPACITY"); - ScaleformMovieMethodAddParamBool(false); - ScaleformMovieMethodAddParamBool(true); - EndScaleformMovieMethod(); - - float width = Width / MenuController.ScreenWidth; - float height = ((700f / 500f) * Width) / MenuController.ScreenHeight; - float x = ((Width / 2f) / MenuController.ScreenWidth); - float y = descriptionYOffset + (height / 2f) + (4f / MenuController.ScreenHeight); - if (Size > MaxItemsOnScreen) - { - y -= (30f / MenuController.ScreenHeight); - } - - SetScriptGfxAlign(LeftAligned ? 76 : 82, 84); - SetScriptGfxAlignParams(0f, 0f, 0f, 0f); - DrawScaleformMovie(ColorPanelScaleform, x, y, width, height, 255, 255, 255, 255, 0); - ResetScriptGfxAlign(); - } - } - } + MenuItemsYOffset = 0f; + if (MenuController.SetDrawOrder) + { + SetScriptGfxDrawOrder(1); + } - #endregion + MenuItemsYOffset = await DrawHeader(MenuItemsYOffset); + + MenuItemsYOffset = DrawSubtitle(MenuItemsYOffset); + + MenuItemsYOffset = DrawBackgroundGradient(MenuItemsYOffset); + + DrawActiveMenuItems(); + float descriptionYOffset = 0f; +#if FIVEM + descriptionYOffset = DrawUpDownOverflowIndicators(); #endif - if (MenuController.SetDrawOrder) - SetScriptGfxDrawOrder(0); + descriptionYOffset = DrawDescription(MenuItemsYOffset, descriptionYOffset); +#if FIVEM + DrawWeaponOrVehicleStatsPanel(descriptionYOffset); + DrawColorAndOpacityPanel(descriptionYOffset); +#endif + if (MenuController.SetDrawOrder) + { + SetScriptGfxDrawOrder(0); } - await Task.FromResult(0); } #endregion } diff --git a/MenuAPI/MenuController.cs b/MenuAPI/MenuController.cs index bb044f5..98ef871 100644 --- a/MenuAPI/MenuController.cs +++ b/MenuAPI/MenuController.cs @@ -191,7 +191,6 @@ public static void AddSubmenu(Menu parent, Menu child) child.ParentMenu = parent; } - /// /// Loads the texture dict for the common menu sprites. /// @@ -270,7 +269,9 @@ private static void UnloadAssets() public static Menu GetCurrentMenu() { if (IsAnyMenuOpen()) + { return VisibleMenus.FirstOrDefault(); + } return null; } @@ -278,7 +279,7 @@ public static Menu GetCurrentMenu() /// Returns true if any menu is currently open. /// /// - public static bool IsAnyMenuOpen() => VisibleMenus.Count > 0; + public static bool IsAnyMenuOpen() => VisibleMenus.Any(); #region Process Menu Buttons @@ -953,7 +954,8 @@ private static void DisableControls() private static async Task ProcessMenus() { - if (Menus.Count > 0 && + if (!( + Menus.Any() && IsAnyMenuOpen() && #if FIVEM IsScreenFadedIn() && @@ -966,41 +968,40 @@ private static async Task ProcessMenus() !Call(IS_PAUSE_MENU_ACTIVE) && !Call(IS_ENTITY_DEAD, PlayerPedId()) #endif - ) + )) { - await LoadAssets(); - DisableControls(); + UnloadAssets(); + return; + } + await LoadAssets(); - Menu menu = GetCurrentMenu(); - if (menu != null) + DisableControls(); + + Menu menu = GetCurrentMenu(); + if (menu != null) + { + if (DontOpenAnyMenu) { - if (DontOpenAnyMenu) - { - if (menu.Visible && !menu.IgnoreDontOpenMenus) - { - menu.CloseMenu(); - } - } - else if (menu.Visible) + if (menu.Visible && !menu.IgnoreDontOpenMenus) { - menu.Draw(); + menu.CloseMenu(); } } - - if (EnableManualGCs) + else if (menu.Visible) { - // once a minute - if (GetGameTimer() - ManualTimerForGC > 60000) - { - GC.Collect(); - ManualTimerForGC = GetGameTimer(); - } + await menu.Draw(); } } - else + + if (EnableManualGCs) { - UnloadAssets(); + // once a minute + if (GetGameTimer() - ManualTimerForGC > 60000) + { + GC.Collect(); + ManualTimerForGC = GetGameTimer(); + } } } @@ -1062,9 +1063,7 @@ internal static async Task DrawInstructionalButtons() } DisposeInstructionalButtonsScaleform(); } -#endif -#if FIVEM private static void DisposeInstructionalButtonsScaleform() { if (HasScaleformMovieLoaded(_scale)) @@ -1074,12 +1073,13 @@ private static void DisposeInstructionalButtonsScaleform() } #endif +#if REDM /// /// Prevent the UI prompts getting stuck on screen if this resource is ever to be restarted while someone has any menu's open. /// /// [EventHandler("onResourceStop")] - private static void OnResourceStop(string name) + internal static void OnResourceStop(string name) { if (name == GetCurrentResourceName()) { @@ -1087,5 +1087,6 @@ private static void OnResourceStop(string name) CloseAllMenus(); } } +#endif } } From ef1fd0c80084a9ee76711440cf68ec9edeaa326d Mon Sep 17 00:00:00 2001 From: Tom Grobbe <31419184+TomGrobbe@users.noreply.github.com> Date: Sun, 10 Jan 2021 14:25:56 +0100 Subject: [PATCH 14/37] Set default vehicle stats values. --- MenuAPI/Menu.cs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/MenuAPI/Menu.cs b/MenuAPI/Menu.cs index 0fa4ac7..76d6c98 100644 --- a/MenuAPI/Menu.cs +++ b/MenuAPI/Menu.cs @@ -596,8 +596,10 @@ public Menu(string name, string subtitle) MenuTitle = name; MenuSubtitle = subtitle; #if FIVEM - this.SetWeaponStats(0f, 0f, 0f, 0f); - this.SetWeaponComponentStats(0f, 0f, 0f, 0f); + SetWeaponStats(0f, 0f, 0f, 0f); + SetWeaponComponentStats(0f, 0f, 0f, 0f); + SetVehicleStats(0f, 0f, 0f, 0f); + SetVehicleUpgradeStats(0f, 0f, 0f, 0f); #endif } #endregion From 97cc4d1e111edd3c2d7e952b7160bf27a219769f Mon Sep 17 00:00:00 2001 From: Tom Grobbe <31419184+TomGrobbe@users.noreply.github.com> Date: Sun, 10 Jan 2021 15:07:58 +0100 Subject: [PATCH 15/37] More code quality/readability improvements Also update README.md --- MenuAPI/Menu.cs | 25 ++--- MenuAPI/MenuController.cs | 143 ++++++++++++++------------- MenuAPI/items/MenuCheckboxItem.cs | 36 +++++-- MenuAPI/items/MenuDynamicListItem.cs | 2 - MenuAPI/items/MenuItem.cs | 48 +++++---- MenuAPI/items/MenuListItem.cs | 2 - MenuAPI/items/MenuSliderItem.cs | 22 +++-- README.md | 4 +- 8 files changed, 154 insertions(+), 128 deletions(-) diff --git a/MenuAPI/Menu.cs b/MenuAPI/Menu.cs index 76d6c98..5c78f35 100644 --- a/MenuAPI/Menu.cs +++ b/MenuAPI/Menu.cs @@ -347,7 +347,6 @@ private List VisibleMenuItems var items = GetMenuItems().ToList().GetRange(ViewIndexOffset, Math.Min(MaxItemsOnScreen, Size - ViewIndexOffset)); return items; } - } } @@ -389,7 +388,6 @@ public bool Visible { MenuController.VisibleMenus.Remove(this); } - visible = value; } } @@ -435,7 +433,6 @@ public bool Visible private readonly string[] weaponStatNames = new string[4] { "PM_DAMAGE", "PM_FIRERATE", "PM_ACCURACY", "PM_RANGE" }; private readonly string[] vehicleStatNames = new string[4] { "FMMC_VEHST_0", "FMMC_VEHST_1", "FMMC_VEHST_2", "FMMC_VEHST_3" }; - private bool filterActive = false; #if FIVEM @@ -833,7 +830,6 @@ public void CloseMenu() { Visible = false; MenuCloseEvent(this); - #if REDM foreach (var v in InstructionalButtons) { @@ -850,7 +846,6 @@ public void OpenMenu() { Visible = true; MenuOpenEvent(this); - #if REDM if (EnableInstructionalButtons) { @@ -1375,12 +1370,9 @@ private async Task DrawHeader(float menuItemsOffset) { EndTextCommandDisplayText(GetSafeZoneSize() - ((headerSize.Key / 2f) / MenuController.ScreenWidth), y - (GetTextScaleHeight(size, font) / 2f)); } - ResetScriptGfxAlign(); - menuItemsOffset = headerSize.Value; #endif - #if REDM Call(SET_TEXT_CENTRE, true); float size = (45f * 27f) / MenuController.ScreenHeight; @@ -1638,7 +1630,7 @@ private float DrawUpDownOverflowIndicators() { return descriptionYOffset; } - #region background + #region background float width = Width / MenuController.ScreenWidth; float height = 60f / MenuController.ScreenWidth; float x = (Position.Key + (Width / 2f)) / MenuController.ScreenWidth; @@ -1650,9 +1642,9 @@ private float DrawUpDownOverflowIndicators() DrawRect(x, y, width, height, 0, 0, 0, 180); descriptionYOffset = height; ResetScriptGfxAlign(); - #endregion + #endregion - #region up/down icons + #region up/down icons SetScriptGfxAlign(76, 84); SetScriptGfxAlignParams(0f, 0f, 0f, 0f); float xMin = 0f; @@ -1699,7 +1691,7 @@ private float DrawUpDownOverflowIndicators() } ResetScriptGfxAlign(); - #endregion + #endregion return descriptionYOffset; } #endif @@ -1814,7 +1806,6 @@ private float DrawDescription(float menuItemsOffset, float descriptionYOffset) { descriptionYOffset += menuItemsOffset / MenuController.ScreenHeight + (2f / MenuController.ScreenHeight) + descriptionYOffset; } - return descriptionYOffset; } @@ -1856,12 +1847,12 @@ private void DrawWeaponOrVehicleStatsPanel(float descriptionYOffset) y -= (30f / MenuController.ScreenHeight); } - #region background + #region background SetScriptGfxAlign(LeftAligned ? 76 : 82, 84); SetScriptGfxAlignParams(0f, 0f, 0f, 0f); DrawRect(x, y, width, height, 0, 0, 0, 180); ResetScriptGfxAlign(); - #endregion + #endregion float bgStatBarWidth = (Width / 2f) / MenuController.ScreenWidth; float bgStatBarX = x + (bgStatBarWidth / 2f) - (10f / MenuController.ScreenWidth); @@ -1911,7 +1902,7 @@ private void DrawWeaponOrVehicleStatsPanel(float descriptionYOffset) barY += 30f / MenuController.ScreenHeight; } - #region weapon stats text + #region weapon stats text float textX = LeftAligned ? x - (width / 2f) + (10f / MenuController.ScreenWidth) : GetSafeZoneSize() - ((Width - 10f) / MenuController.ScreenWidth); float textY = y - (height / 2f) + (10f / MenuController.ScreenHeight); @@ -1927,7 +1918,7 @@ private void DrawWeaponOrVehicleStatsPanel(float descriptionYOffset) ResetScriptGfxAlign(); textY += 30f / MenuController.ScreenHeight; } - #endregion + #endregion } /// diff --git a/MenuAPI/MenuController.cs b/MenuAPI/MenuController.cs index 98ef871..89b2ac9 100644 --- a/MenuAPI/MenuController.cs +++ b/MenuAPI/MenuController.cs @@ -72,12 +72,11 @@ public class MenuController : BaseScript public static bool SetDrawOrder { get; set; } = true; public static Control MenuToggleKey { get; set; } #if FIVEM - = Control.InteractionMenu + = Control.InteractionMenu; #endif #if REDM - = Control.PlayerMenu + = Control.PlayerMenu; #endif - ; public static bool EnableMenuToggleKeyOnController { get; set; } = true; @@ -95,7 +94,6 @@ public class MenuController : BaseScript private static MenuAlignmentOption _alignment = MenuAlignmentOption.Left; public static MenuAlignmentOption MenuAlignment { - get { return _alignment; @@ -377,7 +375,6 @@ private async Task ProcessMainButtons() /// private bool IsUpPressed() { - // Return false if the buttons are not currently enabled. if (!AreMenuButtonsEnabled) { return false; @@ -414,7 +411,6 @@ private bool IsUpPressed() return true; } #endif - // return false if none of the conditions matched. return false; } @@ -424,7 +420,6 @@ private bool IsUpPressed() /// private bool IsDownPressed() { - // Return false if the buttons are not currently enabled. if (!AreMenuButtonsEnabled) { return false; @@ -461,8 +456,6 @@ private bool IsDownPressed() return true; } #endif - - // return false if none of the conditions matched. return false; } @@ -472,7 +465,6 @@ private bool IsDownPressed() /// private async Task ProcessToggleMenuButton() { - #if FIVEM if (!Game.IsPaused && !IsPauseMenuRestarting() && IsScreenFadedIn() && !IsPlayerSwitchInProgress() && !Game.Player.IsDead && !DisableMenuButtons) { @@ -551,7 +543,6 @@ private async Task ProcessToggleMenuButton() { Debug.WriteLine($"[ERROR] [{GetCurrentResourceName()}] [MenuAPI] MainMenu is null, so we can't open it! Make sure that MenuController.MainMenu is set to a valid Menu which is not null!"); } - } #endif await Task.FromResult(0); @@ -669,22 +660,29 @@ private async Task ProcessDirectionalButtons() } // Check if the Go Left controls are pressed. + else if ( #if FIVEM - else if (Game.IsDisabledControlJustPressed(0, Control.PhoneLeft) || Game.IsControlJustPressed(0, Control.PhoneLeft)) + Game.IsDisabledControlJustPressed(0, Control.PhoneLeft) || + Game.IsControlJustPressed(0, Control.PhoneLeft) #endif #if REDM - else if (Call(IS_DISABLED_CONTROL_JUST_PRESSED, 0, Control.FrontendLeft) || Call(IS_CONTROL_JUST_PRESSED, 0, Control.FrontendLeft)) + Call(IS_DISABLED_CONTROL_JUST_PRESSED, 0, Control.FrontendLeft) || + Call(IS_CONTROL_JUST_PRESSED, 0, Control.FrontendLeft) #endif + ) { - var item = currentMenu.GetMenuItems()[currentMenu.CurrentIndex]; - if (item.Enabled) + if (currentMenu.GetCurrentMenuItem() is MenuItem item && item.Enabled) { currentMenu.GoLeft(); var time = GetGameTimer(); var times = 0; var delay = 200; #if FIVEM - while ((Game.IsDisabledControlPressed(0, Control.PhoneLeft) || Game.IsControlPressed(0, Control.PhoneLeft)) && GetCurrentMenu() != null && AreMenuButtonsEnabled) + while ( + (Game.IsDisabledControlPressed(0, Control.PhoneLeft) || Game.IsControlPressed(0, Control.PhoneLeft)) && + GetCurrentMenu() != null && + AreMenuButtonsEnabled + ) #endif #if REDM while ((Call(IS_DISABLED_CONTROL_PRESSED, 0, Control.FrontendLeft) || Call(IS_CONTROL_PRESSED, 0, Control.FrontendLeft)) && GetCurrentMenu() != null && AreMenuButtonsEnabled) @@ -813,18 +811,19 @@ private static void DisableControls() var currMenu = GetCurrentMenu(); if (currMenu != null) { +#if FIVEM var currentItem = currMenu.GetCurrentMenuItem(); if (currentItem != null) { -#if FIVEM if (currentItem is MenuSliderItem || currentItem is MenuListItem || currentItem is MenuDynamicListItem) { if (Game.CurrentInputMode == InputMode.GamePad) + { Game.DisableControlThisFrame(0, Control.SelectWeapon); + } } -#endif } - +#endif // Close all menus when the player dies. #if FIVEM if (Game.PlayerPed.IsDead) @@ -835,7 +834,6 @@ private static void DisableControls() { CloseAllMenus(); } - #if FIVEM // Disable Gamepad/Controller Specific controls: if (Game.CurrentInputMode == InputMode.GamePad) @@ -871,7 +869,6 @@ private static void DisableControls() } #endif // Disable Shared Controls - #if FIVEM // Radio Inputs Game.DisableControlThisFrame(0, Control.RadioWheelLeftRight); @@ -942,7 +939,6 @@ private static void DisableControls() Call(DISABLE_CONTROL_ACTION, 0, Control.VehPassengerAttack, true); #endif } - } #endregion } @@ -953,7 +949,6 @@ private static void DisableControls() /// private static async Task ProcessMenus() { - if (!( Menus.Any() && IsAnyMenuOpen() && @@ -1008,60 +1003,69 @@ private static async Task ProcessMenus() #if FIVEM internal static async Task DrawInstructionalButtons() { - if (!Game.IsPaused && !Game.Player.IsDead && IsScreenFadedIn() && !IsPlayerSwitchInProgress() && !IsWarningMessageActive() && UpdateOnscreenKeyboard() != 0) + if ( + Game.IsPaused || + Game.Player.IsDead || + IsScreenFadedIn() || + IsPlayerSwitchInProgress() || + IsWarningMessageActive() || + UpdateOnscreenKeyboard() == 0 + ) { - Menu menu = GetCurrentMenu(); - if (menu != null && menu.Visible && menu.EnableInstructionalButtons) - { - if (!HasScaleformMovieLoaded(_scale)) - { - _scale = RequestScaleformMovie("INSTRUCTIONAL_BUTTONS"); - } - while (!HasScaleformMovieLoaded(_scale)) - { - await Delay(0); - } - - BeginScaleformMovieMethod(_scale, "CLEAR_ALL"); - EndScaleformMovieMethod(); + DisposeInstructionalButtonsScaleform(); + return; + } + Menu menu = GetCurrentMenu(); + if (menu == null || !menu.Visible || !menu.EnableInstructionalButtons) + { + DisposeInstructionalButtonsScaleform(); + return; + } + if (!HasScaleformMovieLoaded(_scale)) + { + _scale = RequestScaleformMovie("INSTRUCTIONAL_BUTTONS"); + } + while (!HasScaleformMovieLoaded(_scale)) + { + await Delay(0); + } + BeginScaleformMovieMethod(_scale, "CLEAR_ALL"); + EndScaleformMovieMethod(); - for (int i = 0; i < menu.InstructionalButtons.Count; i++) - { - string text = menu.InstructionalButtons.ElementAt(i).Value; - Control control = menu.InstructionalButtons.ElementAt(i).Key; - - BeginScaleformMovieMethod(_scale, "SET_DATA_SLOT"); - ScaleformMovieMethodAddParamInt(i); - string buttonName = GetControlInstructionalButton(0, (int)control, 1); - PushScaleformMovieMethodParameterString(buttonName); - PushScaleformMovieMethodParameterString(text); - EndScaleformMovieMethod(); - } - // Use custom instructional buttons FIRST if they're present. - if (menu.CustomInstructionalButtons.Count > 0) - { - for (int i = 0; i < menu.CustomInstructionalButtons.Count; i++) - { - Menu.InstructionalButton button = menu.CustomInstructionalButtons[i]; - BeginScaleformMovieMethod(_scale, "SET_DATA_SLOT"); - ScaleformMovieMethodAddParamInt(i + menu.InstructionalButtons.Count); - PushScaleformMovieMethodParameterString(button.controlString); - PushScaleformMovieMethodParameterString(button.instructionText); - EndScaleformMovieMethod(); - } - } + for (int i = 0; i < menu.InstructionalButtons.Count; i++) + { + string text = menu.InstructionalButtons.ElementAt(i).Value; + Control control = menu.InstructionalButtons.ElementAt(i).Key; + + BeginScaleformMovieMethod(_scale, "SET_DATA_SLOT"); + ScaleformMovieMethodAddParamInt(i); + string buttonName = GetControlInstructionalButton(0, (int)control, 1); + PushScaleformMovieMethodParameterString(buttonName); + PushScaleformMovieMethodParameterString(text); + EndScaleformMovieMethod(); + } - BeginScaleformMovieMethod(_scale, "DRAW_INSTRUCTIONAL_BUTTONS"); - ScaleformMovieMethodAddParamInt(0); + // Use custom instructional buttons FIRST if they're present. + if (menu.CustomInstructionalButtons.Count > 0) + { + for (int i = 0; i < menu.CustomInstructionalButtons.Count; i++) + { + Menu.InstructionalButton button = menu.CustomInstructionalButtons[i]; + BeginScaleformMovieMethod(_scale, "SET_DATA_SLOT"); + ScaleformMovieMethodAddParamInt(i + menu.InstructionalButtons.Count); + PushScaleformMovieMethodParameterString(button.controlString); + PushScaleformMovieMethodParameterString(button.instructionText); EndScaleformMovieMethod(); - - DrawScaleformMovieFullscreen(_scale, 255, 255, 255, 255, 0); - return; } } - DisposeInstructionalButtonsScaleform(); + + BeginScaleformMovieMethod(_scale, "DRAW_INSTRUCTIONAL_BUTTONS"); + ScaleformMovieMethodAddParamInt(0); + EndScaleformMovieMethod(); + + DrawScaleformMovieFullscreen(_scale, 255, 255, 255, 255, 0); } private static void DisposeInstructionalButtonsScaleform() @@ -1072,7 +1076,6 @@ private static void DisposeInstructionalButtonsScaleform() } } #endif - #if REDM /// /// Prevent the UI prompts getting stuck on screen if this resource is ever to be restarted while someone has any menu's open. diff --git a/MenuAPI/items/MenuCheckboxItem.cs b/MenuAPI/items/MenuCheckboxItem.cs index fa47c3d..e0d2d7b 100644 --- a/MenuAPI/items/MenuCheckboxItem.cs +++ b/MenuAPI/items/MenuCheckboxItem.cs @@ -51,14 +51,13 @@ public MenuCheckboxItem(string text, string description, bool _checked) : base(t Checked = _checked; } - - int GetSpriteColour() + private int GetSpriteColour() { return Enabled ? 255 : 109; } #if FIVEM - string GetSpriteName() + private string GetSpriteName() { if (Checked) { @@ -81,7 +80,7 @@ string GetSpriteName() } else { - if (base.Selected) + if (Selected) { return "shop_box_blankb"; } @@ -90,12 +89,33 @@ string GetSpriteName() } #endif - float GetSpriteX() + private float GetSpriteX() { #if FIVEM bool leftSide = false; bool leftAligned = ParentMenu.LeftAligned; - return leftSide ? (leftAligned ? (20f / MenuController.ScreenWidth) : GetSafeZoneSize() - ((Width - 20f) / MenuController.ScreenWidth)) : (leftAligned ? (Width - 20f) / MenuController.ScreenWidth : (GetSafeZoneSize() - (20f / MenuController.ScreenWidth))); + if (leftSide) + { + if (leftAligned) + { + return 20f / MenuController.ScreenWidth; + } + else + { + return GetSafeZoneSize() - ((Width - 20f) / MenuController.ScreenWidth); + } + } + else + { + if (leftAligned) + { + return (Width - 20f) / MenuController.ScreenWidth; + } + else + { + return GetSafeZoneSize() - (20f / MenuController.ScreenWidth); + } + } #endif #if REDM return (Width - 30f) / MenuController.ScreenWidth; @@ -106,9 +126,7 @@ internal override void Draw(int offset) { RightIcon = Icon.NONE; Label = null; - base.Draw(offset); - #if FIVEM SetScriptGfxAlign(76, 84); SetScriptGfxAlignParams(0f, 0f, 0f, 0f); @@ -126,12 +144,10 @@ internal override void Draw(int offset) float spriteWidth = 45f / MenuController.ScreenWidth; #endif int color = GetSpriteColour(); - #if FIVEM DrawSprite("commonmenu", name, spriteX, spriteY, spriteWidth, spriteHeight, 0f, color, color, color, 255); ResetScriptGfxAlign(); #endif - #if REDM float spriteHeight = 24f / MenuController.ScreenHeight; float spriteWidth = 16f / MenuController.ScreenWidth; diff --git a/MenuAPI/items/MenuDynamicListItem.cs b/MenuAPI/items/MenuDynamicListItem.cs index dc3b255..eeec32b 100644 --- a/MenuAPI/items/MenuDynamicListItem.cs +++ b/MenuAPI/items/MenuDynamicListItem.cs @@ -34,9 +34,7 @@ internal override void Draw(int indexOffset) { Label = $"~s~← {CurrentItem ?? "~r~N/A~s~"} ~s~→"; } - base.Draw(indexOffset); } - } } diff --git a/MenuAPI/items/MenuItem.cs b/MenuAPI/items/MenuItem.cs index 7f964e0..f5ba3e0 100644 --- a/MenuAPI/items/MenuItem.cs +++ b/MenuAPI/items/MenuItem.cs @@ -12,7 +12,6 @@ namespace MenuAPI { public class MenuItem { - public enum Icon { NONE, @@ -209,7 +208,6 @@ public enum Icon SELECTION_BOX #endif } - public string Text { get; set; } public string Label { get; set; } public Icon LeftIcon { get; set; } @@ -465,7 +463,6 @@ protected string GetSpriteDictionary(Icon icon) return ""; #endif } - } protected string GetSpriteName(Icon icon, bool selected) @@ -997,18 +994,38 @@ protected float GetSpriteX(Icon icon, bool leftAligned, bool leftSide) { return 0f; } - return leftSide ? (leftAligned ? (20f / MenuController.ScreenWidth) : GetSafeZoneSize() - ((Width - 20f) / MenuController.ScreenWidth)) : (leftAligned ? (Width - 20f) / MenuController.ScreenWidth : (GetSafeZoneSize() - (20f / MenuController.ScreenWidth))); + if (leftSide) + { + if (leftAligned) + { + return 20f / MenuController.ScreenWidth; + } + else + { + return GetSafeZoneSize() - ((Width - 20f) / MenuController.ScreenWidth); + } + } + else + { + if (leftAligned) + { + return (Width - 20f) / MenuController.ScreenWidth; + } + else + { + return GetSafeZoneSize() - (20f / MenuController.ScreenWidth); + } + } #endif #if REDM - return leftSide ? 30f / MenuController.ScreenWidth : ((Width - 30f) / MenuController.ScreenWidth); + if (leftSide) + { + return 30f / MenuController.ScreenWidth; + } + return (Width - 30f) / MenuController.ScreenWidth; #endif } - protected float GetSpriteY(Icon icon) - { - return 0f; - } - /// /// Draws the item on the screen. @@ -1023,7 +1040,6 @@ internal virtual void Draw(int indexOffset) SetScriptGfxAlign(ParentMenu.LeftAligned ? 76 : 82, 84); SetScriptGfxAlignParams(0f, 0f, 0f, 0f); #endif - float x = (ParentMenu.Position.Key + (Width / 2f)) / MenuController.ScreenWidth; float y = (ParentMenu.Position.Value + ((Index - indexOffset) * RowHeight) + (20f) + yOffset) / MenuController.ScreenHeight; float width = Width / MenuController.ScreenWidth; @@ -1054,7 +1070,7 @@ internal virtual void Draw(int indexOffset) SetScriptGfxAlignParams(0f, 0f, 0f, 0f); string name = GetSpriteName(LeftIcon, Selected); - float spriteY = y;// GetSpriteY(LeftIcon); + float spriteY = y; float spriteX = GetSpriteX(LeftIcon, ParentMenu.LeftAligned, true); float spriteHeight = GetSpriteSize(LeftIcon, false); float spriteWidth = GetSpriteSize(LeftIcon, true); @@ -1074,7 +1090,6 @@ internal virtual void Draw(int indexOffset) int[] spriteColor = GetSpriteColour(LeftIcon, Selected); Call(DRAW_SPRITE, spriteDict, spriteName, spriteX, spriteY, spriteWidth, spriteHeight, 0f, spriteColor[0], spriteColor[1], spriteColor[2], 255); #endif - } #endregion @@ -1088,7 +1103,7 @@ internal virtual void Draw(int indexOffset) SetScriptGfxAlign(76, 84); SetScriptGfxAlignParams(0f, 0f, 0f, 0f); string name = GetSpriteName(RightIcon, Selected); - float spriteY = y;// GetSpriteY(RightIcon); + float spriteY = y; float spriteX = GetSpriteX(RightIcon, ParentMenu.LeftAligned, false); float spriteHeight = GetSpriteSize(RightIcon, false); float spriteWidth = GetSpriteSize(RightIcon, true); @@ -1143,14 +1158,12 @@ internal virtual void Draw(int indexOffset) SetTextWrap(0f, GetSafeZoneSize() - ((10f + rightTextIconOffset) / MenuController.ScreenWidth)); EndTextCommandDisplayText(0f, textY); } - ResetScriptGfxAlign(); } #endif #endregion #region Text - #if FIVEM SetScriptGfxAlign(76, 84); SetScriptGfxAlignParams(0f, 0f, 0f, 0f); @@ -1191,10 +1204,7 @@ internal virtual void Draw(int indexOffset) Call(_DISPLAY_TEXT, Call(_CREATE_VAR_STRING, 10, "LITERAL_STRING", (Text ?? "N/A") + (" " + Label ?? "")), textMinX, textY); #endif #endregion - - } } - } } diff --git a/MenuAPI/items/MenuListItem.cs b/MenuAPI/items/MenuListItem.cs index 4021188..c459366 100644 --- a/MenuAPI/items/MenuListItem.cs +++ b/MenuAPI/items/MenuListItem.cs @@ -8,7 +8,6 @@ namespace MenuAPI { - public class MenuListItem : MenuItem { public int ListIndex { get; set; } = 0; @@ -70,5 +69,4 @@ internal override void Draw(int indexOffset) base.Draw(indexOffset); } } - } diff --git a/MenuAPI/items/MenuSliderItem.cs b/MenuAPI/items/MenuSliderItem.cs index ab0fba7..659e66a 100644 --- a/MenuAPI/items/MenuSliderItem.cs +++ b/MenuAPI/items/MenuSliderItem.cs @@ -49,7 +49,6 @@ private float Map(float val, float in_min, float in_max, float out_min, float ou internal override void Draw(int indexOffset) { - RightIcon = SliderRightIcon; Label = null; @@ -60,7 +59,6 @@ internal override void Draw(int indexOffset) Position = (Max - Min) / 2; } - float yOffset = ParentMenu.MenuItemsYOffset + 1f - (RowHeight * MathUtil.Clamp(ParentMenu.Size, 0, ParentMenu.MaxItemsOnScreen)); float width = 150f / MenuController.ScreenWidth; @@ -108,13 +106,24 @@ internal override void Draw(int indexOffset) // background DrawRect(x, y, width, height, BackgroundColor.R, BackgroundColor.G, BackgroundColor.B, BackgroundColor.A); - float xOffset = Map((float)Position, (float)Min, (float)Max, -((width / 4f) * MenuController.ScreenWidth), ((width / 4f) * MenuController.ScreenWidth)) / MenuController.ScreenWidth; + float xOffset = Map( + (float)Position, + (float)Min, + (float)Max, + -((width / 4f) * MenuController.ScreenWidth), + (width / 4f) * MenuController.ScreenWidth + ); + xOffset /= MenuController.ScreenWidth; // bar (foreground) if (!ParentMenu.LeftAligned) + { DrawRect(x - (width / 2f) + xOffset, y, width / 2f, height, BarColor.R, BarColor.G, BarColor.B, BarColor.A); + } else + { DrawRect(x + xOffset, y, width / 2f, height, BarColor.R, BarColor.G, BarColor.B, BarColor.A); + } #endregion @@ -122,15 +131,16 @@ internal override void Draw(int indexOffset) if (ShowDivider) { if (!ParentMenu.LeftAligned) + { DrawRect(x - width + (4f / MenuController.ScreenWidth), y, 4f / MenuController.ScreenWidth, RowHeight / MenuController.ScreenHeight / 2f, 255, 255, 255, 255); + } else + { DrawRect(x + (2f / MenuController.ScreenWidth), y, 4f / MenuController.ScreenWidth, RowHeight / MenuController.ScreenHeight / 2f, 255, 255, 255, 255); + } } #endregion ResetScriptGfxAlign(); - - - } } #endif diff --git a/README.md b/README.md index 34e3c38..cdf394c 100644 --- a/README.md +++ b/README.md @@ -17,7 +17,7 @@ You have 2 options: 1. Download the latest release zip and use the correct version (FiveM/RedM) for your resource. Simply include the DLL as a reference in your C# project and add `using MenuAPI;` to each file where you need to use MenuAPI. 2. Use the NuGet package, which can be found [here](https://www.nuget.org/packages/MenuAPI.FiveM/) for FiveM, and [here](https://www.nuget.org/packages/MenuAPI.RedM/) for RedM. -After doing either of the above and you're ready to build and publish your resource, add `files {'MenuAPI.dll'}` to your `fxmanifest.lua` or `__resource.lua` file, and make sure that you include the `MenuAPI.dll` file in the folder of your resource. +After doing either of the above and you're ready to build and publish your resource, add `files {'MenuAPI.dll'}` to your `fxmanifest.lua` file, and make sure that you include the `MenuAPI.dll` file in the folder of your resource. ## Documentation @@ -27,7 +27,7 @@ Documentation contents will be improved/expanded in the (near) future. ## Copyright -Copyright © Tom Grobbe 2018-2020. +Copyright © Tom Grobbe 2018-2021. ## License (custom license) From 4e4d71d570c6e2fefd63a68937cfcc9cd95c92c7 Mon Sep 17 00:00:00 2001 From: Tom Grobbe <31419184+TomGrobbe@users.noreply.github.com> Date: Sun, 10 Jan 2021 15:38:27 +0100 Subject: [PATCH 16/37] Reduce some method sizes even further --- MenuAPI/MenuController.cs | 759 ++++++++++++++++++++------------------ 1 file changed, 410 insertions(+), 349 deletions(-) diff --git a/MenuAPI/MenuController.cs b/MenuAPI/MenuController.cs index 89b2ac9..62fb15c 100644 --- a/MenuAPI/MenuController.cs +++ b/MenuAPI/MenuController.cs @@ -470,18 +470,7 @@ private async Task ProcessToggleMenuButton() { if (IsAnyMenuOpen()) { - Game.DisableControlThisFrame(0, MenuToggleKey); - if (Game.CurrentInputMode == InputMode.MouseAndKeyboard) - { - if ((Game.IsControlJustPressed(0, MenuToggleKey) || Game.IsDisabledControlJustPressed(0, MenuToggleKey)) && !PreventExitingMenu) - { - var menu = GetCurrentMenu(); - if (menu != null) - { - menu.CloseMenu(); - } - } - } + DisableMenuKeyThisFrame(); } else { @@ -490,43 +479,11 @@ private async Task ProcessToggleMenuButton() if (!EnableMenuToggleKeyOnController) return; - int tmpTimer = GetGameTimer(); - while ((Game.IsControlPressed(0, Control.InteractionMenu) || Game.IsDisabledControlPressed(0, Control.InteractionMenu)) && !Game.IsPaused && IsScreenFadedIn() && !Game.Player.IsDead && !IsPlayerSwitchInProgress() && !DontOpenAnyMenu) - { - if (GetGameTimer() - tmpTimer > 400) - { - if (MainMenu != null) - { - MainMenu.OpenMenu(); - } - else - { - if (Menus.Count > 0) - { - Menus[0].OpenMenu(); - } - } - break; - } - await Delay(0); - } + await HandleMenuToggleKeyForController(); } else { - if ((Game.IsControlJustPressed(0, MenuToggleKey) || Game.IsDisabledControlJustPressed(0, MenuToggleKey)) && !Game.IsPaused && IsScreenFadedIn() && !Game.Player.IsDead && !IsPlayerSwitchInProgress() && !DontOpenAnyMenu) - { - if (Menus.Count > 0) - { - if (MainMenu != null) - { - MainMenu.OpenMenu(); - } - else - { - Menus[0].OpenMenu(); - } - } - } + HandleMenuToggleKeyForKeyboard(); } } } @@ -563,215 +520,304 @@ private async Task ProcessDirectionalButtons() // Get the currently open menu. var currentMenu = GetCurrentMenu(); // If it exists. - if (currentMenu != null && !DontOpenAnyMenu && currentMenu.Size > 0) + if (currentMenu == null || DontOpenAnyMenu || currentMenu.Size < 1 || !currentMenu.Visible) { - if (currentMenu.Visible) - { - // Check if the Go Up controls are pressed. - if (IsUpPressed()) - { - // Update the currently selected item to the new one. - currentMenu.GoUp(); - - // Get the current game time. - var time = GetGameTimer(); - var times = 0; - var delay = 200; - - // Do the following as long as the controls are being pressed. - while (IsUpPressed() && IsAnyMenuOpen() && GetCurrentMenu() != null) - { - // Update the current menu. - currentMenu = GetCurrentMenu(); - - // Check if the game time has changed by "delay" amount. - if (GetGameTimer() - time > delay) - { - // Increment the "changed indexes" counter - times++; - - // If the controls are still being held down after moving 3 indexes, reduce the delay between index changes. - if (times > 2) - { - delay = 150; - } - if (times > 5) - { - delay = 100; - } - if (times > 25) - { - delay = 50; - } - if (times > 60) - { - delay = 25; - } - - // Update the currently selected item to the new one. - currentMenu.GoUp(); - - // Reset the time to the current game timer. - time = GetGameTimer(); - } - - // Wait for the next game tick. - await Delay(0); - } - } - - // Check if the Go Down controls are pressed. - else if (IsDownPressed()) - { - currentMenu.GoDown(); - - var time = GetGameTimer(); - var times = 0; - var delay = 200; - while (IsDownPressed() && GetCurrentMenu() != null) - { - currentMenu = GetCurrentMenu(); - if (GetGameTimer() - time > delay) - { - times++; - if (times > 2) - { - delay = 150; - } - if (times > 5) - { - delay = 100; - } - if (times > 25) - { - delay = 50; - } - if (times > 60) - { - delay = 25; - } - - currentMenu.GoDown(); - - time = GetGameTimer(); - } - await Delay(0); - } - } + return; + } + if (IsUpPressed()) + { + await HandleUpNavigation(currentMenu); + } + else if (IsDownPressed()) + { + await HandleDownNavigation(currentMenu); + } - // Check if the Go Left controls are pressed. - else if ( + // Check if the Go Left controls are pressed. + else if ( #if FIVEM - Game.IsDisabledControlJustPressed(0, Control.PhoneLeft) || - Game.IsControlJustPressed(0, Control.PhoneLeft) + Game.IsDisabledControlJustPressed(0, Control.PhoneLeft) || + Game.IsControlJustPressed(0, Control.PhoneLeft) #endif #if REDM - Call(IS_DISABLED_CONTROL_JUST_PRESSED, 0, Control.FrontendLeft) || - Call(IS_CONTROL_JUST_PRESSED, 0, Control.FrontendLeft) + Call(IS_DISABLED_CONTROL_JUST_PRESSED, 0, Control.FrontendLeft) || + Call(IS_CONTROL_JUST_PRESSED, 0, Control.FrontendLeft) #endif - ) - { - if (currentMenu.GetCurrentMenuItem() is MenuItem item && item.Enabled) - { - currentMenu.GoLeft(); - var time = GetGameTimer(); - var times = 0; - var delay = 200; + ) + { + await HandleLeftNavigation(currentMenu); + } + + // Check if the Go Right controls are pressed. + else if ( #if FIVEM - while ( - (Game.IsDisabledControlPressed(0, Control.PhoneLeft) || Game.IsControlPressed(0, Control.PhoneLeft)) && - GetCurrentMenu() != null && - AreMenuButtonsEnabled - ) + Game.IsDisabledControlJustPressed(0, Control.PhoneRight) || + Game.IsControlJustPressed(0, Control.PhoneRight) #endif #if REDM - while ((Call(IS_DISABLED_CONTROL_PRESSED, 0, Control.FrontendLeft) || Call(IS_CONTROL_PRESSED, 0, Control.FrontendLeft)) && GetCurrentMenu() != null && AreMenuButtonsEnabled) + AreMenuButtonsEnabled && + Call(IS_DISABLED_CONTROL_JUST_PRESSED, 0, Control.FrontendRight) || + Call(IS_CONTROL_JUST_PRESSED, 0, Control.FrontendRight) #endif - { - currentMenu = GetCurrentMenu(); - if (GetGameTimer() - time > delay) - { - times++; - if (times > 2) - { - delay = 150; - } - if (times > 5) - { - delay = 100; - } - if (times > 25) - { - delay = 50; - } - if (times > 60) - { - delay = 25; - } - currentMenu.GoLeft(); - time = GetGameTimer(); - } - await Delay(0); - } - } - } + ) + { + await HandleRightNavigation(currentMenu); + } + } - // Check if the Go Right controls are pressed. + private async Task HandleRightNavigation(Menu currentMenu) + { + var item = currentMenu.GetMenuItems()[currentMenu.CurrentIndex]; + if (item.Enabled) + { + currentMenu.GoRight(); + var time = GetGameTimer(); + var times = 0; + var delay = 200; #if FIVEM - else if (Game.IsDisabledControlJustPressed(0, Control.PhoneRight) || Game.IsControlJustPressed(0, Control.PhoneRight)) + while ((Game.IsDisabledControlPressed(0, Control.PhoneRight) || Game.IsControlPressed(0, Control.PhoneRight)) && GetCurrentMenu() != null && AreMenuButtonsEnabled) #endif #if REDM - else if (AreMenuButtonsEnabled && Call(IS_DISABLED_CONTROL_JUST_PRESSED, 0, Control.FrontendRight) || Call(IS_CONTROL_JUST_PRESSED, 0, Control.FrontendRight)) + while ((Call(IS_DISABLED_CONTROL_PRESSED, 0, Control.FrontendRight) || Call(IS_CONTROL_PRESSED, 0, Control.FrontendRight)) && GetCurrentMenu() != null && AreMenuButtonsEnabled) #endif + { + currentMenu = GetCurrentMenu(); + if (GetGameTimer() - time > delay) { - var item = currentMenu.GetMenuItems()[currentMenu.CurrentIndex]; - if (item.Enabled) + times++; + if (times > 2) + { + delay = 150; + } + if (times > 5) { - currentMenu.GoRight(); - var time = GetGameTimer(); - var times = 0; - var delay = 200; + delay = 100; + } + if (times > 25) + { + delay = 50; + } + if (times > 60) + { + delay = 25; + } + currentMenu.GoRight(); + time = GetGameTimer(); + } + await Delay(0); + } + } + } + + private async Task HandleLeftNavigation(Menu currentMenu) + { + if (currentMenu.GetCurrentMenuItem() is MenuItem item && item.Enabled) + { + currentMenu.GoLeft(); + var time = GetGameTimer(); + var times = 0; + var delay = 200; + while ( #if FIVEM - while ((Game.IsDisabledControlPressed(0, Control.PhoneRight) || Game.IsControlPressed(0, Control.PhoneRight)) && GetCurrentMenu() != null && AreMenuButtonsEnabled) + (Game.IsDisabledControlPressed(0, Control.PhoneLeft) || Game.IsControlPressed(0, Control.PhoneLeft)) && + GetCurrentMenu() != null && + AreMenuButtonsEnabled #endif #if REDM - while ((Call(IS_DISABLED_CONTROL_PRESSED, 0, Control.FrontendRight) || Call(IS_CONTROL_PRESSED, 0, Control.FrontendRight)) && GetCurrentMenu() != null && AreMenuButtonsEnabled) + (Call(IS_DISABLED_CONTROL_PRESSED, 0, Control.FrontendLeft) || Call(IS_CONTROL_PRESSED, 0, Control.FrontendLeft)) && + GetCurrentMenu() != null && + AreMenuButtonsEnabled #endif - { - currentMenu = GetCurrentMenu(); - if (GetGameTimer() - time > delay) - { - times++; - if (times > 2) - { - delay = 150; - } - if (times > 5) - { - delay = 100; - } - if (times > 25) - { - delay = 50; - } - if (times > 60) - { - delay = 25; - } - currentMenu.GoRight(); - time = GetGameTimer(); - } - await Delay(0); - } + ) + { + currentMenu = GetCurrentMenu(); + if (GetGameTimer() - time > delay) + { + times++; + if (times > 2) + { + delay = 150; + } + if (times > 5) + { + delay = 100; + } + if (times > 25) + { + delay = 50; } + if (times > 60) + { + delay = 25; + } + currentMenu.GoLeft(); + time = GetGameTimer(); } + await Delay(0); } } } - private async Task MenuButtonsDisableChecks() + private async Task HandleDownNavigation(Menu currentMenu) + { + currentMenu.GoDown(); + + var time = GetGameTimer(); + var times = 0; + var delay = 200; + while (IsDownPressed() && GetCurrentMenu() != null) + { + currentMenu = GetCurrentMenu(); + if (GetGameTimer() - time > delay) + { + times++; + if (times > 2) + { + delay = 150; + } + if (times > 5) + { + delay = 100; + } + if (times > 25) + { + delay = 50; + } + if (times > 60) + { + delay = 25; + } + + currentMenu.GoDown(); + + time = GetGameTimer(); + } + await Delay(0); + } + } + +#if FIVEM + private void HandleMenuToggleKeyForKeyboard() + { + if ( + (Game.IsControlJustPressed(0, MenuToggleKey) || Game.IsDisabledControlJustPressed(0, MenuToggleKey)) && + !Game.IsPaused && + !Game.Player.IsDead && + !IsPlayerSwitchInProgress() && + !DontOpenAnyMenu && + IsScreenFadedIn() + ) + { + if (!Menus.Any()) + { + return; + } + if (MainMenu != null) + { + MainMenu.OpenMenu(); + } + else + { + Menus.First().OpenMenu(); + } + } + } + + private async Task HandleMenuToggleKeyForController() + { + int tmpTimer = GetGameTimer(); + while ((Game.IsControlPressed(0, Control.InteractionMenu) || Game.IsDisabledControlPressed(0, Control.InteractionMenu)) && !Game.IsPaused && IsScreenFadedIn() && !Game.Player.IsDead && !IsPlayerSwitchInProgress() && !DontOpenAnyMenu) + { + if (GetGameTimer() - tmpTimer > 400) + { + if (MainMenu != null) + { + MainMenu.OpenMenu(); + } + else + { + if (Menus.Count > 0) + { + Menus[0].OpenMenu(); + } + } + break; + } + await Delay(0); + } + } + + private void DisableMenuKeyThisFrame() + { + Game.DisableControlThisFrame(0, MenuToggleKey); + if (Game.CurrentInputMode == InputMode.MouseAndKeyboard) + { + if ((Game.IsControlJustPressed(0, MenuToggleKey) || Game.IsDisabledControlJustPressed(0, MenuToggleKey)) && !PreventExitingMenu) + { + var menu = GetCurrentMenu(); + if (menu != null) + { + menu.CloseMenu(); + } + } + } + } +#endif + + private async Task HandleUpNavigation(Menu currentMenu) { + // Update the currently selected item to the new one. + currentMenu.GoUp(); + + // Get the current game time. + var time = GetGameTimer(); + var times = 0; + var delay = 200; + // Do the following as long as the controls are being pressed. + while (IsUpPressed() && IsAnyMenuOpen() && GetCurrentMenu() != null) + { + // Update the current menu. + currentMenu = GetCurrentMenu(); + + // Check if the game time has changed by "delay" amount. + if (GetGameTimer() - time > delay) + { + // Increment the "changed indexes" counter + times++; + + // If the controls are still being held down after moving 3 indexes, reduce the delay between index changes. + if (times > 2) + { + delay = 150; + } + if (times > 5) + { + delay = 100; + } + if (times > 25) + { + delay = 50; + } + if (times > 60) + { + delay = 25; + } + + // Update the currently selected item to the new one. + currentMenu.GoUp(); + + // Reset the time to the current game timer. + time = GetGameTimer(); + } + + // Wait for the next game tick. + await Delay(0); + } + } + + private async Task MenuButtonsDisableChecks() + { bool isInputVisible() => UpdateOnscreenKeyboard() == 0; if (isInputVisible()) { @@ -790,7 +836,7 @@ private async Task MenuButtonsDisableChecks() DisableMenuButtons = buttonsState; } } - #endregion +#endregion /// /// Closes all menus. @@ -805,144 +851,159 @@ public static void CloseAllMenus() /// private static void DisableControls() { - #region Disable Inputs when any menu is open. - if (IsAnyMenuOpen()) - { - var currMenu = GetCurrentMenu(); - if (currMenu != null) - { -#if FIVEM - var currentItem = currMenu.GetCurrentMenuItem(); - if (currentItem != null) - { - if (currentItem is MenuSliderItem || currentItem is MenuListItem || currentItem is MenuDynamicListItem) - { - if (Game.CurrentInputMode == InputMode.GamePad) - { - Game.DisableControlThisFrame(0, Control.SelectWeapon); - } - } - } -#endif - // Close all menus when the player dies. + if (!IsAnyMenuOpen()) + return; + var currMenu = GetCurrentMenu(); + if (currMenu == null) + return; + if ( #if FIVEM - if (Game.PlayerPed.IsDead) + Game.PlayerPed.IsDead #endif #if REDM - if (Call(IS_ENTITY_DEAD, PlayerPedId())) + Call(IS_ENTITY_DEAD, PlayerPedId()) #endif - { - CloseAllMenus(); - } + ) + { + // Close all menus when the player dies. + CloseAllMenus(); + } #if FIVEM - // Disable Gamepad/Controller Specific controls: - if (Game.CurrentInputMode == InputMode.GamePad) - { - Game.DisableControlThisFrame(0, Control.MultiplayerInfo); - // when in a vehicle. - if (Game.PlayerPed.IsInVehicle()) - { - Game.DisableControlThisFrame(0, Control.VehicleHeadlight); - Game.DisableControlThisFrame(0, Control.VehicleDuck); + DisableGenericControls(currMenu); + DisableRadioInputs(); + DisablePhoneAndArrowKeysInputs(); + DisableAttackControls(); - // toggles boost in some dlc vehicles, hence it's disabled for controllers only (pressing select in the menu would trigger this). - Game.DisableControlThisFrame(0, Control.VehicleFlyTransform); - } - } - else // when not using a controller. - { - Game.DisableControlThisFrame(0, Control.FrontendPauseAlternate); // disable the escape key opening the pause menu, pressing P still works. - - // Disable the scrollwheel button changing weapons while the menu is open. - // Only if you press TAB (to show the weapon wheel) then it will allow you to change weapons. - if (!Game.IsControlPressed(0, Control.SelectWeapon)) - { - Game.DisableControlThisFrame(24, Control.SelectNextWeapon); - Game.DisableControlThisFrame(24, Control.SelectPrevWeapon); - } - } + // When in a vehicle + if (Game.PlayerPed.IsInVehicle()) + { + Game.DisableControlThisFrame(0, Control.VehicleSelectNextWeapon); + Game.DisableControlThisFrame(0, Control.VehicleSelectPrevWeapon); + Game.DisableControlThisFrame(0, Control.VehicleCinCam); + } #endif #if REDM - if (Call(_IS_INPUT_DISABLED, 2)) - { - Call(DISABLE_CONTROL_ACTION, 0, Control.FrontendPauseAlternate, true); - } + DisableControlsRedM(); +#endif + } + +#if REDM + private static void DisableControlsRedM() + { + Call(DISABLE_CONTROL_ACTION, 0, Control.Attack, true); + Call(DISABLE_CONTROL_ACTION, 0, Control.Attack2, true); + Call(DISABLE_CONTROL_ACTION, 0, Control.HorseAim, true); + Call(DISABLE_CONTROL_ACTION, 0, Control.HorseAttack, true); + Call(DISABLE_CONTROL_ACTION, 0, Control.HorseAttack2, true); + Call(DISABLE_CONTROL_ACTION, 0, Control.HorseMelee, true); + Call(DISABLE_CONTROL_ACTION, 0, Control.MeleeAttack, true); + Call(DISABLE_CONTROL_ACTION, 0, Control.MeleeBlock, true); + Call(DISABLE_CONTROL_ACTION, 0, Control.MeleeGrapple, true); + Call(DISABLE_CONTROL_ACTION, 0, Control.MeleeGrappleAttack, true); + Call(DISABLE_CONTROL_ACTION, 0, Control.MeleeGrappleBreakout, true); + Call(DISABLE_CONTROL_ACTION, 0, Control.MeleeGrappleChoke, true); + Call(DISABLE_CONTROL_ACTION, 0, Control.MeleeGrappleMountSwitch, true); + Call(DISABLE_CONTROL_ACTION, 0, Control.MeleeGrappleReversal, true); + Call(DISABLE_CONTROL_ACTION, 0, Control.MeleeGrappleStandSwitch, true); + Call(DISABLE_CONTROL_ACTION, 0, Control.MeleeHorseAttackPrimary, true); + Call(DISABLE_CONTROL_ACTION, 0, Control.MeleeHorseAttackSecondary, true); + Call(DISABLE_CONTROL_ACTION, 0, Control.MeleeModifier, true); + Call(DISABLE_CONTROL_ACTION, 0, Control.VehAttack, true); + Call(DISABLE_CONTROL_ACTION, 0, Control.VehAttack2, true); + Call(DISABLE_CONTROL_ACTION, 0, Control.VehBoatAttack, true); + Call(DISABLE_CONTROL_ACTION, 0, Control.VehBoatAttack2, true); + Call(DISABLE_CONTROL_ACTION, 0, Control.VehCarAttack, true); + Call(DISABLE_CONTROL_ACTION, 0, Control.VehCarAttack2, true); + Call(DISABLE_CONTROL_ACTION, 0, Control.VehDraftAttack, true); + Call(DISABLE_CONTROL_ACTION, 0, Control.VehDraftAttack2, true); + Call(DISABLE_CONTROL_ACTION, 0, Control.VehFlyAttack, true); + Call(DISABLE_CONTROL_ACTION, 0, Control.VehFlyAttack2, true); + Call(DISABLE_CONTROL_ACTION, 0, Control.VehPassengerAttack, true); + if (Call(_IS_INPUT_DISABLED, 2)) + { + Call(DISABLE_CONTROL_ACTION, 0, Control.FrontendPauseAlternate, true); + } + } #endif - // Disable Shared Controls #if FIVEM - // Radio Inputs - Game.DisableControlThisFrame(0, Control.RadioWheelLeftRight); - Game.DisableControlThisFrame(0, Control.RadioWheelUpDown); - Game.DisableControlThisFrame(0, Control.VehicleNextRadio); - Game.DisableControlThisFrame(0, Control.VehicleRadioWheel); - Game.DisableControlThisFrame(0, Control.VehiclePrevRadio); - - // Phone / Arrows Inputs - Game.DisableControlThisFrame(0, Control.Phone); - Game.DisableControlThisFrame(0, Control.PhoneCancel); - Game.DisableControlThisFrame(0, Control.PhoneDown); - Game.DisableControlThisFrame(0, Control.PhoneLeft); - Game.DisableControlThisFrame(0, Control.PhoneRight); - - // Attack Controls - Game.DisableControlThisFrame(0, Control.Attack); - Game.DisableControlThisFrame(0, Control.Attack2); - Game.DisableControlThisFrame(0, Control.MeleeAttack1); - Game.DisableControlThisFrame(0, Control.MeleeAttack2); - Game.DisableControlThisFrame(0, Control.MeleeAttackAlternate); - Game.DisableControlThisFrame(0, Control.MeleeAttackHeavy); - Game.DisableControlThisFrame(0, Control.MeleeAttackLight); - Game.DisableControlThisFrame(0, Control.VehicleAttack); - Game.DisableControlThisFrame(0, Control.VehicleAttack2); - Game.DisableControlThisFrame(0, Control.VehicleFlyAttack); - Game.DisableControlThisFrame(0, Control.VehiclePassengerAttack); - Game.DisableControlThisFrame(0, Control.Aim); - Game.DisableControlThisFrame(0, Control.VehicleAim); // fires vehicle specific weapons when using right click on the mouse sometimes. - - // When in a vehicle - if (Game.PlayerPed.IsInVehicle()) + private static void DisableGenericControls(Menu currMenu) + { + // Disable Gamepad/Controller Specific controls: + if (Game.CurrentInputMode == InputMode.GamePad) + { + Game.DisableControlThisFrame(0, Control.MultiplayerInfo); + // when in a vehicle. + if (Game.PlayerPed.IsInVehicle()) + { + Game.DisableControlThisFrame(0, Control.VehicleHeadlight); + Game.DisableControlThisFrame(0, Control.VehicleDuck); + + // toggles boost in some dlc vehicles, hence it's disabled for controllers only (pressing select in the menu would trigger this). + Game.DisableControlThisFrame(0, Control.VehicleFlyTransform); + } + } + else // when not using a controller. + { + Game.DisableControlThisFrame(0, Control.FrontendPauseAlternate); // disable the escape key opening the pause menu, pressing P still works. + + // Disable the scrollwheel button changing weapons while the menu is open. + // Only if you press TAB (to show the weapon wheel) then it will allow you to change weapons. + if (!Game.IsControlPressed(0, Control.SelectWeapon)) + { + Game.DisableControlThisFrame(24, Control.SelectNextWeapon); + Game.DisableControlThisFrame(24, Control.SelectPrevWeapon); + } + } + var currentItem = currMenu.GetCurrentMenuItem(); + if (currentItem != null) + { + if (currentItem is MenuSliderItem || currentItem is MenuListItem || currentItem is MenuDynamicListItem) + { + if (Game.CurrentInputMode == InputMode.GamePad) { - Game.DisableControlThisFrame(0, Control.VehicleSelectNextWeapon); - Game.DisableControlThisFrame(0, Control.VehicleSelectPrevWeapon); - Game.DisableControlThisFrame(0, Control.VehicleCinCam); + Game.DisableControlThisFrame(0, Control.SelectWeapon); } -#endif -#if REDM - Call(DISABLE_CONTROL_ACTION, 0, Control.Attack, true); - Call(DISABLE_CONTROL_ACTION, 0, Control.Attack2, true); - Call(DISABLE_CONTROL_ACTION, 0, Control.HorseAim, true); - Call(DISABLE_CONTROL_ACTION, 0, Control.HorseAttack, true); - Call(DISABLE_CONTROL_ACTION, 0, Control.HorseAttack2, true); - Call(DISABLE_CONTROL_ACTION, 0, Control.HorseMelee, true); - Call(DISABLE_CONTROL_ACTION, 0, Control.MeleeAttack, true); - Call(DISABLE_CONTROL_ACTION, 0, Control.MeleeBlock, true); - Call(DISABLE_CONTROL_ACTION, 0, Control.MeleeGrapple, true); - Call(DISABLE_CONTROL_ACTION, 0, Control.MeleeGrappleAttack, true); - Call(DISABLE_CONTROL_ACTION, 0, Control.MeleeGrappleBreakout, true); - Call(DISABLE_CONTROL_ACTION, 0, Control.MeleeGrappleChoke, true); - Call(DISABLE_CONTROL_ACTION, 0, Control.MeleeGrappleMountSwitch, true); - Call(DISABLE_CONTROL_ACTION, 0, Control.MeleeGrappleReversal, true); - Call(DISABLE_CONTROL_ACTION, 0, Control.MeleeGrappleStandSwitch, true); - Call(DISABLE_CONTROL_ACTION, 0, Control.MeleeHorseAttackPrimary, true); - Call(DISABLE_CONTROL_ACTION, 0, Control.MeleeHorseAttackSecondary, true); - Call(DISABLE_CONTROL_ACTION, 0, Control.MeleeModifier, true); - Call(DISABLE_CONTROL_ACTION, 0, Control.VehAttack, true); - Call(DISABLE_CONTROL_ACTION, 0, Control.VehAttack2, true); - Call(DISABLE_CONTROL_ACTION, 0, Control.VehBoatAttack, true); - Call(DISABLE_CONTROL_ACTION, 0, Control.VehBoatAttack2, true); - Call(DISABLE_CONTROL_ACTION, 0, Control.VehCarAttack, true); - Call(DISABLE_CONTROL_ACTION, 0, Control.VehCarAttack2, true); - Call(DISABLE_CONTROL_ACTION, 0, Control.VehDraftAttack, true); - Call(DISABLE_CONTROL_ACTION, 0, Control.VehDraftAttack2, true); - Call(DISABLE_CONTROL_ACTION, 0, Control.VehFlyAttack, true); - Call(DISABLE_CONTROL_ACTION, 0, Control.VehFlyAttack2, true); - Call(DISABLE_CONTROL_ACTION, 0, Control.VehPassengerAttack, true); -#endif } } - #endregion } + private static void DisableAttackControls() + { + Game.DisableControlThisFrame(0, Control.Attack); + Game.DisableControlThisFrame(0, Control.Attack2); + Game.DisableControlThisFrame(0, Control.MeleeAttack1); + Game.DisableControlThisFrame(0, Control.MeleeAttack2); + Game.DisableControlThisFrame(0, Control.MeleeAttackAlternate); + Game.DisableControlThisFrame(0, Control.MeleeAttackHeavy); + Game.DisableControlThisFrame(0, Control.MeleeAttackLight); + Game.DisableControlThisFrame(0, Control.VehicleAttack); + Game.DisableControlThisFrame(0, Control.VehicleAttack2); + Game.DisableControlThisFrame(0, Control.VehicleFlyAttack); + Game.DisableControlThisFrame(0, Control.VehiclePassengerAttack); + Game.DisableControlThisFrame(0, Control.Aim); + // fires vehicle specific weapons when using right click on the mouse sometimes. + Game.DisableControlThisFrame(0, Control.VehicleAim); + } + + private static void DisablePhoneAndArrowKeysInputs() + { + Game.DisableControlThisFrame(0, Control.Phone); + Game.DisableControlThisFrame(0, Control.PhoneCancel); + Game.DisableControlThisFrame(0, Control.PhoneDown); + Game.DisableControlThisFrame(0, Control.PhoneLeft); + Game.DisableControlThisFrame(0, Control.PhoneRight); + } + + private static void DisableRadioInputs() + { + Game.DisableControlThisFrame(0, Control.RadioWheelLeftRight); + Game.DisableControlThisFrame(0, Control.RadioWheelUpDown); + Game.DisableControlThisFrame(0, Control.VehicleNextRadio); + Game.DisableControlThisFrame(0, Control.VehicleRadioWheel); + Game.DisableControlThisFrame(0, Control.VehiclePrevRadio); + } +#endif + /// /// Draws all the menus that are visible on the screen. /// From 8a46eeb9898ef4c8ea5f6ac3cc55af728c6f5bff Mon Sep 17 00:00:00 2001 From: Tom Grobbe <31419184+TomGrobbe@users.noreply.github.com> Date: Sun, 10 Jan 2021 15:47:51 +0100 Subject: [PATCH 17/37] Example menu cleanup --- README.md | 2 + TestMenu/ExampleMenu.cs | 129 ++++++++++++++++++++++++---------------- 2 files changed, 80 insertions(+), 51 deletions(-) diff --git a/README.md b/README.md index cdf394c..1eb0042 100644 --- a/README.md +++ b/README.md @@ -2,6 +2,8 @@ FiveM C# Menu API. +[![CodeFactor](https://www.codefactor.io/repository/github/tomgrobbe/menuapi/badge)](https://www.codefactor.io/repository/github/tomgrobbe/menuapi) [![Build status](https://ci.appveyor.com/api/projects/status/8nqoeyg0e9rn10ih/branch/master?svg=true)](https://ci.appveyor.com/project/TomGrobbe/menuapi/branch/master) [![Discord](https://discordapp.com/api/guilds/285424882534187008/widget.png)](https://vespura.com/discord) [![Patreon](https://img.shields.io/badge/donate-Patreon-orange.svg)](https://www.patreon.com/vespura) + Designed specifically as a replacement of NativeUI for vMenu with improved performance (somewhat), more features, less bugs, and easier to use functions (somewhat). Full safezone scaling supported, both left and right aligned menus supported. diff --git a/TestMenu/ExampleMenu.cs b/TestMenu/ExampleMenu.cs index e222296..2d802d3 100644 --- a/TestMenu/ExampleMenu.cs +++ b/TestMenu/ExampleMenu.cs @@ -18,18 +18,22 @@ public ExampleMenu() // To test this, checkout one of the checkbox items in this example menu. Clicking it will toggle the menu alignment. MenuController.MenuAlignment = MenuController.MenuAlignmentOption.Right; #endif - // Creating the first menu. Menu menu = new Menu("Main Menu", "Subtitle"); MenuController.AddMenu(menu); - // Adding a new button by directly creating one inline. You could also just store it and then add it but we don't need to do that in this example. - menu.AddMenuItem(new MenuItem("Normal Button", "This is a simple button with a simple description. Scroll down for more button types!") - { - Enabled = false, - LeftIcon = MenuItem.Icon.TICK - }); - + // Adding a new button by directly creating one inline. + // You could also just store it and then add it but we don't need to do that in this example. + menu.AddMenuItem( + new MenuItem( + "Normal Button", + "This is a simple button with a simple description. Scroll down for more button types!" + ) + { + Enabled = false, + LeftIcon = MenuItem.Icon.TICK + } + ); #if FIVEM // Creating 3 sliders, showing off the 3 possible variations and custom colors. MenuSliderItem slider = new MenuSliderItem("Slider", 0, 10, 5, false); @@ -38,34 +42,51 @@ public ExampleMenu() BarColor = System.Drawing.Color.FromArgb(255, 73, 233, 111), BackgroundColor = System.Drawing.Color.FromArgb(255, 25, 100, 43) }; - MenuSliderItem slider3 = new MenuSliderItem("Slider + Bar + Icons", "The icons are currently male/female because that's probably the most common use. But any icon can be used!", 0, 10, 5, true) + MenuSliderItem slider3 = new MenuSliderItem( + "Slider + Bar + Icons", + "The icons are currently male/female because that's probably the most common use. But any icon can be used!", + 0, + 10, + 5, + true + ) { BarColor = System.Drawing.Color.FromArgb(255, 255, 0, 0), BackgroundColor = System.Drawing.Color.FromArgb(255, 100, 0, 0), - SliderLeftIcon = MenuItem.Icon.MALE, SliderRightIcon = MenuItem.Icon.FEMALE }; + // adding the sliders to the menu. menu.AddMenuItem(slider); menu.AddMenuItem(slider2); menu.AddMenuItem(slider3); - #endif - #if FIVEM // Creating 3 checkboxs, 2 different styles and one has a locked icon and it's 'not enabled' (not enabled meaning you can't toggle it). - MenuCheckboxItem box = new MenuCheckboxItem("Checkbox - Style 1 (click me!)", "This checkbox can toggle the menu position! Try it out.", !menu.LeftAligned) + MenuCheckboxItem box = new MenuCheckboxItem( + "Checkbox - Style 1 (click me!)", + "This checkbox can toggle the menu position! Try it out.", + !menu.LeftAligned + ) { Style = MenuCheckboxItem.CheckboxStyle.Cross }; #endif - MenuCheckboxItem box2 = new MenuCheckboxItem("Checkbox - Style 2", "This checkbox does nothing right now.", true) + MenuCheckboxItem box2 = new MenuCheckboxItem( + "Checkbox - Style 2", + "This checkbox does nothing right now.", + true + ) { Style = MenuCheckboxItem.CheckboxStyle.Tick }; - MenuCheckboxItem box3 = new MenuCheckboxItem("Checkbox (unchecked + locked)", "Make this menu right aligned. If you set this to false, then the menu will move to the left.", false) + MenuCheckboxItem box3 = new MenuCheckboxItem( + "Checkbox (unchecked + locked)", + "Make this menu right aligned. If you set this to false, then the menu will move to the left.", + false + ) { Enabled = false, LeftIcon = MenuItem.Icon.LOCK @@ -85,7 +106,12 @@ string ChangeCallback(MenuDynamicListItem item, bool left) return (int.Parse(item.CurrentItem) - 1).ToString(); return (int.Parse(item.CurrentItem) + 1).ToString(); } - MenuDynamicListItem dynList = new MenuDynamicListItem("Dynamic list item.", "0", new MenuDynamicListItem.ChangeItemCallback(ChangeCallback), "Description for this dynamic item. Pressing left will make the value smaller, pressing right will make the value bigger."); + MenuDynamicListItem dynList = new MenuDynamicListItem( + "Dynamic list item.", + "0", + new MenuDynamicListItem.ChangeItemCallback(ChangeCallback), + "Description for this dynamic item. Pressing left will make the value smaller, pressing right will make the value bigger." + ); menu.AddMenuItem(dynList); #if FIVEM // List items (first the 3 special variants, then a normal one) @@ -94,7 +120,12 @@ string ChangeCallback(MenuDynamicListItem item, bool left) { colorList.Add($"Color #{i}"); } - MenuListItem hairColors = new MenuListItem("Hair Color", colorList, 0, "Hair color pallete.") + MenuListItem hairColors = new MenuListItem( + "Hair Color", + colorList, + 0, + "Hair color pallete." + ) { ShowColorPanel = true }; @@ -128,7 +159,12 @@ string ChangeCallback(MenuDynamicListItem item, bool left) #endif // Normal List normalList = new List() { "Item #1", "Item #2", "Item #3" }; - MenuListItem normalListItem = new MenuListItem("Normal List Item", normalList, 0, "And another simple description for yet another simple (list) item. Nothing special about this one."); + MenuListItem normalListItem = new MenuListItem( + "Normal List Item", + normalList, + 0, + "And another simple description for yet another simple (list) item. Nothing special about this one." + ); // Adding the lists to the menu. menu.AddMenuItem(normalListItem); @@ -137,7 +173,10 @@ string ChangeCallback(MenuDynamicListItem item, bool left) Menu submenu = new Menu("Submenu", "Secondary Menu"); MenuController.AddSubmenu(menu, submenu); - MenuItem menuButton = new MenuItem("Submenu", "This button is bound to a submenu. Clicking it will take you to the submenu.") + MenuItem menuButton = new MenuItem( + "Submenu", + "This button is bound to a submenu. Clicking it will take you to the submenu." + ) { #if FIVEM Label = "→→→" @@ -152,7 +191,10 @@ string ChangeCallback(MenuDynamicListItem item, bool left) // Adding items with sprites left & right to the submenu. for (var i = 0; i < Enum.GetValues(typeof(MenuItem.Icon)).Length; i++) { - var tmpItem = new MenuItem($"Icon.{Enum.GetName(typeof(MenuItem.Icon), ((MenuItem.Icon)i))}", "This menu item has a left and right sprite. Press ~r~HOME~s~ to toggle the 'enabled' state on these items.") + var tmpItem = new MenuItem( + $"Icon.{Enum.GetName(typeof(MenuItem.Icon), ((MenuItem.Icon)i))}", + "This menu item has a left and right sprite. Press ~r~HOME~s~ to toggle the 'enabled' state on these items." + ) { Label = $"(#{i})", #if FIVEM @@ -161,19 +203,16 @@ string ChangeCallback(MenuDynamicListItem item, bool left) LeftIcon = (MenuItem.Icon)i }; - //var tmpItem2 = new MenuItem($"Icon.{Enum.GetName(typeof(MenuItem.Icon), ((MenuItem.Icon)i))}", "This menu item has a left and right sprite, and it's ~h~disabled~h~."); - //tmpItem2.LeftIcon = (MenuItem.Icon)i; - //tmpItem2.RightIcon = (MenuItem.Icon)i; - //tmpItem2.Enabled = false; - submenu.AddMenuItem(tmpItem); - //submenu.AddMenuItem(tmpItem2); } - submenu.ButtonPressHandlers.Add(new Menu.ButtonPressHandler(Control.FrontendSocialClubSecondary, Menu.ControlPressCheckType.JUST_RELEASED, new Action((m, c) => - { - m.GetMenuItems().ForEach(a => a.Enabled = !a.Enabled); - }), true)); - + submenu.ButtonPressHandlers.Add( + new Menu.ButtonPressHandler(Control.FrontendSocialClubSecondary, + Menu.ControlPressCheckType.JUST_RELEASED, + new Action((m, c) => + { + m.GetMenuItems().ForEach(a => a.Enabled = !a.Enabled); + }), true) + ); #if FIVEM // Instructional buttons setup for the second (submenu) menu. submenu.InstructionalButtons.Add(Control.CharacterWheel, "Right?!"); @@ -182,19 +221,21 @@ string ChangeCallback(MenuDynamicListItem item, bool left) submenu.InstructionalButtons.Add(Control.Cover, "This"); submenu.InstructionalButtons.Add(Control.Context, "Check"); #endif - // Create a third menu without a banner. Menu menu3 = new Menu(null, "Only a subtitle, no banner."); // you can use AddSubmenu or AddMenu, both will work but if you want to link this menu from another menu, // you should use AddSubmenu. MenuController.AddSubmenu(menu, menu3); - MenuItem thirdSubmenuBtn = new MenuItem("Another submenu", "This is just a submenu without a banner. No big deal. This also has a very long description to test multiple lines and see if they work properly. Let's find out if it works as intended.") + MenuItem thirdSubmenuBtn = new MenuItem( + "Another submenu", + "This is just a submenu without a banner. No big deal. This also has a very long description to test multiple " + + "lines and see if they work properly. Let's find out if it works as intended." + ) { #if FIVEM Label = "→→→" #endif - #if REDM RightIcon = MenuItem.Icon.ARROW_RIGHT #endif @@ -211,7 +252,6 @@ string ChangeCallback(MenuDynamicListItem item, bool left) menu.AddMenuItem(new MenuItem($"Item #{i + 1}.", "With an invisible description.")); } - #if FIVEM // Create menu with weapon stats panel Menu menu4 = new Menu("Weapon Stats", "Weapon Stats Panel") { ShowWeaponStatsPanel = true }; @@ -233,13 +273,9 @@ string ChangeCallback(MenuDynamicListItem item, bool left) menu.AddMenuItem(vehicleStats); MenuController.BindMenuItem(menu, menu5, vehicleStats); #endif - - /* -######################################################## - Event handlers -######################################################## - */ - + /*-------------- + Event handlers + --------------*/ menu.OnCheckboxChange += (_menu, _item, _index, _checked) => { @@ -322,15 +358,6 @@ Event handlers // Code in here would get executed whenever a dynamic list item is pressed. Debug.WriteLine($"OnDynamicListItemSelect: [{_menu}, {_dynamicListItem}, {_currentItem}]"); }; - - //DelayedConstructor(); } - - //private async void DelayedConstructor() - //{ - // await Delay(1000); - // MenuController.MainMenu.OpenMenu(); - //} - } } From 4cbc0aa3dd76b146685cd8850222458c1acdb67b Mon Sep 17 00:00:00 2001 From: Tom Grobbe <31419184+TomGrobbe@users.noreply.github.com> Date: Sun, 10 Jan 2021 16:59:26 +0100 Subject: [PATCH 18/37] Update README.md and improve MenuItem code --- MenuAPI/items/MenuCheckboxItem.cs | 1 - MenuAPI/items/MenuItem.cs | 374 ++++++++++++++++++------------ README.md | 45 ++-- TestMenu/ExampleMenu.cs | 2 +- 4 files changed, 262 insertions(+), 160 deletions(-) diff --git a/MenuAPI/items/MenuCheckboxItem.cs b/MenuAPI/items/MenuCheckboxItem.cs index e0d2d7b..af36820 100644 --- a/MenuAPI/items/MenuCheckboxItem.cs +++ b/MenuAPI/items/MenuCheckboxItem.cs @@ -8,7 +8,6 @@ using static CitizenFX.Core.Native.Function; using static CitizenFX.Core.Native.Hash; - namespace MenuAPI { public class MenuCheckboxItem : MenuItem diff --git a/MenuAPI/items/MenuItem.cs b/MenuAPI/items/MenuItem.cs index f5ba3e0..fb6cfe3 100644 --- a/MenuAPI/items/MenuItem.cs +++ b/MenuAPI/items/MenuItem.cs @@ -280,6 +280,11 @@ public MenuItem(string text, string description) Description = description; } + /// + /// Get the sprite dictionary name for the given icon. + /// + /// + /// protected string GetSpriteDictionary(Icon icon) { switch (icon) @@ -465,6 +470,12 @@ protected string GetSpriteDictionary(Icon icon) } } + /// + /// Get the sprite name for the given icon depending on the selected state of the item. + /// + /// + /// + /// protected string GetSpriteName(Icon icon, bool selected) { switch (icon) @@ -677,6 +688,12 @@ protected string GetSpriteName(Icon icon, bool selected) return ""; } + /// + /// Get the sprite size for the given icon. + /// + /// + /// + /// protected float GetSpriteSize(Icon icon, bool width) { switch (icon) @@ -864,6 +881,12 @@ protected float GetSpriteSize(Icon icon, bool width) } } + /// + /// Get the sprite color for the provided icon depending on the current state of the item (Enabled & selected values). + /// + /// + /// + /// protected int[] GetSpriteColour(Icon icon, bool selected) { switch (icon) @@ -987,6 +1010,13 @@ protected int[] GetSpriteColour(Icon icon, bool selected) } } + /// + /// Get the sprite x position offset for the provided icon and alignment variables. + /// + /// + /// + /// + /// protected float GetSpriteX(Icon icon, bool leftAligned, bool leftSide) { #if FIVEM @@ -1026,185 +1056,243 @@ protected float GetSpriteX(Icon icon, bool leftAligned, bool leftSide) #endif } - /// /// Draws the item on the screen. /// internal virtual void Draw(int indexOffset) { - if (ParentMenu != null) + if (ParentMenu == null) { - float yOffset = ParentMenu.MenuItemsYOffset + 1f - (RowHeight * MathUtil.Clamp(ParentMenu.Size, 0, ParentMenu.MaxItemsOnScreen)); - #region Background Rect + return; + } + + int font = 0; + float textSize = (14f * 27f) / MenuController.ScreenHeight; + int textColor = Selected ? (Enabled ? 0 : 50) : (Enabled ? 255 : 109); + + float yOffset = ParentMenu.MenuItemsYOffset + 1f - (RowHeight * MathUtil.Clamp(ParentMenu.Size, 0, ParentMenu.MaxItemsOnScreen)); + float textXOffset = 0f; + float rightTextIconOffset = 0f; + + DrawBackground(indexOffset, yOffset, out float x, out float y); + + float textMinX = (textXOffset / MenuController.ScreenWidth) + (10f / MenuController.ScreenWidth); + float textMaxX = (Width - 10f) / MenuController.ScreenWidth; + float textY = y - ((30f / 2f) / MenuController.ScreenHeight); + + textXOffset = DrawLeftIcon(textXOffset, y); + rightTextIconOffset = DrawRightIcon(rightTextIconOffset, y); #if FIVEM - SetScriptGfxAlign(ParentMenu.LeftAligned ? 76 : 82, 84); - SetScriptGfxAlignParams(0f, 0f, 0f, 0f); + DrawLabelText(textXOffset, rightTextIconOffset, y, font, textSize, textColor, textY); #endif - float x = (ParentMenu.Position.Key + (Width / 2f)) / MenuController.ScreenWidth; - float y = (ParentMenu.Position.Value + ((Index - indexOffset) * RowHeight) + (20f) + yOffset) / MenuController.ScreenHeight; - float width = Width / MenuController.ScreenWidth; - float height = (RowHeight) / MenuController.ScreenHeight; + DrawItemText(font, textSize, textColor, textMinX, textMaxX, textY, textXOffset, y); + } - if (Selected) - { + /// + /// Drwa the item text + /// + /// + /// + /// + /// + /// + /// + /// + /// + private void DrawItemText(int font, float textSize, int textColor, float textMinX, float textMaxX, float textY, float textXOffset, float y) + { #if FIVEM - DrawRect(x, y, width, height, 255, 255, 255, 225); + SetScriptGfxAlign(76, 84); + SetScriptGfxAlignParams(0f, 0f, 0f, 0f); + SetTextFont(font); + SetTextScale(textSize, textSize); + SetTextJustification(1); + BeginTextCommandDisplayText("STRING"); + AddTextComponentSubstringPlayerName(Text ?? "N/A"); + if (Selected || !Enabled) + { + SetTextColour(textColor, textColor, textColor, 255); + } + if (ParentMenu.LeftAligned) + { + SetTextWrap(textMinX, textMaxX); + EndTextCommandDisplayText(textMinX, textY); + } + else + { + textMinX = (textXOffset / MenuController.ScreenWidth) + GetSafeZoneSize() - ((Width - 10f) / MenuController.ScreenWidth); + textMaxX = GetSafeZoneSize() - (10f / MenuController.ScreenWidth); + SetTextWrap(textMinX, textMaxX); + EndTextCommandDisplayText(textMinX, textY); + } + ResetScriptGfxAlign(); #endif #if REDM - Call(DRAW_SPRITE, MenuController._texture_dict, MenuController._header_texture, x, y, width, height, 0f, 181, 17, 18, 255); - //Call(DRAW_RECT, x, y, width, height, 74, 6, 7, 200); + Call(SET_TEXT_SCALE, textSize, textSize); + + textColor = Enabled ? 255 : 109; + Call((CitizenFX.Core.Native.Hash)0x50A41AD966910F03, textColor, textColor, textColor, 255); // _SET_TEXT_COLOUR / 0x50A41AD966910F03 + textMinX = ((8f + textXOffset) / MenuController.ScreenWidth) + (10f / MenuController.ScreenWidth); + textMaxX = (Width - 10f) / MenuController.ScreenWidth; + textY = y - ((30f / 2f) / MenuController.ScreenHeight); + font = 23; + Call((CitizenFX.Core.Native.Hash)0xADA9255D, font); + Call(_DISPLAY_TEXT, Call(_CREATE_VAR_STRING, 10, "LITERAL_STRING", (Text ?? "N/A") + (" " + Label ?? "")), textMinX, textY); #endif - } + } + #if FIVEM - ResetScriptGfxAlign(); + /// + /// Draw the item label text if it exists. + /// + /// + /// + /// + /// + /// + /// + /// + private void DrawLabelText(float textXOffset, float rightTextIconOffset, float y, int font, float textSize, int textColor, float textY) + { + if (string.IsNullOrEmpty(Label)) + { + return; + } + SetScriptGfxAlign(76, 84); + SetScriptGfxAlignParams(0f, 0f, 0f, 0f); + + BeginTextCommandDisplayText("STRING"); + SetTextFont(font); + SetTextScale(textSize, textSize); + SetTextJustification(2); + AddTextComponentSubstringPlayerName(Label); + if (Selected || !Enabled) + { + SetTextColour(textColor, textColor, textColor, 255); + } + if (ParentMenu.LeftAligned) + { + SetTextWrap(0f, ((490f - rightTextIconOffset) / MenuController.ScreenWidth)); + EndTextCommandDisplayText((10f + rightTextIconOffset) / MenuController.ScreenWidth, textY); + } + else + { + SetTextWrap(0f, GetSafeZoneSize() - ((10f + rightTextIconOffset) / MenuController.ScreenWidth)); + EndTextCommandDisplayText(0f, textY); + } + ResetScriptGfxAlign(); + } #endif - #endregion - #region Left Icon - float textXOffset = 0f; - if (LeftIcon != Icon.NONE) - { - textXOffset = 25f; + /// + /// Draw the right icon if it exists. + /// + /// + /// + /// + private float DrawRightIcon(float rightTextIconOffset, float y) + { + if (RightIcon == Icon.NONE) + { + return rightTextIconOffset; + } #if FIVEM - SetScriptGfxAlign(76, 84); - SetScriptGfxAlignParams(0f, 0f, 0f, 0f); - - string name = GetSpriteName(LeftIcon, Selected); - float spriteY = y; - float spriteX = GetSpriteX(LeftIcon, ParentMenu.LeftAligned, true); - float spriteHeight = GetSpriteSize(LeftIcon, false); - float spriteWidth = GetSpriteSize(LeftIcon, true); - int[] spriteColor = GetSpriteColour(LeftIcon, Selected); - string textureDictionary = GetSpriteDictionary(LeftIcon); + rightTextIconOffset = 25f; - DrawSprite(textureDictionary, name, spriteX, spriteY, spriteWidth, spriteHeight, 0f, spriteColor[0], spriteColor[1], spriteColor[2], 255); - ResetScriptGfxAlign(); + SetScriptGfxAlign(76, 84); + SetScriptGfxAlignParams(0f, 0f, 0f, 0f); + string name = GetSpriteName(RightIcon, Selected); + float spriteY = y; + float spriteX = GetSpriteX(RightIcon, ParentMenu.LeftAligned, false); + float spriteHeight = GetSpriteSize(RightIcon, false); + float spriteWidth = GetSpriteSize(RightIcon, true); + int[] spriteColor = GetSpriteColour(RightIcon, Selected); + string textureDictionary = GetSpriteDictionary(RightIcon); + DrawSprite(textureDictionary, name, spriteX, spriteY, spriteWidth, spriteHeight, 0f, spriteColor[0], spriteColor[1], spriteColor[2], 255); + ResetScriptGfxAlign(); #endif #if REDM - string spriteName = GetSpriteName(LeftIcon, Selected); - string spriteDict = GetSpriteDictionary(LeftIcon); - float spriteX = GetSpriteX(LeftIcon, true, true); - float spriteY = y; - float spriteHeight = GetSpriteSize(LeftIcon, false); - float spriteWidth = GetSpriteSize(LeftIcon, true); - int[] spriteColor = GetSpriteColour(LeftIcon, Selected); - Call(DRAW_SPRITE, spriteDict, spriteName, spriteX, spriteY, spriteWidth, spriteHeight, 0f, spriteColor[0], spriteColor[1], spriteColor[2], 255); + string spriteName = GetSpriteName(RightIcon, Selected); + string spriteDict = GetSpriteDictionary(RightIcon); + float spriteX = GetSpriteX(RightIcon, true, false); + float spriteY = y; + float spriteHeight = GetSpriteSize(RightIcon, false); + float spriteWidth = GetSpriteSize(RightIcon, true); + int[] spriteColor = GetSpriteColour(RightIcon, Selected); + Call(DRAW_SPRITE, spriteDict, spriteName, spriteX, spriteY, spriteWidth, spriteHeight, 0f, spriteColor[0], spriteColor[1], spriteColor[2], 255); #endif - } - #endregion + return rightTextIconOffset; + } - #region Right Icon - float rightTextIconOffset = 0f; - if (RightIcon != Icon.NONE) - { + /// + /// Draw the left icon if it exists. + /// + /// + /// + /// + private float DrawLeftIcon(float textXOffset, float y) + { + if (LeftIcon == Icon.NONE) + { + return textXOffset; + } + textXOffset = 25f; #if FIVEM - rightTextIconOffset = 25f; + SetScriptGfxAlign(76, 84); + SetScriptGfxAlignParams(0f, 0f, 0f, 0f); + + string name = GetSpriteName(LeftIcon, Selected); + float spriteY = y; + float spriteX = GetSpriteX(LeftIcon, ParentMenu.LeftAligned, true); + float spriteHeight = GetSpriteSize(LeftIcon, false); + float spriteWidth = GetSpriteSize(LeftIcon, true); + int[] spriteColor = GetSpriteColour(LeftIcon, Selected); + string textureDictionary = GetSpriteDictionary(LeftIcon); - SetScriptGfxAlign(76, 84); - SetScriptGfxAlignParams(0f, 0f, 0f, 0f); - string name = GetSpriteName(RightIcon, Selected); - float spriteY = y; - float spriteX = GetSpriteX(RightIcon, ParentMenu.LeftAligned, false); - float spriteHeight = GetSpriteSize(RightIcon, false); - float spriteWidth = GetSpriteSize(RightIcon, true); - int[] spriteColor = GetSpriteColour(RightIcon, Selected); - string textureDictionary = GetSpriteDictionary(RightIcon); - DrawSprite(textureDictionary, name, spriteX, spriteY, spriteWidth, spriteHeight, 0f, spriteColor[0], spriteColor[1], spriteColor[2], 255); - ResetScriptGfxAlign(); + DrawSprite(textureDictionary, name, spriteX, spriteY, spriteWidth, spriteHeight, 0f, spriteColor[0], spriteColor[1], spriteColor[2], 255); + ResetScriptGfxAlign(); #endif #if REDM - string spriteName = GetSpriteName(RightIcon, Selected); - string spriteDict = GetSpriteDictionary(RightIcon); - float spriteX = GetSpriteX(RightIcon, true, false); - float spriteY = y; - float spriteHeight = GetSpriteSize(RightIcon, false); - float spriteWidth = GetSpriteSize(RightIcon, true); - int[] spriteColor = GetSpriteColour(RightIcon, Selected); - Call(DRAW_SPRITE, spriteDict, spriteName, spriteX, spriteY, spriteWidth, spriteHeight, 0f, spriteColor[0], spriteColor[1], spriteColor[2], 255); + string spriteName = GetSpriteName(LeftIcon, Selected); + string spriteDict = GetSpriteDictionary(LeftIcon); + float spriteX = GetSpriteX(LeftIcon, true, true); + float spriteY = y; + float spriteHeight = GetSpriteSize(LeftIcon, false); + float spriteWidth = GetSpriteSize(LeftIcon, true); + int[] spriteColor = GetSpriteColour(LeftIcon, Selected); + Call(DRAW_SPRITE, spriteDict, spriteName, spriteX, spriteY, spriteWidth, spriteHeight, 0f, spriteColor[0], spriteColor[1], spriteColor[2], 255); #endif - } - #endregion - - #region Label - int font = 0; - float textSize = (14f * 27f) / MenuController.ScreenHeight; -#if FIVEM - float textMinX = (textXOffset / MenuController.ScreenWidth) + (10f / MenuController.ScreenWidth); - float textMaxX = (Width - 10f) / MenuController.ScreenWidth; - //float textHeight = GetTextScaleHeight(textSize, font); - float textY = y - ((30f / 2f) / MenuController.ScreenHeight); - int textColor = Selected ? (Enabled ? 0 : 50) : (Enabled ? 255 : 109); - if (!string.IsNullOrEmpty(Label)) - { - SetScriptGfxAlign(76, 84); - SetScriptGfxAlignParams(0f, 0f, 0f, 0f); + return textXOffset; + } - BeginTextCommandDisplayText("STRING"); - SetTextFont(font); - SetTextScale(textSize, textSize); - SetTextJustification(2); - AddTextComponentSubstringPlayerName(Label); - if (Selected || !Enabled) - { - SetTextColour(textColor, textColor, textColor, 255); - } - if (ParentMenu.LeftAligned) - { - SetTextWrap(0f, ((490f - rightTextIconOffset) / MenuController.ScreenWidth)); - EndTextCommandDisplayText((10f + rightTextIconOffset) / MenuController.ScreenWidth, textY); - } - else - { - SetTextWrap(0f, GetSafeZoneSize() - ((10f + rightTextIconOffset) / MenuController.ScreenWidth)); - EndTextCommandDisplayText(0f, textY); - } - ResetScriptGfxAlign(); - } -#endif - #endregion + /// + /// Draws the background for the menu item if it is selected and output the x/y values for this item. + /// + /// + /// + /// + /// + private void DrawBackground(int indexOffset, float yOffset, out float x, out float y) + { + x = (ParentMenu.Position.Key + (Width / 2f)) / MenuController.ScreenWidth; + y = (ParentMenu.Position.Value + ((Index - indexOffset) * RowHeight) + (20f) + yOffset) / MenuController.ScreenHeight; - #region Text + if (Selected) + { + float width = Width / MenuController.ScreenWidth; + float height = (RowHeight) / MenuController.ScreenHeight; #if FIVEM - SetScriptGfxAlign(76, 84); + SetScriptGfxAlign(ParentMenu.LeftAligned ? 76 : 82, 84); SetScriptGfxAlignParams(0f, 0f, 0f, 0f); - SetTextFont(font); - SetTextScale(textSize, textSize); - SetTextJustification(1); - BeginTextCommandDisplayText("STRING"); - AddTextComponentSubstringPlayerName(Text ?? "N/A"); - if (Selected || !Enabled) - { - SetTextColour(textColor, textColor, textColor, 255); - } - if (ParentMenu.LeftAligned) - { - SetTextWrap(textMinX, textMaxX); - EndTextCommandDisplayText(textMinX, textY); - } - else - { - textMinX = (textXOffset / MenuController.ScreenWidth) + GetSafeZoneSize() - ((Width - 10f) / MenuController.ScreenWidth); - textMaxX = GetSafeZoneSize() - (10f / MenuController.ScreenWidth); - SetTextWrap(textMinX, textMaxX); - EndTextCommandDisplayText(textMinX, textY); - } + DrawRect(x, y, width, height, 255, 255, 255, 225); ResetScriptGfxAlign(); #endif #if REDM - Call(SET_TEXT_SCALE, textSize, textSize); - - int textColor = Enabled ? 255 : 109; - Call((CitizenFX.Core.Native.Hash)0x50A41AD966910F03, textColor, textColor, textColor, 255); // _SET_TEXT_COLOUR / 0x50A41AD966910F03 - float textMinX = ((8f + textXOffset) / MenuController.ScreenWidth) + (10f / MenuController.ScreenWidth); - float textMaxX = (Width - 10f) / MenuController.ScreenWidth; - float textY = y - ((30f / 2f) / MenuController.ScreenHeight); - font = 23; - Call((CitizenFX.Core.Native.Hash)0xADA9255D, font); - - Call(_DISPLAY_TEXT, Call(_CREATE_VAR_STRING, 10, "LITERAL_STRING", (Text ?? "N/A") + (" " + Label ?? "")), textMinX, textY); + Call(DRAW_SPRITE, MenuController._texture_dict, MenuController._header_texture, x, y, width, height, 0f, 181, 17, 18, 255); #endif - #endregion } +#if FIVEM +#endif } } } diff --git a/README.md b/README.md index 1eb0042..0f58b28 100644 --- a/README.md +++ b/README.md @@ -1,14 +1,12 @@ # MenuAPI -FiveM C# Menu API. +**FiveM & RedM C# Menu API** -[![CodeFactor](https://www.codefactor.io/repository/github/tomgrobbe/menuapi/badge)](https://www.codefactor.io/repository/github/tomgrobbe/menuapi) [![Build status](https://ci.appveyor.com/api/projects/status/8nqoeyg0e9rn10ih/branch/master?svg=true)](https://ci.appveyor.com/project/TomGrobbe/menuapi/branch/master) [![Discord](https://discordapp.com/api/guilds/285424882534187008/widget.png)](https://vespura.com/discord) [![Patreon](https://img.shields.io/badge/donate-Patreon-orange.svg)](https://www.patreon.com/vespura) +[![Discord](https://discordapp.com/api/guilds/285424882534187008/widget.png)](https://vespura.com/discord) [![CodeFactor](https://www.codefactor.io/repository/github/tomgrobbe/menuapi/badge)](https://www.codefactor.io/repository/github/tomgrobbe/menuapi) [![Build status](https://ci.appveyor.com/api/projects/status/8nqoeyg0e9rn10ih/branch/master?svg=true)](https://ci.appveyor.com/project/TomGrobbe/menuapi/branch/master) [![Patreon](https://img.shields.io/badge/donate-Patreon-orange.svg)](https://www.patreon.com/vespura) -Designed specifically as a replacement of NativeUI for vMenu with improved performance (somewhat), more features, less bugs, and easier to use functions (somewhat). +Designed specifically as a replacement of **NativeUI**, MenuAPI features performance improvements, **RedM** _and_ **FiveM** support, improved stability, better features, less bugs, full safezone alignment support for both left and right algined menus (FiveM only) and less (in my opinion) unnecessary features. -Full safezone scaling supported, both left and right aligned menus supported. - -This has been coded from the ground up. Using GTA V Decompiled scripts to figure out what some undocumented natives were used for. +This has been coded from the ground up. Using decompiled scripts from GTA V & RedM to figure out what some undocumented natives were used for. ## Installation @@ -23,21 +21,38 @@ After doing either of the above and you're ready to build and publish your resou ## Documentation -Minimal documentation is available [here](https://docs.vespura.com/mapi). +Limited documentation is available [here](https://docs.vespura.com/mapi). -Documentation contents will be improved/expanded in the (near) future. +Feel like contributing to the documentation? The repository for the documentation site can be found [here](https://github.com/TomGrobbe/MenuAPI-Docs), thanks! -## Copyright +## Copyright / License Copyright © Tom Grobbe 2018-2021. -## License (custom license) +MenuAPI is a free resource, using a custom license. +Conditions are listed below. + +### You are allowed to + +- Include the pre-built files in your projects, for both commercial and non-commercial use +- Modify this code, feel free to create PR's :) + +### You are NOT allowed to + +- Sell this code or a modified version of it. +- If you release a paid resource that uses MenuAPI, you are not allowed to include MenuAPI in the resource. You will need to provide a free way for anyone to download the MenuAPI version of your resource. +- Re-release this code without using the Fork feature. + +### You must + +- Provide appropritate credits when including this in your project. +- State any changes you made if you want to re-release this code. +- Keep this license when editing the source code or using this code in your own projects. -You can use this API in your own resources, you can edit this API if you want to add features. Feel free to PR them. +### In short -You can host re-releases of this API, but ONLY as a FORK created via GitHub. If it's not a forked repo, then the release will be taken down by DMCA request. +It's very simple, don't steal my stuff, try to take credit for code that isn't yours and don't try to make money using my work. That's all I ask. -It's very simple, don't steal my stuff and try to take credit. That's all I ask. +If you'd like to do something that's not allowed per this license, contact me and we might be able to figure something out. -When creating a resource, you are **not** required to mention/link this API, as long as you do not claim it to be your own work. -If you feel like it you can link it just because you're nice, but there's no need to do this. I'd appreciate it if you just put the link to this repo somewhere in your credits/readme file.:) +Nothing is guaranteed to work, I do not take responsibility for any bugs or damages caused by this code. Use at your own risk. diff --git a/TestMenu/ExampleMenu.cs b/TestMenu/ExampleMenu.cs index 2d802d3..2cbfbb3 100644 --- a/TestMenu/ExampleMenu.cs +++ b/TestMenu/ExampleMenu.cs @@ -3,9 +3,9 @@ using System.Linq; using System.Text; using System.Threading.Tasks; +using MenuAPI; using CitizenFX.Core; using static CitizenFX.Core.Native.API; -using MenuAPI; namespace TestMenu { From 73806204be16fe375905167aae0c2704c493d627 Mon Sep 17 00:00:00 2001 From: Tom Grobbe <31419184+TomGrobbe@users.noreply.github.com> Date: Sun, 10 Jan 2021 18:10:36 +0100 Subject: [PATCH 19/37] RedM: Replace a bunch of slow manual native invoke calls with API functions --- MenuAPI/Menu.cs | 119 ++++++++++++++++-------------- MenuAPI/MenuController.cs | 83 +++++++-------------- MenuAPI/items/MenuCheckboxItem.cs | 4 +- MenuAPI/items/MenuItem.cs | 16 ++-- 4 files changed, 101 insertions(+), 121 deletions(-) diff --git a/MenuAPI/Menu.cs b/MenuAPI/Menu.cs index 5c78f35..3da66a5 100644 --- a/MenuAPI/Menu.cs +++ b/MenuAPI/Menu.cs @@ -475,9 +475,8 @@ public class InstructionalButton public InstructionalButton(Control[] controls, string text) { this.controls = controls; - //this.text = Call((CitizenFX.Core.Native.Hash)0xFA925AC00EB830B9, 10, "LITERAL_STRING", text); // CreateVarString - this.textString = text; - this.promptHandle = 0; + textString = text; + promptHandle = 0; } /// @@ -485,35 +484,33 @@ public InstructionalButton(Control[] controls, string text) /// public void Prepare() { - if (this.IsPrepared()) + if (IsPrepared) { return; - //this.Dispose(); } - this.promptHandle = Call((CitizenFX.Core.Native.Hash)0x04F97DE45A519419); // UipromptRegisterBegin - Call((CitizenFX.Core.Native.Hash)0x5DD02A8318420DD7, this.promptHandle, Call((CitizenFX.Core.Native.Hash)0xFA925AC00EB830B9, 10, "LITERAL_STRING", textString)); // UipromptSetText - foreach (var c in this.controls) + // 0x04F97DE45A519419 / UipromptRegisterBegin (new name, not yet in API) + promptHandle = PromptRegisterBegin(); + + // 0xFA925AC00EB830B9 / CreateVarString (Has incorrect parameter types in API) + long _text = Call((CitizenFX.Core.Native.Hash)0xFA925AC00EB830B9, 10, "LITERAL_STRING", textString); + + // 0x5DD02A8318420DD7 / UipromptSetText (Has incorrect parameter types in API) + Call((CitizenFX.Core.Native.Hash)0x5DD02A8318420DD7, promptHandle, _text); + foreach (var c in controls) { - Call((CitizenFX.Core.Native.Hash)0xB5352B7494A08258, this.promptHandle, c); // UipromptSetControlAction + // 0xB5352B7494A08258 / UipromptSetControlAction (Has incorrect parameter types in API) + Call((CitizenFX.Core.Native.Hash)0xB5352B7494A08258, this.promptHandle, c); } - //Call((CitizenFX.Core.Native.Hash)0xEA5CCF4EEB2F82D1, this.promptHandle); // UipromptSetHoldIndefinitelyMode - Call((CitizenFX.Core.Native.Hash)0xF7AA2696A22AD8B9, this.promptHandle); // UipromptRegisterEnd - this.SetEnabled(false, false); + PromptRegisterEnd(promptHandle); // UipromptRegisterEnd (new name, not yet in API) + SetEnabled(false, false); } /// /// Check if it is ready to be displayed. /// /// - public bool IsPrepared() - { - if (Call((CitizenFX.Core.Native.Hash)0x347469FBDD1589A9, this.promptHandle)) // UipromptIsValid - { - return true; - } - return false; - } + public bool IsPrepared => PromptIsValid(promptHandle); /// /// Enables or disables the prompt on screen. You must prepare the prompt first using . @@ -522,8 +519,8 @@ public bool IsPrepared() /// public void SetEnabled(bool visible, bool enabled) { - Call((CitizenFX.Core.Native.Hash)0x71215ACCFDE075EE, this.promptHandle, visible); // UipromptSetVisible - Call((CitizenFX.Core.Native.Hash)0x8A0FB4D03A630D21, this.promptHandle, enabled); // UipromptSetEnabled + PromptSetVisible(promptHandle, visible ? 1 : 0); + PromptSetEnabled(promptHandle, enabled ? 1 : 0); } /// @@ -531,12 +528,12 @@ public void SetEnabled(bool visible, bool enabled) /// public void Dispose() { - if (this.IsPrepared()) + if (IsPrepared) { - this.SetEnabled(false, false); - Call((CitizenFX.Core.Native.Hash)0x00EDE88D4D13CF59, this.promptHandle); // UipromptDelete + SetEnabled(false, false); + PromptDelete(promptHandle); } - this.promptHandle = 0; + promptHandle = 0; } //public long GetTextHandle() => text; @@ -758,6 +755,7 @@ public void SelectItem(MenuItem item) PlaySoundFrontend(-1, "ERROR", "HUD_FRONTEND_DEFAULT_SOUNDSET", false); #endif #if REDM + // Has invalid parameter types in API Call((CitizenFX.Core.Native.Hash)0xCE5D0FFE83939AF1, -1, "NAV_ERROR", "HUD_SHOP_SOUNDSET", 1); #endif return; @@ -791,6 +789,7 @@ public void SelectItem(MenuItem item) else { ItemSelectedEvent(item, item.Index); + // Has invalid parameter types in API. Call((CitizenFX.Core.Native.Hash)0xCE5D0FFE83939AF1, -1, "SELECT", "HUD_SHOP_SOUNDSET", 1); } #endif @@ -813,7 +812,7 @@ public void GoBack() PlaySoundFrontend(-1, "BACK", "HUD_FRONTEND_DEFAULT_SOUNDSET", false); #endif #if REDM - + // Has invalid parameter types in API Call((CitizenFX.Core.Native.Hash)0xCE5D0FFE83939AF1, -1, "Back", "HUD_SHOP_SOUNDSET", 1); #endif CloseMenu(); @@ -903,6 +902,7 @@ public void GoUp() PlaySoundFrontend(-1, "NAV_UP_DOWN", "HUD_FRONTEND_DEFAULT_SOUNDSET", false); #endif #if REDM + // Has invalid parameter types in API Call((CitizenFX.Core.Native.Hash)0xCE5D0FFE83939AF1, -1, "NAV_UP", "HUD_SHOP_SOUNDSET", 1); #endif } @@ -951,6 +951,7 @@ public void GoDown() PlaySoundFrontend(-1, "NAV_UP_DOWN", "HUD_FRONTEND_DEFAULT_SOUNDSET", false); #endif #if REDM + // Has invalid parameter types in API. Call((CitizenFX.Core.Native.Hash)0xCE5D0FFE83939AF1, -1, "NAV_DOWN", "HUD_SHOP_SOUNDSET", 1); #endif } @@ -986,6 +987,7 @@ public void GoLeft() PlaySoundFrontend(-1, "NAV_LEFT_RIGHT", "HUD_FRONTEND_DEFAULT_SOUNDSET", false); #endif #if REDM + // Has invalid parameter types in API. Call((CitizenFX.Core.Native.Hash)0xCE5D0FFE83939AF1, -1, "NAV_LEFT", "HUD_SHOP_SOUNDSET", 1); #endif } @@ -1015,6 +1017,7 @@ public void GoLeft() PlaySoundFrontend(-1, "NAV_LEFT_RIGHT", "HUD_FRONTEND_DEFAULT_SOUNDSET", false); #endif #if REDM + // Has invalid parameter types in API. Call((CitizenFX.Core.Native.Hash)0xCE5D0FFE83939AF1, -1, "NAV_RIGHT", "HUD_SHOP_SOUNDSET", 1); #endif } @@ -1063,6 +1066,7 @@ public void GoRight() PlaySoundFrontend(-1, "NAV_LEFT_RIGHT", "HUD_FRONTEND_DEFAULT_SOUNDSET", false); #endif #if REDM + // Has invalid parameter types in API. Call((CitizenFX.Core.Native.Hash)0xCE5D0FFE83939AF1, -1, "NAV_RIGHT", "HUD_SHOP_SOUNDSET", 1); #endif } @@ -1092,6 +1096,7 @@ public void GoRight() PlaySoundFrontend(-1, "NAV_LEFT_RIGHT", "HUD_FRONTEND_DEFAULT_SOUNDSET", false); #endif #if REDM + // Has invalid parameter types in API. Call((CitizenFX.Core.Native.Hash)0xCE5D0FFE83939AF1, -1, "NAV_RIGHT", "HUD_SHOP_SOUNDSET", 1); #endif } @@ -1248,7 +1253,7 @@ private void ProcessButtonPressHandlers() Game.DisableControlThisFrame(0, handler.control); #endif #if REDM - Call(DISABLE_CONTROL_ACTION, 0, handler.control, true); + DisableControlAction(0, (uint)handler.control, true); #endif } @@ -1274,19 +1279,19 @@ private void ProcessButtonPressHandlers() #endif #if REDM case ControlPressCheckType.JUST_PRESSED: - if (Call(IS_CONTROL_JUST_PRESSED, 0, handler.control) || Call(IS_DISABLED_CONTROL_JUST_PRESSED, 0, handler.control)) + if (IsControlJustPressed(0, (uint)handler.control) || IsDisabledControlJustPressed(0, (uint)handler.control)) handler.function.Invoke(this, handler.control); break; case ControlPressCheckType.JUST_RELEASED: - if (Call(IS_CONTROL_JUST_RELEASED, 0, handler.control) || Call(IS_DISABLED_CONTROL_JUST_RELEASED, 0, handler.control)) + if (IsControlJustReleased(0, (uint)handler.control) || IsDisabledControlJustReleased(0, (uint)handler.control)) handler.function.Invoke(this, handler.control); break; case ControlPressCheckType.PRESSED: - if (Call(IS_CONTROL_PRESSED, 0, handler.control) || Call(IS_DISABLED_CONTROL_PRESSED, 0, handler.control)) + if (IsControlPressed(0, (uint)handler.control) || IsDisabledControlPressed(0, (uint)handler.control)) handler.function.Invoke(this, handler.control); break; case ControlPressCheckType.RELEASED: - if (!Call(IS_CONTROL_PRESSED, 0, handler.control) && !Call(IS_DISABLED_CONTROL_PRESSED, 0, handler.control)) + if (!IsControlPressed(0, (uint)handler.control) && !IsDisabledControlPressed(0, (uint)handler.control)) handler.function.Invoke(this, handler.control); break; #endif @@ -1343,7 +1348,7 @@ private async Task DrawHeader(float menuItemsOffset) float y = (Position.Value + (headerSize.Value / 2f)) / MenuController.ScreenHeight; float width = headerSize.Key / MenuController.ScreenWidth; float height = headerSize.Value / MenuController.ScreenHeight; - Call(DRAW_SPRITE, MenuController._texture_dict, MenuController._header_texture, x, y, width, height, 0f, 181, 17, 18, 255); + DrawSprite(MenuController._texture_dict, MenuController._header_texture, x, y, width, height, 0f, 181, 17, 18, 255, false); if (MenuController.SetDrawOrder) SetScriptGfxDrawOrder(1); #endif @@ -1374,16 +1379,18 @@ private async Task DrawHeader(float menuItemsOffset) menuItemsOffset = headerSize.Value; #endif #if REDM - Call(SET_TEXT_CENTRE, true); + SetTextCentre(true); float size = (45f * 27f) / MenuController.ScreenHeight; - Call(SET_TEXT_SCALE, size, size); + SetTextScale(size, size); if (MenuController.SetDrawOrder) SetScriptGfxDrawOrder(3); - //SetTextWrap(textMinX, textMaxX); int font = 10; Call((CitizenFX.Core.Native.Hash)0xADA9255D, font); - Call(_DISPLAY_TEXT, Call(_CREATE_VAR_STRING, 10, "LITERAL_STRING", MenuTitle ?? "N/A"), ((headerSize.Key / 2f) / MenuController.ScreenWidth), y - (45f / MenuController.ScreenHeight)); + long _text = Call(_CREATE_VAR_STRING, 10, "LITERAL_STRING", MenuTitle ?? "N/A"); + float textX = (headerSize.Key / 2f) / MenuController.ScreenWidth; + float textY = y - (45f / MenuController.ScreenHeight); + DisplayText(_text, textX, textY); if (MenuController.SetDrawOrder) SetScriptGfxDrawOrder(1); menuItemsOffset = headerSize.Value; @@ -1472,11 +1479,12 @@ private float DrawSubtitle(float menuItemsOffset) if (MenuController.SetDrawOrder) SetScriptGfxDrawOrder(3); float size = (14f * 27f) / MenuController.ScreenHeight; - Call(SET_TEXT_SCALE, size, size); - Call(SET_TEXT_CENTRE, true); + SetTextScale(size, size); + SetTextCentre(true); int font = 9; Call((CitizenFX.Core.Native.Hash)0xADA9255D, font); - Call(_DISPLAY_TEXT, Call(_CREATE_VAR_STRING, 10, "LITERAL_STRING", MenuSubtitle ?? "N/A"), x, y - (52f / MenuController.ScreenHeight)); + long _text = Call(_CREATE_VAR_STRING, 10, "LITERAL_STRING", MenuSubtitle ?? "N/A"); + DisplayText(_text, x, y - (52f / MenuController.ScreenHeight)); if (MenuController.SetDrawOrder) SetScriptGfxDrawOrder(1); } @@ -1526,17 +1534,16 @@ private float DrawSubtitle(float menuItemsOffset) if (Size > 0) { float textSize = (12f * 27f) / MenuController.ScreenHeight; - Call(SET_TEXT_SCALE, textSize, textSize); - Call((CitizenFX.Core.Native.Hash)0x50A41AD966910F03, 135, 135, 135, 255); // _SET_TEXT_COLOUR / 0x50A41AD966910F03 - Call(SET_TEXT_CENTRE, true); + SetTextScale(textSize, textSize); + SetTextColor(135, 135, 135, 255); + SetTextCentre(true); float textMinX = (headerSize.Key / 2f) / MenuController.ScreenWidth; float textMaxX = (Width - 10f) / MenuController.ScreenWidth; float textY = (menuItemsOffset + 38f * (MathUtil.Clamp(Size, 0, MaxItemsOnScreen) + 1) - 11f) / MenuController.ScreenHeight; int font = 23; Call((CitizenFX.Core.Native.Hash)0xADA9255D, font); - //SetTextWrap(textMinX, textMaxX); - - Call(_DISPLAY_TEXT, Call(_CREATE_VAR_STRING, 10, "LITERAL_STRING", $"{CurrentIndex + 1} of {Size}"), textMinX, textY); + long _text = Call(_CREATE_VAR_STRING, 10, "LITERAL_STRING", $"{CurrentIndex + 1} of {Size}"); + DisplayText(_text, textMinX, textY); } #endif #endregion @@ -1596,8 +1603,8 @@ private float DrawBackgroundGradient(float menuItemsOffset) float y = ((Position.Value + menuItemsOffset + ((bgHeight + 1f - (headerSize.Value)) / 2f) + 19f) / MenuController.ScreenHeight); float width = headerSize.Key / MenuController.ScreenWidth; float height = (headerSize.Value + bgHeight + 33f + 38f) / MenuController.ScreenHeight; - Call(DRAW_SPRITE, MenuController._texture_dict, MenuController._header_texture, x, y, width, height, 0f, 0, 0, 0, 240); - Call(DRAW_SPRITE, MenuController._texture_dict, MenuController._header_texture, x, y + actualBgYLocation - (descriptionBoxHeight / MenuController.ScreenHeight), width, 38f / MenuController.ScreenHeight, 0f, 55, 55, 55, 255); + DrawSprite(MenuController._texture_dict, MenuController._header_texture, x, y, width, height, 0f, 0, 0, 0, 240, false); + DrawSprite(MenuController._texture_dict, MenuController._header_texture, x, y + actualBgYLocation - (descriptionBoxHeight / MenuController.ScreenHeight), width, 38f / MenuController.ScreenHeight, 0f, 55, 55, 55, 255, false); menuItemsOffset += bgHeight - descriptionBoxHeight - 1f; #endif return menuItemsOffset; @@ -1772,14 +1779,15 @@ private float DrawDescription(float menuItemsOffset, float descriptionYOffset) ResetScriptGfxAlign(); #endif #if REDM - Call(SET_TEXT_SCALE, textSize, textSize); - Call(SET_TEXT_CENTRE, true); + SetTextScale(textSize, textSize); + SetTextCentre(true); float textMinX = (headerSize.Key / 2f) / MenuController.ScreenWidth; float textMaxX = (Width - 10f) / MenuController.ScreenWidth; float textY = menuItemsOffset / MenuController.ScreenHeight + (18f / MenuController.ScreenHeight) + (48f / MenuController.ScreenHeight); font = 23; Call((CitizenFX.Core.Native.Hash)0xADA9255D, font); - Call(_DISPLAY_TEXT, Call(_CREATE_VAR_STRING, 10, "LITERAL_STRING", $"{currentMenuItem.Description}"), textMinX, textY); + long _text = Call(_CREATE_VAR_STRING, 10, "LITERAL_STRING", $"{currentMenuItem.Description}"); + DisplayText(_text, textMinX, textY); #endif #endregion @@ -2036,16 +2044,15 @@ private void DrawColorAndOpacityPanel(float descriptionYOffset) internal async Task Draw() { if (!( + IsScreenFadedIn() && #if FIVEM !Game.IsPaused && !Game.PlayerPed.IsDead && - !IsPlayerSwitchInProgress() && - IsScreenFadedIn() + !IsPlayerSwitchInProgress() #endif #if REDM - !Call(IS_PAUSE_MENU_ACTIVE) && - !Call(IS_ENTITY_DEAD, PlayerPedId()) && - Call(IS_SCREEN_FADED_IN) + !IsPauseMenuActive() && + !IsEntityDead(PlayerPedId()) #endif )) { diff --git a/MenuAPI/MenuController.cs b/MenuAPI/MenuController.cs index 62fb15c..41839f7 100644 --- a/MenuAPI/MenuController.cs +++ b/MenuAPI/MenuController.cs @@ -58,10 +58,10 @@ public class MenuController : BaseScript #if REDM public static bool AreMenuButtonsEnabled => IsAnyMenuOpen() && - !Call(IS_PAUSE_MENU_ACTIVE) && - Call(IS_SCREEN_FADED_IN) && + IsScreenFadedIn() && + !IsPauseMenuActive() && !DisableMenuButtons && - !Call(IS_ENTITY_DEAD, PlayerPedId()); + !IsEntityDead(PlayerPedId()); #endif public static bool NavigateMenuUsingArrows { get; set; } = true; @@ -195,7 +195,6 @@ public static void AddSubmenu(Menu parent, Menu child) /// private static async Task LoadAssets() { -#if FIVEM menuTextureAssets.ForEach(asset => { if (!HasStreamedTextureDictLoaded(asset)) @@ -207,20 +206,6 @@ private static async Task LoadAssets() { await Delay(0); } -#endif -#if REDM - menuTextureAssets.ForEach(asset => - { - if (!Call(HAS_STREAMED_TEXTURE_DICT_LOADED, asset)) - { - Call(REQUEST_STREAMED_TEXTURE_DICT, asset, false); - } - }); - while (menuTextureAssets.Any(asset => { return !Call(HAS_STREAMED_TEXTURE_DICT_LOADED, asset); })) - { - await Delay(0); - } -#endif } /// @@ -228,36 +213,16 @@ private static async Task LoadAssets() /// private static void UnloadAssets() { -#if FIVEM - menuTextureAssets.ForEach(asset => - { - if (HasStreamedTextureDictLoaded(asset)) - { - SetStreamedTextureDictAsNoLongerNeeded(asset); - } - }); -#endif -#if REDM menuTextureAssets.ForEach(asset => { if (!string.IsNullOrEmpty(asset)) { - if (Call(HAS_STREAMED_TEXTURE_DICT_LOADED, asset)) + if (HasStreamedTextureDictLoaded(asset)) { -#if DEBUG - Debug.WriteLine($"[DEBUG] [{GetCurrentResourceName()}] [MenuAPI] Attempting to set asset as no longer needed: {asset}"); -#endif - Call(SET_STREAMED_TEXTURE_DICT_AS_NO_LONGER_NEEDED, asset); + SetStreamedTextureDictAsNoLongerNeeded(asset); } } -#if DEBUG - else - { - Debug.WriteLine($"[WARNING] [{GetCurrentResourceName()}] [MenuAPI] a menu asset is null somehow, can't set it as no longer needed."); - } -#endif }); -#endif } /// @@ -402,11 +367,12 @@ private bool IsUpPressed() } #endif #if REDM - if (Call(IS_CONTROL_PRESSED, 0, Control.FrontendUp) || - Call(IS_DISABLED_CONTROL_PRESSED, 0, Control.FrontendUp) || - Call(IS_CONTROL_PRESSED, 0, Control.CellphoneScrollBackward) || - Call(IS_DISABLED_CONTROL_PRESSED, 0, Control.CellphoneScrollBackward) - ) + if ( + IsControlPressed(0, (uint)Control.FrontendUp) || + IsDisabledControlPressed(0, (uint)Control.FrontendUp) || + IsControlPressed(0, (uint)Control.CellphoneScrollBackward) || + IsDisabledControlPressed(0, (uint)Control.CellphoneScrollBackward) + ) { return true; } @@ -447,11 +413,12 @@ private bool IsDownPressed() } #endif #if REDM - if (Call(IS_CONTROL_PRESSED, 0, Control.FrontendDown) || - Call(IS_DISABLED_CONTROL_PRESSED, 0, Control.FrontendDown) || - Call(IS_CONTROL_PRESSED, 0, Control.CellphoneScrollForward) || - Call(IS_DISABLED_CONTROL_PRESSED, 0, Control.CellphoneScrollForward) - ) + if ( + IsControlPressed(0, (uint)Control.FrontendDown) || + IsDisabledControlPressed(0, (uint)Control.FrontendDown) || + IsControlPressed(0, (uint)Control.CellphoneScrollForward) || + IsDisabledControlPressed(0, (uint)Control.CellphoneScrollForward) + ) { return true; } @@ -540,8 +507,8 @@ private async Task ProcessDirectionalButtons() Game.IsControlJustPressed(0, Control.PhoneLeft) #endif #if REDM - Call(IS_DISABLED_CONTROL_JUST_PRESSED, 0, Control.FrontendLeft) || - Call(IS_CONTROL_JUST_PRESSED, 0, Control.FrontendLeft) + IsDisabledControlJustPressed(0, (uint)Control.FrontendLeft) || + IsControlJustPressed(0, (uint)Control.FrontendLeft) #endif ) { @@ -555,8 +522,8 @@ private async Task ProcessDirectionalButtons() Game.IsControlJustPressed(0, Control.PhoneRight) #endif #if REDM - AreMenuButtonsEnabled && - Call(IS_DISABLED_CONTROL_JUST_PRESSED, 0, Control.FrontendRight) || + AreMenuButtonsEnabled && + Call(IS_DISABLED_CONTROL_JUST_PRESSED, 0, Control.FrontendRight) || Call(IS_CONTROL_JUST_PRESSED, 0, Control.FrontendRight) #endif ) @@ -578,7 +545,7 @@ private async Task HandleRightNavigation(Menu currentMenu) while ((Game.IsDisabledControlPressed(0, Control.PhoneRight) || Game.IsControlPressed(0, Control.PhoneRight)) && GetCurrentMenu() != null && AreMenuButtonsEnabled) #endif #if REDM - while ((Call(IS_DISABLED_CONTROL_PRESSED, 0, Control.FrontendRight) || Call(IS_CONTROL_PRESSED, 0, Control.FrontendRight)) && GetCurrentMenu() != null && AreMenuButtonsEnabled) + while ((Call(IS_DISABLED_CONTROL_PRESSED, 0, Control.FrontendRight) || Call(IS_CONTROL_PRESSED, 0, Control.FrontendRight)) && GetCurrentMenu() != null && AreMenuButtonsEnabled) #endif { currentMenu = GetCurrentMenu(); @@ -836,7 +803,7 @@ private async Task MenuButtonsDisableChecks() DisableMenuButtons = buttonsState; } } -#endregion + #endregion /// /// Closes all menus. @@ -926,6 +893,10 @@ private static void DisableControlsRedM() } #endif #if FIVEM + /// + /// Disable required game controls when the menu is open. + /// + /// private static void DisableGenericControls(Menu currMenu) { // Disable Gamepad/Controller Specific controls: diff --git a/MenuAPI/items/MenuCheckboxItem.cs b/MenuAPI/items/MenuCheckboxItem.cs index af36820..bf25eb7 100644 --- a/MenuAPI/items/MenuCheckboxItem.cs +++ b/MenuAPI/items/MenuCheckboxItem.cs @@ -150,11 +150,11 @@ internal override void Draw(int offset) #if REDM float spriteHeight = 24f / MenuController.ScreenHeight; float spriteWidth = 16f / MenuController.ScreenWidth; - Call(DRAW_SPRITE, "menu_textures", "SELECTION_BOX_SQUARE", spriteX, spriteY, spriteWidth, spriteHeight, 0f, color, color, color, 255); + DrawSprite("menu_textures", "SELECTION_BOX_SQUARE", spriteX, spriteY, spriteWidth, spriteHeight, 0f, color, color, color, 255, false); if (Checked) { int[] sc = Enabled ? (Selected ? new int[3] { 255, 255, 255 } : new int[3] { 181, 17, 18 }) : (Selected ? new int[3] { 109, 109, 109 } : new int[3] { 110, 10, 10 }); - Call(DRAW_SPRITE, "generic_textures", "TICK", spriteX, spriteY, spriteWidth, spriteHeight, 0f, sc[0], sc[1], sc[2], 255); + DrawSprite("generic_textures", "TICK", spriteX, spriteY, spriteWidth, spriteHeight, 0f, sc[0], sc[1], sc[2], 255, false); } #endif } diff --git a/MenuAPI/items/MenuItem.cs b/MenuAPI/items/MenuItem.cs index fb6cfe3..466d619 100644 --- a/MenuAPI/items/MenuItem.cs +++ b/MenuAPI/items/MenuItem.cs @@ -1128,16 +1128,18 @@ private void DrawItemText(int font, float textSize, int textColor, float textMin ResetScriptGfxAlign(); #endif #if REDM - Call(SET_TEXT_SCALE, textSize, textSize); - + SetTextScale(textSize, textSize); textColor = Enabled ? 255 : 109; - Call((CitizenFX.Core.Native.Hash)0x50A41AD966910F03, textColor, textColor, textColor, 255); // _SET_TEXT_COLOUR / 0x50A41AD966910F03 + SetTextColor(textColor, textColor, textColor, 255); textMinX = ((8f + textXOffset) / MenuController.ScreenWidth) + (10f / MenuController.ScreenWidth); textMaxX = (Width - 10f) / MenuController.ScreenWidth; textY = y - ((30f / 2f) / MenuController.ScreenHeight); font = 23; + // Cfx native, undocumented. Call((CitizenFX.Core.Native.Hash)0xADA9255D, font); - Call(_DISPLAY_TEXT, Call(_CREATE_VAR_STRING, 10, "LITERAL_STRING", (Text ?? "N/A") + (" " + Label ?? "")), textMinX, textY); + // API version has incorrect parameter types. + long _text = Call(_CREATE_VAR_STRING, 10, "LITERAL_STRING", (Text ?? "N/A") + (" " + Label ?? "")); + DisplayText(_text, textMinX, textY); #endif } @@ -1219,7 +1221,7 @@ private float DrawRightIcon(float rightTextIconOffset, float y) float spriteHeight = GetSpriteSize(RightIcon, false); float spriteWidth = GetSpriteSize(RightIcon, true); int[] spriteColor = GetSpriteColour(RightIcon, Selected); - Call(DRAW_SPRITE, spriteDict, spriteName, spriteX, spriteY, spriteWidth, spriteHeight, 0f, spriteColor[0], spriteColor[1], spriteColor[2], 255); + DrawSprite(spriteDict, spriteName, spriteX, spriteY, spriteWidth, spriteHeight, 0f, spriteColor[0], spriteColor[1], spriteColor[2], 255, false); #endif return rightTextIconOffset; } @@ -1260,7 +1262,7 @@ private float DrawLeftIcon(float textXOffset, float y) float spriteHeight = GetSpriteSize(LeftIcon, false); float spriteWidth = GetSpriteSize(LeftIcon, true); int[] spriteColor = GetSpriteColour(LeftIcon, Selected); - Call(DRAW_SPRITE, spriteDict, spriteName, spriteX, spriteY, spriteWidth, spriteHeight, 0f, spriteColor[0], spriteColor[1], spriteColor[2], 255); + DrawSprite(spriteDict, spriteName, spriteX, spriteY, spriteWidth, spriteHeight, 0f, spriteColor[0], spriteColor[1], spriteColor[2], 255, false); #endif return textXOffset; } @@ -1288,7 +1290,7 @@ private void DrawBackground(int indexOffset, float yOffset, out float x, out flo ResetScriptGfxAlign(); #endif #if REDM - Call(DRAW_SPRITE, MenuController._texture_dict, MenuController._header_texture, x, y, width, height, 0f, 181, 17, 18, 255); + DrawSprite(MenuController._texture_dict, MenuController._header_texture, x, y, width, height, 0f, 181, 17, 18, 255, false); #endif } #if FIVEM From 3d7c280dc5e5740da1b90c789bacdf8a5a7e1b38 Mon Sep 17 00:00:00 2001 From: Tom Grobbe <31419184+TomGrobbe@users.noreply.github.com> Date: Sun, 10 Jan 2021 18:11:30 +0100 Subject: [PATCH 20/37] Additional code quality improvements --- MenuAPI/Menu.cs | 26 ++++- MenuAPI/MenuController.cs | 234 +++++++++++++++++++++++--------------- 2 files changed, 165 insertions(+), 95 deletions(-) diff --git a/MenuAPI/Menu.cs b/MenuAPI/Menu.cs index 3da66a5..985ac16 100644 --- a/MenuAPI/Menu.cs +++ b/MenuAPI/Menu.cs @@ -441,9 +441,31 @@ public bool Visible public List CustomInstructionalButtons = new List(); #endif #if REDM - public static string GetLocalizedText(string label) => Call((CitizenFX.Core.Native.Hash)0xCFEDCCAD3C5BA90D, label); // GetLabelText - public List InstructionalButtons = new List() { new InstructionalButton(new Control[1] { Control.FrontendAccept }, GetLocalizedText("INPUT_FRONTEND_SELECT")), new InstructionalButton(new Control[1] { Control.FrontendCancel }, "Back"), new InstructionalButton(new Control[2] { Control.FrontendUp, Control.FrontendDown }, "Up / Down") }; + public List InstructionalButtons = new List() { + new InstructionalButton( + new Control[1] + { + Control.FrontendAccept + }, + GetLabelText("INPUT_FRONTEND_SELECT") + ), + new InstructionalButton( + new Control[1] + { + Control.FrontendCancel + }, + "Back" + ), + new InstructionalButton( + new Control[2] + { + Control.FrontendUp, + Control.FrontendDown + }, + "Up / Down" + ) + }; #endif #if FIVEM diff --git a/MenuAPI/MenuController.cs b/MenuAPI/MenuController.cs index 41839f7..c735277 100644 --- a/MenuAPI/MenuController.cs +++ b/MenuAPI/MenuController.cs @@ -252,84 +252,96 @@ public static Menu GetCurrentMenu() /// private async Task ProcessMainButtons() { - if (IsAnyMenuOpen()) + if (!IsAnyMenuOpen()) { -#if REDM - if (Call(IS_PAUSE_MENU_ACTIVE)) - { - return; - } -#endif - var currentMenu = GetCurrentMenu(); - if (currentMenu != null && !DontOpenAnyMenu) - { - if (PreventExitingMenu) - { + return; + } + if (IsPauseMenuActive()) + { + return; + } + var currentMenu = GetCurrentMenu(); + if (currentMenu == null || DontOpenAnyMenu) + { + return; + } #if FIVEM - Game.DisableControlThisFrame(0, Control.FrontendPause); - Game.DisableControlThisFrame(0, Control.FrontendPauseAlternate); -#endif -#if REDM - Call(DISABLE_CONTROL_ACTION, 0, Control.FrontendPause, true); - Call(DISABLE_CONTROL_ACTION, 0, Control.FrontendPauseAlternate, true); + Game.DisableControlThisFrame(0, Control.MultiplayerInfo); #endif - } + HandlePreventExit(); + if (!currentMenu.Visible || !AreMenuButtonsEnabled) + { + return; + } + await HandleMainNavigationButtons(currentMenu); + } - if (currentMenu.Visible && AreMenuButtonsEnabled) - { - // Select / Enter - if ( + private async Task HandleMainNavigationButtons(Menu currentMenu) + { + // Select / Enter + if ( #if FIVEM - Game.IsDisabledControlJustReleased(0, Control.FrontendAccept) || - Game.IsControlJustReleased(0, Control.FrontendAccept) || - Game.IsDisabledControlJustReleased(0, Control.VehicleMouseControlOverride) || - Game.IsControlJustReleased(0, Control.VehicleMouseControlOverride) + Game.IsDisabledControlJustReleased(0, Control.FrontendAccept) || + Game.IsControlJustReleased(0, Control.FrontendAccept) || + Game.IsDisabledControlJustReleased(0, Control.VehicleMouseControlOverride) || + Game.IsControlJustReleased(0, Control.VehicleMouseControlOverride) #endif #if REDM - Call(IS_DISABLED_CONTROL_JUST_RELEASED, 0, Control.FrontendAccept) || - Call(IS_CONTROL_JUST_RELEASED, 0, Control.FrontendAccept) + IsDisabledControlJustReleased(0, (uint)Control.FrontendAccept) || + IsControlJustReleased(0, (uint)Control.FrontendAccept) #endif - ) - { - if (currentMenu.Size > 0) - { - currentMenu.SelectItem(currentMenu.CurrentIndex); - } - } - // Cancel / Go Back - else if ( + ) + { + if (currentMenu.Size > 0) + { + currentMenu.SelectItem(currentMenu.CurrentIndex); + } + } + // Cancel / Go Back + else if ( + !DisableBackButton && #if FIVEM - Game.IsDisabledControlJustReleased(0, Control.PhoneCancel) + Game.IsDisabledControlJustReleased(0, Control.PhoneCancel) #endif #if REDM - Call(IS_DISABLED_CONTROL_JUST_RELEASED, 0, Control.FrontendCancel) + IsDisabledControlJustReleased(0, (uint)Control.FrontendCancel) #endif - && !DisableBackButton) - { - // Wait for the next frame to make sure the "cinematic camera" button doesn't get "re-enabled" before the menu gets closed. - await Delay(0); - currentMenu.GoBack(); - } - else if ( + ) + { + // Wait for the next frame to make sure the "cinematic camera" button doesn't get "re-enabled" before the menu gets closed. + await Delay(0); + currentMenu.GoBack(); + } + else if ( + PreventExitingMenu && !DisableBackButton && #if FIVEM - Game.IsDisabledControlJustReleased(0, Control.PhoneCancel) + Game.IsDisabledControlJustReleased(0, Control.PhoneCancel) #endif #if REDM - Call(IS_DISABLED_CONTROL_JUST_RELEASED, 0, Control.CellphoneCancel) + Call(IS_DISABLED_CONTROL_JUST_RELEASED, 0, Control.CellphoneCancel) #endif - && PreventExitingMenu && !DisableBackButton) - { - // if there's a parent menu, allow going back to that, but don't allow a 'top-level' menu to be closed. - if (currentMenu.ParentMenu != null) - { - currentMenu.GoBack(); - } - await Delay(0); - } - } + ) + { + // if there's a parent menu, allow going back to that, but don't allow a 'top-level' menu to be closed. + if (currentMenu.ParentMenu != null) + { + currentMenu.GoBack(); } + await Delay(0); + } + } + + private void HandlePreventExit() + { + if (PreventExitingMenu) + { #if FIVEM - Game.DisableControlThisFrame(0, Control.MultiplayerInfo); + Game.DisableControlThisFrame(0, Control.FrontendPause); + Game.DisableControlThisFrame(0, Control.FrontendPauseAlternate); +#endif +#if REDM + DisableControlAction(0, (uint)Control.FrontendPause, true); + DisableControlAction(0, (uint)Control.FrontendPauseAlternate, true); #endif } } @@ -433,6 +445,40 @@ private bool IsDownPressed() private async Task ProcessToggleMenuButton() { #if FIVEM + await ProcessToggleMenuButtonFiveM(); +#endif +#if REDM + ProcessToggleMenuButtonRedM(); + await Task.FromResult(0); +#endif + } +#if REDM + private void ProcessToggleMenuButtonRedM() + { + DisableControlAction(0, (uint)MenuToggleKey, true); + if ( + !IsPauseMenuActive() && + IsScreenFadedIn() && + !IsAnyMenuOpen() && + !DisableMenuButtons && + !IsEntityDead(PlayerPedId()) && + IsDisabledControlJustReleased(0, (uint)MenuToggleKey) + ) + { + if (MainMenu != null) + { + MainMenu.OpenMenu(); + } + else + { + Debug.WriteLine($"[ERROR] [{GetCurrentResourceName()}] [MenuAPI] MainMenu is null, so we can't open it! Make sure that MenuController.MainMenu is set to a valid Menu which is not null!"); + } + } + } +#endif +#if FIVEM + private async Task ProcessToggleMenuButtonFiveM() + { if (!Game.IsPaused && !IsPauseMenuRestarting() && IsScreenFadedIn() && !IsPlayerSwitchInProgress() && !Game.Player.IsDead && !DisableMenuButtons) { if (IsAnyMenuOpen()) @@ -454,23 +500,8 @@ private async Task ProcessToggleMenuButton() } } } -#endif -#if REDM - Call(DISABLE_CONTROL_ACTION, 0, MenuToggleKey, true); - if (!Call(IS_PAUSE_MENU_ACTIVE) && Call(IS_SCREEN_FADED_IN) && !IsAnyMenuOpen() && !DisableMenuButtons && !Call(IS_ENTITY_DEAD, PlayerPedId()) && Call(IS_DISABLED_CONTROL_JUST_RELEASED, 0, MenuToggleKey)) - { - if (MainMenu != null) - { - MainMenu.OpenMenu(); - } - else - { - Debug.WriteLine($"[ERROR] [{GetCurrentResourceName()}] [MenuAPI] MainMenu is null, so we can't open it! Make sure that MenuController.MainMenu is set to a valid Menu which is not null!"); - } - } -#endif - await Task.FromResult(0); } +#endif /// /// Process left/right/up/down buttons (also holding down buttons will speed up after 3 iterations) @@ -938,6 +969,9 @@ private static void DisableGenericControls(Menu currMenu) } } + /// + /// Disable conflicting Attack related game controls when the menu is open. + /// private static void DisableAttackControls() { Game.DisableControlThisFrame(0, Control.Attack); @@ -956,6 +990,9 @@ private static void DisableAttackControls() Game.DisableControlThisFrame(0, Control.VehicleAim); } + /// + /// Disable conflicting Phone/Navigation related game controls when the menu is open. + /// private static void DisablePhoneAndArrowKeysInputs() { Game.DisableControlThisFrame(0, Control.Phone); @@ -965,6 +1002,9 @@ private static void DisablePhoneAndArrowKeysInputs() Game.DisableControlThisFrame(0, Control.PhoneRight); } + /// + /// Disable conflicting Radio related game controls when the menu is open. + /// private static void DisableRadioInputs() { Game.DisableControlThisFrame(0, Control.RadioWheelLeftRight); @@ -1002,25 +1042,13 @@ private static async Task ProcessMenus() return; } await LoadAssets(); - DisableControls(); + await DrawMenus(); + PerformGC(); + } - Menu menu = GetCurrentMenu(); - if (menu != null) - { - if (DontOpenAnyMenu) - { - if (menu.Visible && !menu.IgnoreDontOpenMenus) - { - menu.CloseMenu(); - } - } - else if (menu.Visible) - { - await menu.Draw(); - } - } - + private static void PerformGC() + { if (EnableManualGCs) { // once a minute @@ -1032,6 +1060,26 @@ private static async Task ProcessMenus() } } + private static async Task DrawMenus() + { + Menu menu = GetCurrentMenu(); + if (menu == null) + { + return; + } + if (DontOpenAnyMenu) + { + if (menu.Visible && !menu.IgnoreDontOpenMenus) + { + menu.CloseMenu(); + } + } + else if (menu.Visible) + { + await menu.Draw(); + } + } + #if FIVEM internal static async Task DrawInstructionalButtons() { From b22d462f3234acd65b3ee1e2ac04eb6abc4a53c4 Mon Sep 17 00:00:00 2001 From: Tom Grobbe <31419184+TomGrobbe@users.noreply.github.com> Date: Sun, 10 Jan 2021 18:23:01 +0100 Subject: [PATCH 21/37] RedM: Replace more slow native calls --- MenuAPI/MenuController.cs | 127 ++++++++++++++++++++------------------ 1 file changed, 66 insertions(+), 61 deletions(-) diff --git a/MenuAPI/MenuController.cs b/MenuAPI/MenuController.cs index c735277..5827354 100644 --- a/MenuAPI/MenuController.cs +++ b/MenuAPI/MenuController.cs @@ -318,7 +318,7 @@ private async Task HandleMainNavigationButtons(Menu currentMenu) Game.IsDisabledControlJustReleased(0, Control.PhoneCancel) #endif #if REDM - Call(IS_DISABLED_CONTROL_JUST_RELEASED, 0, Control.CellphoneCancel) + IsDisabledControlJustReleased(0, (uint)Control.CellphoneCancel) #endif ) { @@ -533,14 +533,16 @@ private async Task ProcessDirectionalButtons() // Check if the Go Left controls are pressed. else if ( + AreMenuButtonsEnabled && ( #if FIVEM - Game.IsDisabledControlJustPressed(0, Control.PhoneLeft) || - Game.IsControlJustPressed(0, Control.PhoneLeft) + Game.IsDisabledControlJustPressed(0, Control.PhoneLeft) || + Game.IsControlJustPressed(0, Control.PhoneLeft) #endif #if REDM - IsDisabledControlJustPressed(0, (uint)Control.FrontendLeft) || - IsControlJustPressed(0, (uint)Control.FrontendLeft) + IsDisabledControlJustPressed(0, (uint)Control.FrontendLeft) || + IsControlJustPressed(0, (uint)Control.FrontendLeft) #endif + ) ) { await HandleLeftNavigation(currentMenu); @@ -548,15 +550,16 @@ private async Task ProcessDirectionalButtons() // Check if the Go Right controls are pressed. else if ( + AreMenuButtonsEnabled && ( #if FIVEM - Game.IsDisabledControlJustPressed(0, Control.PhoneRight) || - Game.IsControlJustPressed(0, Control.PhoneRight) + Game.IsDisabledControlJustPressed(0, Control.PhoneRight) || + Game.IsControlJustPressed(0, Control.PhoneRight) #endif #if REDM - AreMenuButtonsEnabled && - Call(IS_DISABLED_CONTROL_JUST_PRESSED, 0, Control.FrontendRight) || - Call(IS_CONTROL_JUST_PRESSED, 0, Control.FrontendRight) + IsDisabledControlJustPressed(0, (uint)Control.FrontendRight) || + IsControlJustPressed(0, (uint)Control.FrontendRight) #endif + ) ) { await HandleRightNavigation(currentMenu); @@ -576,7 +579,13 @@ private async Task HandleRightNavigation(Menu currentMenu) while ((Game.IsDisabledControlPressed(0, Control.PhoneRight) || Game.IsControlPressed(0, Control.PhoneRight)) && GetCurrentMenu() != null && AreMenuButtonsEnabled) #endif #if REDM - while ((Call(IS_DISABLED_CONTROL_PRESSED, 0, Control.FrontendRight) || Call(IS_CONTROL_PRESSED, 0, Control.FrontendRight)) && GetCurrentMenu() != null && AreMenuButtonsEnabled) + while ( + GetCurrentMenu() != null && + AreMenuButtonsEnabled && ( + IsDisabledControlPressed(0, (uint)Control.FrontendRight) || + IsControlPressed(0, (uint)Control.FrontendRight) + ) + ) #endif { currentMenu = GetCurrentMenu(); @@ -616,16 +625,17 @@ private async Task HandleLeftNavigation(Menu currentMenu) var times = 0; var delay = 200; while ( -#if FIVEM - (Game.IsDisabledControlPressed(0, Control.PhoneLeft) || Game.IsControlPressed(0, Control.PhoneLeft)) && GetCurrentMenu() != null && - AreMenuButtonsEnabled + AreMenuButtonsEnabled && ( +#if FIVEM + Game.IsDisabledControlPressed(0, Control.PhoneLeft) || + Game.IsControlPressed(0, Control.PhoneLeft) #endif #if REDM - (Call(IS_DISABLED_CONTROL_PRESSED, 0, Control.FrontendLeft) || Call(IS_CONTROL_PRESSED, 0, Control.FrontendLeft)) && - GetCurrentMenu() != null && - AreMenuButtonsEnabled + IsDisabledControlPressed(0, (uint)Control.FrontendLeft) || + IsControlPressed(0, (uint)Control.FrontendLeft) #endif + ) ) { currentMenu = GetCurrentMenu(); @@ -856,10 +866,10 @@ private static void DisableControls() return; if ( #if FIVEM - Game.PlayerPed.IsDead + Game.PlayerPed.IsDead #endif #if REDM - Call(IS_ENTITY_DEAD, PlayerPedId()) + IsEntityDead(PlayerPedId()) #endif ) { @@ -888,38 +898,38 @@ private static void DisableControls() #if REDM private static void DisableControlsRedM() { - Call(DISABLE_CONTROL_ACTION, 0, Control.Attack, true); - Call(DISABLE_CONTROL_ACTION, 0, Control.Attack2, true); - Call(DISABLE_CONTROL_ACTION, 0, Control.HorseAim, true); - Call(DISABLE_CONTROL_ACTION, 0, Control.HorseAttack, true); - Call(DISABLE_CONTROL_ACTION, 0, Control.HorseAttack2, true); - Call(DISABLE_CONTROL_ACTION, 0, Control.HorseMelee, true); - Call(DISABLE_CONTROL_ACTION, 0, Control.MeleeAttack, true); - Call(DISABLE_CONTROL_ACTION, 0, Control.MeleeBlock, true); - Call(DISABLE_CONTROL_ACTION, 0, Control.MeleeGrapple, true); - Call(DISABLE_CONTROL_ACTION, 0, Control.MeleeGrappleAttack, true); - Call(DISABLE_CONTROL_ACTION, 0, Control.MeleeGrappleBreakout, true); - Call(DISABLE_CONTROL_ACTION, 0, Control.MeleeGrappleChoke, true); - Call(DISABLE_CONTROL_ACTION, 0, Control.MeleeGrappleMountSwitch, true); - Call(DISABLE_CONTROL_ACTION, 0, Control.MeleeGrappleReversal, true); - Call(DISABLE_CONTROL_ACTION, 0, Control.MeleeGrappleStandSwitch, true); - Call(DISABLE_CONTROL_ACTION, 0, Control.MeleeHorseAttackPrimary, true); - Call(DISABLE_CONTROL_ACTION, 0, Control.MeleeHorseAttackSecondary, true); - Call(DISABLE_CONTROL_ACTION, 0, Control.MeleeModifier, true); - Call(DISABLE_CONTROL_ACTION, 0, Control.VehAttack, true); - Call(DISABLE_CONTROL_ACTION, 0, Control.VehAttack2, true); - Call(DISABLE_CONTROL_ACTION, 0, Control.VehBoatAttack, true); - Call(DISABLE_CONTROL_ACTION, 0, Control.VehBoatAttack2, true); - Call(DISABLE_CONTROL_ACTION, 0, Control.VehCarAttack, true); - Call(DISABLE_CONTROL_ACTION, 0, Control.VehCarAttack2, true); - Call(DISABLE_CONTROL_ACTION, 0, Control.VehDraftAttack, true); - Call(DISABLE_CONTROL_ACTION, 0, Control.VehDraftAttack2, true); - Call(DISABLE_CONTROL_ACTION, 0, Control.VehFlyAttack, true); - Call(DISABLE_CONTROL_ACTION, 0, Control.VehFlyAttack2, true); - Call(DISABLE_CONTROL_ACTION, 0, Control.VehPassengerAttack, true); - if (Call(_IS_INPUT_DISABLED, 2)) + DisableControlAction(0, (uint)Control.Attack, true); + DisableControlAction(0, (uint)Control.Attack2, true); + DisableControlAction(0, (uint)Control.HorseAim, true); + DisableControlAction(0, (uint)Control.HorseAttack, true); + DisableControlAction(0, (uint)Control.HorseAttack2, true); + DisableControlAction(0, (uint)Control.HorseMelee, true); + DisableControlAction(0, (uint)Control.MeleeAttack, true); + DisableControlAction(0, (uint)Control.MeleeBlock, true); + DisableControlAction(0, (uint)Control.MeleeGrapple, true); + DisableControlAction(0, (uint)Control.MeleeGrappleAttack, true); + DisableControlAction(0, (uint)Control.MeleeGrappleBreakout, true); + DisableControlAction(0, (uint)Control.MeleeGrappleChoke, true); + DisableControlAction(0, (uint)Control.MeleeGrappleMountSwitch, true); + DisableControlAction(0, (uint)Control.MeleeGrappleReversal, true); + DisableControlAction(0, (uint)Control.MeleeGrappleStandSwitch, true); + DisableControlAction(0, (uint)Control.MeleeHorseAttackPrimary, true); + DisableControlAction(0, (uint)Control.MeleeHorseAttackSecondary, true); + DisableControlAction(0, (uint)Control.MeleeModifier, true); + DisableControlAction(0, (uint)Control.VehAttack, true); + DisableControlAction(0, (uint)Control.VehAttack2, true); + DisableControlAction(0, (uint)Control.VehBoatAttack, true); + DisableControlAction(0, (uint)Control.VehBoatAttack2, true); + DisableControlAction(0, (uint)Control.VehCarAttack, true); + DisableControlAction(0, (uint)Control.VehCarAttack2, true); + DisableControlAction(0, (uint)Control.VehDraftAttack, true); + DisableControlAction(0, (uint)Control.VehDraftAttack2, true); + DisableControlAction(0, (uint)Control.VehFlyAttack, true); + DisableControlAction(0, (uint)Control.VehFlyAttack2, true); + DisableControlAction(0, (uint)Control.VehPassengerAttack, true); + if (IsInputDisabled(2)) { - Call(DISABLE_CONTROL_ACTION, 0, Control.FrontendPauseAlternate, true); + DisableControlAction(0, (uint)Control.FrontendPauseAlternate, true); } } #endif @@ -1024,20 +1034,15 @@ private static async Task ProcessMenus() if (!( Menus.Any() && IsAnyMenuOpen() && -#if FIVEM IsScreenFadedIn() && - !Game.IsPaused && - !Game.Player.IsDead && - !IsPlayerSwitchInProgress() -#endif -#if REDM - Call(IS_SCREEN_FADED_IN) && - !Call(IS_PAUSE_MENU_ACTIVE) && - !Call(IS_ENTITY_DEAD, PlayerPedId()) + !IsPauseMenuActive() && + !IsEntityDead(PlayerPedId()) +#if FIVEM + && !IsPlayerSwitchInProgress() #endif - )) + ) + ) { - UnloadAssets(); return; } From 095af4311d00d579e99e5d87782b6a72377e325e Mon Sep 17 00:00:00 2001 From: Tom Grobbe <31419184+TomGrobbe@users.noreply.github.com> Date: Sun, 10 Jan 2021 19:37:15 +0100 Subject: [PATCH 22/37] Create overridable GoLeft, GoRight and Select functions for each MenuItem class to handle custom behavior without a massive if statement in the parent functions --- MenuAPI/Menu.cs | 203 ++++----------------------- MenuAPI/MenuController.cs | 3 - MenuAPI/items/MenuCheckboxItem.cs | 20 +-- MenuAPI/items/MenuDynamicListItem.cs | 42 +++++- MenuAPI/items/MenuItem.cs | 33 ++++- MenuAPI/items/MenuListItem.cs | 66 ++++++++- MenuAPI/items/MenuSliderItem.cs | 39 ++++- TestMenu/ExampleMenu.cs | 4 - 8 files changed, 201 insertions(+), 209 deletions(-) diff --git a/MenuAPI/Menu.cs b/MenuAPI/Menu.cs index 985ac16..af4e3a6 100644 --- a/MenuAPI/Menu.cs +++ b/MenuAPI/Menu.cs @@ -1,7 +1,6 @@ using System; using System.Collections.Generic; using System.Linq; -using System.Text; using System.Threading.Tasks; using CitizenFX.Core; using static CitizenFX.Core.Native.API; @@ -188,7 +187,7 @@ public class Menu /// The in which this event occurred. /// The that was selected. /// The of this . - protected virtual void ItemSelectedEvent(MenuItem menuItem, int itemIndex) + internal virtual void ItemSelectedEvent(MenuItem menuItem, int itemIndex) { OnItemSelect?.Invoke(this, menuItem, itemIndex); } @@ -200,7 +199,7 @@ protected virtual void ItemSelectedEvent(MenuItem menuItem, int itemIndex) /// The that was toggled. /// The of this . /// The new state of this . - protected virtual void CheckboxChangedEvent(MenuCheckboxItem menuItem, int itemIndex, bool _checked) + internal virtual void CheckboxChangedEvent(MenuCheckboxItem menuItem, int itemIndex, bool _checked) { OnCheckboxChange?.Invoke(this, menuItem, itemIndex, _checked); } @@ -212,7 +211,7 @@ protected virtual void CheckboxChangedEvent(MenuCheckboxItem menuItem, int itemI /// The that was selected. /// The of the . /// The of the in the . - protected virtual void ListItemSelectEvent(Menu menu, MenuListItem listItem, int selectedIndex, int itemIndex) + internal virtual void ListItemSelectEvent(Menu menu, MenuListItem listItem, int selectedIndex, int itemIndex) { OnListItemSelect?.Invoke(menu, listItem, selectedIndex, itemIndex); } @@ -225,7 +224,7 @@ protected virtual void ListItemSelectEvent(Menu menu, MenuListItem listItem, int /// The old of the . /// The new of the . /// The of the in the . - protected virtual void ListItemIndexChangeEvent(Menu menu, MenuListItem listItem, int oldSelectionIndex, int newSelectionIndex, int itemIndex) + internal virtual void ListItemIndexChangeEvent(Menu menu, MenuListItem listItem, int oldSelectionIndex, int newSelectionIndex, int itemIndex) { OnListIndexChange?.Invoke(menu, listItem, oldSelectionIndex, newSelectionIndex, itemIndex); } @@ -234,7 +233,7 @@ protected virtual void ListItemIndexChangeEvent(Menu menu, MenuListItem listItem /// Triggered when a is closed. /// /// The that was closed. - protected virtual void MenuCloseEvent(Menu menu) + internal virtual void MenuCloseEvent(Menu menu) { OnMenuClose?.Invoke(menu); } @@ -243,7 +242,7 @@ protected virtual void MenuCloseEvent(Menu menu) /// Triggered when a is opened. /// /// The that has been opened. - protected virtual void MenuOpenEvent(Menu menu) + internal virtual void MenuOpenEvent(Menu menu) { OnMenuOpen?.Invoke(menu); } @@ -256,7 +255,7 @@ protected virtual void MenuOpenEvent(Menu menu) /// The new that is now selected. /// The old of this item. /// The new of this item. - protected virtual void IndexChangeEvent(Menu menu, MenuItem oldItem, MenuItem newItem, int oldIndex, int newIndex) + internal virtual void IndexChangeEvent(Menu menu, MenuItem oldItem, MenuItem newItem, int oldIndex, int newIndex) { OnIndexChange?.Invoke(menu, oldItem, newItem, oldIndex, newIndex); } @@ -270,7 +269,7 @@ protected virtual void IndexChangeEvent(Menu menu, MenuItem oldItem, MenuItem ne /// The old position of the slider bar. /// The new position of the slider bar. /// The index of this . - protected virtual void SliderItemChangedEvent(Menu menu, MenuSliderItem sliderItem, int oldPosition, int newPosition, int itemIndex) + internal virtual void SliderItemChangedEvent(Menu menu, MenuSliderItem sliderItem, int oldPosition, int newPosition, int itemIndex) { OnSliderPositionChange?.Invoke(menu, sliderItem, oldPosition, newPosition, itemIndex); } @@ -282,7 +281,7 @@ protected virtual void SliderItemChangedEvent(Menu menu, MenuSliderItem sliderIt /// The that was pressed. /// The current position of the slider bar. /// The index of this . - protected virtual void SliderSelectedEvent(Menu menu, MenuSliderItem sliderItem, int sliderPosition, int itemIndex) + internal virtual void SliderSelectedEvent(Menu menu, MenuSliderItem sliderItem, int sliderPosition, int itemIndex) { OnSliderItemSelect?.Invoke(menu, sliderItem, sliderPosition, itemIndex); } @@ -295,7 +294,7 @@ protected virtual void SliderSelectedEvent(Menu menu, MenuSliderItem sliderItem, /// The that was changed. /// The old of the . /// The new of the . - protected virtual void DynamicListItemCurrentItemChanged(Menu menu, MenuDynamicListItem dynamicListItem, string oldValue, string newValue) + internal virtual void DynamicListItemCurrentItemChanged(Menu menu, MenuDynamicListItem dynamicListItem, string oldValue, string newValue) { OnDynamicListItemCurrentItemChange?.Invoke(menu, dynamicListItem, oldValue, newValue); } @@ -306,7 +305,7 @@ protected virtual void DynamicListItemCurrentItemChanged(Menu menu, MenuDynamicL /// The in which this event occurred. /// The that was selected. /// The of the in the . - protected virtual void DynamicListItemSelectEvent(Menu menu, MenuDynamicListItem dynamicListItem, string currentItem) + internal virtual void DynamicListItemSelectEvent(Menu menu, MenuDynamicListItem dynamicListItem, string currentItem) { OnDynamicListItemSelect?.Invoke(menu, dynamicListItem, currentItem); } @@ -780,48 +779,24 @@ public void SelectItem(MenuItem item) // Has invalid parameter types in API Call((CitizenFX.Core.Native.Hash)0xCE5D0FFE83939AF1, -1, "NAV_ERROR", "HUD_SHOP_SOUNDSET", 1); #endif - return; - } - - if (item is MenuCheckboxItem checkbox) - { - checkbox.Checked = !checkbox.Checked; - CheckboxChangedEvent(checkbox, item.Index, checkbox.Checked); - } - else if (item is MenuListItem listItem) - { - ListItemSelectEvent(this, listItem, listItem.ListIndex, listItem.Index); - } - else if (item is MenuDynamicListItem dynamicListItem) - { - DynamicListItemSelectEvent(this, dynamicListItem, dynamicListItem.CurrentItem); - } -#if FIVEM - else if (item is MenuSliderItem slider) - { - SliderSelectedEvent(this, slider, slider.Position, slider.Index); } else { - ItemSelectedEvent(item, item.Index); - } - PlaySoundFrontend(-1, "SELECT", "HUD_FRONTEND_DEFAULT_SOUNDSET", false); +#if FIVEM + PlaySoundFrontend(-1, "SELECT", "HUD_FRONTEND_DEFAULT_SOUNDSET", false); #endif #if REDM - else - { - ItemSelectedEvent(item, item.Index); // Has invalid parameter types in API. Call((CitizenFX.Core.Native.Hash)0xCE5D0FFE83939AF1, -1, "SELECT", "HUD_SHOP_SOUNDSET", 1); - } #endif - if (MenuController.MenuButtons.ContainsKey(item)) - { - // this updates the parent menu. - MenuController.AddSubmenu(MenuController.GetCurrentMenu(), MenuController.MenuButtons[item]); - - MenuController.GetCurrentMenu().CloseMenu(); - MenuController.MenuButtons[item].OpenMenu(); + item.Select(); + if (MenuController.MenuButtons.ContainsKey(item)) + { + // this updates the parent menu. + MenuController.AddSubmenu(MenuController.GetCurrentMenu(), MenuController.MenuButtons[item]); + MenuController.GetCurrentMenu().CloseMenu(); + MenuController.MenuButtons[item].OpenMenu(); + } } } @@ -988,73 +963,14 @@ public void GoLeft() return; } var item = GetCurrentMenuItem(); - if (item != null && item.Enabled && item is MenuListItem listItem) + if (item != null) { - if (listItem.ItemsCount > 0) - { - int oldIndex = listItem.ListIndex; - int newIndex = oldIndex; - if (listItem.ListIndex < 1) - { - newIndex = listItem.ItemsCount - 1; - } - else - { - newIndex--; - } - listItem.ListIndex = newIndex; - - ListItemIndexChangeEvent(this, listItem, oldIndex, newIndex, listItem.Index); -#if FIVEM - PlaySoundFrontend(-1, "NAV_LEFT_RIGHT", "HUD_FRONTEND_DEFAULT_SOUNDSET", false); -#endif -#if REDM - // Has invalid parameter types in API. - Call((CitizenFX.Core.Native.Hash)0xCE5D0FFE83939AF1, -1, "NAV_LEFT", "HUD_SHOP_SOUNDSET", 1); -#endif - } + item.GoLeft(); } -#if FIVEM - else if (item.Enabled && item is MenuSliderItem slider) - { - if (slider.Position > slider.Min) - { - SliderItemChangedEvent(this, slider, slider.Position, slider.Position - 1, slider.Index); - slider.Position--; - PlaySoundFrontend(-1, "NAV_LEFT_RIGHT", "HUD_FRONTEND_DEFAULT_SOUNDSET", false); - } - else - { - PlaySoundFrontend(-1, "ERROR", "HUD_FRONTEND_DEFAULT_SOUNDSET", false); - } - } -#endif - else if (item.Enabled && item is MenuDynamicListItem dynList) - { - string oldValue = dynList.CurrentItem; - string newSelectedItem = dynList.Callback(dynList, true); - dynList.CurrentItem = newSelectedItem; - DynamicListItemCurrentItemChanged(this, dynList, oldValue, newSelectedItem); -#if FIVEM - PlaySoundFrontend(-1, "NAV_LEFT_RIGHT", "HUD_FRONTEND_DEFAULT_SOUNDSET", false); -#endif -#if REDM - // Has invalid parameter types in API. - Call((CitizenFX.Core.Native.Hash)0xCE5D0FFE83939AF1, -1, "NAV_RIGHT", "HUD_SHOP_SOUNDSET", 1); -#endif - } -#if FIVEM - // If it's a checkbox, just trigger the box instead. - else if (item.Enabled && item is MenuCheckboxItem checkbox) - { - SelectItem(checkbox); - } -#endif // If the item is not any of the above, return to parent menu. - else if (MenuController.NavigateMenuUsingArrows) + else if (MenuController.NavigateMenuUsingArrows && !MenuController.DisableBackButton && !(MenuController.PreventExitingMenu && ParentMenu == null)) { - if (!MenuController.DisableBackButton && !(MenuController.PreventExitingMenu && ParentMenu == null)) - GoBack(); + GoBack(); } } @@ -1068,74 +984,9 @@ public void GoRight() return; } var item = GetCurrentMenuItem(); - if (item != null && item.Enabled && item is MenuListItem listItem) - { - if (listItem.ItemsCount > 0) - { - int oldIndex = listItem.ListIndex; - int newIndex = oldIndex; - if (listItem.ListIndex >= listItem.ItemsCount - 1) - { - newIndex = 0; - } - else - { - newIndex++; - } - listItem.ListIndex = newIndex; - ListItemIndexChangeEvent(this, listItem, oldIndex, newIndex, listItem.Index); -#if FIVEM - PlaySoundFrontend(-1, "NAV_LEFT_RIGHT", "HUD_FRONTEND_DEFAULT_SOUNDSET", false); -#endif -#if REDM - // Has invalid parameter types in API. - Call((CitizenFX.Core.Native.Hash)0xCE5D0FFE83939AF1, -1, "NAV_RIGHT", "HUD_SHOP_SOUNDSET", 1); -#endif - } - } -#if FIVEM - else if (item.Enabled && item is MenuSliderItem slider) + if (item != null) { - if (slider.Position < slider.Max) - { - SliderItemChangedEvent(this, slider, slider.Position, slider.Position + 1, slider.Index); - slider.Position++; - PlaySoundFrontend(-1, "NAV_LEFT_RIGHT", "HUD_FRONTEND_DEFAULT_SOUNDSET", false); - } - else - { - PlaySoundFrontend(-1, "ERROR", "HUD_FRONTEND_DEFAULT_SOUNDSET", false); - } - } -#endif - else if (item.Enabled && item is MenuDynamicListItem dynList) - { - string oldValue = dynList.CurrentItem; - string newSelectedItem = dynList.Callback(dynList, false); - dynList.CurrentItem = newSelectedItem; - DynamicListItemCurrentItemChanged(this, dynList, oldValue, newSelectedItem); -#if FIVEM - PlaySoundFrontend(-1, "NAV_LEFT_RIGHT", "HUD_FRONTEND_DEFAULT_SOUNDSET", false); -#endif -#if REDM - // Has invalid parameter types in API. - Call((CitizenFX.Core.Native.Hash)0xCE5D0FFE83939AF1, -1, "NAV_RIGHT", "HUD_SHOP_SOUNDSET", 1); -#endif - } -#if FIVEM - // If it's a checkbox, just trigger the box instead. - else if (item.Enabled && item is MenuCheckboxItem checkbox) - { - SelectItem(checkbox); - } -#endif - // If the item is enabled and it's not any of the above, just select it. - else if (MenuController.NavigateMenuUsingArrows) - { - if (item.Enabled) - { - SelectItem(item); - } + item.GoRight(); } } diff --git a/MenuAPI/MenuController.cs b/MenuAPI/MenuController.cs index 5827354..1c5ea71 100644 --- a/MenuAPI/MenuController.cs +++ b/MenuAPI/MenuController.cs @@ -1,12 +1,9 @@ using System; using System.Collections.Generic; using System.Linq; -using System.Text; using System.Threading.Tasks; using CitizenFX.Core; using static CitizenFX.Core.Native.API; -using static CitizenFX.Core.Native.Function; -using static CitizenFX.Core.Native.Hash; namespace MenuAPI { diff --git a/MenuAPI/items/MenuCheckboxItem.cs b/MenuAPI/items/MenuCheckboxItem.cs index bf25eb7..69f15c9 100644 --- a/MenuAPI/items/MenuCheckboxItem.cs +++ b/MenuAPI/items/MenuCheckboxItem.cs @@ -1,12 +1,5 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using CitizenFX.Core; +using CitizenFX.Core; using static CitizenFX.Core.Native.API; -using static CitizenFX.Core.Native.Function; -using static CitizenFX.Core.Native.Hash; namespace MenuAPI { @@ -158,5 +151,16 @@ internal override void Draw(int offset) } #endif } + + internal override void GoRight() + { + ParentMenu.SelectItem(this); + } + + internal override void Select() + { + Checked = !Checked; + ParentMenu.CheckboxChangedEvent(this, Index, Checked); + } } } diff --git a/MenuAPI/items/MenuDynamicListItem.cs b/MenuAPI/items/MenuDynamicListItem.cs index eeec32b..6c29cad 100644 --- a/MenuAPI/items/MenuDynamicListItem.cs +++ b/MenuAPI/items/MenuDynamicListItem.cs @@ -1,9 +1,4 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using CitizenFX.Core; +using static CitizenFX.Core.Native.Function; using static CitizenFX.Core.Native.API; namespace MenuAPI @@ -36,5 +31,40 @@ internal override void Draw(int indexOffset) } base.Draw(indexOffset); } + + internal override void GoRight() + { + string oldValue = CurrentItem; + string newSelectedItem = Callback(this, false); + CurrentItem = newSelectedItem; + ParentMenu.DynamicListItemCurrentItemChanged(ParentMenu, this, oldValue, newSelectedItem); +#if FIVEM + PlaySoundFrontend(-1, "NAV_LEFT_RIGHT", "HUD_FRONTEND_DEFAULT_SOUNDSET", false); +#endif +#if REDM + // Has invalid parameter types in API. + Call((CitizenFX.Core.Native.Hash)0xCE5D0FFE83939AF1, -1, "NAV_RIGHT", "HUD_SHOP_SOUNDSET", 1); +#endif + } + + internal override void GoLeft() + { + string oldValue = CurrentItem; + string newSelectedItem = Callback(this, true); + CurrentItem = newSelectedItem; + ParentMenu.DynamicListItemCurrentItemChanged(ParentMenu, this, oldValue, newSelectedItem); +#if FIVEM + PlaySoundFrontend(-1, "NAV_LEFT_RIGHT", "HUD_FRONTEND_DEFAULT_SOUNDSET", false); +#endif +#if REDM + // Has invalid parameter types in API. + Call((CitizenFX.Core.Native.Hash)0xCE5D0FFE83939AF1, -1, "NAV_RIGHT", "HUD_SHOP_SOUNDSET", 1); +#endif + } + + internal override void Select() + { + ParentMenu.DynamicListItemSelectEvent(ParentMenu, this, CurrentItem); + } } } diff --git a/MenuAPI/items/MenuItem.cs b/MenuAPI/items/MenuItem.cs index 466d619..a4ff375 100644 --- a/MenuAPI/items/MenuItem.cs +++ b/MenuAPI/items/MenuItem.cs @@ -1,8 +1,5 @@ using System; using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; using CitizenFX.Core; using static CitizenFX.Core.Native.API; using static CitizenFX.Core.Native.Function; @@ -1056,6 +1053,36 @@ protected float GetSpriteX(Icon icon, bool leftAligned, bool leftSide) #endif } + /// + /// Handles menu navigation to the right for items that support it, otherwise the item will be selected. + /// + internal virtual void GoRight() + { + if (Enabled) + { + ParentMenu.SelectItem(this); + } + } + + /// + /// Handles menu navigation to the left for items that support it, otherwise the menu will navigate to the parent menu. + /// + internal virtual void GoLeft() + { + if (MenuController.NavigateMenuUsingArrows && !MenuController.DisableBackButton && !(MenuController.PreventExitingMenu && ParentMenu == null)) + { + ParentMenu.GoBack(); + } + } + + /// + /// Handles item selection. + /// + internal virtual void Select() + { + ParentMenu.ItemSelectedEvent(this, Index); + } + /// /// Draws the item on the screen. /// diff --git a/MenuAPI/items/MenuListItem.cs b/MenuAPI/items/MenuListItem.cs index c459366..e83ab37 100644 --- a/MenuAPI/items/MenuListItem.cs +++ b/MenuAPI/items/MenuListItem.cs @@ -1,9 +1,5 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using CitizenFX.Core; +using System.Collections.Generic; +using static CitizenFX.Core.Native.Function; using static CitizenFX.Core.Native.API; namespace MenuAPI @@ -68,5 +64,63 @@ internal override void Draw(int indexOffset) base.Draw(indexOffset); } + + internal override void GoRight() + { + if (ItemsCount > 0) + { + int oldIndex = ListIndex; + int newIndex = oldIndex; + if (ListIndex >= ItemsCount - 1) + { + newIndex = 0; + } + else + { + newIndex++; + } + ListIndex = newIndex; + ParentMenu.ListItemIndexChangeEvent(ParentMenu, this, oldIndex, newIndex, Index); +#if FIVEM + PlaySoundFrontend(-1, "NAV_LEFT_RIGHT", "HUD_FRONTEND_DEFAULT_SOUNDSET", false); +#endif +#if REDM + // Has invalid parameter types in API. + Call((CitizenFX.Core.Native.Hash)0xCE5D0FFE83939AF1, -1, "NAV_RIGHT", "HUD_SHOP_SOUNDSET", 1); +#endif + } + } + + internal override void GoLeft() + { + if (ItemsCount > 0) + { + int oldIndex = ListIndex; + int newIndex = oldIndex; + if (ListIndex < 1) + { + newIndex = ItemsCount - 1; + } + else + { + newIndex--; + } + ListIndex = newIndex; + + ParentMenu.ListItemIndexChangeEvent(ParentMenu, this, oldIndex, newIndex, Index); +#if FIVEM + PlaySoundFrontend(-1, "NAV_LEFT_RIGHT", "HUD_FRONTEND_DEFAULT_SOUNDSET", false); +#endif +#if REDM + // Has invalid parameter types in API. + Call((CitizenFX.Core.Native.Hash)0xCE5D0FFE83939AF1, -1, "NAV_LEFT", "HUD_SHOP_SOUNDSET", 1); +#endif + } + } + + internal override void Select() + { + ParentMenu.ListItemSelectEvent(ParentMenu, this, ListIndex, Index); + } } } diff --git a/MenuAPI/items/MenuSliderItem.cs b/MenuAPI/items/MenuSliderItem.cs index 659e66a..442fc4e 100644 --- a/MenuAPI/items/MenuSliderItem.cs +++ b/MenuAPI/items/MenuSliderItem.cs @@ -1,4 +1,5 @@ -using System; +#if FIVEM +using System; using System.Collections.Generic; using System.Linq; using System.Text; @@ -8,7 +9,6 @@ namespace MenuAPI { -#if FIVEM public class MenuSliderItem : MenuItem { public int Min { get; private set; } = 0; @@ -142,6 +142,39 @@ internal override void Draw(int indexOffset) #endregion ResetScriptGfxAlign(); } + + internal override void GoRight() + { + if (Position < Max) + { + Position++; + ParentMenu.SliderItemChangedEvent(ParentMenu, this, Position - 1, Position, Index); + PlaySoundFrontend(-1, "NAV_LEFT_RIGHT", "HUD_FRONTEND_DEFAULT_SOUNDSET", false); + } + else + { + PlaySoundFrontend(-1, "ERROR", "HUD_FRONTEND_DEFAULT_SOUNDSET", false); + } + } + + internal override void GoLeft() + { + if (Position > Min) + { + Position--; + ParentMenu.SliderItemChangedEvent(ParentMenu, this, Position + 1, Position, Index); + PlaySoundFrontend(-1, "NAV_LEFT_RIGHT", "HUD_FRONTEND_DEFAULT_SOUNDSET", false); + } + else + { + PlaySoundFrontend(-1, "ERROR", "HUD_FRONTEND_DEFAULT_SOUNDSET", false); + } + } + + internal override void Select() + { + ParentMenu.SliderSelectedEvent(ParentMenu, this, Position, Index); + } } -#endif } +#endif \ No newline at end of file diff --git a/TestMenu/ExampleMenu.cs b/TestMenu/ExampleMenu.cs index 2cbfbb3..f693a6f 100644 --- a/TestMenu/ExampleMenu.cs +++ b/TestMenu/ExampleMenu.cs @@ -1,11 +1,7 @@ using System; using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; using MenuAPI; using CitizenFX.Core; -using static CitizenFX.Core.Native.API; namespace TestMenu { From e8202a7fb41b50f2a27e81c399bcda1db65d0a3f Mon Sep 17 00:00:00 2001 From: Tom <31419184+TomGrobbe@users.noreply.github.com> Date: Mon, 11 Jan 2021 09:43:55 +0100 Subject: [PATCH 23/37] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 0f58b28..9e39eb9 100644 --- a/README.md +++ b/README.md @@ -51,7 +51,7 @@ Conditions are listed below. ### In short -It's very simple, don't steal my stuff, try to take credit for code that isn't yours and don't try to make money using my work. That's all I ask. +It's very simple, don't steal my stuff, don't try to take credit for code that isn't yours and don't try to make money using my work. That's all I ask. If you'd like to do something that's not allowed per this license, contact me and we might be able to figure something out. From 2ed02624cae40aeeb11a6f1831a14e8635f047d2 Mon Sep 17 00:00:00 2001 From: QuadrupleTurbo <46331538+QuadrupleTurbo@users.noreply.github.com> Date: Mon, 7 Jun 2021 12:33:46 +0100 Subject: [PATCH 24/37] Prevent instructional buttons being disposed --- MenuAPI/MenuController.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MenuAPI/MenuController.cs b/MenuAPI/MenuController.cs index 1c5ea71..01b2e7a 100644 --- a/MenuAPI/MenuController.cs +++ b/MenuAPI/MenuController.cs @@ -1088,7 +1088,7 @@ internal static async Task DrawInstructionalButtons() if ( Game.IsPaused || Game.Player.IsDead || - IsScreenFadedIn() || + IsScreenFadedOut() || IsPlayerSwitchInProgress() || IsWarningMessageActive() || UpdateOnscreenKeyboard() == 0 From ed52fab82d86e980896c80ad1f4117ec3e33377f Mon Sep 17 00:00:00 2001 From: QuadrupleTurbo <46331538+QuadrupleTurbo@users.noreply.github.com> Date: Mon, 7 Jun 2021 14:00:35 +0100 Subject: [PATCH 25/37] Resolved --- MenuAPI/MenuController.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MenuAPI/MenuController.cs b/MenuAPI/MenuController.cs index 01b2e7a..5aa6c9e 100644 --- a/MenuAPI/MenuController.cs +++ b/MenuAPI/MenuController.cs @@ -1088,7 +1088,7 @@ internal static async Task DrawInstructionalButtons() if ( Game.IsPaused || Game.Player.IsDead || - IsScreenFadedOut() || + !IsScreenFadedIn() || IsPlayerSwitchInProgress() || IsWarningMessageActive() || UpdateOnscreenKeyboard() == 0 From ef87c7eb1ece1d1dc91c2c85d720cb2522f16e27 Mon Sep 17 00:00:00 2001 From: blattersturm Date: Sat, 7 Aug 2021 09:44:45 +0000 Subject: [PATCH 26/37] Fix instructional buttons not scaling to >16:9 resolutions --- MenuAPI/MenuController.cs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/MenuAPI/MenuController.cs b/MenuAPI/MenuController.cs index 1c5ea71..4588e7e 100644 --- a/MenuAPI/MenuController.cs +++ b/MenuAPI/MenuController.cs @@ -1112,6 +1112,8 @@ internal static async Task DrawInstructionalButtons() await Delay(0); } + DrawScaleformMovieFullscreen(_scale, 255, 255, 255, 0, 0); + BeginScaleformMovieMethod(_scale, "CLEAR_ALL"); EndScaleformMovieMethod(); From 733a227d46d47a1bd168fbf9a6c8b162f957ecbe Mon Sep 17 00:00:00 2001 From: "Christopher M." Date: Sat, 21 Mar 2026 20:36:39 +1100 Subject: [PATCH 27/37] Validates MenuToggleKey (0-402) In title update 3788, Control values <0 or >402 are defaulted back to 0 in `CONTROL_*` natives, which is `INPUT_NEXT_CAMERA` (V). Historically, such as in vMenu, -1 was passed to `MenuToggleKey` when wanting to disable the Menu Toggle Key, but with TU3788, -1 becomes 0, meaning the key get unintentionally bound regardless. --- MenuAPI/MenuController.cs | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/MenuAPI/MenuController.cs b/MenuAPI/MenuController.cs index 39bb6e6..6b1a913 100644 --- a/MenuAPI/MenuController.cs +++ b/MenuAPI/MenuController.cs @@ -67,6 +67,14 @@ public class MenuController : BaseScript public static bool PreventExitingMenu { get; set; } = false; public static bool DisableBackButton { get; set; } = false; public static bool SetDrawOrder { get; set; } = true; + public static bool MenuToggleKeyIsValid + { + get + { + int keyInt = (int)MenuToggleKey; + return keyInt >= 0 && keyInt <= 402; // 402 is max control value allowed after TU3788 + } + } public static Control MenuToggleKey { get; set; } #if FIVEM = Control.InteractionMenu; @@ -441,6 +449,12 @@ private bool IsDownPressed() /// private async Task ProcessToggleMenuButton() { + if (!MenuToggleKeyIsValid) + { + await Delay(1_500); + return; + } + #if FIVEM await ProcessToggleMenuButtonFiveM(); #endif @@ -754,6 +768,11 @@ private async Task HandleMenuToggleKeyForController() private void DisableMenuKeyThisFrame() { + if (!MenuToggleKeyIsValid) + { + return; + } + Game.DisableControlThisFrame(0, MenuToggleKey); if (Game.CurrentInputMode == InputMode.MouseAndKeyboard) { From 2b4bf417626ec3248cde7de3793d92f03a4b5e36 Mon Sep 17 00:00:00 2001 From: Tom Grobbe Date: Sat, 4 Apr 2026 20:39:53 +0200 Subject: [PATCH 28/37] Fix nuget pack --- MenuAPI/MenuAPI.csproj | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/MenuAPI/MenuAPI.csproj b/MenuAPI/MenuAPI.csproj index 8a6981b..01739f5 100644 --- a/MenuAPI/MenuAPI.csproj +++ b/MenuAPI/MenuAPI.csproj @@ -17,13 +17,12 @@ https://github.com/tomgrobbe/menuapi/ FiveM MenuAPI RedM MenuAPI - license.txt FIVEM - + FIVEM;DEBUG From c46126c079c4a3b706c85ed795ec8e3445dee4a2 Mon Sep 17 00:00:00 2001 From: Tom Grobbe Date: Sat, 4 Apr 2026 20:42:22 +0200 Subject: [PATCH 29/37] Update nuspec --- MenuAPI/MenuAPI.nuspec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MenuAPI/MenuAPI.nuspec b/MenuAPI/MenuAPI.nuspec index c426e41..c8c911b 100644 --- a/MenuAPI/MenuAPI.nuspec +++ b/MenuAPI/MenuAPI.nuspec @@ -8,7 +8,7 @@ Tom Grobbe https://github.com/tomgrobbe/menuapi $description$ - Copyright Tom Grobbe 2018-2020. + Copyright Tom Grobbe 2018-2026. $title$ From 4e97f5c376799e522bac48d480d9457af33a607e Mon Sep 17 00:00:00 2001 From: Tom Grobbe Date: Sat, 4 Apr 2026 20:43:19 +0200 Subject: [PATCH 30/37] Update csproj file --- MenuAPI/MenuAPI.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MenuAPI/MenuAPI.csproj b/MenuAPI/MenuAPI.csproj index 01739f5..71928ef 100644 --- a/MenuAPI/MenuAPI.csproj +++ b/MenuAPI/MenuAPI.csproj @@ -11,7 +11,7 @@ Tom Grobbe An advanced Menu API for FiveM C# resources. An advanced Menu API for RedM C# resources. - Copyright Tom Grobbe 2018-2020 + Copyright Tom Grobbe 2018-2026 https://github.com/tomgrobbe/menuapi/ https://github.com/tomgrobbe/menuapi/ From 3fdff9e8adca39db96bd6d10c86065ba4d05c37e Mon Sep 17 00:00:00 2001 From: Tom Grobbe Date: Sat, 4 Apr 2026 20:57:18 +0200 Subject: [PATCH 31/37] Add github actions workflow, remove AppVeyor --- .github/workflows/build.yml | 342 ++++++++++++++++++++++++++++++++++++ GitVersion.yml | 18 ++ README.md | 2 +- appveyor.yml | 44 ----- appveyor/after_deploy.cmd | 6 - appveyor/on_failure.cmd | 5 - appveyor/on_success.cmd | 7 - 7 files changed, 361 insertions(+), 63 deletions(-) create mode 100644 .github/workflows/build.yml create mode 100644 GitVersion.yml delete mode 100644 appveyor.yml delete mode 100644 appveyor/after_deploy.cmd delete mode 100644 appveyor/on_failure.cmd delete mode 100644 appveyor/on_success.cmd diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml new file mode 100644 index 0000000..5455e5f --- /dev/null +++ b/.github/workflows/build.yml @@ -0,0 +1,342 @@ +name: CI/CD + +on: + push: + branches: + - '**' + +permissions: + contents: write + +# Cancel any in-progress run on the same branch +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + +env: + DOTNET_NOLOGO: true + DOTNET_CLI_TELEMETRY_OPTOUT: true + +jobs: + # ============================================================ + # BUILD — runs on every branch push + # ============================================================ + build: + name: Build + runs-on: windows-latest + + outputs: + version: ${{ steps.version.outputs.semver }} + zip_prefix: ${{ steps.version.outputs.zip_prefix }} + + steps: + - name: Checkout + uses: actions/checkout@v4 + with: + fetch-depth: 0 # GitVersion needs full history + + # ── Version calculation (master only) ─────────────────────────────────── + + - name: Install GitVersion + if: github.ref == 'refs/heads/master' + uses: gittools/actions/gitversion/setup@v3.0.0 + with: + versionSpec: '5.x' + + - name: Execute GitVersion + if: github.ref == 'refs/heads/master' + id: gitversion + uses: gittools/actions/gitversion/execute@v3.0.0 + + - name: Set build version + id: version + shell: bash + run: | + if [ "$GITHUB_REF" = "refs/heads/master" ]; then + SEMVER="${{ steps.gitversion.outputs.semVer }}" + ASSEMBLY_VER="${{ steps.gitversion.outputs.assemblySemVer }}" + else + SEMVER="" + ASSEMBLY_VER="" + fi + ZIP_PREFIX="MenuAPI-${SEMVER:-dev-${{ github.run_number }}}" + echo "semver=$SEMVER" >> "$GITHUB_OUTPUT" + echo "assembly_ver=$ASSEMBLY_VER" >> "$GITHUB_OUTPUT" + echo "zip_prefix=$ZIP_PREFIX" >> "$GITHUB_OUTPUT" + + # ── Restore ───────────────────────────────────────────────────────────── + + - name: Restore NuGet packages + run: dotnet restore MenuAPI.sln + + # ── Build FiveM ────────────────────────────────────────────────────────── + + - name: Build FiveM (versioned) + if: github.ref == 'refs/heads/master' + shell: bash + run: | + dotnet build MenuAPI/MenuAPI.csproj -c "Release FiveM" --no-restore \ + /p:Version=${{ steps.version.outputs.semver }} \ + /p:AssemblyVersion=${{ steps.version.outputs.assembly_ver }} \ + /p:FileVersion=${{ steps.version.outputs.assembly_ver }} + + - name: Build FiveM + if: github.ref != 'refs/heads/master' + run: dotnet build MenuAPI/MenuAPI.csproj -c "Release FiveM" --no-restore + + # ── Build RedM ─────────────────────────────────────────────────────────── + + - name: Build RedM (versioned) + if: github.ref == 'refs/heads/master' + shell: bash + run: | + dotnet build MenuAPI/MenuAPI.csproj -c "Release RedM" --no-restore \ + /p:Version=${{ steps.version.outputs.semver }} \ + /p:AssemblyVersion=${{ steps.version.outputs.assembly_ver }} \ + /p:FileVersion=${{ steps.version.outputs.assembly_ver }} + + - name: Build RedM + if: github.ref != 'refs/heads/master' + run: dotnet build MenuAPI/MenuAPI.csproj -c "Release RedM" --no-restore + + # ── Package zip artifacts ──────────────────────────────────────────────── + + - name: Package FiveM zip + shell: pwsh + run: | + $outDir = 'MenuAPI/bin/Release FiveM/net452' + Copy-Item README.md "$outDir/README.md" -Force + Compress-Archive -Path "$outDir/*" -DestinationPath "${{ steps.version.outputs.zip_prefix }}-FiveM.zip" -Force + + - name: Package RedM zip + shell: pwsh + run: | + $outDir = 'MenuAPI/bin/Release RedM/net452' + Copy-Item README.md "$outDir/README.md" -Force + Compress-Archive -Path "$outDir/*" -DestinationPath "${{ steps.version.outputs.zip_prefix }}-RedM.zip" -Force + + - name: Upload FiveM zip + uses: actions/upload-artifact@v4 + with: + name: zip-fivem + path: ${{ steps.version.outputs.zip_prefix }}-FiveM.zip + + - name: Upload RedM zip + uses: actions/upload-artifact@v4 + with: + name: zip-redm + path: ${{ steps.version.outputs.zip_prefix }}-RedM.zip + + # ── NuGet packaging (master only) ──────────────────────────────────────── + + - name: Pack NuGet FiveM + if: github.ref == 'refs/heads/master' + run: >- + dotnet pack MenuAPI/MenuAPI.csproj + -c "Release FiveM" + --no-restore + /p:PackageVersion=${{ steps.version.outputs.semver }} + /p:DefineConstants=FIVEM + /p:PackageId=MenuAPI.FiveM + -o nupkgs + + - name: Pack NuGet RedM + if: github.ref == 'refs/heads/master' + run: >- + dotnet pack MenuAPI/MenuAPI.csproj + -c "Release RedM" + --no-restore + /p:PackageVersion=${{ steps.version.outputs.semver }} + /p:DefineConstants=REDM + /p:PackageId=MenuAPI.RedM + -o nupkgs + + - name: Upload NuGet packages + if: github.ref == 'refs/heads/master' + uses: actions/upload-artifact@v4 + with: + name: nuget-packages + path: nupkgs/*.nupkg + + # ============================================================ + # RELEASE — master only, after successful build + # ============================================================ + release: + name: Release + needs: build + if: github.ref == 'refs/heads/master' + runs-on: windows-latest + + outputs: + release_url: ${{ steps.create_release.outputs.release_url }} + + steps: + - name: Checkout + uses: actions/checkout@v4 + with: + fetch-depth: 0 + + - name: Download FiveM zip + uses: actions/download-artifact@v4 + with: + name: zip-fivem + path: release-assets + + - name: Download RedM zip + uses: actions/download-artifact@v4 + with: + name: zip-redm + path: release-assets + + - name: Download NuGet packages + uses: actions/download-artifact@v4 + with: + name: nuget-packages + path: release-assets + + # Generate changelog BEFORE tagging so the tag range is correct + - name: Generate changelog + shell: bash + run: | + LAST_TAG=$(git tag --sort=-version:refname | head -n 1) + if [ -n "$LAST_TAG" ]; then + git log "$LAST_TAG..HEAD" --pretty=format:"- %s" --no-merges > changelog.txt + else + git log --pretty=format:"- %s" --no-merges > changelog.txt + fi + echo "Last tag used for changelog: ${LAST_TAG:-}" + cat changelog.txt + + - name: Create and push git tag + shell: bash + run: | + VERSION="${{ needs.build.outputs.version }}" + git config user.name "github-actions[bot]" + git config user.email "41898282+github-actions[bot]@users.noreply.github.com" + git remote set-url origin "https://x-access-token:${{ secrets.GITHUB_TOKEN }}@github.com/${{ github.repository }}" + git tag "v$VERSION" + git push origin "v$VERSION" + + - name: Create GitHub Release + id: create_release + shell: bash + env: + GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} + run: | + VERSION="${{ needs.build.outputs.version }}" + { + echo "MenuAPI release v${VERSION}. Download the **FiveM** or **RedM** versions below." + echo "" + echo "## Changes" + cat changelog.txt + echo "" + echo "For more info, check the [docs](https://docs.vespura.com/mapi)." + } > release_notes.md + + RELEASE_URL=$(gh release create "v$VERSION" \ + --title "MenuAPI v$VERSION" \ + --notes-file release_notes.md \ + "release-assets/MenuAPI-$VERSION-FiveM.zip" \ + "release-assets/MenuAPI-$VERSION-RedM.zip") + + echo "release_url=$RELEASE_URL" >> "$GITHUB_OUTPUT" + + - name: Publish NuGet — FiveM + run: >- + dotnet nuget push + "release-assets/MenuAPI.FiveM.${{ needs.build.outputs.version }}.nupkg" + --api-key ${{ secrets.NUGET_API_KEY }} + --source https://api.nuget.org/v3/index.json + --skip-duplicate + + - name: Publish NuGet — RedM + run: >- + dotnet nuget push + "release-assets/MenuAPI.RedM.${{ needs.build.outputs.version }}.nupkg" + --api-key ${{ secrets.NUGET_API_KEY }} + --source https://api.nuget.org/v3/index.json + --skip-duplicate + + # ============================================================ + # DISCORD NOTIFICATION — always runs + # ============================================================ + notify: + name: Discord Notification + needs: [build, release] + if: always() + runs-on: ubuntu-latest + + steps: + - name: Send Discord notification + shell: bash + env: + DISCORD_WEBHOOK_URL: ${{ secrets.DISCORD_WEBHOOK_URL }} + run: | + if [ -z "$DISCORD_WEBHOOK_URL" ]; then + echo "DISCORD_WEBHOOK_URL not configured, skipping." + exit 0 + fi + + BUILD_RESULT="${{ needs.build.result }}" + RELEASE_RESULT="${{ needs.release.result }}" + VERSION="${{ needs.build.outputs.version }}" + + # ── Status colour & label ────────────────────────────────────────── + if [ "$BUILD_RESULT" = "cancelled" ] || [ "$RELEASE_RESULT" = "cancelled" ]; then + COLOR=16776960 # yellow + STATUS_TEXT="Build cancelled." + elif [ "$BUILD_RESULT" = "success" ] && \ + { [ "$RELEASE_RESULT" = "success" ] || [ "$RELEASE_RESULT" = "skipped" ]; }; then + COLOR=4502298 # green + STATUS_TEXT="Build passed!" + else + COLOR=13632027 # red + STATUS_TEXT="Build FAILED!" + fi + + # ── Link field ───────────────────────────────────────────────────── + RELEASE_URL="${{ needs.release.outputs.release_url }}" + if [ -n "$RELEASE_URL" ] && [ "$RELEASE_RESULT" = "success" ]; then + LINK_NAME="GitHub Release" + LINK_URL="$RELEASE_URL" + else + LINK_NAME="Build Run" + LINK_URL="${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}" + fi + + # ── Version label ────────────────────────────────────────────────── + DISPLAY_VERSION="${VERSION:-dev-${{ github.run_number }}}" + SHA="${{ github.sha }}" + SHORT_SHA="${SHA:0:7}" + + # ── Build JSON safely via jq ─────────────────────────────────────── + PAYLOAD=$(jq -n \ + --arg title "MenuAPI (v${DISPLAY_VERSION})" \ + --arg desc "$STATUS_TEXT" \ + --argjson color "$COLOR" \ + --arg actor "${{ github.actor }}" \ + --arg actor_url "https://github.com/${{ github.actor }}" \ + --arg branch "${{ github.ref_name }}" \ + --arg link_name "$LINK_NAME" \ + --arg link_url "$LINK_URL" \ + --arg short_sha "$SHORT_SHA" \ + --arg commit_url "https://github.com/${{ github.repository }}/commit/${{ github.sha }}" \ + --arg commit_msg "${{ github.event.head_commit.message }}" \ + '{ + embeds: [{ + title: $title, + description: $desc, + color: $color, + author: { + name: ("Committed by " + $actor), + url: $actor_url + }, + fields: [ + { name: "Branch", value: $branch, inline: true }, + { name: $link_name, value: ("[Link](" + $link_url + ")"), inline: true }, + { name: "Commit", value: ("[`" + $short_sha + "`](" + $commit_url + ") — " + $commit_msg), inline: false } + ] + }] + }') + + curl -fsSL -H "Content-Type: application/json" -X POST -d "$PAYLOAD" "$DISCORD_WEBHOOK_URL" diff --git a/GitVersion.yml b/GitVersion.yml new file mode 100644 index 0000000..1054372 --- /dev/null +++ b/GitVersion.yml @@ -0,0 +1,18 @@ +# GitVersion configuration +# Docs: https://gitversion.net/docs/reference/configuration +# +# Mode: Mainline — every commit to master auto-increments the patch version. +# Override the increment for a specific commit by including one of these +# anywhere in the commit message: +# +semver: major → bumps major (e.g. 1.2.3 → 2.0.0) +# +semver: minor → bumps minor (e.g. 1.2.3 → 1.3.0) +# +semver: patch → bumps patch (e.g. 1.2.3 → 1.2.4) ← default +# +semver: none → no bump on this commit + +assembly-versioning-scheme: MajorMinorPatch +assembly-file-versioning-scheme: MajorMinorPatch +mode: Mainline + +# Starting version — update this if you already have tagged releases and want +# GitVersion to resume from a specific baseline instead. +next-version: 1.0.0 diff --git a/README.md b/README.md index 9e39eb9..49f6abd 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ **FiveM & RedM C# Menu API** -[![Discord](https://discordapp.com/api/guilds/285424882534187008/widget.png)](https://vespura.com/discord) [![CodeFactor](https://www.codefactor.io/repository/github/tomgrobbe/menuapi/badge)](https://www.codefactor.io/repository/github/tomgrobbe/menuapi) [![Build status](https://ci.appveyor.com/api/projects/status/8nqoeyg0e9rn10ih/branch/master?svg=true)](https://ci.appveyor.com/project/TomGrobbe/menuapi/branch/master) [![Patreon](https://img.shields.io/badge/donate-Patreon-orange.svg)](https://www.patreon.com/vespura) +[![Discord](https://discordapp.com/api/guilds/285424882534187008/widget.png)](https://vespura.com/discord) [![CodeFactor](https://www.codefactor.io/repository/github/tomgrobbe/menuapi/badge)](https://www.codefactor.io/repository/github/tomgrobbe/menuapi) [![Patreon](https://img.shields.io/badge/donate-Patreon-orange.svg)](https://www.patreon.com/vespura) Designed specifically as a replacement of **NativeUI**, MenuAPI features performance improvements, **RedM** _and_ **FiveM** support, improved stability, better features, less bugs, full safezone alignment support for both left and right algined menus (FiveM only) and less (in my opinion) unnecessary features. diff --git a/appveyor.yml b/appveyor.yml deleted file mode 100644 index 239edc7..0000000 --- a/appveyor.yml +++ /dev/null @@ -1,44 +0,0 @@ -pull_requests: - do_not_increment_build_number: false -image: Visual Studio 2019 -configuration: - - Release RedM - - Release FiveM -before_build: - - nuget restore - - cmd: if %APPVEYOR_REPO_TAG%==true (appveyor SetVariable -Name VERSION_NAME -Value %APPVEYOR_REPO_TAG_NAME%) else (appveyor SetVariable -Name VERSION_NAME -Value dev-%APPVEYOR_BUILD_VERSION%) - - cmd: if "%CONFIGURATION%"=="Release FiveM" (appveyor SetVariable -Name GAME -Value "FiveM") else if "%CONFIGURATION%"=="Release RedM" (appveyor SetVariable -Name GAME -Value "RedM") -build: - parallel: false - project: MenuAPI.sln - include_nuget_references: true - verbosity: minimal -after_build: - - cmd: copy "README.md" ".\MenuAPI\bin\README.md" - - cmd: 7z a MenuAPI-%VERSION_NAME%-%GAME%.zip -r ".\MenuAPI\bin\*" - - cmd: appveyor PushArtifact MenuAPI-%VERSION_NAME%-%GAME%.zip -deploy: - - provider: NuGet - api_key: $(NUGET_API_KEY) - skip_symbols: true - on: - APPVEYOR_REPO_TAG: true - - provider: GitHub - release: "[Release] MenuAPI $(VERSION_NAME)" - tag: $(VERSION_NAME) - artifact: MenuAPI-$(VERSION_NAME)-$(GAME).zip - draft: false - prerelease: false - auth_token: $(github_auth) - on: - APPVEYOR_REPO_TAG: true - description: "MenuAPI release, version $(VERSION_NAME). Download the **FiveM** or **RedM** versions below, by selecting the corresponding zip files.\n\nFor info check the [docs](https://docs.vespura.com/mapi) or checkout the recent commits on GitHub (the latter is your best bet if you want updated info about this version)." -before_deploy: - - ps: $env:NUGET_VERSION=(($env:VERSION_NAME).Substring(1)) - - cmd: if "%CONFIGURATION%"=="Release FiveM" (cd MenuAPI && nuget pack MenuAPI.csproj -Properties Configuration="Release FiveM";Id="MenuAPI.FiveM" -Version "%NUGET_VERSION%" && appveyor PushArtifact MenuAPI.FiveM.%NUGET_VERSION%.nupkg && cd ..) else (cd MenuAPI && nuget pack MenuAPI.csproj -Properties Configuration="Release RedM";Id="MenuAPI.RedM" -Version "%NUGET_VERSION%" && appveyor PushArtifact MenuAPI.RedM.%NUGET_VERSION%.nupkg && cd ..) -after_deploy: - - cmd: appveyor/after_deploy.cmd -on_success: - - cmd: appveyor/on_success.cmd -on_failure: - - cmd: appveyor/on_failure.cmd diff --git a/appveyor/after_deploy.cmd b/appveyor/after_deploy.cmd deleted file mode 100644 index 1788a04..0000000 --- a/appveyor/after_deploy.cmd +++ /dev/null @@ -1,6 +0,0 @@ -if not defined WEBHOOK_URL goto end -if not "%CONFIGURATION%"=="Release FiveM" goto end - -curl -H "Content-Type:application/json" -X POST -d "{\"content\":\"^<^@^&540562517806809109^>\",\"embeds\":[{\"title\":\"%APPVEYOR_PROJECT_NAME% (%VERSION_NAME%)\",\"description\":\"New version of **%APPVEYOR_PROJECT_NAME%** (%VERSION_NAME%) is available for both **FiveM** and **RedM** Download it by using the files in this chanel or by going to the GitHub Tag link!\",\"color\":3048181,\"author\":{\"name\":\"Committed by %APPVEYOR_ACCOUNT_NAME%\",\"url\":\"https://github.com/%APPVEYOR_ACCOUNT_NAME%/\"},\"fields\":[{\"name\":\"AppVeyor Build\",\"value\":\"[Here](%APPVEYOR_URL%/project/%APPVEYOR_ACCOUNT_NAME%/%APPVEYOR_PROJECT_SLUG%/builds/%APPVEYOR_BUILD_ID%)\"},{\"name\":\"GitHub Commit (%APPVEYOR_REPO_COMMIT%)\",\"value\":\"[%APPVEYOR_REPO_COMMIT%](https://github.com/%APPVEYOR_ACCOUNT_NAME%/%APPVEYOR_PROJECT_NAME%/commit/%APPVEYOR_REPO_COMMIT%) - %APPVEYOR_REPO_COMMIT_MESSAGE%%APPVEYOR_REPO_COMMIT_MESSAGE_EXTENDED%\"},{\"name\":\"GitHub Branch\",\"value\":\"[%APPVEYOR_REPO_BRANCH%](https://github.com/%APPVEYOR_ACCOUNT_NAME%/%APPVEYOR_PROJECT_NAME%/tree/%APPVEYOR_REPO_BRANCH%)\"},{\"name\":\"GitHub Tag\",\"value\":\"[%APPVEYOR_REPO_TAG_NAME%](https://github.com/%APPVEYOR_ACCOUNT_NAME%/%APPVEYOR_PROJECT_NAME%/releases/tag/%APPVEYOR_REPO_TAG_NAME%)\"}]}]}" %WEBHOOK_URL% - -:end \ No newline at end of file diff --git a/appveyor/on_failure.cmd b/appveyor/on_failure.cmd deleted file mode 100644 index 1aaaccc..0000000 --- a/appveyor/on_failure.cmd +++ /dev/null @@ -1,5 +0,0 @@ -if not defined WEBHOOK_URL goto end - -curl -H "Content-Type:application/json" -X POST -d "{\"embeds\":[{\"title\":\"%APPVEYOR_PROJECT_NAME% (%VERSION_NAME%-%GAME%)\",\"description\":\"Build FAILED! Ouch.\",\"color\":13632027,\"author\":{\"name\":\"Committed by %APPVEYOR_ACCOUNT_NAME%\",\"url\":\"https://github.com/%APPVEYOR_ACCOUNT_NAME%/\"},\"fields\":[{\"name\":\"AppVeyor Build\",\"value\":\"[Here](%APPVEYOR_URL%/project/%APPVEYOR_ACCOUNT_NAME%/%APPVEYOR_PROJECT_SLUG%/builds/%APPVEYOR_BUILD_ID%)\"},{\"name\":\"GitHub Commit (%APPVEYOR_REPO_COMMIT%)\",\"value\":\"[%APPVEYOR_REPO_COMMIT%](https://github.com/%APPVEYOR_ACCOUNT_NAME%/%APPVEYOR_PROJECT_NAME%/commit/%APPVEYOR_REPO_COMMIT%) - %APPVEYOR_REPO_COMMIT_MESSAGE%%APPVEYOR_REPO_COMMIT_MESSAGE_EXTENDED%\"},{\"name\":\"GitHub Branch\",\"value\":\"[%APPVEYOR_REPO_BRANCH%](https://github.com/%APPVEYOR_ACCOUNT_NAME%/%APPVEYOR_PROJECT_NAME%/tree/%APPVEYOR_REPO_BRANCH%)\"}]}]}" %WEBHOOK_URL% - -:end \ No newline at end of file diff --git a/appveyor/on_success.cmd b/appveyor/on_success.cmd deleted file mode 100644 index 4454420..0000000 --- a/appveyor/on_success.cmd +++ /dev/null @@ -1,7 +0,0 @@ -if not defined WEBHOOK_URL goto end -curl -s -o nul -F "file=@MenuAPI-%VERSION_NAME%-%GAME%.zip" %WEBHOOK_URL% - -if %APPVEYOR_REPO_TAG%==true goto end -curl -H "Content-Type:application/json" -X POST -d "{\"embeds\":[{\"title\":\"%APPVEYOR_PROJECT_NAME% (%VERSION_NAME%-%GAME%)\",\"description\":\"Build passed!\",\"color\":4502298,\"author\":{\"name\":\"Committed by %APPVEYOR_ACCOUNT_NAME%\",\"url\":\"https://github.com/%APPVEYOR_ACCOUNT_NAME%/\"},\"fields\":[{\"name\":\"AppVeyor Build\",\"value\":\"[Here](%APPVEYOR_URL%/project/%APPVEYOR_ACCOUNT_NAME%/%APPVEYOR_PROJECT_SLUG%/builds/%APPVEYOR_BUILD_ID%)\"},{\"name\":\"GitHub Commit (%APPVEYOR_REPO_COMMIT%)\",\"value\":\"[%APPVEYOR_REPO_COMMIT%](https://github.com/%APPVEYOR_ACCOUNT_NAME%/%APPVEYOR_PROJECT_NAME%/commit/%APPVEYOR_REPO_COMMIT%) - %APPVEYOR_REPO_COMMIT_MESSAGE%%APPVEYOR_REPO_COMMIT_MESSAGE_EXTENDED%\"},{\"name\":\"GitHub Branch\",\"value\":\"[%APPVEYOR_REPO_BRANCH%](https://github.com/%APPVEYOR_ACCOUNT_NAME%/%APPVEYOR_PROJECT_NAME%/tree/%APPVEYOR_REPO_BRANCH%)\"}]}]}" %WEBHOOK_URL% - -:end \ No newline at end of file From b6c20e20bc570173c6c9fc82fd0eb23ed7ec0ff4 Mon Sep 17 00:00:00 2001 From: Tom Grobbe Date: Sat, 4 Apr 2026 21:07:11 +0200 Subject: [PATCH 32/37] Attempt to fix build with versioning tags, and fix gitversion not being able to figure out the correct version number --- .github/workflows/build.yml | 12 ++++++------ GitVersion.yml | 8 +++++--- 2 files changed, 11 insertions(+), 9 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 5455e5f..fb05342 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -76,9 +76,9 @@ jobs: shell: bash run: | dotnet build MenuAPI/MenuAPI.csproj -c "Release FiveM" --no-restore \ - /p:Version=${{ steps.version.outputs.semver }} \ - /p:AssemblyVersion=${{ steps.version.outputs.assembly_ver }} \ - /p:FileVersion=${{ steps.version.outputs.assembly_ver }} + -p:Version=${{ steps.version.outputs.semver }} \ + -p:AssemblyVersion=${{ steps.version.outputs.assembly_ver }} \ + -p:FileVersion=${{ steps.version.outputs.assembly_ver }} - name: Build FiveM if: github.ref != 'refs/heads/master' @@ -91,9 +91,9 @@ jobs: shell: bash run: | dotnet build MenuAPI/MenuAPI.csproj -c "Release RedM" --no-restore \ - /p:Version=${{ steps.version.outputs.semver }} \ - /p:AssemblyVersion=${{ steps.version.outputs.assembly_ver }} \ - /p:FileVersion=${{ steps.version.outputs.assembly_ver }} + -p:Version=${{ steps.version.outputs.semver }} \ + -p:AssemblyVersion=${{ steps.version.outputs.assembly_ver }} \ + -p:FileVersion=${{ steps.version.outputs.assembly_ver }} - name: Build RedM if: github.ref != 'refs/heads/master' diff --git a/GitVersion.yml b/GitVersion.yml index 1054372..c7391de 100644 --- a/GitVersion.yml +++ b/GitVersion.yml @@ -13,6 +13,8 @@ assembly-versioning-scheme: MajorMinorPatch assembly-file-versioning-scheme: MajorMinorPatch mode: Mainline -# Starting version — update this if you already have tagged releases and want -# GitVersion to resume from a specific baseline instead. -next-version: 1.0.0 +branches: + master: + regex: '^master$' + increment: Patch + is-mainline: true From cc30f5c5793bdbd686eec301bf4b755de1329f82 Mon Sep 17 00:00:00 2001 From: Tom Grobbe Date: Sat, 4 Apr 2026 21:18:24 +0200 Subject: [PATCH 33/37] Split builds into separate jobs to prevent conflicting dependencies --- .github/workflows/build.yml | 191 +++++++++++++++++++++--------------- 1 file changed, 114 insertions(+), 77 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index fb05342..2bd62e2 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -19,23 +19,22 @@ env: jobs: # ============================================================ - # BUILD — runs on every branch push + # VERSION — calculates the shared version number once # ============================================================ - build: - name: Build + version: + name: Calculate Version runs-on: windows-latest outputs: - version: ${{ steps.version.outputs.semver }} - zip_prefix: ${{ steps.version.outputs.zip_prefix }} + semver: ${{ steps.version.outputs.semver }} + assembly_ver: ${{ steps.version.outputs.assembly_ver }} + zip_prefix: ${{ steps.version.outputs.zip_prefix }} steps: - name: Checkout uses: actions/checkout@v4 with: - fetch-depth: 0 # GitVersion needs full history - - # ── Version calculation (master only) ─────────────────────────────────── + fetch-depth: 0 - name: Install GitVersion if: github.ref == 'refs/heads/master' @@ -48,7 +47,7 @@ jobs: id: gitversion uses: gittools/actions/gitversion/execute@v3.0.0 - - name: Set build version + - name: Set version outputs id: version shell: bash run: | @@ -64,81 +63,114 @@ jobs: echo "assembly_ver=$ASSEMBLY_VER" >> "$GITHUB_OUTPUT" echo "zip_prefix=$ZIP_PREFIX" >> "$GITHUB_OUTPUT" - # ── Restore ───────────────────────────────────────────────────────────── + # ============================================================ + # BUILD FIVEM + # Restores only the FiveM configuration to avoid CitizenFX + # NuGet package conflicting with the RedM local DLL. + # ============================================================ + build-fivem: + name: Build FiveM + needs: version + runs-on: windows-latest - - name: Restore NuGet packages - run: dotnet restore MenuAPI.sln + steps: + - name: Checkout + uses: actions/checkout@v4 + with: + fetch-depth: 0 - # ── Build FiveM ────────────────────────────────────────────────────────── + - name: Restore NuGet (FiveM only) + run: dotnet restore MenuAPI/MenuAPI.csproj -c "Release FiveM" - name: Build FiveM (versioned) if: github.ref == 'refs/heads/master' shell: bash run: | dotnet build MenuAPI/MenuAPI.csproj -c "Release FiveM" --no-restore \ - -p:Version=${{ steps.version.outputs.semver }} \ - -p:AssemblyVersion=${{ steps.version.outputs.assembly_ver }} \ - -p:FileVersion=${{ steps.version.outputs.assembly_ver }} + -p:Version=${{ needs.version.outputs.semver }} \ + -p:AssemblyVersion=${{ needs.version.outputs.assembly_ver }} \ + -p:FileVersion=${{ needs.version.outputs.assembly_ver }} - name: Build FiveM if: github.ref != 'refs/heads/master' run: dotnet build MenuAPI/MenuAPI.csproj -c "Release FiveM" --no-restore - # ── Build RedM ─────────────────────────────────────────────────────────── + - name: Package FiveM zip + shell: pwsh + run: | + $outDir = 'MenuAPI/bin/Release FiveM/net452' + Copy-Item README.md "$outDir/README.md" -Force + Compress-Archive -Path "$outDir/*" -DestinationPath "${{ needs.version.outputs.zip_prefix }}-FiveM.zip" -Force + + - name: Upload FiveM zip + uses: actions/upload-artifact@v4 + with: + name: zip-fivem + path: ${{ needs.version.outputs.zip_prefix }}-FiveM.zip + + - name: Pack NuGet FiveM + if: github.ref == 'refs/heads/master' + run: >- + dotnet pack MenuAPI/MenuAPI.csproj + -c "Release FiveM" + --no-restore + -p:PackageVersion=${{ needs.version.outputs.semver }} + -p:DefineConstants=FIVEM + -p:PackageId=MenuAPI.FiveM + -o nupkgs + + - name: Upload NuGet FiveM + if: github.ref == 'refs/heads/master' + uses: actions/upload-artifact@v4 + with: + name: nuget-fivem + path: nupkgs/*.nupkg + + # ============================================================ + # BUILD REDM + # Restores only the RedM configuration so the local + # dependencies/RedM/CitizenFX.Core.dll is used, not the + # FiveM NuGet package. + # ============================================================ + build-redm: + name: Build RedM + needs: version + runs-on: windows-latest + + steps: + - name: Checkout + uses: actions/checkout@v4 + with: + fetch-depth: 0 + + - name: Restore NuGet (RedM only) + run: dotnet restore MenuAPI/MenuAPI.csproj -c "Release RedM" - name: Build RedM (versioned) if: github.ref == 'refs/heads/master' shell: bash run: | dotnet build MenuAPI/MenuAPI.csproj -c "Release RedM" --no-restore \ - -p:Version=${{ steps.version.outputs.semver }} \ - -p:AssemblyVersion=${{ steps.version.outputs.assembly_ver }} \ - -p:FileVersion=${{ steps.version.outputs.assembly_ver }} + -p:Version=${{ needs.version.outputs.semver }} \ + -p:AssemblyVersion=${{ needs.version.outputs.assembly_ver }} \ + -p:FileVersion=${{ needs.version.outputs.assembly_ver }} - name: Build RedM if: github.ref != 'refs/heads/master' run: dotnet build MenuAPI/MenuAPI.csproj -c "Release RedM" --no-restore - # ── Package zip artifacts ──────────────────────────────────────────────── - - - name: Package FiveM zip - shell: pwsh - run: | - $outDir = 'MenuAPI/bin/Release FiveM/net452' - Copy-Item README.md "$outDir/README.md" -Force - Compress-Archive -Path "$outDir/*" -DestinationPath "${{ steps.version.outputs.zip_prefix }}-FiveM.zip" -Force - - name: Package RedM zip shell: pwsh run: | $outDir = 'MenuAPI/bin/Release RedM/net452' Copy-Item README.md "$outDir/README.md" -Force - Compress-Archive -Path "$outDir/*" -DestinationPath "${{ steps.version.outputs.zip_prefix }}-RedM.zip" -Force - - - name: Upload FiveM zip - uses: actions/upload-artifact@v4 - with: - name: zip-fivem - path: ${{ steps.version.outputs.zip_prefix }}-FiveM.zip + Compress-Archive -Path "$outDir/*" -DestinationPath "${{ needs.version.outputs.zip_prefix }}-RedM.zip" -Force - name: Upload RedM zip uses: actions/upload-artifact@v4 with: name: zip-redm - path: ${{ steps.version.outputs.zip_prefix }}-RedM.zip - - # ── NuGet packaging (master only) ──────────────────────────────────────── - - - name: Pack NuGet FiveM - if: github.ref == 'refs/heads/master' - run: >- - dotnet pack MenuAPI/MenuAPI.csproj - -c "Release FiveM" - --no-restore - /p:PackageVersion=${{ steps.version.outputs.semver }} - /p:DefineConstants=FIVEM - /p:PackageId=MenuAPI.FiveM - -o nupkgs + path: ${{ needs.version.outputs.zip_prefix }}-RedM.zip - name: Pack NuGet RedM if: github.ref == 'refs/heads/master' @@ -146,24 +178,24 @@ jobs: dotnet pack MenuAPI/MenuAPI.csproj -c "Release RedM" --no-restore - /p:PackageVersion=${{ steps.version.outputs.semver }} - /p:DefineConstants=REDM - /p:PackageId=MenuAPI.RedM + -p:PackageVersion=${{ needs.version.outputs.semver }} + -p:DefineConstants=REDM + -p:PackageId=MenuAPI.RedM -o nupkgs - - name: Upload NuGet packages + - name: Upload NuGet RedM if: github.ref == 'refs/heads/master' uses: actions/upload-artifact@v4 with: - name: nuget-packages + name: nuget-redm path: nupkgs/*.nupkg # ============================================================ - # RELEASE — master only, after successful build + # RELEASE — master only, after both builds succeed # ============================================================ release: name: Release - needs: build + needs: [version, build-fivem, build-redm] if: github.ref == 'refs/heads/master' runs-on: windows-latest @@ -188,13 +220,19 @@ jobs: name: zip-redm path: release-assets - - name: Download NuGet packages + - name: Download NuGet FiveM + uses: actions/download-artifact@v4 + with: + name: nuget-fivem + path: release-assets + + - name: Download NuGet RedM uses: actions/download-artifact@v4 with: - name: nuget-packages + name: nuget-redm path: release-assets - # Generate changelog BEFORE tagging so the tag range is correct + # Generate changelog BEFORE tagging so the range is correct - name: Generate changelog shell: bash run: | @@ -210,7 +248,7 @@ jobs: - name: Create and push git tag shell: bash run: | - VERSION="${{ needs.build.outputs.version }}" + VERSION="${{ needs.version.outputs.semver }}" git config user.name "github-actions[bot]" git config user.email "41898282+github-actions[bot]@users.noreply.github.com" git remote set-url origin "https://x-access-token:${{ secrets.GITHUB_TOKEN }}@github.com/${{ github.repository }}" @@ -223,7 +261,7 @@ jobs: env: GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} run: | - VERSION="${{ needs.build.outputs.version }}" + VERSION="${{ needs.version.outputs.semver }}" { echo "MenuAPI release v${VERSION}. Download the **FiveM** or **RedM** versions below." echo "" @@ -244,7 +282,7 @@ jobs: - name: Publish NuGet — FiveM run: >- dotnet nuget push - "release-assets/MenuAPI.FiveM.${{ needs.build.outputs.version }}.nupkg" + "release-assets/MenuAPI.FiveM.${{ needs.version.outputs.semver }}.nupkg" --api-key ${{ secrets.NUGET_API_KEY }} --source https://api.nuget.org/v3/index.json --skip-duplicate @@ -252,7 +290,7 @@ jobs: - name: Publish NuGet — RedM run: >- dotnet nuget push - "release-assets/MenuAPI.RedM.${{ needs.build.outputs.version }}.nupkg" + "release-assets/MenuAPI.RedM.${{ needs.version.outputs.semver }}.nupkg" --api-key ${{ secrets.NUGET_API_KEY }} --source https://api.nuget.org/v3/index.json --skip-duplicate @@ -262,7 +300,7 @@ jobs: # ============================================================ notify: name: Discord Notification - needs: [build, release] + needs: [build-fivem, build-redm, release] if: always() runs-on: ubuntu-latest @@ -277,20 +315,21 @@ jobs: exit 0 fi - BUILD_RESULT="${{ needs.build.result }}" + FIVEM_RESULT="${{ needs.build-fivem.result }}" + REDM_RESULT="${{ needs.build-redm.result }}" RELEASE_RESULT="${{ needs.release.result }}" - VERSION="${{ needs.build.outputs.version }}" + VERSION="${{ needs.version.outputs.semver }}" # ── Status colour & label ────────────────────────────────────────── - if [ "$BUILD_RESULT" = "cancelled" ] || [ "$RELEASE_RESULT" = "cancelled" ]; then - COLOR=16776960 # yellow + if [ "$FIVEM_RESULT" = "cancelled" ] || [ "$REDM_RESULT" = "cancelled" ] || [ "$RELEASE_RESULT" = "cancelled" ]; then + COLOR=16776960 STATUS_TEXT="Build cancelled." - elif [ "$BUILD_RESULT" = "success" ] && \ + elif [ "$FIVEM_RESULT" = "success" ] && [ "$REDM_RESULT" = "success" ] && \ { [ "$RELEASE_RESULT" = "success" ] || [ "$RELEASE_RESULT" = "skipped" ]; }; then - COLOR=4502298 # green + COLOR=4502298 STATUS_TEXT="Build passed!" else - COLOR=13632027 # red + COLOR=13632027 STATUS_TEXT="Build FAILED!" fi @@ -304,12 +343,10 @@ jobs: LINK_URL="${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}" fi - # ── Version label ────────────────────────────────────────────────── DISPLAY_VERSION="${VERSION:-dev-${{ github.run_number }}}" SHA="${{ github.sha }}" SHORT_SHA="${SHA:0:7}" - # ── Build JSON safely via jq ─────────────────────────────────────── PAYLOAD=$(jq -n \ --arg title "MenuAPI (v${DISPLAY_VERSION})" \ --arg desc "$STATUS_TEXT" \ @@ -332,9 +369,9 @@ jobs: url: $actor_url }, fields: [ - { name: "Branch", value: $branch, inline: true }, - { name: $link_name, value: ("[Link](" + $link_url + ")"), inline: true }, - { name: "Commit", value: ("[`" + $short_sha + "`](" + $commit_url + ") — " + $commit_msg), inline: false } + { name: "Branch", value: $branch, inline: true }, + { name: $link_name, value: ("[Link](" + $link_url + ")"), inline: true }, + { name: "Commit", value: ("[`" + $short_sha + "`](" + $commit_url + ") — " + $commit_msg), inline: false } ] }] }') From 7c939a74980483a1a32f31e12f5416b698797e43 Mon Sep 17 00:00:00 2001 From: Tom Grobbe Date: Sat, 4 Apr 2026 21:23:00 +0200 Subject: [PATCH 34/37] Fix build commands --- .github/workflows/build.yml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 2bd62e2..b81c843 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -80,7 +80,8 @@ jobs: fetch-depth: 0 - name: Restore NuGet (FiveM only) - run: dotnet restore MenuAPI/MenuAPI.csproj -c "Release FiveM" + shell: bash + run: dotnet restore "MenuAPI/MenuAPI.csproj" "-p:Configuration=Release FiveM" - name: Build FiveM (versioned) if: github.ref == 'refs/heads/master' @@ -144,7 +145,8 @@ jobs: fetch-depth: 0 - name: Restore NuGet (RedM only) - run: dotnet restore MenuAPI/MenuAPI.csproj -c "Release RedM" + shell: bash + run: dotnet restore "MenuAPI/MenuAPI.csproj" "-p:Configuration=Release RedM" - name: Build RedM (versioned) if: github.ref == 'refs/heads/master' From 584bcc9637d6168f39c2ac6beb7d411c3a1541b4 Mon Sep 17 00:00:00 2001 From: Tom Grobbe Date: Sat, 4 Apr 2026 21:28:02 +0200 Subject: [PATCH 35/37] Fix discord webhook version tag --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index b81c843..f8b7523 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -302,7 +302,7 @@ jobs: # ============================================================ notify: name: Discord Notification - needs: [build-fivem, build-redm, release] + needs: [version, build-fivem, build-redm, release] if: always() runs-on: ubuntu-latest From 079e35fdfbf161481f6662b24f5ea673eef4d32b Mon Sep 17 00:00:00 2001 From: Tom Grobbe Date: Sat, 4 Apr 2026 22:03:09 +0200 Subject: [PATCH 36/37] Update changelog format --- .github/workflows/build.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index f8b7523..38aa3a3 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -240,9 +240,9 @@ jobs: run: | LAST_TAG=$(git tag --sort=-version:refname | head -n 1) if [ -n "$LAST_TAG" ]; then - git log "$LAST_TAG..HEAD" --pretty=format:"- %s" --no-merges > changelog.txt + git log "$LAST_TAG..HEAD" --pretty=format:'- `%h` (%an) %s' > changelog.txt else - git log --pretty=format:"- %s" --no-merges > changelog.txt + git log --pretty=format:'- `%h` (%an) %s' > changelog.txt fi echo "Last tag used for changelog: ${LAST_TAG:-}" cat changelog.txt From c03d4fc87d598dc1b43a77fde1f494f32ea0b3d3 Mon Sep 17 00:00:00 2001 From: Tom Grobbe Date: Sun, 5 Apr 2026 11:36:40 +0200 Subject: [PATCH 37/37] Add PR triggers for build --- .github/workflows/build.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 38aa3a3..1947600 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -4,6 +4,7 @@ on: push: branches: - '**' + pull_request: permissions: contents: write