From 69aaa6a1bdc0c63c995cd21296e8cd6e02078a91 Mon Sep 17 00:00:00 2001 From: Lacyway <20912169+Lacyway@users.noreply.github.com> Date: Sat, 6 Jul 2024 19:30:29 +0200 Subject: [PATCH 01/56] Bypass checks on stop shooting --- Fika.Core/Coop/Custom/FikaDynamicAI.cs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/Fika.Core/Coop/Custom/FikaDynamicAI.cs b/Fika.Core/Coop/Custom/FikaDynamicAI.cs index a0b8eea4..4eafb7a4 100644 --- a/Fika.Core/Coop/Custom/FikaDynamicAI.cs +++ b/Fika.Core/Coop/Custom/FikaDynamicAI.cs @@ -118,7 +118,13 @@ private void DeactivateBot(CoopBot bot) bot.AIData.BotOwner.DecisionQueue.Clear(); bot.AIData.BotOwner.Memory.GoalEnemy = null; bot.AIData.BotOwner.PatrollingData.Pause(); - bot.AIData.BotOwner.ShootData.EndShoot(); + ShootData shootData = bot.AIData.BotOwner.ShootData; + shootData.method_5(); + shootData.Shooting = false; + if (shootData.ShootController != null) + { + shootData.ShootController.SetTriggerPressed(false); + } bot.ActiveHealthController.PauseAllEffects(); bot.gameObject.SetActive(false); From cf6909de7baf1d8e4d34f3490200d4c49f7351a9 Mon Sep 17 00:00:00 2001 From: Lacyway <20912169+Lacyway@users.noreply.github.com> Date: Sat, 6 Jul 2024 19:49:57 +0200 Subject: [PATCH 02/56] Update plugin --- Fika.Core/FikaPlugin.cs | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/Fika.Core/FikaPlugin.cs b/Fika.Core/FikaPlugin.cs index d2aca16b..b062a551 100644 --- a/Fika.Core/FikaPlugin.cs +++ b/Fika.Core/FikaPlugin.cs @@ -45,12 +45,12 @@ namespace Fika.Core /// Originally by: Paulov
/// Re-written by: Lacyway /// - [BepInPlugin("com.fika.core", "Fika.Core", "0.9.8906")] + [BepInPlugin("com.fika.core", "Fika.Core", "0.9.8953")] [BepInProcess("EscapeFromTarkov.exe")] - [BepInDependency("com.SPT.custom", BepInDependency.DependencyFlags.HardDependency)] // This is used so that we guarantee to load after aki-custom, that way we can disable its patches - [BepInDependency("com.SPT.singleplayer", BepInDependency.DependencyFlags.HardDependency)] // This is used so that we guarantee to load after aki-singleplayer, that way we can disable its patches - [BepInDependency("com.SPT.core", BepInDependency.DependencyFlags.HardDependency)] // This is used so that we guarantee to load after aki-custom, that way we can disable its patches - [BepInDependency("com.SPT.debugging", BepInDependency.DependencyFlags.HardDependency)] // This is used so that we guarantee to load after aki-custom, that way we can disable its patches + [BepInDependency("com.SPT.custom", BepInDependency.DependencyFlags.HardDependency)] // This is used so that we guarantee to load after spt-custom, that way we can disable its patches + [BepInDependency("com.SPT.singleplayer", BepInDependency.DependencyFlags.HardDependency)] // This is used so that we guarantee to load after spt-singleplayer, that way we can disable its patches + [BepInDependency("com.SPT.core", BepInDependency.DependencyFlags.HardDependency)] // This is used so that we guarantee to load after spt-core, that way we can disable its patches + [BepInDependency("com.SPT.debugging", BepInDependency.DependencyFlags.HardDependency)] // This is used so that we guarantee to load after spt-debugging, that way we can disable its patches public class FikaPlugin : BaseUnityPlugin { public static FikaPlugin Instance; @@ -429,7 +429,7 @@ private void SetupConfig() UseUPnP = Config.Bind("Network", "Use UPnP", false, new ConfigDescription("Attempt to open ports using UPnP. Useful if you cannot open ports yourself but the router supports UPnP.", tags: new ConfigurationManagerAttributes() { Order = 3 })); - UseNatPunching = Config.Bind("Network", "Use NAT Punching", false, new ConfigDescription("Use NAT punching when hosting a raid. Only works with fullcone NAT type routers and requires NatPunchServer to be running on the AKI server. UPnP, Force IP and Force Bind IP are disabled with this mode.", tags: new ConfigurationManagerAttributes() { Order = 2 })); + UseNatPunching = Config.Bind("Network", "Use NAT Punching", false, new ConfigDescription("Use NAT punching when hosting a raid. Only works with fullcone NAT type routers and requires NatPunchServer to be running on the SPT server. UPnP, Force IP and Force Bind IP are disabled with this mode.", tags: new ConfigurationManagerAttributes() { Order = 2 })); ConnectionTimeout = Config.Bind("Network", "Connection Timeout", 15, new ConfigDescription("How long it takes for a connection to be considered dropped if no packets are received.", new AcceptableValueRange(5, 60), new ConfigurationManagerAttributes() { Order = 1 })); From 96d562f8d2e23698154866370c7940928d8ebce6 Mon Sep 17 00:00:00 2001 From: Lacyway <20912169+Lacyway@users.noreply.github.com> Date: Sun, 7 Jul 2024 12:21:21 +0200 Subject: [PATCH 03/56] Fix lab not working --- Fika.Core/Coop/GameMode/CoopGame.cs | 6 ++++-- Fika.Core/Coop/Players/CoopPlayer.cs | 27 ++++++++++++++++----------- 2 files changed, 20 insertions(+), 13 deletions(-) diff --git a/Fika.Core/Coop/GameMode/CoopGame.cs b/Fika.Core/Coop/GameMode/CoopGame.cs index 7fd464ce..5fa75c21 100644 --- a/Fika.Core/Coop/GameMode/CoopGame.cs +++ b/Fika.Core/Coop/GameMode/CoopGame.cs @@ -857,6 +857,8 @@ public override async Task vmethod_2(int playerId, Vector3 position BackendConfigAbstractClass.Config.CharacterController.ClientPlayerMode, getSensitivity, getAimingSensitivity, new GClass1456(), isServer ? 0 : 1000, statisticsManager); + myPlayer.Location = Location_0.Id; + await NetManagerUtils.InitNetManager(isServer); if (!CoopHandler.TryGetCoopHandler(out CoopHandler coopHandler)) @@ -873,6 +875,7 @@ public override async Task vmethod_2(int playerId, Vector3 position CoopPlayer coopPlayer = (CoopPlayer)myPlayer; coopHandler.Players.Add(coopPlayer.NetId, coopPlayer); + coopPlayer.SetupMainPlayer(); PlayerSpawnRequest body = new(myPlayer.ProfileId, FikaBackendUtils.GetGroupId()); await FikaRequestHandler.UpdatePlayerSpawn(body); @@ -1052,8 +1055,7 @@ private async Task CreateLocalPlayer() UpdateQueue, eupdateMode, Player.EUpdateMode.Auto, BackendConfigAbstractClass.Config.CharacterController.ClientPlayerMode, new Func(Class1384.class1384_0.method_3), new Func(Class1384.class1384_0.method_4), statisticsManager, null, null); - - myPlayer.Location = Location_0.Id; + myPlayer.OnEpInteraction += OnEpInteraction; return myPlayer; diff --git a/Fika.Core/Coop/Players/CoopPlayer.cs b/Fika.Core/Coop/Players/CoopPlayer.cs index 6febebad..670f19e9 100644 --- a/Fika.Core/Coop/Players/CoopPlayer.cs +++ b/Fika.Core/Coop/Players/CoopPlayer.cs @@ -113,9 +113,7 @@ await player.Init(rotation, layerName, pointOfView, profile, inventoryController player._animators[0].enabled = true; - player.Profile.Info.MainProfileNickname = FikaBackendUtils.PMCName; - - player.SetupMainPlayer(); + player.Profile.Info.MainProfileNickname = FikaBackendUtils.PMCName; return player; } @@ -946,24 +944,31 @@ public void SetupMainPlayer() } } - // Delete labs card on labs - CoopGame coopGame = (CoopGame)Singleton.Instance; - if (coopGame.Location_0.Name.ToLower() == "laboratory") + FikaPlugin.Instance.FikaLogger.LogWarning("Found dogtag"); + + if (!string.IsNullOrEmpty(Location)) { - foreach (Item item in Profile.Inventory.AllRealPlayerItems) + // Delete labs card on labs + if (Location.ToLower() == "laboratory") { - if (item.TemplateId == "5c94bbff86f7747ee735c08f") + foreach (Item item in Inventory.AllRealPlayerItems) { - InteractionsHandlerClass.Remove(item, _inventoryController, false, true); + if (item.TemplateId == "5c94bbff86f7747ee735c08f") + { + InteractionsHandlerClass.Remove(item, _inventoryController, false, true); + break; + } } } } + else + { + FikaPlugin.Instance.FikaLogger.LogError("CoopPlayer::SetupMainPlayer: Location was null!"); + } } private string GetDogTagTemplateId() { - //return Profile.Side == EPlayerSide.Usec ? "6662ea05f6259762c56f3189" : "59f32bb586f774757e1e8442"; - if (Side is EPlayerSide.Usec) { switch (Profile.Info.MemberCategory) From 9295ad762139daa686f52bd53e232407bc82086a Mon Sep 17 00:00:00 2001 From: Lacyway <20912169+Lacyway@users.noreply.github.com> Date: Sun, 7 Jul 2024 12:22:07 +0200 Subject: [PATCH 04/56] Remove debug log --- Fika.Core/Coop/Players/CoopPlayer.cs | 2 -- 1 file changed, 2 deletions(-) diff --git a/Fika.Core/Coop/Players/CoopPlayer.cs b/Fika.Core/Coop/Players/CoopPlayer.cs index 670f19e9..2f3d568e 100644 --- a/Fika.Core/Coop/Players/CoopPlayer.cs +++ b/Fika.Core/Coop/Players/CoopPlayer.cs @@ -944,8 +944,6 @@ public void SetupMainPlayer() } } - FikaPlugin.Instance.FikaLogger.LogWarning("Found dogtag"); - if (!string.IsNullOrEmpty(Location)) { // Delete labs card on labs From 7b6eec52f1d662779bdb43757fedbccab6c06ac3 Mon Sep 17 00:00:00 2001 From: Lacyway <20912169+Lacyway@users.noreply.github.com> Date: Sun, 7 Jul 2024 15:28:14 +0200 Subject: [PATCH 05/56] FIx achievement controller for local client --- Fika.Core/Coop/Players/CoopPlayer.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Fika.Core/Coop/Players/CoopPlayer.cs b/Fika.Core/Coop/Players/CoopPlayer.cs index 2f3d568e..5fbf1aec 100644 --- a/Fika.Core/Coop/Players/CoopPlayer.cs +++ b/Fika.Core/Coop/Players/CoopPlayer.cs @@ -79,7 +79,7 @@ public static async Task Create(int playerId, Vector3 position, Qua questController.Init(); questController.Run(); - AchievementControllerClass achievementsController = new(profile, inventoryController, session, true); + GClass3233 achievementsController = new(profile, inventoryController, session, true); achievementsController.Init(); achievementsController.Run(); From 6b606c176005dd9c9456bb3469073c92c5028d00 Mon Sep 17 00:00:00 2001 From: Lacyway <20912169+Lacyway@users.noreply.github.com> Date: Sun, 7 Jul 2024 17:28:02 +0200 Subject: [PATCH 06/56] Add support to download your own profile --- Fika.Core/FikaPlugin.cs | 1 + Fika.Core/Networking/Http/FikaHttpHandler.cs | 6 ++ Fika.Core/UI/Patches/MenuTaskBar_Patch.cs | 94 ++++++++++++++++++++ 3 files changed, 101 insertions(+) create mode 100644 Fika.Core/UI/Patches/MenuTaskBar_Patch.cs diff --git a/Fika.Core/FikaPlugin.cs b/Fika.Core/FikaPlugin.cs index b062a551..aeeab77f 100644 --- a/Fika.Core/FikaPlugin.cs +++ b/Fika.Core/FikaPlugin.cs @@ -222,6 +222,7 @@ protected void Awake() new AbstractGame_InRaid_Patch().Enable(); new DisconnectButton_Patch().Enable(); new ChangeGameModeButton_Patch().Enable(); + new MenuTaskBar_Patch().Enable(); #if GOLDMASTER new TOS_Patch().Enable(); #endif diff --git a/Fika.Core/Networking/Http/FikaHttpHandler.cs b/Fika.Core/Networking/Http/FikaHttpHandler.cs index 1dcfdc48..90f71bae 100644 --- a/Fika.Core/Networking/Http/FikaHttpHandler.cs +++ b/Fika.Core/Networking/Http/FikaHttpHandler.cs @@ -4,6 +4,7 @@ using Fika.Core.UI.Models; using Fuyu.Platform.Common.Http; using Newtonsoft.Json; +using Newtonsoft.Json.Linq; using SPT.Common.Http; using System.Collections.Generic; using System.Text; @@ -145,5 +146,10 @@ public static async Task GetRaidSettings(RaidSettingsReque { return await PostJsonAsync("/fika/raid/getsettings", data); } + + public static async Task GetProfile() + { + return await GetJsonAsync("/fika/profile/download"); + } } } \ No newline at end of file diff --git a/Fika.Core/UI/Patches/MenuTaskBar_Patch.cs b/Fika.Core/UI/Patches/MenuTaskBar_Patch.cs new file mode 100644 index 00000000..d03122c3 --- /dev/null +++ b/Fika.Core/UI/Patches/MenuTaskBar_Patch.cs @@ -0,0 +1,94 @@ +using Comfort.Common; +using EFT; +using EFT.UI; +using Fika.Core.Networking.Http; +using Newtonsoft.Json.Linq; +using SPT.Reflection.Patching; +using System; +using System.IO; +using System.Reflection; +using UnityEngine; + +namespace Fika.Core.UI.Patches +{ + public class MenuTaskBar_Patch : ModulePatch + { + protected override MethodBase GetTargetMethod() + { + return typeof(MenuTaskBar).GetMethod(nameof(MenuTaskBar.Awake)); + } + + [PatchPostfix] + public static void Postfix(MenuTaskBar __instance) + { + GameObject watchlistGameobject = GameObject.Find("Preloader UI/Preloader UI/BottomPanel/Content/TaskBar/Tabs/Watchlist"); + if (watchlistGameobject != null) + { + GameObject.Destroy(watchlistGameobject); + GameObject fleaMarketGameObject = GameObject.Find("Preloader UI/Preloader UI/BottomPanel/Content/TaskBar/Tabs/FleaMarket"); + if (fleaMarketGameObject != null) + { + GameObject downloadProfileGameObject = GameObject.Instantiate(fleaMarketGameObject); + downloadProfileGameObject.name = "DownloadProfile"; + downloadProfileGameObject.transform.SetParent(fleaMarketGameObject.transform.parent, false); + downloadProfileGameObject.transform.SetSiblingIndex(10); + + LocalizedText text = downloadProfileGameObject.GetComponentInChildren(); + if (text != null) + { + text.method_2("DOWNLOAD PROFILE"); + } + + AnimatedToggle animatedToggle = downloadProfileGameObject.GetComponentInChildren(); + if (animatedToggle != null) + { + animatedToggle.onValueChanged.AddListener(async (arg) => + { + try + { + JObject profile = await FikaRequestHandler.GetProfile(); + + if (profile != null) + { + Singleton.Instance.PlayUISound(EUISoundType.ButtonBottomBarClick); + string installDir = Environment.CurrentDirectory; + string fikaDir = installDir + @"/user/fika"; + + if (!string.IsNullOrEmpty(installDir)) + { + if (!Directory.Exists(fikaDir)) + { + Directory.CreateDirectory(fikaDir); + } + + string profileId = Singleton>.Instance.Session.Profile.ProfileId; + + if (File.Exists(@$"{fikaDir}/{profileId}.json")) + { + File.Copy(@$"{fikaDir}/{profileId}.json", @$"{fikaDir}/{profileId}.json.BAK", true); + } + + File.WriteAllText(@$"{fikaDir}/{profileId}.json", profile.ToString()); + NotificationManagerClass.DisplayMessageNotification($"Saved profile '{profileId}'"); + + GameObject.Destroy(downloadProfileGameObject); + } + } + else + { + NotificationManagerClass.DisplayWarningNotification("Failed to retrieve profile"); + } + } + catch (Exception ex) + { + NotificationManagerClass.DisplayWarningNotification("An unknown exception was thrown, check your log file"); + FikaPlugin.Instance.FikaLogger.LogError(ex.Message); + } + }); + } + } + } + + } + } +} From ffef65fefcdd5d3c4773539f9f77e92b08734fa2 Mon Sep 17 00:00:00 2001 From: Archangel Date: Sun, 7 Jul 2024 18:19:25 +0200 Subject: [PATCH 07/56] Update BTR manager to latest --- Fika.Core/Coop/BTR/FikaBTRManager_Client.cs | 95 ++++++++++++++++++--- Fika.Core/Coop/BTR/FikaBTRManager_Host.cs | 94 +++++++++++++++++--- 2 files changed, 162 insertions(+), 27 deletions(-) diff --git a/Fika.Core/Coop/BTR/FikaBTRManager_Client.cs b/Fika.Core/Coop/BTR/FikaBTRManager_Client.cs index d709a9d8..7f779e64 100644 --- a/Fika.Core/Coop/BTR/FikaBTRManager_Client.cs +++ b/Fika.Core/Coop/BTR/FikaBTRManager_Client.cs @@ -4,10 +4,12 @@ using EFT.AssetsManager; using EFT.GlobalEvents; using EFT.InventoryLogic; +using EFT.UI; using EFT.Vehicle; using Fika.Core.Coop.Components; using Fika.Core.Coop.Players; using Fika.Core.Networking; +using GPUInstancer; using HarmonyLib; using LiteNetLib.Utils; using SPT.Custom.BTR; @@ -17,6 +19,7 @@ using System.Collections.Generic; using System.Linq; using System.Reflection; +using System.Threading.Tasks; using UnityEngine; // TODO: Door animations don't play when Clients enter, but it does when the Host does for the Client? @@ -38,6 +41,7 @@ internal class FikaBTRManager_Client : MonoBehaviour private BTRVehicle btrServerSide; public BTRView btrClientSide; private BTRDataPacket btrDataPacket = default; + private bool btrInitialized = false; private bool btrBotShooterInitialized = false; private BTRTurretServer btrTurretServer; @@ -64,7 +68,7 @@ internal class FikaBTRManager_Client : MonoBehaviour btrLogger = BepInEx.Logging.Logger.CreateLogSource("BTR Client"); } - private void Awake() + private async void Awake() { try { @@ -82,7 +86,7 @@ private void Awake() btrController = gameWorld.BtrController; - InitBtr(); + await InitBtr(); } catch { @@ -230,35 +234,39 @@ public void AttachBot(int netId) } } - private void InitBtr() + private async Task InitBtr() { // Initial setup + await btrController.InitBtrController(); + botEventHandler = Singleton.Instance; - BotsController botsController = Singleton.Instance.BotsController; + var botsController = Singleton.Instance.BotsController; btrBotService = botsController.BotTradersServices.BTRServices; btrController.method_3(); // spawns server-side BTR game object - //botsController.BotSpawner.SpawnBotBTR(); // spawns the scav bot which controls the BTR's turret + botsController.BotSpawner.SpawnBotBTR(); // spawns the scav bot which controls the BTR's turret // Initial BTR configuration btrServerSide = btrController.BtrVehicle; btrClientSide = btrController.BtrView; btrServerSide.transform.Find("KillBox").gameObject.AddComponent(); - btrServerSide.LeftSlot0State = 0; - btrServerSide.LeftSlot1State = 0; - btrServerSide.RightSlot0State = 0; - btrServerSide.RightSlot1State = 0; - // Get config from server and initialise respective settings ConfigureSettingsFromServer(); /*var btrMapConfig = btrController.MapPathsConfiguration; + if (btrMapConfig == null) + { + ConsoleScreen.LogError($"{nameof(btrController.MapPathsConfiguration)}"); + return; + } btrServerSide.CurrentPathConfig = btrMapConfig.PathsConfiguration.pathsConfigurations.RandomElement(); btrServerSide.Initialization(btrMapConfig);*/ btrController.method_14(); // creates and assigns the BTR a fake stash DisableServerSideObjects(); + /*gameWorld.MainPlayer.OnBtrStateChanged += HandleBtrDoorState;*/ + /*btrServerSide.MoveEnable();*/ btrServerSide.IncomingToDestinationEvent += ToDestinationEvent; @@ -269,7 +277,7 @@ private void InitBtr() // Initialise turret variables btrTurretServer = btrServerSide.BTRTurret; - Transform btrTurretDefaultTargetTransform = (Transform)AccessTools.Field(btrTurretServer.GetType(), "defaultTargetTransform").GetValue(btrTurretServer); + var btrTurretDefaultTargetTransform = (Transform)AccessTools.Field(btrTurretServer.GetType(), "defaultTargetTransform").GetValue(btrTurretServer); isTurretInDefaultRotation = btrTurretServer.targetTransform == btrTurretDefaultTargetTransform && btrTurretServer.targetPosition == btrTurretServer.defaultAimingPosition; btrMachineGunAmmo = (BulletClass)BTRUtil.CreateItem(BTRUtil.BTRMachineGunAmmoTplId); @@ -277,6 +285,8 @@ private void InitBtr() // Pull services data for the BTR from the server TraderServicesManager.Instance.GetTraderServicesDataFromServer(BTRUtil.BTRTraderId); + + btrInitialized = true; } private void ConfigureSettingsFromServer() @@ -397,14 +407,73 @@ private void DisableServerSideObjects() // Initially we assumed there was a reason for this so it was left as is. // Turns out disabling the server collider in favour of the client collider fixes the "BTR doing a wheelie" bug, // while preventing the player from walking through the BTR. + // We also need to change the client collider's layer to HighPolyCollider due to unknown collisions that occur + // when going down a steep slope. + + // Add collision debugger component to log collisions in the EFT Console + var clientColliders = btrClientSide.GetComponentsInChildren(true); + //foreach (var collider in clientColliders) + //{ + // collider.gameObject.AddComponent(); + //} + + var serverColliders = btrServerSide.GetComponentsInChildren(true); + //foreach (var collider in serverColliders) + //{ + // collider.gameObject.AddComponent(); + //} + + var clientRootCollider = clientColliders.First(x => x.gameObject.name == "Root"); + + // Retrieve all TerrainColliders + var terrainColliders = new List(); + + foreach (GPUInstancerManager manager in GPUInstancerManager.activeManagerList) + { + if (manager.GetType() != typeof(GPUInstancerDetailManager)) + { + continue; + } + + var detailManager = (GPUInstancerDetailManager)manager; + if (detailManager.terrain == null) + { + continue; + } + + terrainColliders.Add(detailManager.terrain.GetComponent()); + } + + // Make the Root collider ignore collisions with TerrainColliders + foreach (var collider in terrainColliders) + { + Physics.IgnoreCollision(clientRootCollider, collider); + } + + // Retrieve all wheel colliders on the serverside BTR + const string wheelColliderParentName = "BTR_82_wheel"; + const string wheelColliderName = "Cylinder"; + + var serverWheelColliders = serverColliders + .Where(x => x.transform.parent.name.StartsWith(wheelColliderParentName) && x.gameObject.name.StartsWith(wheelColliderName)) + .ToArray(); + + // Make the Root collider ignore collisions with the serverside BTR wheels + foreach (var collider in serverWheelColliders) + { + Physics.IgnoreCollision(clientRootCollider, collider); + } + + // Enable clientside BTR collider and disable serverside BTR collider const string exteriorColliderName = "BTR_82_exterior_COLLIDER"; - Collider serverExteriorCollider = btrServerSide.GetComponentsInChildren(true) + Collider serverExteriorCollider = serverColliders .First(x => x.gameObject.name == exteriorColliderName); - Collider clientExteriorCollider = btrClientSide.GetComponentsInChildren(true) + Collider clientExteriorCollider = clientColliders .First(x => x.gameObject.name == exteriorColliderName); serverExteriorCollider.gameObject.SetActive(false); clientExteriorCollider.gameObject.SetActive(true); + clientExteriorCollider.gameObject.layer = LayerMask.NameToLayer("HighPolyCollider"); } public void ClientInteraction(Player player, PlayerInteractPacket packet) diff --git a/Fika.Core/Coop/BTR/FikaBTRManager_Host.cs b/Fika.Core/Coop/BTR/FikaBTRManager_Host.cs index b199b8f2..58143e41 100644 --- a/Fika.Core/Coop/BTR/FikaBTRManager_Host.cs +++ b/Fika.Core/Coop/BTR/FikaBTRManager_Host.cs @@ -3,10 +3,12 @@ using EFT; using EFT.GlobalEvents; using EFT.InventoryLogic; +using EFT.UI; using EFT.Vehicle; using Fika.Core.Coop.GameMode; using Fika.Core.Coop.Players; using Fika.Core.Networking; +using GPUInstancer; using HarmonyLib; using LiteNetLib; using LiteNetLib.Utils; @@ -38,6 +40,7 @@ internal class FikaBTRManager_Host : MonoBehaviour private BTRView btrClientSide; private BotOwner btrBotShooter; private BTRDataPacket btrDataPacket = default; + private bool btrInitialized = false; private bool btrBotShooterInitialized = false; private float coverFireTime = 90f; @@ -89,7 +92,7 @@ public bool CanPlayerEnter(IPlayer player) } } - private void Awake() + private async void Awake() { try { @@ -107,7 +110,7 @@ private void Awake() btrController = gameWorld.BtrController; - InitBtr(); + await InitBtr(); } catch { @@ -259,11 +262,13 @@ private void Update() } } - private void InitBtr() + private async Task InitBtr() { // Initial setup + await btrController.InitBtrController(); + botEventHandler = Singleton.Instance; - BotsController botsController = Singleton.Instance.BotsController; + var botsController = Singleton.Instance.BotsController; btrBotService = botsController.BotTradersServices.BTRServices; btrController.method_3(); // spawns server-side BTR game object botsController.BotSpawner.SpawnBotBTR(); // spawns the scav bot which controls the BTR's turret @@ -273,15 +278,15 @@ private void InitBtr() btrClientSide = btrController.BtrView; btrServerSide.transform.Find("KillBox").gameObject.AddComponent(); - btrServerSide.LeftSlot0State = 0; - btrServerSide.LeftSlot1State = 0; - btrServerSide.RightSlot0State = 0; - btrServerSide.RightSlot1State = 0; - // Get config from server and initialise respective settings ConfigureSettingsFromServer(); - MapPathConfig btrMapConfig = btrController.MapPathsConfiguration; + var btrMapConfig = btrController.MapPathsConfiguration; + if (btrMapConfig == null) + { + ConsoleScreen.LogError($"{nameof(btrController.MapPathsConfiguration)}"); + return; + } btrServerSide.CurrentPathConfig = btrMapConfig.PathsConfiguration.pathsConfigurations.RandomElement(); btrServerSide.Initialization(btrMapConfig); btrController.method_14(); // creates and assigns the BTR a fake stash @@ -300,7 +305,7 @@ private void InitBtr() // Initialise turret variables btrTurretServer = btrServerSide.BTRTurret; - Transform btrTurretDefaultTargetTransform = (Transform)AccessTools.Field(btrTurretServer.GetType(), "defaultTargetTransform").GetValue(btrTurretServer); + var btrTurretDefaultTargetTransform = (Transform)AccessTools.Field(btrTurretServer.GetType(), "defaultTargetTransform").GetValue(btrTurretServer); isTurretInDefaultRotation = btrTurretServer.targetTransform == btrTurretDefaultTargetTransform && btrTurretServer.targetPosition == btrTurretServer.defaultAimingPosition; btrMachineGunAmmo = (BulletClass)BTRUtil.CreateItem(BTRUtil.BTRMachineGunAmmoTplId); @@ -309,9 +314,10 @@ private void InitBtr() // Pull services data for the BTR from the server TraderServicesManager.Instance.GetTraderServicesDataFromServer(BTRUtil.BTRTraderId); - StartCoroutine(SendBotProfileId()); + btrInitialized = true; } + private void ConfigureSettingsFromServer() { SPT.Custom.BTR.Models.BTRConfigModel serverConfig = BTRUtil.GetConfigFromServer(); @@ -329,6 +335,7 @@ private void ConfigureSettingsFromServer() private void InitBtrBotService() { btrBotShooter = btrController.BotShooterBtr; + btrBotShooter.GetPlayer.GetComponent().detectCollisions = false; // disable rigidbody collisions with BTR bot firearmController = btrBotShooter.GetComponent(); WeaponPrefab weaponPrefab = (WeaponPrefab)AccessTools.Field(firearmController.GetType(), "weaponPrefab_0").GetValue(firearmController); weaponSoundPlayer = weaponPrefab.GetComponent(); @@ -537,14 +544,73 @@ private void DisableServerSideObjects() // Initially we assumed there was a reason for this so it was left as is. // Turns out disabling the server collider in favour of the client collider fixes the "BTR doing a wheelie" bug, // while preventing the player from walking through the BTR. + // We also need to change the client collider's layer to HighPolyCollider due to unknown collisions that occur + // when going down a steep slope. + + // Add collision debugger component to log collisions in the EFT Console + var clientColliders = btrClientSide.GetComponentsInChildren(true); + //foreach (var collider in clientColliders) + //{ + // collider.gameObject.AddComponent(); + //} + + var serverColliders = btrServerSide.GetComponentsInChildren(true); + //foreach (var collider in serverColliders) + //{ + // collider.gameObject.AddComponent(); + //} + + var clientRootCollider = clientColliders.First(x => x.gameObject.name == "Root"); + + // Retrieve all TerrainColliders + var terrainColliders = new List(); + + foreach (GPUInstancerManager manager in GPUInstancerManager.activeManagerList) + { + if (manager.GetType() != typeof(GPUInstancerDetailManager)) + { + continue; + } + + var detailManager = (GPUInstancerDetailManager)manager; + if (detailManager.terrain == null) + { + continue; + } + + terrainColliders.Add(detailManager.terrain.GetComponent()); + } + + // Make the Root collider ignore collisions with TerrainColliders + foreach (var collider in terrainColliders) + { + Physics.IgnoreCollision(clientRootCollider, collider); + } + + // Retrieve all wheel colliders on the serverside BTR + const string wheelColliderParentName = "BTR_82_wheel"; + const string wheelColliderName = "Cylinder"; + + var serverWheelColliders = serverColliders + .Where(x => x.transform.parent.name.StartsWith(wheelColliderParentName) && x.gameObject.name.StartsWith(wheelColliderName)) + .ToArray(); + + // Make the Root collider ignore collisions with the serverside BTR wheels + foreach (var collider in serverWheelColliders) + { + Physics.IgnoreCollision(clientRootCollider, collider); + } + + // Enable clientside BTR collider and disable serverside BTR collider const string exteriorColliderName = "BTR_82_exterior_COLLIDER"; - Collider serverExteriorCollider = btrServerSide.GetComponentsInChildren(true) + Collider serverExteriorCollider = serverColliders .First(x => x.gameObject.name == exteriorColliderName); - Collider clientExteriorCollider = btrClientSide.GetComponentsInChildren(true) + Collider clientExteriorCollider = clientColliders .First(x => x.gameObject.name == exteriorColliderName); serverExteriorCollider.gameObject.SetActive(false); clientExteriorCollider.gameObject.SetActive(true); + clientExteriorCollider.gameObject.layer = LayerMask.NameToLayer("HighPolyCollider"); } private void UpdateTarget() From 479fe6801b6b028f7bc3cec1f4617bbe96987903 Mon Sep 17 00:00:00 2001 From: Archangel Date: Sun, 7 Jul 2024 18:22:26 +0200 Subject: [PATCH 08/56] Re-add this comment on the client --- Fika.Core/Coop/BTR/FikaBTRManager_Client.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Fika.Core/Coop/BTR/FikaBTRManager_Client.cs b/Fika.Core/Coop/BTR/FikaBTRManager_Client.cs index 7f779e64..eca63b0e 100644 --- a/Fika.Core/Coop/BTR/FikaBTRManager_Client.cs +++ b/Fika.Core/Coop/BTR/FikaBTRManager_Client.cs @@ -243,7 +243,7 @@ private async Task InitBtr() var botsController = Singleton.Instance.BotsController; btrBotService = botsController.BotTradersServices.BTRServices; btrController.method_3(); // spawns server-side BTR game object - botsController.BotSpawner.SpawnBotBTR(); // spawns the scav bot which controls the BTR's turret + //botsController.BotSpawner.SpawnBotBTR(); // spawns the scav bot which controls the BTR's turret // Initial BTR configuration btrServerSide = btrController.BtrVehicle; From 0bd9ddcf819bd35fa3d9b669caad05ca90c446a3 Mon Sep 17 00:00:00 2001 From: Archangel Date: Sun, 7 Jul 2024 18:28:47 +0200 Subject: [PATCH 09/56] Use explicit variables --- Fika.Core/Coop/BTR/FikaBTRManager_Client.cs | 20 +++++++++---------- Fika.Core/Coop/BTR/FikaBTRManager_Host.cs | 22 ++++++++++----------- 2 files changed, 21 insertions(+), 21 deletions(-) diff --git a/Fika.Core/Coop/BTR/FikaBTRManager_Client.cs b/Fika.Core/Coop/BTR/FikaBTRManager_Client.cs index eca63b0e..d1fc160e 100644 --- a/Fika.Core/Coop/BTR/FikaBTRManager_Client.cs +++ b/Fika.Core/Coop/BTR/FikaBTRManager_Client.cs @@ -240,7 +240,7 @@ private async Task InitBtr() await btrController.InitBtrController(); botEventHandler = Singleton.Instance; - var botsController = Singleton.Instance.BotsController; + BotsController botsController = Singleton.Instance.BotsController; btrBotService = botsController.BotTradersServices.BTRServices; btrController.method_3(); // spawns server-side BTR game object //botsController.BotSpawner.SpawnBotBTR(); // spawns the scav bot which controls the BTR's turret @@ -277,7 +277,7 @@ private async Task InitBtr() // Initialise turret variables btrTurretServer = btrServerSide.BTRTurret; - var btrTurretDefaultTargetTransform = (Transform)AccessTools.Field(btrTurretServer.GetType(), "defaultTargetTransform").GetValue(btrTurretServer); + Transform btrTurretDefaultTargetTransform = (Transform)AccessTools.Field(btrTurretServer.GetType(), "defaultTargetTransform").GetValue(btrTurretServer); isTurretInDefaultRotation = btrTurretServer.targetTransform == btrTurretDefaultTargetTransform && btrTurretServer.targetPosition == btrTurretServer.defaultAimingPosition; btrMachineGunAmmo = (BulletClass)BTRUtil.CreateItem(BTRUtil.BTRMachineGunAmmoTplId); @@ -411,22 +411,22 @@ private void DisableServerSideObjects() // when going down a steep slope. // Add collision debugger component to log collisions in the EFT Console - var clientColliders = btrClientSide.GetComponentsInChildren(true); + Collider[] clientColliders = btrClientSide.GetComponentsInChildren(true); //foreach (var collider in clientColliders) //{ // collider.gameObject.AddComponent(); //} - var serverColliders = btrServerSide.GetComponentsInChildren(true); + Collider[] serverColliders = btrServerSide.GetComponentsInChildren(true); //foreach (var collider in serverColliders) //{ // collider.gameObject.AddComponent(); //} - var clientRootCollider = clientColliders.First(x => x.gameObject.name == "Root"); + Collider clientRootCollider = clientColliders.First(x => x.gameObject.name == "Root"); // Retrieve all TerrainColliders - var terrainColliders = new List(); + List terrainColliders = new List(); foreach (GPUInstancerManager manager in GPUInstancerManager.activeManagerList) { @@ -435,7 +435,7 @@ private void DisableServerSideObjects() continue; } - var detailManager = (GPUInstancerDetailManager)manager; + GPUInstancerDetailManager detailManager = (GPUInstancerDetailManager)manager; if (detailManager.terrain == null) { continue; @@ -445,7 +445,7 @@ private void DisableServerSideObjects() } // Make the Root collider ignore collisions with TerrainColliders - foreach (var collider in terrainColliders) + foreach (TerrainCollider collider in terrainColliders) { Physics.IgnoreCollision(clientRootCollider, collider); } @@ -454,12 +454,12 @@ private void DisableServerSideObjects() const string wheelColliderParentName = "BTR_82_wheel"; const string wheelColliderName = "Cylinder"; - var serverWheelColliders = serverColliders + Collider[] serverWheelColliders = serverColliders .Where(x => x.transform.parent.name.StartsWith(wheelColliderParentName) && x.gameObject.name.StartsWith(wheelColliderName)) .ToArray(); // Make the Root collider ignore collisions with the serverside BTR wheels - foreach (var collider in serverWheelColliders) + foreach (Collider collider in serverWheelColliders) { Physics.IgnoreCollision(clientRootCollider, collider); } diff --git a/Fika.Core/Coop/BTR/FikaBTRManager_Host.cs b/Fika.Core/Coop/BTR/FikaBTRManager_Host.cs index 58143e41..eda041df 100644 --- a/Fika.Core/Coop/BTR/FikaBTRManager_Host.cs +++ b/Fika.Core/Coop/BTR/FikaBTRManager_Host.cs @@ -268,7 +268,7 @@ private async Task InitBtr() await btrController.InitBtrController(); botEventHandler = Singleton.Instance; - var botsController = Singleton.Instance.BotsController; + BotsController botsController = Singleton.Instance.BotsController; btrBotService = botsController.BotTradersServices.BTRServices; btrController.method_3(); // spawns server-side BTR game object botsController.BotSpawner.SpawnBotBTR(); // spawns the scav bot which controls the BTR's turret @@ -281,7 +281,7 @@ private async Task InitBtr() // Get config from server and initialise respective settings ConfigureSettingsFromServer(); - var btrMapConfig = btrController.MapPathsConfiguration; + MapPathConfig btrMapConfig = btrController.MapPathsConfiguration; if (btrMapConfig == null) { ConsoleScreen.LogError($"{nameof(btrController.MapPathsConfiguration)}"); @@ -305,7 +305,7 @@ private async Task InitBtr() // Initialise turret variables btrTurretServer = btrServerSide.BTRTurret; - var btrTurretDefaultTargetTransform = (Transform)AccessTools.Field(btrTurretServer.GetType(), "defaultTargetTransform").GetValue(btrTurretServer); + Transform btrTurretDefaultTargetTransform = (Transform)AccessTools.Field(btrTurretServer.GetType(), "defaultTargetTransform").GetValue(btrTurretServer); isTurretInDefaultRotation = btrTurretServer.targetTransform == btrTurretDefaultTargetTransform && btrTurretServer.targetPosition == btrTurretServer.defaultAimingPosition; btrMachineGunAmmo = (BulletClass)BTRUtil.CreateItem(BTRUtil.BTRMachineGunAmmoTplId); @@ -548,22 +548,22 @@ private void DisableServerSideObjects() // when going down a steep slope. // Add collision debugger component to log collisions in the EFT Console - var clientColliders = btrClientSide.GetComponentsInChildren(true); + Collider[] clientColliders = btrClientSide.GetComponentsInChildren(true); //foreach (var collider in clientColliders) //{ // collider.gameObject.AddComponent(); //} - var serverColliders = btrServerSide.GetComponentsInChildren(true); + Collider[] serverColliders = btrServerSide.GetComponentsInChildren(true); //foreach (var collider in serverColliders) //{ // collider.gameObject.AddComponent(); //} - var clientRootCollider = clientColliders.First(x => x.gameObject.name == "Root"); + Collider clientRootCollider = clientColliders.First(x => x.gameObject.name == "Root"); // Retrieve all TerrainColliders - var terrainColliders = new List(); + List terrainColliders = new List(); foreach (GPUInstancerManager manager in GPUInstancerManager.activeManagerList) { @@ -572,7 +572,7 @@ private void DisableServerSideObjects() continue; } - var detailManager = (GPUInstancerDetailManager)manager; + GPUInstancerDetailManager detailManager = (GPUInstancerDetailManager)manager; if (detailManager.terrain == null) { continue; @@ -582,7 +582,7 @@ private void DisableServerSideObjects() } // Make the Root collider ignore collisions with TerrainColliders - foreach (var collider in terrainColliders) + foreach (Collider collider in terrainColliders) { Physics.IgnoreCollision(clientRootCollider, collider); } @@ -591,12 +591,12 @@ private void DisableServerSideObjects() const string wheelColliderParentName = "BTR_82_wheel"; const string wheelColliderName = "Cylinder"; - var serverWheelColliders = serverColliders + Collider[] serverWheelColliders = serverColliders .Where(x => x.transform.parent.name.StartsWith(wheelColliderParentName) && x.gameObject.name.StartsWith(wheelColliderName)) .ToArray(); // Make the Root collider ignore collisions with the serverside BTR wheels - foreach (var collider in serverWheelColliders) + foreach (Collider collider in serverWheelColliders) { Physics.IgnoreCollision(clientRootCollider, collider); } From 6881036085aea5153535450b354fb135342a5dc4 Mon Sep 17 00:00:00 2001 From: Archangel Date: Sun, 7 Jul 2024 18:30:37 +0200 Subject: [PATCH 10/56] Re-add Coroutine --- Fika.Core/Coop/BTR/FikaBTRManager_Host.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/Fika.Core/Coop/BTR/FikaBTRManager_Host.cs b/Fika.Core/Coop/BTR/FikaBTRManager_Host.cs index eda041df..e6048ec0 100644 --- a/Fika.Core/Coop/BTR/FikaBTRManager_Host.cs +++ b/Fika.Core/Coop/BTR/FikaBTRManager_Host.cs @@ -315,6 +315,7 @@ private async Task InitBtr() TraderServicesManager.Instance.GetTraderServicesDataFromServer(BTRUtil.BTRTraderId); btrInitialized = true; + StartCoroutine(SendBotProfileId()); } From 1434efa1180173b7b7ba7ae3743ecdf21564c6ec Mon Sep 17 00:00:00 2001 From: Lacyway <20912169+Lacyway@users.noreply.github.com> Date: Sun, 7 Jul 2024 18:44:23 +0200 Subject: [PATCH 11/56] Fix whitespace --- Fika.Core/UI/Patches/MenuTaskBar_Patch.cs | 1 - 1 file changed, 1 deletion(-) diff --git a/Fika.Core/UI/Patches/MenuTaskBar_Patch.cs b/Fika.Core/UI/Patches/MenuTaskBar_Patch.cs index d03122c3..0f378d1e 100644 --- a/Fika.Core/UI/Patches/MenuTaskBar_Patch.cs +++ b/Fika.Core/UI/Patches/MenuTaskBar_Patch.cs @@ -88,7 +88,6 @@ public static void Postfix(MenuTaskBar __instance) } } } - } } } From 23c91cc67db6fa5405667f556e7ce4d0ce0b3bf5 Mon Sep 17 00:00:00 2001 From: Lacyway <20912169+Lacyway@users.noreply.github.com> Date: Sun, 7 Jul 2024 19:08:03 +0200 Subject: [PATCH 12/56] Update save profile message --- Fika.Core/UI/Patches/MenuTaskBar_Patch.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Fika.Core/UI/Patches/MenuTaskBar_Patch.cs b/Fika.Core/UI/Patches/MenuTaskBar_Patch.cs index 0f378d1e..5d2d5cba 100644 --- a/Fika.Core/UI/Patches/MenuTaskBar_Patch.cs +++ b/Fika.Core/UI/Patches/MenuTaskBar_Patch.cs @@ -69,7 +69,7 @@ public static void Postfix(MenuTaskBar __instance) } File.WriteAllText(@$"{fikaDir}/{profileId}.json", profile.ToString()); - NotificationManagerClass.DisplayMessageNotification($"Saved profile '{profileId}'"); + NotificationManagerClass.DisplayMessageNotification($"Saved profile '{profileId}' to {fikaDir}"); GameObject.Destroy(downloadProfileGameObject); } From b717fa8217c72be158017e2c0ec3651779fade5f Mon Sep 17 00:00:00 2001 From: Lacyway <20912169+Lacyway@users.noreply.github.com> Date: Sun, 7 Jul 2024 19:40:20 +0200 Subject: [PATCH 13/56] Cleanup CoopGames --- Fika.Core/Coop/GameMode/CoopGame.cs | 31 ++++++++++------------------- 1 file changed, 11 insertions(+), 20 deletions(-) diff --git a/Fika.Core/Coop/GameMode/CoopGame.cs b/Fika.Core/Coop/GameMode/CoopGame.cs index 5fa75c21..e6883e64 100644 --- a/Fika.Core/Coop/GameMode/CoopGame.cs +++ b/Fika.Core/Coop/GameMode/CoopGame.cs @@ -79,7 +79,6 @@ public sealed class CoopGame : BaseLocalGame, IBotGame, IFik public FikaDynamicAI DynamicAI { get; private set; } public RaidSettings RaidSettings { get; private set; } - public ISession BackEndSession { get => PatchConstants.BackEndSession; } BotsController IBotGame.BotsController { get @@ -956,7 +955,7 @@ public async Task InitPlayer(BotControllerSettings botsSettings, string backendU { int num = UnityEngine.Random.Range(1, 6); method_6(backendUrl, Location_0.Id, num); - location = await BackEndSession.LoadLocationLoot(Location_0.Id, num); + location = await iSession.LoadLocationLoot(Location_0.Id, num); } } @@ -1186,17 +1185,12 @@ public override IEnumerator vmethod_4(BotControllerSettings controllerSettings, Logger.LogWarning("vmethod_4"); #endif - if (!isServer) - { - controllerSettings.BotAmount = EBotAmount.NoBots; - } - if (isServer) { - BotsPresets profileCreator = new(BackEndSession, wavesSpawnScenario_0.SpawnWaves, + BotsPresets botsPresets = new(iSession, wavesSpawnScenario_0.SpawnWaves, BossSpawnWaveManagerClass.BossSpawnWaves, nonWavesSpawnScenario_0.GClass1478_0, false); - GClass814 botCreator = new(this, profileCreator, CreateBot); + GClass814 botCreator = new(this, botsPresets, CreateBot); BotZone[] botZones = LocationScene.GetAllObjects(false).ToArray(); bool enableWaves = controllerSettings.BotAmount == EBotAmount.Horde; @@ -1215,15 +1209,10 @@ public override IEnumerator vmethod_4(BotControllerSettings controllerSettings, EBotAmount.Medium => 20, EBotAmount.High => 25, EBotAmount.Horde => 35, - _ => 0, + _ => 15, }; - if (!isServer) - { - numberOfBots = 0; - } - - botsController_0.SetSettings(numberOfBots, BackEndSession.BackEndConfig.BotPresets, BackEndSession.BackEndConfig.BotWeaponScatterings); + botsController_0.SetSettings(numberOfBots, iSession.BackEndConfig.BotPresets, iSession.BackEndConfig.BotWeaponScatterings); botsController_0.AddActivePLayer(PlayerOwner.Player); if (FikaPlugin.EnforcedSpawnLimits.Value) @@ -1254,7 +1243,9 @@ public override IEnumerator vmethod_4(BotControllerSettings controllerSettings, } else { - BotsPresets profileCreator = new(BackEndSession, [], [], [], false); + controllerSettings.BotAmount = EBotAmount.NoBots; + + BotsPresets profileCreator = new(iSession, [], [], [], false); GClass814 botCreator = new(this, profileCreator, CreateBot); BotZone[] botZones = LocationScene.GetAllObjects(false).ToArray(); @@ -1273,7 +1264,7 @@ public override IEnumerator vmethod_4(BotControllerSettings controllerSettings, BackendConfigSettingsClass instance = Singleton.Instance; LocalGame.Class1391 seasonTaskHandler = new(); - ESeason season = BackEndSession.Season; + ESeason season = iSession.Season; Class394 seasonHandler = new(); Singleton.Instance.GInterface26_0 = seasonHandler; seasonTaskHandler.task = seasonHandler.Run(season); @@ -1583,7 +1574,7 @@ public void Extract(CoopPlayer player, ExfiltrationPoint point) } BackendConfigSettingsClass.GClass1361.GClass1367 matchEndConfig = Singleton.Instance.Experience.MatchEnd; - if (player.Profile.EftStats.SessionCounters.GetAllInt([CounterTag.Exp]) < matchEndConfig.SurvivedExpRequirement || PastTime < matchEndConfig.SurvivedTimeRequirement) + if (player.Profile.EftStats.SessionCounters.GetAllInt([CounterTag.Exp]) < matchEndConfig.SurvivedExpRequirement && PastTime < matchEndConfig.SurvivedTimeRequirement) { MyExitStatus = ExitStatus.Runner; } @@ -2149,7 +2140,7 @@ public void HandleExit() localGame.CleanUp(); localGame.Status = GameStatus.Stopped; TimeSpan timeSpan = EFTDateTimeClass.Now - localGame.dateTime_0; - localGame.BackEndSession.OfflineRaidEnded(exitStatus, exitName, timeSpan.TotalSeconds).HandleExceptions(); + localGame.iSession.OfflineRaidEnded(exitStatus, exitName, timeSpan.TotalSeconds).HandleExceptions(); MonoBehaviourSingleton.Instance.FadeOutVolumeAfterRaid(); StaticManager staticManager = StaticManager.Instance; float num = delay; From a45662cca82358f15edbf203cb23020389b51e6b Mon Sep 17 00:00:00 2001 From: Lacyway <20912169+Lacyway@users.noreply.github.com> Date: Sun, 7 Jul 2024 19:41:05 +0200 Subject: [PATCH 14/56] Cleanup --- Fika.Core/Coop/BTR/FikaBTRManager_Client.cs | 3 +-- Fika.Core/Coop/BTR/FikaBTRManager_Host.cs | 2 +- Fika.Core/Coop/GameMode/CoopGame.cs | 3 +-- Fika.Core/Coop/Players/CoopPlayer.cs | 2 +- 4 files changed, 4 insertions(+), 6 deletions(-) diff --git a/Fika.Core/Coop/BTR/FikaBTRManager_Client.cs b/Fika.Core/Coop/BTR/FikaBTRManager_Client.cs index d1fc160e..a3db1287 100644 --- a/Fika.Core/Coop/BTR/FikaBTRManager_Client.cs +++ b/Fika.Core/Coop/BTR/FikaBTRManager_Client.cs @@ -4,7 +4,6 @@ using EFT.AssetsManager; using EFT.GlobalEvents; using EFT.InventoryLogic; -using EFT.UI; using EFT.Vehicle; using Fika.Core.Coop.Components; using Fika.Core.Coop.Players; @@ -426,7 +425,7 @@ private void DisableServerSideObjects() Collider clientRootCollider = clientColliders.First(x => x.gameObject.name == "Root"); // Retrieve all TerrainColliders - List terrainColliders = new List(); + List terrainColliders = new(); foreach (GPUInstancerManager manager in GPUInstancerManager.activeManagerList) { diff --git a/Fika.Core/Coop/BTR/FikaBTRManager_Host.cs b/Fika.Core/Coop/BTR/FikaBTRManager_Host.cs index e6048ec0..fa9dfa96 100644 --- a/Fika.Core/Coop/BTR/FikaBTRManager_Host.cs +++ b/Fika.Core/Coop/BTR/FikaBTRManager_Host.cs @@ -564,7 +564,7 @@ private void DisableServerSideObjects() Collider clientRootCollider = clientColliders.First(x => x.gameObject.name == "Root"); // Retrieve all TerrainColliders - List terrainColliders = new List(); + List terrainColliders = new(); foreach (GPUInstancerManager manager in GPUInstancerManager.activeManagerList) { diff --git a/Fika.Core/Coop/GameMode/CoopGame.cs b/Fika.Core/Coop/GameMode/CoopGame.cs index e6883e64..2625555e 100644 --- a/Fika.Core/Coop/GameMode/CoopGame.cs +++ b/Fika.Core/Coop/GameMode/CoopGame.cs @@ -35,7 +35,6 @@ using LiteNetLib.Utils; using Newtonsoft.Json; using SPT.Common.Http; -using SPT.Reflection.Utils; using SPT.SinglePlayer.Models.Progression; using SPT.SinglePlayer.Utils.Healing; using SPT.SinglePlayer.Utils.Insurance; @@ -1054,7 +1053,7 @@ private async Task CreateLocalPlayer() UpdateQueue, eupdateMode, Player.EUpdateMode.Auto, BackendConfigAbstractClass.Config.CharacterController.ClientPlayerMode, new Func(Class1384.class1384_0.method_3), new Func(Class1384.class1384_0.method_4), statisticsManager, null, null); - + myPlayer.OnEpInteraction += OnEpInteraction; return myPlayer; diff --git a/Fika.Core/Coop/Players/CoopPlayer.cs b/Fika.Core/Coop/Players/CoopPlayer.cs index 5fbf1aec..e1d2414c 100644 --- a/Fika.Core/Coop/Players/CoopPlayer.cs +++ b/Fika.Core/Coop/Players/CoopPlayer.cs @@ -113,7 +113,7 @@ await player.Init(rotation, layerName, pointOfView, profile, inventoryController player._animators[0].enabled = true; - player.Profile.Info.MainProfileNickname = FikaBackendUtils.PMCName; + player.Profile.Info.MainProfileNickname = FikaBackendUtils.PMCName; return player; } From 82d5a4894e34af6f85fa5bff7360d9265f49fa01 Mon Sep 17 00:00:00 2001 From: Lacyway <20912169+Lacyway@users.noreply.github.com> Date: Sun, 7 Jul 2024 20:08:13 +0200 Subject: [PATCH 15/56] Update CreateBot --- Fika.Core/Coop/GameMode/CoopGame.cs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/Fika.Core/Coop/GameMode/CoopGame.cs b/Fika.Core/Coop/GameMode/CoopGame.cs index 2625555e..3c13b941 100644 --- a/Fika.Core/Coop/GameMode/CoopGame.cs +++ b/Fika.Core/Coop/GameMode/CoopGame.cs @@ -470,14 +470,15 @@ private async Task CreateBot(Profile profile, Vector3 position) } localPlayer = await CoopBot.CreateBot(num, position, Quaternion.identity, "Player", - "Bot_", EPointOfView.ThirdPerson, profile, true, UpdateQueue, Player.EUpdateMode.Manual, - Player.EUpdateMode.Auto, BackendConfigAbstractClass.Config.CharacterController.BotPlayerMode, () => 1f, - () => 1f, GClass1457.Default); + "Bot_", EPointOfView.ThirdPerson, profile, true, UpdateQueue, Player.EUpdateMode.Auto, + Player.EUpdateMode.Auto, BackendConfigAbstractClass.Config.CharacterController.BotPlayerMode, new Func(LocalGame.Class1394.class1394_0.method_4), + new Func(LocalGame.Class1394.class1394_0.method_5), GClass1457.Default); localPlayer.Location = Location_0.Id; if (Bots.ContainsKey(localPlayer.ProfileId)) { + Logger.LogError($"{profile.ProfileId} already exists in the bots list, cancelling..."); Destroy(localPlayer); return null; } From 1a133c0500cf3fe1296f78bc69c3bbb329255e19 Mon Sep 17 00:00:00 2001 From: Lacyway <20912169+Lacyway@users.noreply.github.com> Date: Sun, 7 Jul 2024 20:31:13 +0200 Subject: [PATCH 16/56] Fix boss spawns --- Fika.Core/Coop/GameMode/CoopGame.cs | 29 ++++++++++------------------- 1 file changed, 10 insertions(+), 19 deletions(-) diff --git a/Fika.Core/Coop/GameMode/CoopGame.cs b/Fika.Core/Coop/GameMode/CoopGame.cs index 3c13b941..1b6751c2 100644 --- a/Fika.Core/Coop/GameMode/CoopGame.cs +++ b/Fika.Core/Coop/GameMode/CoopGame.cs @@ -413,6 +413,16 @@ private async Task CreateBot(Profile profile, Vector3 position) return null; } + while (!this.Status.IsRunned()) + { + if (this.Status == GameStatus.Stopped) + { + return null; + } + + await Task.Yield(); + } + WildSpawnType role = profile.Info.Settings.Role; bool isSpecial = false; if (role is not WildSpawnType.pmcUSEC and not WildSpawnType.pmcBEAR and not WildSpawnType.assault) @@ -1184,7 +1194,6 @@ public override IEnumerator vmethod_4(BotControllerSettings controllerSettings, #if DEBUG Logger.LogWarning("vmethod_4"); #endif - if (isServer) { BotsPresets botsPresets = new(iSession, wavesSpawnScenario_0.SpawnWaves, @@ -1272,24 +1281,6 @@ public override IEnumerator vmethod_4(BotControllerSettings controllerSettings, yield return WaitForOtherPlayers(); - int expectedPlayers = FikaBackendUtils.HostExpectedNumberOfPlayers; - if (isServer) - { - FikaServer server = Singleton.Instance; - while (server.ReadyClients < expectedPlayers) - { - yield return new WaitForEndOfFrame(); - } - } - else - { - FikaClient client = Singleton.Instance; - while (client.ReadyClients < expectedPlayers) - { - yield return new WaitForEndOfFrame(); - } - } - if (isServer) { if (Location_0.OldSpawn && wavesSpawnScenario_0.SpawnWaves != null && wavesSpawnScenario_0.SpawnWaves.Length != 0) From 6e29916f54cf63bb220e7505e115aa0c7af9a250 Mon Sep 17 00:00:00 2001 From: Lacyway <20912169+Lacyway@users.noreply.github.com> Date: Sun, 7 Jul 2024 21:16:38 +0200 Subject: [PATCH 17/56] Fix 'Download Profile' button --- Fika.Core/FikaPlugin.cs | 2 +- Fika.Core/UI/Patches/MenuTaskBar_Patch.cs | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/Fika.Core/FikaPlugin.cs b/Fika.Core/FikaPlugin.cs index aeeab77f..6922eec0 100644 --- a/Fika.Core/FikaPlugin.cs +++ b/Fika.Core/FikaPlugin.cs @@ -45,7 +45,7 @@ namespace Fika.Core /// Originally by: Paulov
/// Re-written by: Lacyway /// - [BepInPlugin("com.fika.core", "Fika.Core", "0.9.8953")] + [BepInPlugin("com.fika.core", "Fika.Core", "0.9.8954")] [BepInProcess("EscapeFromTarkov.exe")] [BepInDependency("com.SPT.custom", BepInDependency.DependencyFlags.HardDependency)] // This is used so that we guarantee to load after spt-custom, that way we can disable its patches [BepInDependency("com.SPT.singleplayer", BepInDependency.DependencyFlags.HardDependency)] // This is used so that we guarantee to load after spt-singleplayer, that way we can disable its patches diff --git a/Fika.Core/UI/Patches/MenuTaskBar_Patch.cs b/Fika.Core/UI/Patches/MenuTaskBar_Patch.cs index 5d2d5cba..f172040f 100644 --- a/Fika.Core/UI/Patches/MenuTaskBar_Patch.cs +++ b/Fika.Core/UI/Patches/MenuTaskBar_Patch.cs @@ -37,6 +37,7 @@ public static void Postfix(MenuTaskBar __instance) if (text != null) { text.method_2("DOWNLOAD PROFILE"); + text.LocalizationKey = ""; } AnimatedToggle animatedToggle = downloadProfileGameObject.GetComponentInChildren(); From a847334a27bd36335ffaa83c4349edd63b6a88dd Mon Sep 17 00:00:00 2001 From: Lacyway <20912169+Lacyway@users.noreply.github.com> Date: Sun, 7 Jul 2024 21:52:38 +0200 Subject: [PATCH 18/56] Add new bundle to prepare for dedicated --- .../Bundles/Files/newmatchmakerui.bundle | Bin 287934 -> 289663 bytes Fika.Core/UI/Custom/MatchMakerUI.cs | 2 ++ Fika.Core/UI/Custom/MatchMakerUIScript.cs | 6 ++++++ 3 files changed, 8 insertions(+) diff --git a/Fika.Core/Bundles/Files/newmatchmakerui.bundle b/Fika.Core/Bundles/Files/newmatchmakerui.bundle index b904ac13804d112e74607bc9725dc12f07a251d8..d741d3143327b87717bbd3f93b87069c16b29069 100644 GIT binary patch literal 289663 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 z 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 CXZ)o0VRSnP!(Y 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 z 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%0D&*-`w3JYrd+rB%7&rD{r;-TL8cNulVG#lRkGwI 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 |RH;a)~?u-2>) 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

n}yKW7g(Q(BM@yPYRAvl^NX? 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Μ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

c+lN;u^10uF~&f_)jV`%3BgcVX2CW?j^ZFG?Jg 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 B97g~E diff --git a/Fika.Core/UI/Custom/MatchMakerUI.cs b/Fika.Core/UI/Custom/MatchMakerUI.cs index 78dd350e..bbd5a3ad 100644 --- a/Fika.Core/UI/Custom/MatchMakerUI.cs +++ b/Fika.Core/UI/Custom/MatchMakerUI.cs @@ -20,6 +20,8 @@ public class MatchMakerUI : MonoBehaviour public Button CloseButton; [SerializeField] public TextMeshProUGUI PlayerAmountText; + [SerializeField] + public Toggle DedicatedToggle; public void SetServerNumberText(string text) { diff --git a/Fika.Core/UI/Custom/MatchMakerUIScript.cs b/Fika.Core/UI/Custom/MatchMakerUIScript.cs index 074047af..6142daa7 100644 --- a/Fika.Core/UI/Custom/MatchMakerUIScript.cs +++ b/Fika.Core/UI/Custom/MatchMakerUIScript.cs @@ -91,6 +91,12 @@ private void CreateMatchMakerUI() fikaMatchMakerUi.PlayerAmountSelection.SetActive(false); } + fikaMatchMakerUi.DedicatedToggle.isOn = false; + fikaMatchMakerUi.DedicatedToggle.onValueChanged.AddListener((arg) => + { + Singleton.Instance.PlayUISound(EUISoundType.MenuCheckBox); + }); + fikaMatchMakerUi.RaidGroupHostButton.onClick.AddListener(() => { Singleton.Instance.PlayUISound(EUISoundType.ButtonClick); From a444f81a00be7003e56d302fcd5d6337663c9804 Mon Sep 17 00:00:00 2001 From: Lacyway <20912169+Lacyway@users.noreply.github.com> Date: Mon, 8 Jul 2024 07:16:46 +0200 Subject: [PATCH 19/56] Change default chat key to RCTRL --- Fika.Core/FikaPlugin.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Fika.Core/FikaPlugin.cs b/Fika.Core/FikaPlugin.cs index 6922eec0..aafb8e5c 100644 --- a/Fika.Core/FikaPlugin.cs +++ b/Fika.Core/FikaPlugin.cs @@ -314,7 +314,7 @@ private void SetupConfig() ExtractKey = Config.Bind("Coop", "Extract Key", new KeyboardShortcut(KeyCode.F8), new ConfigDescription("The key used to extract from the raid.", tags: new ConfigurationManagerAttributes() { Order = 1 })); - ChatKey = Config.Bind("Coop", "Chat Key", new KeyboardShortcut(KeyCode.Backspace), new ConfigDescription("The key used to open the chat window.", tags: new ConfigurationManagerAttributes() { Order = 0 })); + ChatKey = Config.Bind("Coop", "Chat Key", new KeyboardShortcut(KeyCode.RightControl), new ConfigDescription("The key used to open the chat window.", tags: new ConfigurationManagerAttributes() { Order = 0 })); // Coop | Name Plates From 8f22ddef7ef22140b88bccf51d633bcfc88de58f Mon Sep 17 00:00:00 2001 From: Lacyway <20912169+Lacyway@users.noreply.github.com> Date: Mon, 8 Jul 2024 09:43:43 +0200 Subject: [PATCH 20/56] Change interpolation --- Fika.Core/Coop/Players/ObservedCoopPlayer.cs | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/Fika.Core/Coop/Players/ObservedCoopPlayer.cs b/Fika.Core/Coop/Players/ObservedCoopPlayer.cs index b5e87133..67da84af 100644 --- a/Fika.Core/Coop/Players/ObservedCoopPlayer.cs +++ b/Fika.Core/Coop/Players/ObservedCoopPlayer.cs @@ -34,7 +34,6 @@ public class ObservedCoopPlayer : CoopPlayer { #region Fields and Properties public CoopPlayer MainPlayer => (CoopPlayer)Singleton.Instance.MainPlayer; - private readonly float interpolationRatio = 0.5f; private float observedFixedTime = 0f; private FikaHealthBar healthBar = null; private Coroutine waitForStartRoutine; @@ -537,10 +536,12 @@ public override void OnPhraseTold(EPhraseTrigger @event, TaggedClip clip, TagBan public PlayerStatePacket Interpolate(in PlayerStatePacket newState, in PlayerStatePacket lastState) { + float interpolate = Time.fixedDeltaTime; + method_58(newState.HasGround, newState.SurfaceSound); - Rotation = new Vector2(Mathf.LerpAngle(MovementContext.Rotation.x, newState.Rotation.x, interpolationRatio), - Mathf.Lerp(MovementContext.Rotation.y, newState.Rotation.y, interpolationRatio)); + Rotation = new Vector2(Mathf.LerpAngle(MovementContext.Rotation.x, newState.Rotation.x, interpolate), + Mathf.Lerp(MovementContext.Rotation.y, newState.Rotation.y, interpolate)); HeadRotation = newState.HeadRotation; ProceduralWeaponAnimation.SetHeadRotation(HeadRotation); @@ -607,11 +608,11 @@ public PlayerStatePacket Interpolate(in PlayerStatePacket newState, in PlayerSta if (!IsInventoryOpened) { - Move(Vector2.Lerp(newState.MovementDirection, lastState.MovementDirection, interpolationRatio)); + Move(Vector2.Lerp(newState.MovementDirection, lastState.MovementDirection, interpolate)); } - Vector3 newPosition = Vector3.Lerp(MovementContext.TransformPosition, newState.Position, interpolationRatio); - CharacterController.Move(newPosition - MovementContext.TransformPosition, interpolationRatio); + Vector3 newPosition = Vector3.Lerp(MovementContext.TransformPosition, newState.Position, interpolate); + CharacterController.Move(newPosition - MovementContext.TransformPosition, interpolate); if (!Mathf.Approximately(MovementContext.Tilt, newState.Tilt)) { From bcbb74798f1367023d7ac77dffd3262ff820635e Mon Sep 17 00:00:00 2001 From: Lacyway <20912169+Lacyway@users.noreply.github.com> Date: Mon, 8 Jul 2024 09:44:13 +0200 Subject: [PATCH 21/56] Update download profile icon --- Fika.Core/UI/Patches/MenuTaskBar_Patch.cs | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/Fika.Core/UI/Patches/MenuTaskBar_Patch.cs b/Fika.Core/UI/Patches/MenuTaskBar_Patch.cs index f172040f..0405c5a4 100644 --- a/Fika.Core/UI/Patches/MenuTaskBar_Patch.cs +++ b/Fika.Core/UI/Patches/MenuTaskBar_Patch.cs @@ -8,6 +8,7 @@ using System.IO; using System.Reflection; using UnityEngine; +using UnityEngine.UI; namespace Fika.Core.UI.Patches { @@ -33,6 +34,9 @@ public static void Postfix(MenuTaskBar __instance) downloadProfileGameObject.transform.SetParent(fleaMarketGameObject.transform.parent, false); downloadProfileGameObject.transform.SetSiblingIndex(10); + GameObject downloadProfileButton = downloadProfileGameObject.transform.GetChild(0).gameObject; + downloadProfileButton.name = "DownloadProfileButton"; + LocalizedText text = downloadProfileGameObject.GetComponentInChildren(); if (text != null) { @@ -40,6 +44,17 @@ public static void Postfix(MenuTaskBar __instance) text.LocalizationKey = ""; } + GameObject buildListObject = GameObject.Find("/Menu UI/UI/EquipmentBuildsScreen/Panels/BuildsListPanel/Header/SizeSample/Selected/Icon"); + if (buildListObject != null) + { + Image downloadImage = buildListObject.GetComponent(); + Image downloadProfileImage = downloadProfileButton.transform.GetChild(0).gameObject.GetComponent(); + if (downloadProfileImage != null && downloadImage != null) + { + downloadProfileImage.sprite = downloadImage.sprite; + } + } + AnimatedToggle animatedToggle = downloadProfileGameObject.GetComponentInChildren(); if (animatedToggle != null) { From aaedfda019a3dbb09ccb1735c5100c92f1a15f50 Mon Sep 17 00:00:00 2001 From: Lacyway <20912169+Lacyway@users.noreply.github.com> Date: Mon, 8 Jul 2024 10:40:53 +0200 Subject: [PATCH 22/56] Track insurance between clients --- Fika.Core/Coop/GameMode/CoopGame.cs | 7 ++++++- Fika.Core/Coop/Players/CoopPlayer.cs | 15 +++++++++++++++ 2 files changed, 21 insertions(+), 1 deletion(-) diff --git a/Fika.Core/Coop/GameMode/CoopGame.cs b/Fika.Core/Coop/GameMode/CoopGame.cs index 1b6751c2..7fcf6801 100644 --- a/Fika.Core/Coop/GameMode/CoopGame.cs +++ b/Fika.Core/Coop/GameMode/CoopGame.cs @@ -1558,7 +1558,6 @@ public void Extract(CoopPlayer player, ExfiltrationPoint point) { PreloaderUI preloaderUI = Singleton.Instance; - if (MyExitStatus == ExitStatus.MissingInAction) { NotificationManagerClass.DisplayMessageNotification("You have gone missing in action...", iconType: EFT.Communications.ENotificationIconType.Alert, textColor: Color.red); @@ -1630,6 +1629,12 @@ public void Extract(CoopPlayer player, ExfiltrationPoint point) extractRoutine = StartCoroutine(ExtractRoutine(player)); + // Clear to make sure we don't interfere with SPT logic + if (coopPlayer.Profile.InsuredItems.Length > 0) + { + coopPlayer.Profile.InsuredItems = Array.Empty(); + } + // Prevents players from looting after extracting CurrentScreenSingleton.Instance.CloseAllScreensForced(); diff --git a/Fika.Core/Coop/Players/CoopPlayer.cs b/Fika.Core/Coop/Players/CoopPlayer.cs index e1d2414c..84000a54 100644 --- a/Fika.Core/Coop/Players/CoopPlayer.cs +++ b/Fika.Core/Coop/Players/CoopPlayer.cs @@ -79,6 +79,21 @@ public static async Task Create(int playerId, Vector3 position, Qua questController.Init(); questController.Run(); + // Used to communicate what insurance each profile has between clients + if (session.InsuranceCompany?.InsuredItems?.Count > 0) + { + List itemsToInsure = []; + foreach (ItemClass item in session.InsuranceCompany.InsuredItems) + { + itemsToInsure.Add(new() + { + itemId = item.Id, + tid = item.TemplateId + }); + } + profile.InsuredItems = [.. itemsToInsure]; + } + GClass3233 achievementsController = new(profile, inventoryController, session, true); achievementsController.Init(); achievementsController.Run(); From f93e40308386551747d809b98036c510567a10a3 Mon Sep 17 00:00:00 2001 From: Lacyway <20912169+Lacyway@users.noreply.github.com> Date: Mon, 8 Jul 2024 10:42:46 +0200 Subject: [PATCH 23/56] Only run insurance on PMC profiles --- Fika.Core/Coop/Players/CoopPlayer.cs | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/Fika.Core/Coop/Players/CoopPlayer.cs b/Fika.Core/Coop/Players/CoopPlayer.cs index 84000a54..23367798 100644 --- a/Fika.Core/Coop/Players/CoopPlayer.cs +++ b/Fika.Core/Coop/Players/CoopPlayer.cs @@ -80,18 +80,21 @@ public static async Task Create(int playerId, Vector3 position, Qua questController.Run(); // Used to communicate what insurance each profile has between clients - if (session.InsuranceCompany?.InsuredItems?.Count > 0) + if (profile.Side is not EPlayerSide.Savage) { - List itemsToInsure = []; - foreach (ItemClass item in session.InsuranceCompany.InsuredItems) + if (session.InsuranceCompany?.InsuredItems?.Count > 0) { - itemsToInsure.Add(new() + List itemsToInsure = []; + foreach (ItemClass item in session.InsuranceCompany.InsuredItems) { - itemId = item.Id, - tid = item.TemplateId - }); - } - profile.InsuredItems = [.. itemsToInsure]; + itemsToInsure.Add(new() + { + itemId = item.Id, + tid = item.TemplateId + }); + } + profile.InsuredItems = [.. itemsToInsure]; + } } GClass3233 achievementsController = new(profile, inventoryController, session, true); From bd649d399352c7f3852c72046cffe28b84e43c86 Mon Sep 17 00:00:00 2001 From: Lacyway <20912169+Lacyway@users.noreply.github.com> Date: Mon, 8 Jul 2024 14:16:52 +0200 Subject: [PATCH 24/56] Fix disposing of NetManager --- Fika.Core/Coop/Utils/NetManagerUtils.cs | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/Fika.Core/Coop/Utils/NetManagerUtils.cs b/Fika.Core/Coop/Utils/NetManagerUtils.cs index 43f4b745..7f7032ec 100644 --- a/Fika.Core/Coop/Utils/NetManagerUtils.cs +++ b/Fika.Core/Coop/Utils/NetManagerUtils.cs @@ -59,14 +59,18 @@ public static void DestroyNetManager(bool isServer) { if (isServer) { - Singleton.Instance.NetServer.Stop(); - Singleton.TryRelease(Singleton.Instance); + FikaServer server = Singleton.Instance; + server.NetServer.Stop(); + Singleton.TryRelease(server); + GameObject.Destroy(server); logger.LogInfo("Destroyed FikaServer"); } else { - Singleton.Instance.NetClient.Stop(); - Singleton.TryRelease(Singleton.Instance); + FikaClient client = Singleton.Instance; + client.NetClient.Stop(); + Singleton.TryRelease(client); + GameObject.Destroy(client); logger.LogInfo("Destroyed FikaClient"); } } @@ -75,10 +79,12 @@ public static void DestroyNetManager(bool isServer) public static void DestroyPingingClient() { if (FikaGameObject != null) - { - Singleton.Instance.StopKeepAliveRoutine(); - Singleton.Instance.NetClient.Stop(); - Singleton.TryRelease(Singleton.Instance); + { + FikaPingingClient pingingClient = Singleton.Instance; + pingingClient.StopKeepAliveRoutine(); + pingingClient.NetClient.Stop(); + Singleton.TryRelease(pingingClient); + GameObject.Destroy(pingingClient); logger.LogInfo("Destroyed FikaPingingClient"); } } From 60bb057b224e19ba4cb4c9f0aa8f4af9fbe9d8e8 Mon Sep 17 00:00:00 2001 From: Lacyway <20912169+Lacyway@users.noreply.github.com> Date: Mon, 8 Jul 2024 19:06:47 +0200 Subject: [PATCH 25/56] Cleanup - Moved insurance handling to server --- Fika.Core/Coop/Components/CoopHandler.cs | 5 -- Fika.Core/Coop/GameMode/CoopGame.cs | 70 ++++++++++--------- Fika.Core/Coop/Players/CoopPlayer.cs | 18 ----- Fika.Core/Coop/Players/ObservedCoopPlayer.cs | 2 +- ...kaHttpHandler.cs => FikaRequestHandler.cs} | 12 ++-- 5 files changed, 45 insertions(+), 62 deletions(-) rename Fika.Core/Networking/Http/{FikaHttpHandler.cs => FikaRequestHandler.cs} (93%) diff --git a/Fika.Core/Coop/Components/CoopHandler.cs b/Fika.Core/Coop/Components/CoopHandler.cs index 8361ae79..83061f09 100644 --- a/Fika.Core/Coop/Components/CoopHandler.cs +++ b/Fika.Core/Coop/Components/CoopHandler.cs @@ -589,11 +589,6 @@ public void SetWeaponInHandsOfNewPlayer(Player player) item = equipment.GetSlot(EquipmentSlot.Scabbard).ContainedItem; } - if (item == null) - { - Logger.LogError($"SetWeaponInHandsOfNewPlayer: Unable to find any weapon for {player.Profile.Nickname}, {player.Profile.ProfileId}"); - } - player.SetItemInHands(item, (IResult) => { if (IResult.Failed == true) diff --git a/Fika.Core/Coop/GameMode/CoopGame.cs b/Fika.Core/Coop/GameMode/CoopGame.cs index 7fcf6801..f4c0b6fb 100644 --- a/Fika.Core/Coop/GameMode/CoopGame.cs +++ b/Fika.Core/Coop/GameMode/CoopGame.cs @@ -175,7 +175,6 @@ internal static CoopGame Create(IInputTree inputTree, Profile profile, GameDateT } coopGame.timeManager = CoopTimeManager.Create(coopGame); - coopGame.RaidSettings = raidSettings; return coopGame; @@ -894,8 +893,43 @@ public override async Task vmethod_2(int playerId, Vector3 position GameObject customButton = null; await NetManagerUtils.SetupGameVariables(isServer, coopPlayer); + customButton = CreateCancelButton(myPlayer, coopPlayer, customButton); + + SendCharacterPacket packet = new(new FikaSerialization.PlayerInfoPacket(myPlayer.Profile), myPlayer.HealthController.IsAlive, false, myPlayer.Transform.position, (myPlayer as CoopPlayer).NetId); + + if (isServer) + { + await SetStatus(myPlayer, LobbyEntry.ELobbyStatus.COMPLETE); + } + else + { + FikaClient client = Singleton.Instance; + do + { + await Task.Delay(250); + } while (client.NetClient.FirstPeer == null); - // This creates a "custom" Back button so that we can back out if we get stuck + client.SendData(new NetDataWriter(), ref packet, LiteNetLib.DeliveryMethod.ReliableUnordered); + } + + await WaitForPlayers(); + + fikaDebug = gameObject.AddComponent(); + + Destroy(customButton); + + return myPlayer; + } + + ///

+ /// This creates a "custom" Back button so that we can back out if we get stuck + /// + /// + /// + /// + /// + private GameObject CreateCancelButton(LocalPlayer myPlayer, CoopPlayer coopPlayer, GameObject customButton) + { if (MenuUI.Instantiated) { MenuUI menuUI = MenuUI.Instance; @@ -922,24 +956,7 @@ public override async Task vmethod_2(int playerId, Vector3 position Traverse.Create(backButtonComponent).Field("OnClick").SetValue(newEvent); } - SendCharacterPacket packet = new(new FikaSerialization.PlayerInfoPacket(myPlayer.Profile), myPlayer.HealthController.IsAlive, false, myPlayer.Transform.position, (myPlayer as CoopPlayer).NetId); - - if (isServer) - { - await SetStatus(myPlayer, LobbyEntry.ELobbyStatus.COMPLETE); - } - else - { - Singleton.Instance.SendData(new NetDataWriter(), ref packet, LiteNetLib.DeliveryMethod.ReliableUnordered); - } - - await WaitForPlayers(); - - fikaDebug = gameObject.AddComponent(); - - Destroy(customButton); - - return myPlayer; + return customButton; } /// @@ -1629,12 +1646,6 @@ public void Extract(CoopPlayer player, ExfiltrationPoint point) extractRoutine = StartCoroutine(ExtractRoutine(player)); - // Clear to make sure we don't interfere with SPT logic - if (coopPlayer.Profile.InsuredItems.Length > 0) - { - coopPlayer.Profile.InsuredItems = Array.Empty(); - } - // Prevents players from looting after extracting CurrentScreenSingleton.Instance.CloseAllScreensForced(); @@ -1814,12 +1825,7 @@ public override void Stop(string profileId, ExitStatus exitStatus, string exitNa CoopPlayer[] players = [.. coopHandler.Players.Values]; foreach (CoopPlayer player in players) { - if (player == null) - { - continue; - } - - if (player.IsYourPlayer) + if (player == null || player.IsYourPlayer) { continue; } diff --git a/Fika.Core/Coop/Players/CoopPlayer.cs b/Fika.Core/Coop/Players/CoopPlayer.cs index 23367798..e1d2414c 100644 --- a/Fika.Core/Coop/Players/CoopPlayer.cs +++ b/Fika.Core/Coop/Players/CoopPlayer.cs @@ -79,24 +79,6 @@ public static async Task Create(int playerId, Vector3 position, Qua questController.Init(); questController.Run(); - // Used to communicate what insurance each profile has between clients - if (profile.Side is not EPlayerSide.Savage) - { - if (session.InsuranceCompany?.InsuredItems?.Count > 0) - { - List itemsToInsure = []; - foreach (ItemClass item in session.InsuranceCompany.InsuredItems) - { - itemsToInsure.Add(new() - { - itemId = item.Id, - tid = item.TemplateId - }); - } - profile.InsuredItems = [.. itemsToInsure]; - } - } - GClass3233 achievementsController = new(profile, inventoryController, session, true); achievementsController.Init(); achievementsController.Run(); diff --git a/Fika.Core/Coop/Players/ObservedCoopPlayer.cs b/Fika.Core/Coop/Players/ObservedCoopPlayer.cs index 67da84af..1e6cde64 100644 --- a/Fika.Core/Coop/Players/ObservedCoopPlayer.cs +++ b/Fika.Core/Coop/Players/ObservedCoopPlayer.cs @@ -536,7 +536,7 @@ public override void OnPhraseTold(EPhraseTrigger @event, TaggedClip clip, TagBan public PlayerStatePacket Interpolate(in PlayerStatePacket newState, in PlayerStatePacket lastState) { - float interpolate = Time.fixedDeltaTime; + float interpolate = 0.3f; method_58(newState.HasGround, newState.SurfaceSound); diff --git a/Fika.Core/Networking/Http/FikaHttpHandler.cs b/Fika.Core/Networking/Http/FikaRequestHandler.cs similarity index 93% rename from Fika.Core/Networking/Http/FikaHttpHandler.cs rename to Fika.Core/Networking/Http/FikaRequestHandler.cs index 90f71bae..4a726bd4 100644 --- a/Fika.Core/Networking/Http/FikaHttpHandler.cs +++ b/Fika.Core/Networking/Http/FikaRequestHandler.cs @@ -23,19 +23,19 @@ static FikaRequestHandler() private static byte[] EncodeBody(T o) { - var serialized = JsonConvert.SerializeObject(o); + string serialized = JsonConvert.SerializeObject(o); return Encoding.UTF8.GetBytes(serialized); } private static T DecodeBody(byte[] data) { - var json = Encoding.UTF8.GetString(data); + string json = Encoding.UTF8.GetString(data); return JsonConvert.DeserializeObject(json); } private static async Task GetJsonAsync(string path) { - var response = await _httpClient.GetAsync(path); + byte[] response = await _httpClient.GetAsync(path); return DecodeBody(response); } @@ -46,8 +46,8 @@ private static T GetJson(string path) private static async Task PostJsonAsync(string path, T1 o) { - var data = EncodeBody(o); - var response = await _httpClient.PostAsync(path, data); + byte[] data = EncodeBody(o); + byte[] response = await _httpClient.PostAsync(path, data); return DecodeBody(response); } @@ -58,7 +58,7 @@ private static T2 PostJson(string path, T1 o) private static async Task PutJsonAsync(string path, T o) { - var data = EncodeBody(o); + byte[] data = EncodeBody(o); return await _httpClient.PutAsync(path, data); } From 566c9b36410c689a234a57ada83ad4312c995e87 Mon Sep 17 00:00:00 2001 From: Lacyway <20912169+Lacyway@users.noreply.github.com> Date: Mon, 8 Jul 2024 19:45:55 +0200 Subject: [PATCH 26/56] Add 'extract' debug command --- Fika.Core/Console/FikaCommands.cs | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/Fika.Core/Console/FikaCommands.cs b/Fika.Core/Console/FikaCommands.cs index 59e6bfa5..a0a85fdb 100644 --- a/Fika.Core/Console/FikaCommands.cs +++ b/Fika.Core/Console/FikaCommands.cs @@ -91,6 +91,28 @@ public static void God([ConsoleArgument(false, "true or false to toggle god mode ConsoleScreen.LogWarning("Could not find CoopHandler."); } } + + [ConsoleCommand("extract", "", null, "Extract from raid", [])] + public static void Extract() + { + CoopGame coopGame = (CoopGame)Singleton.Instance; + + if (coopGame == null) + { + ConsoleScreen.LogWarning("You are not in a game."); + return; + } + + if (coopGame.Status != GameStatus.Started) + { + ConsoleScreen.LogWarning("Game is not running."); + return; + } + + CoopPlayer localPlayer = (CoopPlayer)Singleton.Instance.MainPlayer; + + coopGame.Extract(localPlayer, null); + } #endif [ConsoleCommand("debug", "", null, "Toggle debug window", [])] From 31f590c90e495f07104cb73fb05609d8922b9d4a Mon Sep 17 00:00:00 2001 From: Lacyway <20912169+Lacyway@users.noreply.github.com> Date: Tue, 9 Jul 2024 13:09:22 +0200 Subject: [PATCH 27/56] Don't show cancel button as scav --- Fika.Core/Coop/GameMode/CoopGame.cs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Fika.Core/Coop/GameMode/CoopGame.cs b/Fika.Core/Coop/GameMode/CoopGame.cs index f4c0b6fb..4eaa3efd 100644 --- a/Fika.Core/Coop/GameMode/CoopGame.cs +++ b/Fika.Core/Coop/GameMode/CoopGame.cs @@ -930,6 +930,11 @@ public override async Task vmethod_2(int playerId, Vector3 position /// private GameObject CreateCancelButton(LocalPlayer myPlayer, CoopPlayer coopPlayer, GameObject customButton) { + if (myPlayer.Side is EPlayerSide.Savage) + { + return null; + } + if (MenuUI.Instantiated) { MenuUI menuUI = MenuUI.Instance; From 015582bdb3d28bddb9ea2eb95e322773ce56d1d2 Mon Sep 17 00:00:00 2001 From: Lacyway <20912169+Lacyway@users.noreply.github.com> Date: Tue, 9 Jul 2024 13:53:03 +0200 Subject: [PATCH 28/56] Update 'IsSingleplayer' --- Fika.Core/Coop/Utils/FikaBackendUtils.cs | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/Fika.Core/Coop/Utils/FikaBackendUtils.cs b/Fika.Core/Coop/Utils/FikaBackendUtils.cs index 61cb69b8..42d181dc 100644 --- a/Fika.Core/Coop/Utils/FikaBackendUtils.cs +++ b/Fika.Core/Coop/Utils/FikaBackendUtils.cs @@ -1,5 +1,7 @@ -using EFT; +using Comfort.Common; +using EFT; using EFT.UI.Matchmaker; +using Fika.Core.Networking; using Fika.Core.Networking.Http; using Fika.Core.Networking.Http.Models; using System; @@ -22,7 +24,15 @@ public static class FikaBackendUtils public static EMatchmakerType MatchingType = EMatchmakerType.Single; public static bool IsServer => MatchingType == EMatchmakerType.GroupLeader; public static bool IsClient => MatchingType == EMatchmakerType.GroupPlayer; - public static bool IsSinglePlayer => MatchingType == EMatchmakerType.Single; + public static bool IsSinglePlayer + { + get + { + return Singleton.Instantiated + && Singleton.Instance.NetServer.ConnectedPeersCount == 0; + } + } + public static bool IsDedicated = false; public static PlayersRaidReadyPanel PlayersRaidReadyPanel; public static MatchMakerGroupPreview MatchMakerGroupPreview; public static int HostExpectedNumberOfPlayers = 1; From 8b0776e25939a2ef299b0da92ca4a257d2dd6537 Mon Sep 17 00:00:00 2001 From: Lacyway <20912169+Lacyway@users.noreply.github.com> Date: Tue, 9 Jul 2024 21:41:03 +0200 Subject: [PATCH 29/56] Disable chat by default --- Fika.Core/FikaPlugin.cs | 15 +++++++++------ Fika.Core/Networking/FikaClient.cs | 5 ++++- Fika.Core/Networking/FikaServer.cs | 5 ++++- 3 files changed, 17 insertions(+), 8 deletions(-) diff --git a/Fika.Core/FikaPlugin.cs b/Fika.Core/FikaPlugin.cs index aafb8e5c..1a3fee5d 100644 --- a/Fika.Core/FikaPlugin.cs +++ b/Fika.Core/FikaPlugin.cs @@ -102,6 +102,7 @@ public class FikaPlugin : BaseUnityPlugin public static ConfigEntry FasterInventoryScroll { get; set; } public static ConfigEntry FasterInventoryScrollSpeed { get; set; } public static ConfigEntry ExtractKey { get; set; } + public static ConfigEntry EnableChat { get; set; } public static ConfigEntry ChatKey { get; set; } // Coop | Name Plates @@ -302,17 +303,19 @@ private void SetupConfig() // Coop - ShowNotifications = Instance.Config.Bind("Coop", "Show Feed", true, new ConfigDescription("Enable custom notifications when a player dies, extracts, kills a boss, etc.", tags: new ConfigurationManagerAttributes() { Order = 6 })); + ShowNotifications = Instance.Config.Bind("Coop", "Show Feed", true, new ConfigDescription("Enable custom notifications when a player dies, extracts, kills a boss, etc.", tags: new ConfigurationManagerAttributes() { Order = 7 })); - AutoExtract = Config.Bind("Coop", "Auto Extract", false, new ConfigDescription("Automatically extracts after the extraction countdown. As a host, this will only work if there are no clients connected.", tags: new ConfigurationManagerAttributes() { Order = 5 })); + AutoExtract = Config.Bind("Coop", "Auto Extract", false, new ConfigDescription("Automatically extracts after the extraction countdown. As a host, this will only work if there are no clients connected.", tags: new ConfigurationManagerAttributes() { Order = 6 })); - ShowExtractMessage = Config.Bind("Coop", "Show Extract Message", true, new ConfigDescription("Whether to show the extract message after dying/extracting.", tags: new ConfigurationManagerAttributes() { Order = 4 })); + ShowExtractMessage = Config.Bind("Coop", "Show Extract Message", true, new ConfigDescription("Whether to show the extract message after dying/extracting.", tags: new ConfigurationManagerAttributes() { Order = 5 })); - FasterInventoryScroll = Config.Bind("Coop", "Faster Inventory Scroll", false, new ConfigDescription("Toggle to increase the inventory scroll speed", tags: new ConfigurationManagerAttributes() { Order = 3 })); + FasterInventoryScroll = Config.Bind("Coop", "Faster Inventory Scroll", false, new ConfigDescription("Toggle to increase the inventory scroll speed", tags: new ConfigurationManagerAttributes() { Order = 4 })); - FasterInventoryScrollSpeed = Config.Bind("Coop", "Faster Inventory Scroll Speed", 63, new ConfigDescription("The speed at which the inventory scrolls at. Default is 63.", new AcceptableValueRange(63, 500), new ConfigurationManagerAttributes() { Order = 2 })); + FasterInventoryScrollSpeed = Config.Bind("Coop", "Faster Inventory Scroll Speed", 63, new ConfigDescription("The speed at which the inventory scrolls at. Default is 63.", new AcceptableValueRange(63, 500), new ConfigurationManagerAttributes() { Order = 3 })); - ExtractKey = Config.Bind("Coop", "Extract Key", new KeyboardShortcut(KeyCode.F8), new ConfigDescription("The key used to extract from the raid.", tags: new ConfigurationManagerAttributes() { Order = 1 })); + ExtractKey = Config.Bind("Coop", "Extract Key", new KeyboardShortcut(KeyCode.F8), new ConfigDescription("The key used to extract from the raid.", tags: new ConfigurationManagerAttributes() { Order = 2 })); + + EnableChat = Config.Bind("Coop", "Enable Chat", false, new ConfigDescription("Toggle to enable chat in game. Cannot be change mid raid", tags: new ConfigurationManagerAttributes() { Order = 1 })); ChatKey = Config.Bind("Coop", "Chat Key", new KeyboardShortcut(KeyCode.RightControl), new ConfigDescription("The key used to open the chat window.", tags: new ConfigurationManagerAttributes() { Order = 0 })); diff --git a/Fika.Core/Networking/FikaClient.cs b/Fika.Core/Networking/FikaClient.cs index 8fb72c10..80cf4605 100644 --- a/Fika.Core/Networking/FikaClient.cs +++ b/Fika.Core/Networking/FikaClient.cs @@ -165,7 +165,10 @@ public void SetupGameVariables(CoopPlayer coopPlayer) { coopHandler = CoopHandler.CoopHandlerParent.GetComponent(); MyPlayer = coopPlayer; - fikaChat = gameObject.AddComponent(); + if (FikaPlugin.EnableChat.Value) + { + fikaChat = gameObject.AddComponent(); + } } private void OnOperationCallbackPacketReceived(OperationCallbackPacket packet) diff --git a/Fika.Core/Networking/FikaServer.cs b/Fika.Core/Networking/FikaServer.cs index 7a69e051..3fbc3efb 100644 --- a/Fika.Core/Networking/FikaServer.cs +++ b/Fika.Core/Networking/FikaServer.cs @@ -281,7 +281,10 @@ public void SetupGameVariables(CoopPlayer coopPlayer) { coopHandler = CoopHandler.CoopHandlerParent.GetComponent(); MyPlayer = coopPlayer; - fikaChat = gameObject.AddComponent(); + if (FikaPlugin.EnableChat.Value) + { + fikaChat = gameObject.AddComponent(); + } } private void OnSendCharacterPacketReceived(SendCharacterPacket packet, NetPeer peer) From 084846bfd1b4fc31c5424d4c24feb1509fb90b76 Mon Sep 17 00:00:00 2001 From: Lacyway <20912169+Lacyway@users.noreply.github.com> Date: Tue, 9 Jul 2024 22:16:30 +0200 Subject: [PATCH 30/56] Improve inertia classes --- .../ClientClasses/NoInertiaMovementContext.cs | 57 +++++++++++++++++++ .../Coop/ClientClasses/NoInertiaPhysical.cs | 3 + Fika.Core/Coop/Players/CoopPlayer.cs | 17 +++++- 3 files changed, 76 insertions(+), 1 deletion(-) create mode 100644 Fika.Core/Coop/ClientClasses/NoInertiaMovementContext.cs diff --git a/Fika.Core/Coop/ClientClasses/NoInertiaMovementContext.cs b/Fika.Core/Coop/ClientClasses/NoInertiaMovementContext.cs new file mode 100644 index 00000000..0d39124d --- /dev/null +++ b/Fika.Core/Coop/ClientClasses/NoInertiaMovementContext.cs @@ -0,0 +1,57 @@ +using Comfort.Common; +using EFT; +using System; +using UnityEngine; + +namespace Fika.Core.Coop.ClientClasses +{ + /// + /// Used to simulate having near no inertia + /// + public class NoInertiaMovementContext : MovementContext + { + public new static NoInertiaMovementContext Create(Player player, Func animatorGetter, Func characterControllerGetter, LayerMask groundMask) + { + NoInertiaMovementContext movementContext = Create(player, animatorGetter, characterControllerGetter, groundMask); + return movementContext; + } + + public override void Init() + { + base.Init(); + TiltInertia = 0.22f; + WalkInertia = 0.005f; + SprintBrakeInertia = 0f; + } + + public override void WeightRelatedValuesUpdated() + { + if (_player.ProceduralWeaponAnimation != null) + { + _player.ProceduralWeaponAnimation.Overweight = _player.Physical.Overweight; + _player.ProceduralWeaponAnimation.UpdateSwayFactors(); + _player.ProceduralWeaponAnimation.UpdateSwaySettings(); + _player.ProceduralWeaponAnimation.WeaponFlipSpeed = InertiaSettings.WeaponFlipSpeed.Evaluate(_player.Physical.Inertia); + } + UpdateCovertEfficiency(_player.MovementContext.ClampedSpeed, true); + _player.UpdateStepSoundRolloff(); + _player.HealthController.FallSafeHeight = Mathf.Lerp(Singleton.Instance.Health.Falling.SafeHeight, Singleton.Instance.Stamina.SafeHeightOverweight, _player.Physical.Overweight); + PlayerAnimatorTransitionSpeed = TransitionSpeed; + if (PoseLevel > _player.Physical.MaxPoseLevel && CurrentState is MovementState movementState) + { + movementState.ChangePose(_player.Physical.MaxPoseLevel - PoseLevel); + } + if (_player.PoseMemo > _player.Physical.MaxPoseLevel) + { + _player.PoseMemo = _player.Physical.MaxPoseLevel; + } + float walkSpeedLimit = _player.Physical.WalkSpeedLimit; + RemoveStateSpeedLimit(Player.ESpeedLimit.Weight); + if (walkSpeedLimit < 1f) + { + AddStateSpeedLimit(walkSpeedLimit * MaxSpeed, Player.ESpeedLimit.Weight); + } + UpdateCharacterControllerSpeedLimit(); + } + } +} diff --git a/Fika.Core/Coop/ClientClasses/NoInertiaPhysical.cs b/Fika.Core/Coop/ClientClasses/NoInertiaPhysical.cs index 6b0d1792..41718af3 100644 --- a/Fika.Core/Coop/ClientClasses/NoInertiaPhysical.cs +++ b/Fika.Core/Coop/ClientClasses/NoInertiaPhysical.cs @@ -5,6 +5,9 @@ namespace Fika.Core.Coop.ClientClasses { + /// + /// Currently unused + /// public class NoInertiaPhysical : PlayerPhysicalClass { private CoopPlayer coopPlayer; diff --git a/Fika.Core/Coop/Players/CoopPlayer.cs b/Fika.Core/Coop/Players/CoopPlayer.cs index e1d2414c..9e2b1d6c 100644 --- a/Fika.Core/Coop/Players/CoopPlayer.cs +++ b/Fika.Core/Coop/Players/CoopPlayer.cs @@ -118,9 +118,24 @@ await player.Init(rotation, layerName, pointOfView, profile, inventoryController return player; } - public override BasePhysicalClass CreatePhysical() + /*public override BasePhysicalClass CreatePhysical() { return FikaPlugin.Instance.UseInertia ? new PlayerPhysicalClass() : new NoInertiaPhysical(); + }*/ + + public override void CreateMovementContext() + { + LayerMask movement_MASK = EFTHardSettings.Instance.MOVEMENT_MASK; + if (FikaPlugin.Instance.UseInertia) + { + MovementContext = MovementContext.Create(this, new Func(GetBodyAnimatorCommon), + new Func(GetCharacterControllerCommon), movement_MASK); + } + else + { + MovementContext = NoInertiaMovementContext.Create(this, new Func(GetBodyAnimatorCommon), + new Func(GetCharacterControllerCommon), movement_MASK); + } } public override void OnSkillLevelChanged(GClass1778 skill) From dd58015dd39fc3c56c85a6f3cbb255215172c087 Mon Sep 17 00:00:00 2001 From: Lacyway <20912169+Lacyway@users.noreply.github.com> Date: Wed, 10 Jul 2024 08:47:15 +0200 Subject: [PATCH 31/56] Cleanup LocalGamePatch --- ...arkovApplication_LocalGameCreator_Patch.cs | 23 +++++-------------- 1 file changed, 6 insertions(+), 17 deletions(-) diff --git a/Fika.Core/Coop/Patches/LocalGame/TarkovApplication_LocalGameCreator_Patch.cs b/Fika.Core/Coop/Patches/LocalGame/TarkovApplication_LocalGameCreator_Patch.cs index 4756e10d..54b844a1 100644 --- a/Fika.Core/Coop/Patches/LocalGame/TarkovApplication_LocalGameCreator_Patch.cs +++ b/Fika.Core/Coop/Patches/LocalGame/TarkovApplication_LocalGameCreator_Patch.cs @@ -25,8 +25,6 @@ internal class TarkovApplication_LocalGameCreator_Patch : ModulePatch { protected override MethodBase GetTargetMethod() => typeof(TarkovApplication).GetMethod(nameof(TarkovApplication.method_47)); - static ISession CurrentSession { get; set; } - [PatchPrefix] public static bool Prefix(TarkovApplication __instance) { @@ -37,15 +35,6 @@ public static bool Prefix(TarkovApplication __instance) return true; } - ISession session = __instance.GetClientBackEndSession(); - if (session == null) - { - Logger.LogError("Session is NULL. Continuing as Single-player."); - return true; - } - - CurrentSession = session; - return false; } @@ -58,11 +47,6 @@ public static async Task Postfix(Task __result, TarkovApplication __instance, Ti return; } - if (CurrentSession == null) - { - return; - } - if (____raidSettings == null) { Logger.LogError("RaidSettings is Null"); @@ -92,7 +76,12 @@ public static async Task Postfix(Task __result, TarkovApplication __instance, Ti NetManagerUtils.StartPinger(); } - ISession session = CurrentSession; + ISession session = __instance.GetClientBackEndSession(); + + if (session == null) + { + throw new NullReferenceException("Backend session was null when initializing game!"); + } Profile profile = session.GetProfileBySide(____raidSettings.Side); From 70b8465d8cb75eb4d171f71ac0ecc40e60dcca6c Mon Sep 17 00:00:00 2001 From: Lacyway <20912169+Lacyway@users.noreply.github.com> Date: Wed, 10 Jul 2024 09:49:36 +0200 Subject: [PATCH 32/56] Add SniperScav filter option to Dynamic AI --- Fika.Core/Coop/Custom/FikaDynamicAI.cs | 8 ++++++++ Fika.Core/FikaPlugin.cs | 17 ++++++++++------- 2 files changed, 18 insertions(+), 7 deletions(-) diff --git a/Fika.Core/Coop/Custom/FikaDynamicAI.cs b/Fika.Core/Coop/Custom/FikaDynamicAI.cs index 4eafb7a4..3a917ff1 100644 --- a/Fika.Core/Coop/Custom/FikaDynamicAI.cs +++ b/Fika.Core/Coop/Custom/FikaDynamicAI.cs @@ -77,6 +77,14 @@ private void Spawner_OnBotCreated(BotOwner botOwner) return; } + if (FikaPlugin.DynamicAIIgnoreSnipers.Value) + { + if (botOwner.IsRole(WildSpawnType.marksman)) + { + return; + } + } + bots.Add((CoopBot)botOwner.GetPlayer); } diff --git a/Fika.Core/FikaPlugin.cs b/Fika.Core/FikaPlugin.cs index 1a3fee5d..ba01ab60 100644 --- a/Fika.Core/FikaPlugin.cs +++ b/Fika.Core/FikaPlugin.cs @@ -99,8 +99,8 @@ public class FikaPlugin : BaseUnityPlugin public static ConfigEntry ShowNotifications { get; set; } public static ConfigEntry AutoExtract { get; set; } public static ConfigEntry ShowExtractMessage { get; set; } - public static ConfigEntry FasterInventoryScroll { get; set; } - public static ConfigEntry FasterInventoryScrollSpeed { get; set; } + //public static ConfigEntry FasterInventoryScroll { get; set; } + //public static ConfigEntry FasterInventoryScrollSpeed { get; set; } public static ConfigEntry ExtractKey { get; set; } public static ConfigEntry EnableChat { get; set; } public static ConfigEntry ChatKey { get; set; } @@ -143,6 +143,7 @@ public class FikaPlugin : BaseUnityPlugin public static ConfigEntry DynamicAI { get; set; } public static ConfigEntry DynamicAIRange { get; set; } public static ConfigEntry DynamicAIRate { get; set; } + public static ConfigEntry DynamicAIIgnoreSnipers { get; set; } //public static ConfigEntry CullPlayers { get; set; } //public static ConfigEntry CullingRange { get; set; } @@ -309,9 +310,9 @@ private void SetupConfig() ShowExtractMessage = Config.Bind("Coop", "Show Extract Message", true, new ConfigDescription("Whether to show the extract message after dying/extracting.", tags: new ConfigurationManagerAttributes() { Order = 5 })); - FasterInventoryScroll = Config.Bind("Coop", "Faster Inventory Scroll", false, new ConfigDescription("Toggle to increase the inventory scroll speed", tags: new ConfigurationManagerAttributes() { Order = 4 })); + //FasterInventoryScroll = Config.Bind("Coop", "Faster Inventory Scroll", false, new ConfigDescription("Toggle to increase the inventory scroll speed", tags: new ConfigurationManagerAttributes() { Order = 4 })); - FasterInventoryScrollSpeed = Config.Bind("Coop", "Faster Inventory Scroll Speed", 63, new ConfigDescription("The speed at which the inventory scrolls at. Default is 63.", new AcceptableValueRange(63, 500), new ConfigurationManagerAttributes() { Order = 3 })); + //FasterInventoryScrollSpeed = Config.Bind("Coop", "Faster Inventory Scroll Speed", 63, new ConfigDescription("The speed at which the inventory scrolls at. Default is 63.", new AcceptableValueRange(63, 500), new ConfigurationManagerAttributes() { Order = 3 })); ExtractKey = Config.Bind("Coop", "Extract Key", new KeyboardShortcut(KeyCode.F8), new ConfigDescription("The key used to extract from the raid.", tags: new ConfigurationManagerAttributes() { Order = 2 })); @@ -381,11 +382,13 @@ private void SetupConfig() // Performance - DynamicAI = Config.Bind("Performance", "Dynamic AI", false, new ConfigDescription("Use the dynamic AI system, disabling AI when they are outside of any player's range.", tags: new ConfigurationManagerAttributes() { Order = 5 })); + DynamicAI = Config.Bind("Performance", "Dynamic AI", false, new ConfigDescription("Use the dynamic AI system, disabling AI when they are outside of any player's range.", tags: new ConfigurationManagerAttributes() { Order = 3 })); - DynamicAIRange = Config.Bind("Performance", "Dynamic AI Range", 100f, new ConfigDescription("The range at which AI will be disabled dynamically.", new AcceptableValueRange(150f, 1000f), new ConfigurationManagerAttributes() { Order = 4 })); + DynamicAIRange = Config.Bind("Performance", "Dynamic AI Range", 100f, new ConfigDescription("The range at which AI will be disabled dynamically.", new AcceptableValueRange(150f, 1000f), new ConfigurationManagerAttributes() { Order = 2 })); - DynamicAIRate = Config.Bind("Performance", "Dynamic AI Rate", EDynamicAIRates.Medium, new ConfigDescription("How often DynamicAI should scan for the range from all players.", tags: new ConfigurationManagerAttributes() { Order = 3 })); + DynamicAIRate = Config.Bind("Performance", "Dynamic AI Rate", EDynamicAIRates.Medium, new ConfigDescription("How often DynamicAI should scan for the range from all players.", tags: new ConfigurationManagerAttributes() { Order = 1 })); + + DynamicAIIgnoreSnipers = Config.Bind("Performance", "Dynamic AI - Ignore Snipers", true, new ConfigDescription("Whether Dynamic AI should ignore sniper scavs.", tags: new ConfigurationManagerAttributes() { Order = 0 })); //CullPlayers = Config.Bind("Performance", "Culling System", true, new ConfigDescription("Whether to use the culling system or not. When players are outside of the culling range, their animations will be simplified. This can dramatically improve performance in certain scenarios.", tags: new ConfigurationManagerAttributes() { Order = 2 })); From 48c87e4e38fb3d30f4ccc2dccad26982b98b4ea4 Mon Sep 17 00:00:00 2001 From: Lacyway <20912169+Lacyway@users.noreply.github.com> Date: Wed, 10 Jul 2024 09:51:33 +0200 Subject: [PATCH 33/56] Remove FasterInventoryScroll option --- Fika.Core/FikaPlugin.cs | 2 +- Fika.Core/UI/Patches/InventoryScroll_Patch.cs | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Fika.Core/FikaPlugin.cs b/Fika.Core/FikaPlugin.cs index ba01ab60..92729f0c 100644 --- a/Fika.Core/FikaPlugin.cs +++ b/Fika.Core/FikaPlugin.cs @@ -220,7 +220,7 @@ protected void Awake() new MatchmakerAcceptScreen_Show_Patch().Enable(); new Minefield_method_2_Patch().Enable(); new BotCacher_Patch().Enable(); - new InventoryScroll_Patch().Enable(); + //new InventoryScroll_Patch().Enable(); new AbstractGame_InRaid_Patch().Enable(); new DisconnectButton_Patch().Enable(); new ChangeGameModeButton_Patch().Enable(); diff --git a/Fika.Core/UI/Patches/InventoryScroll_Patch.cs b/Fika.Core/UI/Patches/InventoryScroll_Patch.cs index 2998303e..4e1e0ed1 100644 --- a/Fika.Core/UI/Patches/InventoryScroll_Patch.cs +++ b/Fika.Core/UI/Patches/InventoryScroll_Patch.cs @@ -1,4 +1,4 @@ -using EFT.UI; +/*using EFT.UI; using SPT.Reflection.Patching; using System.Reflection; using UnityEngine.UI; @@ -28,4 +28,4 @@ public static void Prefix(ScrollRect ____stashScroll) } } } -} +}*/ \ No newline at end of file From 7be690f8f87937f2c3af8d9ba64bac4f098292a6 Mon Sep 17 00:00:00 2001 From: Lacyway <20912169+Lacyway@users.noreply.github.com> Date: Wed, 10 Jul 2024 13:48:36 +0200 Subject: [PATCH 34/56] Remove warnings --- Fika.Core/Coop/BTR/FikaBTRManager_Client.cs | 2 ++ Fika.Core/Coop/BTR/FikaBTRManager_Host.cs | 2 ++ 2 files changed, 4 insertions(+) diff --git a/Fika.Core/Coop/BTR/FikaBTRManager_Client.cs b/Fika.Core/Coop/BTR/FikaBTRManager_Client.cs index a3db1287..9a543e1b 100644 --- a/Fika.Core/Coop/BTR/FikaBTRManager_Client.cs +++ b/Fika.Core/Coop/BTR/FikaBTRManager_Client.cs @@ -40,7 +40,9 @@ internal class FikaBTRManager_Client : MonoBehaviour private BTRVehicle btrServerSide; public BTRView btrClientSide; private BTRDataPacket btrDataPacket = default; +#pragma warning disable CS0414 // The field 'FikaBTRManager_Client.btrInitialized' is assigned but its value is never used private bool btrInitialized = false; +#pragma warning restore CS0414 // The field 'FikaBTRManager_Client.btrInitialized' is assigned but its value is never used private bool btrBotShooterInitialized = false; private BTRTurretServer btrTurretServer; diff --git a/Fika.Core/Coop/BTR/FikaBTRManager_Host.cs b/Fika.Core/Coop/BTR/FikaBTRManager_Host.cs index fa9dfa96..0cc810f4 100644 --- a/Fika.Core/Coop/BTR/FikaBTRManager_Host.cs +++ b/Fika.Core/Coop/BTR/FikaBTRManager_Host.cs @@ -40,7 +40,9 @@ internal class FikaBTRManager_Host : MonoBehaviour private BTRView btrClientSide; private BotOwner btrBotShooter; private BTRDataPacket btrDataPacket = default; +#pragma warning disable CS0414 // The field 'FikaBTRManager_Host.btrInitialized' is assigned but its value is never used private bool btrInitialized = false; +#pragma warning restore CS0414 // The field 'FikaBTRManager_Host.btrInitialized' is assigned but its value is never used private bool btrBotShooterInitialized = false; private float coverFireTime = 90f; From eabced7704603bcd438d2045c4a1e943fcbb6f7f Mon Sep 17 00:00:00 2001 From: Lacyway <20912169+Lacyway@users.noreply.github.com> Date: Wed, 10 Jul 2024 13:48:43 +0200 Subject: [PATCH 35/56] Rework rep handling --- Fika.Core/Coop/GameMode/CoopGame.cs | 6 ++---- Fika.Core/Coop/Players/CoopBot.cs | 4 ++-- Fika.Core/Coop/Players/CoopPlayer.cs | 12 ++++++++++-- Fika.Core/Coop/Players/ObservedCoopPlayer.cs | 4 ++-- 4 files changed, 16 insertions(+), 10 deletions(-) diff --git a/Fika.Core/Coop/GameMode/CoopGame.cs b/Fika.Core/Coop/GameMode/CoopGame.cs index 4eaa3efd..5f887274 100644 --- a/Fika.Core/Coop/GameMode/CoopGame.cs +++ b/Fika.Core/Coop/GameMode/CoopGame.cs @@ -55,7 +55,6 @@ namespace Fika.Core.Coop.GameMode public sealed class CoopGame : BaseLocalGame, IBotGame, IFikaGame { public string InfiltrationPoint; - public bool HasAddedFenceRep = false; public ExitStatus MyExitStatus { get; set; } = ExitStatus.Survived; public string MyExitLocation { get; set; } = null; public ISpawnSystem SpawnSystem; @@ -1597,10 +1596,10 @@ public void Extract(CoopPlayer player, ExfiltrationPoint point) if (point.HasRequirements && point.TransferItemRequirement != null) { - if (point.TransferItemRequirement.Met(player, point) && player.IsYourPlayer && !HasAddedFenceRep) + if (point.TransferItemRequirement.Met(player, point) && player.IsYourPlayer) { + // Seems to already be handled by SPT so we only add it visibly player.Profile.EftStats.SessionCounters.AddDouble(0.2, [CounterTag.FenceStanding, EFenceStandingSource.ExitStanding]); - HasAddedFenceRep = true; } } } @@ -1609,7 +1608,6 @@ public void Extract(CoopPlayer player, ExfiltrationPoint point) { // Seems to already be handled by SPT so we only add it visibly player.Profile.EftStats.SessionCounters.AddDouble(0.01, [CounterTag.FenceStanding, EFenceStandingSource.ExitStanding]); - //player.Profile.FenceInfo.AddStanding(0.1, EFenceStandingSource.ExitStanding); } GenericPacket genericPacket = new() diff --git a/Fika.Core/Coop/Players/CoopBot.cs b/Fika.Core/Coop/Players/CoopBot.cs index ae914c58..5afc3376 100644 --- a/Fika.Core/Coop/Players/CoopBot.cs +++ b/Fika.Core/Coop/Players/CoopBot.cs @@ -182,7 +182,7 @@ public override void OnDead(EDamageType damageType) } } - if (Side == EPlayerSide.Savage) + /*if (Side == EPlayerSide.Savage) { if (LastAggressor != null) { @@ -213,7 +213,7 @@ public override void OnDead(EDamageType damageType) } } } - } + }*/ CoopGame coopGame = (CoopGame)Singleton.Instance; if (coopGame.Bots.ContainsKey(ProfileId)) diff --git a/Fika.Core/Coop/Players/CoopPlayer.cs b/Fika.Core/Coop/Players/CoopPlayer.cs index 9e2b1d6c..d105df04 100644 --- a/Fika.Core/Coop/Players/CoopPlayer.cs +++ b/Fika.Core/Coop/Players/CoopPlayer.cs @@ -39,7 +39,7 @@ public class CoopPlayer : LocalPlayer public PacketReceiver PacketReceiver; public IPacketSender PacketSender; private DateTime lastPingTime; - public bool hasKilledScav = false; + //public bool hasKilledScav = false; public float observedOverlap = 0f; public bool leftStanceDisabled = false; public Vector2 LastDirection = Vector2.zero; @@ -295,6 +295,7 @@ private ShotInfoClass SimulatedApplyShot(DamageInfo damageInfo, EBodyPart bodyPa return gclass; } + #region Proceed public override void Proceed(bool withNetwork, Callback callback, bool scheduled = true) { base.Proceed(withNetwork, callback, scheduled); @@ -398,7 +399,8 @@ public override void Proceed(Item item, Callback callback, boo { // what is this base.Proceed(item, callback, scheduled); - } + } + #endregion public override void DropCurrentController(Action callback, bool fastDrop, Item nextControllerItem = null) { @@ -415,6 +417,12 @@ public override void DropCurrentController(Action callback, bool fastDrop, Item });*/ } + public override void OnBeenKilledByAggressor(IPlayer aggressor, DamageInfo damageInfo, EBodyPart bodyPart, EDamageType lethalDamageType) + { + base.OnBeenKilledByAggressor(aggressor, damageInfo, bodyPart, lethalDamageType); + aggressor.Loyalty?.method_1(this); + } + public override void SetInventoryOpened(bool opened) { if (this is ObservedCoopPlayer) diff --git a/Fika.Core/Coop/Players/ObservedCoopPlayer.cs b/Fika.Core/Coop/Players/ObservedCoopPlayer.cs index 1e6cde64..55b8b152 100644 --- a/Fika.Core/Coop/Players/ObservedCoopPlayer.cs +++ b/Fika.Core/Coop/Players/ObservedCoopPlayer.cs @@ -662,7 +662,7 @@ public override void OnDead(EDamageType damageType) } } - if (Side == EPlayerSide.Savage) + /*if (Side == EPlayerSide.Savage) { if (LastAggressor != null) { @@ -693,7 +693,7 @@ public override void OnDead(EDamageType damageType) } } } - } + }*/ Singleton.Instance.ProtagonistHearingChanged -= SetSoundRollOff; /*if (FikaPlugin.CullPlayers.Value) From c746460f163b16b16df3ff636c0e08fe9925e60a Mon Sep 17 00:00:00 2001 From: Lacyway <20912169+Lacyway@users.noreply.github.com> Date: Wed, 10 Jul 2024 14:09:38 +0200 Subject: [PATCH 36/56] Fix 'ChangeStatus' --- Fika.Core/Coop/GameMode/CoopGame.cs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Fika.Core/Coop/GameMode/CoopGame.cs b/Fika.Core/Coop/GameMode/CoopGame.cs index 5f887274..8f084087 100644 --- a/Fika.Core/Coop/GameMode/CoopGame.cs +++ b/Fika.Core/Coop/GameMode/CoopGame.cs @@ -706,9 +706,9 @@ private IEnumerator WaitForOtherPlayers() NetDataWriter writer = new(); - FikaBackendUtils.ScreenController.ChangeStatus("Waiting for other players to finish loading..."); + FikaBackendUtils.ScreenController.ChangeStatus("Waiting for other players to finish loading...", 0); - int expectedPlayers = FikaBackendUtils.HostExpectedNumberOfPlayers; + float expectedPlayers = FikaBackendUtils.HostExpectedNumberOfPlayers; if (isServer) { @@ -737,7 +737,7 @@ private IEnumerator WaitForOtherPlayers() do { - FikaBackendUtils.ScreenController.ChangeStatus("Waiting for other players to finish loading...", server.ReadyClients / expectedPlayers); + FikaBackendUtils.ScreenController.ChangeStatus("Waiting for other players to finish loading...", (float)server.ReadyClients / expectedPlayers); yield return new WaitForEndOfFrame(); } while (server.ReadyClients < expectedPlayers); @@ -771,7 +771,7 @@ private IEnumerator WaitForOtherPlayers() do { - FikaBackendUtils.ScreenController.ChangeStatus("Waiting for other players to finish loading...", client.ReadyClients / expectedPlayers); + FikaBackendUtils.ScreenController.ChangeStatus("Waiting for other players to finish loading...", (float)client.ReadyClients / expectedPlayers); yield return new WaitForEndOfFrame(); } while (client.ReadyClients < expectedPlayers); } From 1cf4e4bbf8c3ebe8e3323fa08e11cdef2607f029 Mon Sep 17 00:00:00 2001 From: Lacyway <20912169+Lacyway@users.noreply.github.com> Date: Wed, 10 Jul 2024 18:59:33 +0200 Subject: [PATCH 37/56] Improve rep gains --- Fika.Core/Coop/Players/CoopPlayer.cs | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/Fika.Core/Coop/Players/CoopPlayer.cs b/Fika.Core/Coop/Players/CoopPlayer.cs index d105df04..d857dc79 100644 --- a/Fika.Core/Coop/Players/CoopPlayer.cs +++ b/Fika.Core/Coop/Players/CoopPlayer.cs @@ -39,6 +39,7 @@ public class CoopPlayer : LocalPlayer public PacketReceiver PacketReceiver; public IPacketSender PacketSender; private DateTime lastPingTime; + public bool hasSkilledScav = false; //public bool hasKilledScav = false; public float observedOverlap = 0f; public bool leftStanceDisabled = false; @@ -421,6 +422,20 @@ public override void OnBeenKilledByAggressor(IPlayer aggressor, DamageInfo damag { base.OnBeenKilledByAggressor(aggressor, damageInfo, bodyPart, lethalDamageType); aggressor.Loyalty?.method_1(this); + + // Handle 'Help Scav' rep gains + if (aggressor is CoopPlayer coopPlayer) + { + if (Side == EPlayerSide.Savage && coopPlayer.Side != EPlayerSide.Savage && !coopPlayer.hasSkilledScav) + { + coopPlayer.hasSkilledScav = true; + return; + } + else if (Side != EPlayerSide.Savage && hasSkilledScav && aggressor.Side == EPlayerSide.Savage) + { + aggressor.Profile?.FenceInfo?.AddStanding(Profile.Info.Settings.StandingForKill, EFT.Counters.EFenceStandingSource.ScavHelp); + } + } } public override void SetInventoryOpened(bool opened) From b3c4409759e0d513f795475479919ce9a9094337 Mon Sep 17 00:00:00 2001 From: Lacyway <20912169+Lacyway@users.noreply.github.com> Date: Wed, 10 Jul 2024 22:40:28 +0200 Subject: [PATCH 38/56] Fix fence penalty for scav kills as PMC --- Fika.Core/Coop/Players/CoopPlayer.cs | 21 ++++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/Fika.Core/Coop/Players/CoopPlayer.cs b/Fika.Core/Coop/Players/CoopPlayer.cs index d857dc79..6fd17eea 100644 --- a/Fika.Core/Coop/Players/CoopPlayer.cs +++ b/Fika.Core/Coop/Players/CoopPlayer.cs @@ -420,12 +420,16 @@ public override void DropCurrentController(Action callback, bool fastDrop, Item public override void OnBeenKilledByAggressor(IPlayer aggressor, DamageInfo damageInfo, EBodyPart bodyPart, EDamageType lethalDamageType) { - base.OnBeenKilledByAggressor(aggressor, damageInfo, bodyPart, lethalDamageType); - aggressor.Loyalty?.method_1(this); + base.OnBeenKilledByAggressor(aggressor, damageInfo, bodyPart, lethalDamageType); // Handle 'Help Scav' rep gains if (aggressor is CoopPlayer coopPlayer) { + if (coopPlayer.Side != EPlayerSide.Savage) + { + coopPlayer.Loyalty.method_1(this); + } + if (Side == EPlayerSide.Savage && coopPlayer.Side != EPlayerSide.Savage && !coopPlayer.hasSkilledScav) { coopPlayer.hasSkilledScav = true; @@ -433,11 +437,22 @@ public override void OnBeenKilledByAggressor(IPlayer aggressor, DamageInfo damag } else if (Side != EPlayerSide.Savage && hasSkilledScav && aggressor.Side == EPlayerSide.Savage) { - aggressor.Profile?.FenceInfo?.AddStanding(Profile.Info.Settings.StandingForKill, EFT.Counters.EFenceStandingSource.ScavHelp); + coopPlayer.Profile?.FenceInfo?.AddStanding(Profile.Info.Settings.StandingForKill, EFT.Counters.EFenceStandingSource.ScavHelp); } } } +#if DEBUG + public override void ShowStringNotification(string message) + { + if (IsYourPlayer) + { + ConsoleScreen.Log(message); + FikaPlugin.Instance.FikaLogger.LogInfo(message); + } + } +#endif + public override void SetInventoryOpened(bool opened) { if (this is ObservedCoopPlayer) From 361028095b4ce44e2b4d7bd4e5d1daf3d873d4d4 Mon Sep 17 00:00:00 2001 From: Lacyway <20912169+Lacyway@users.noreply.github.com> Date: Thu, 11 Jul 2024 07:21:02 +0200 Subject: [PATCH 39/56] Update 'OnSkillLevelChanged' --- Fika.Core/Coop/Players/CoopPlayer.cs | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/Fika.Core/Coop/Players/CoopPlayer.cs b/Fika.Core/Coop/Players/CoopPlayer.cs index 6fd17eea..dbc79e30 100644 --- a/Fika.Core/Coop/Players/CoopPlayer.cs +++ b/Fika.Core/Coop/Players/CoopPlayer.cs @@ -141,9 +141,7 @@ public override void CreateMovementContext() public override void OnSkillLevelChanged(GClass1778 skill) { - NotificationManagerClass.DisplayMessageNotification(string.Format("SkillLevelUpMessage".Localized(null), - skill.Id.ToString().Localized(null), - skill.Level.ToString()), ENotificationDurationType.Default, ENotificationIconType.Default, null); + NotificationManagerClass.DisplayNotification(new GClass2044(skill)); } public override bool CheckSurface() From 9ff5acaef0bdab9a277f3b7593dc05be35e87f04 Mon Sep 17 00:00:00 2001 From: Lacyway <20912169+Lacyway@users.noreply.github.com> Date: Thu, 11 Jul 2024 07:21:12 +0200 Subject: [PATCH 40/56] Update bool name --- Fika.Core/Coop/GameMode/CoopGame.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Fika.Core/Coop/GameMode/CoopGame.cs b/Fika.Core/Coop/GameMode/CoopGame.cs index 8f084087..6a27b642 100644 --- a/Fika.Core/Coop/GameMode/CoopGame.cs +++ b/Fika.Core/Coop/GameMode/CoopGame.cs @@ -1223,10 +1223,10 @@ public override IEnumerator vmethod_4(BotControllerSettings controllerSettings, GClass814 botCreator = new(this, botsPresets, CreateBot); BotZone[] botZones = LocationScene.GetAllObjects(false).ToArray(); - bool enableWaves = controllerSettings.BotAmount == EBotAmount.Horde; + bool useWaveControl = controllerSettings.BotAmount == EBotAmount.Horde; botsController_0.Init(this, botCreator, botZones, spawnSystem, wavesSpawnScenario_0.BotLocationModifier, - controllerSettings.IsEnabled, controllerSettings.IsScavWars, enableWaves, false, + controllerSettings.IsEnabled, controllerSettings.IsScavWars, useWaveControl, false, BossSpawnWaveManagerClass.HaveSectants, Singleton.Instance, Location_0.OpenZones); Logger.LogInfo($"Location: {Location_0.Name}"); From ac84a41c08c3ea038604b06a9fa7c1a5507ef829 Mon Sep 17 00:00:00 2001 From: Archangel Date: Sat, 13 Jul 2024 18:19:28 +0200 Subject: [PATCH 41/56] Run SPT's AirdropBox instead of FikaAirdropBox --- Fika.Core/Coop/Airdrops/FikaAirdropBox.cs | 260 ------------------ .../Coop/Airdrops/FikaAirdropsManager.cs | 35 +-- 2 files changed, 18 insertions(+), 277 deletions(-) delete mode 100644 Fika.Core/Coop/Airdrops/FikaAirdropBox.cs diff --git a/Fika.Core/Coop/Airdrops/FikaAirdropBox.cs b/Fika.Core/Coop/Airdrops/FikaAirdropBox.cs deleted file mode 100644 index 1be4574e..00000000 --- a/Fika.Core/Coop/Airdrops/FikaAirdropBox.cs +++ /dev/null @@ -1,260 +0,0 @@ -using Comfort.Common; -using EFT.Airdrop; -using EFT.Interactive; -using EFT.SynchronizableObjects; -using Fika.Core.Coop.Utils; -using System.Collections; -using System.Collections.Generic; -using System.Threading.Tasks; -using UnityEngine; -using UnityEngine.AI; - -namespace Fika.Core.Coop.Airdrops -{ - /// - /// Created by: SPT team - /// Link: https://dev.sp-tarkov.com/SPT/Modules/src/branch/master/project/SPT.Custom/Airdrops/AirdropBox.cs - /// - public class FikaAirdropBox : MonoBehaviour - { - private const string CRATE_PATH = "assets/content/location_objects/lootable/prefab/scontainer_crate.bundle"; - private const string AIRDROP_SOUNDS_PATH = "assets/content/audio/prefabs/airdrop/airdropsounds.bundle"; - private readonly int CROSSFADE = Shader.PropertyToID("_Crossfade"); - private readonly int COLLISION = Animator.StringToHash("collision"); - - public LootableContainer Container { get; set; } - private float fallSpeed; - private AirdropSynchronizableObject boxSync; - private AirdropLogicClass boxLogic; - private Material paraMaterial; - private Animator paraAnimator; - private AirdropSurfaceSet surfaceSet; - private Dictionary soundsDictionary; - private BetterSource audioSource; - - private BetterSource AudioSource - { - get - { - if (audioSource != null) return audioSource; - - audioSource = Singleton.Instance.GetSource(BetterAudio.AudioSourceGroupType.Environment, false); - audioSource.transform.parent = transform; - audioSource.transform.localPosition = Vector3.up; - - return audioSource; - } - } - - public static async Task Init(float crateFallSpeed) - { - FikaAirdropBox instance = (await LoadCrate()).AddComponent(); - instance.soundsDictionary = await LoadSounds(); - - instance.Container = instance.GetComponentInChildren(); - instance.Container.Id = "FikaAirdropContainer"; - - instance.boxSync = instance.GetComponent(); - instance.boxLogic = new AirdropLogicClass(); - instance.boxSync.SetLogic(instance.boxLogic); - - instance.paraAnimator = instance.boxSync.Parachute.GetComponent(); - instance.paraMaterial = instance.boxSync.Parachute.GetComponentInChildren().material; - instance.fallSpeed = crateFallSpeed; - return instance; - } - - private static async Task LoadCrate() - { - IEasyAssets easyAssets = Singleton.Instance.EasyAssets; - await easyAssets.Retain(CRATE_PATH, null, null).LoadingJob; - - GameObject crate = Instantiate(easyAssets.GetAsset(CRATE_PATH)); - crate.SetActive(false); - return crate; - } - - private static async Task> LoadSounds() - { - IEasyAssets easyAssets = Singleton.Instance.EasyAssets; - await easyAssets.Retain(AIRDROP_SOUNDS_PATH, null, null).LoadingJob; - - Dictionary soundsDictionary = new(); - AirdropSurfaceSet[] sets = easyAssets.GetAsset(AIRDROP_SOUNDS_PATH).Sets; - foreach (AirdropSurfaceSet set in sets) - { - if (!soundsDictionary.ContainsKey(set.Surface)) - { - soundsDictionary.Add(set.Surface, set); - } - else - { - Debug.LogError(set.Surface + " surface sounds are duplicated"); - } - } - - return soundsDictionary; - } - - public IEnumerator DropCrate(Vector3 position) - { - RaycastBoxDistance(LayerMaskClass.TerrainLowPoly, out RaycastHit hitInfo, position); - SetLandingSound(); - boxSync.Init(1, position, Vector3.zero); - PlayAudioClip(boxSync.SqueakClip, true); - - if (hitInfo.distance < 155f) - { - for (float i = 0; i < 1; i += Time.deltaTime / 6f) - { - transform.position = Vector3.Lerp(position, hitInfo.point, i * i); - yield return null; - } - - transform.position = hitInfo.point; - } - else - { - Vector3 parachuteOpenPos = position + new Vector3(0f, -148.2f, 0f); - for (float i = 0; i < 1; i += Time.deltaTime / 5.5f) - { - transform.position = Vector3.Lerp(position, parachuteOpenPos, i * i); - yield return null; - } - OpenParachute(); - while (RaycastBoxDistance(LayerMaskClass.TerrainLowPoly, out _)) - { - transform.Translate(Vector3.down * (Time.deltaTime * fallSpeed)); - transform.Rotate(Vector3.up, Time.deltaTime * 6f); - yield return null; - } - transform.position = hitInfo.point; - CloseParachute(); - } - - OnBoxLand(out float clipLength); - yield return new WaitForSecondsRealtime(clipLength + 0.5f); - ReleaseAudioSource(); - } - - private void OnBoxLand(out float clipLength) - { - AudioClip landingClip = surfaceSet.LandingSoundBank.PickSingleClip(surfaceSet.LandingSoundBank.GetRandomClipIndex(2)); - clipLength = landingClip.length; - boxSync.AirdropDust.SetActive(true); - boxSync.AirdropDust.GetComponent().Play(); - AudioSource.source1.Stop(); - PlayAudioClip(new TaggedClip - { - Clip = landingClip, - Falloff = (int)surfaceSet.LandingSoundBank.Rolloff, - Volume = surfaceSet.LandingSoundBank.BaseVolume - }); - - if (FikaBackendUtils.IsServer) - { - AddNavMeshObstacle(); - } - } - - private void AddNavMeshObstacle() - { - NavMeshObstacle navMeshObstacle = this.GetOrAddComponent(); - navMeshObstacle.size = boxSync.CollisionCollider.bounds.size; - navMeshObstacle.carving = true; - } - - private bool RaycastBoxDistance(LayerMask layerMask, out RaycastHit hitInfo) - { - return RaycastBoxDistance(layerMask, out hitInfo, transform.position); - } - - private bool RaycastBoxDistance(LayerMask layerMask, out RaycastHit hitInfo, Vector3 origin) - { - Ray ray = new(origin, Vector3.down); - - bool raycast = Physics.Raycast(ray, out hitInfo, Mathf.Infinity, layerMask); - if (!raycast) return false; - - return hitInfo.distance > 0.05f; - } - - private void SetLandingSound() - { - if (!RaycastBoxDistance(LayerMaskClass.AudioControllerStepLayerMask, out RaycastHit raycast)) - { - Debug.LogError("Raycast to ground returns no hit. Choose Concrete sound landing set"); - surfaceSet = soundsDictionary[BaseBallistic.ESurfaceSound.Concrete]; - } - else - { - if (raycast.collider.TryGetComponent(out BaseBallistic component)) - { - BaseBallistic.ESurfaceSound surfaceSound = component.GetSurfaceSound(raycast.point); - if (soundsDictionary.ContainsKey(surfaceSound)) - { - surfaceSet = soundsDictionary[surfaceSound]; - return; - } - } - - surfaceSet = soundsDictionary[BaseBallistic.ESurfaceSound.Concrete]; - } - } - - private void PlayAudioClip(TaggedClip clip, bool looped = false) - { - float volume = clip.Volume; - UnityEngine.Audio.AudioMixerGroup occlusionGroupSimple = Singleton.Instance.GetOcclusionGroupSimple(transform.position, ref volume); - AudioSource.gameObject.SetActive(true); - AudioSource.source1.outputAudioMixerGroup = occlusionGroupSimple; - AudioSource.source1.spatialBlend = 1f; - AudioSource.SetRolloff(clip.Falloff); - AudioSource.source1.volume = volume; - - if (AudioSource.source1.isPlaying) return; - - AudioSource.source1.clip = clip.Clip; - AudioSource.source1.loop = looped; - AudioSource.source1.Play(); - } - - private void OpenParachute() - { - boxSync.Parachute.SetActive(true); - paraAnimator.SetBool(COLLISION, false); - StartCoroutine(CrossFadeAnimation(1f)); - } - - private void CloseParachute() - { - paraAnimator.SetBool(COLLISION, true); - StartCoroutine(CrossFadeAnimation(0f)); - } - - private IEnumerator CrossFadeAnimation(float targetFadeValue) - { - float curFadeValue = paraMaterial.GetFloat(CROSSFADE); - for (float i = 0; i < 1; i += Time.deltaTime / 2f) - { - paraMaterial.SetFloat(CROSSFADE, Mathf.Lerp(curFadeValue, targetFadeValue, i * i)); - yield return null; - } - paraMaterial.SetFloat(CROSSFADE, targetFadeValue); - - if (targetFadeValue == 0f) - { - boxSync.Parachute.SetActive(false); - } - } - - private void ReleaseAudioSource() - { - if (audioSource == null) return; - - audioSource.transform.parent = null; - audioSource.Release(); - audioSource = null; - } - } -} \ No newline at end of file diff --git a/Fika.Core/Coop/Airdrops/FikaAirdropsManager.cs b/Fika.Core/Coop/Airdrops/FikaAirdropsManager.cs index 596b3fc7..62075618 100644 --- a/Fika.Core/Coop/Airdrops/FikaAirdropsManager.cs +++ b/Fika.Core/Coop/Airdrops/FikaAirdropsManager.cs @@ -11,6 +11,7 @@ using Fika.Core.Networking; using LiteNetLib; using LiteNetLib.Utils; +using SPT.Custom.Airdrops; using System; using System.Collections; using UnityEngine; @@ -25,7 +26,7 @@ namespace Coop.Airdrops public class FikaAirdropsManager : MonoBehaviour { private FikaAirdropPlane airdropPlane; - private FikaAirdropBox AirdropBox; + private AirdropBox AirdropBox; private FikaItemFactoryUtil factory; public bool isFlareDrop; public FikaAirdropParametersModel AirdropParameters { get; set; } @@ -111,7 +112,7 @@ protected async void Start() airdropPlane = await FikaAirdropPlane.Init(AirdropParameters.RandomAirdropPoint, AirdropParameters.DropHeight, AirdropParameters.Config.PlaneVolume, AirdropParameters.Config.PlaneSpeed); - AirdropBox = await FikaAirdropBox.Init(AirdropParameters.Config.CrateFallSpeed); + AirdropBox = await AirdropBox.Init(AirdropParameters.Config.CrateFallSpeed); factory = new FikaItemFactoryUtil(); } catch @@ -177,18 +178,18 @@ protected async void FixedUpdate() airdropPlane = await FikaAirdropPlane.Init(AirdropParameters.SpawnPoint, AirdropParameters.DropHeight, AirdropParameters.Config.PlaneVolume, AirdropParameters.Config.PlaneSpeed, true, AirdropParameters.LookPoint); - AirdropBox = await FikaAirdropBox.Init(AirdropParameters.Config.CrateFallSpeed); + AirdropBox = await AirdropBox.Init(AirdropParameters.Config.CrateFallSpeed); factory = new FikaItemFactoryUtil(); - factory.BuildClientContainer(AirdropBox.Container, rootItem); + factory.BuildClientContainer(AirdropBox.container, rootItem); - if (AirdropBox.Container != null && CoopHandler.TryGetCoopHandler(out CoopHandler coopHandler)) + if (AirdropBox.container != null && CoopHandler.TryGetCoopHandler(out CoopHandler coopHandler)) { if (!string.IsNullOrEmpty(ContainerId)) { - AirdropBox.Container.Id = ContainerId; - coopHandler.ListOfInteractiveObjects.Add(ContainerId, AirdropBox.Container); - Logger.LogInfo($"Adding AirdropBox {AirdropBox.Container.Id} to interactive objects."); + AirdropBox.container.Id = ContainerId; + coopHandler.ListOfInteractiveObjects.Add(ContainerId, AirdropBox.container); + Logger.LogInfo($"Adding AirdropBox {AirdropBox.container.Id} to interactive objects."); } else { @@ -281,19 +282,19 @@ private void BuildLootContainer(FikaAirdropConfigModel config) throw new Exception("Airdrops. Tried to BuildLootContainer without any Loot."); } - factory.BuildContainer(AirdropBox.Container, config, lootData.DropType); - factory.AddLoot(AirdropBox.Container, lootData); + factory.BuildContainer(AirdropBox.container, config, lootData.DropType); + factory.AddLoot(AirdropBox.container, lootData); - if (AirdropBox.Container != null && CoopHandler.TryGetCoopHandler(out CoopHandler coopHandler)) + if (AirdropBox.container != null && CoopHandler.TryGetCoopHandler(out CoopHandler coopHandler)) { - if (coopHandler.GetInteractiveObject(AirdropBox.Container.Id, out _)) + if (coopHandler.GetInteractiveObject(AirdropBox.container.Id, out _)) { Logger.LogInfo("Existing crate already exists, setting value to " + ContainerCount); - AirdropBox.Container.Id = AirdropBox.Container.Id + $"_{ContainerCount}"; + AirdropBox.container.Id = AirdropBox.container.Id + $"_{ContainerCount}"; ContainerCount++; } - coopHandler.ListOfInteractiveObjects.Add(AirdropBox.Container.Id, AirdropBox.Container); - Logger.LogInfo($"Adding AirdropBox {AirdropBox.Container.Id} to interactive objects."); + coopHandler.ListOfInteractiveObjects.Add(AirdropBox.container.Id, AirdropBox.container); + Logger.LogInfo($"Adding AirdropBox {AirdropBox.container.Id} to interactive objects."); } // Get the lootData. Send to clients. @@ -343,12 +344,12 @@ private IEnumerator SendLootToClients(bool isFlare = false) Logger.LogInfo("Sending Airdrop Loot to clients."); - Item rootItem = AirdropBox.Container.ItemOwner.RootItem; + Item rootItem = AirdropBox.container.ItemOwner.RootItem; AirdropLootPacket lootPacket = new() { RootItem = rootItem, - ContainerId = AirdropBox.Container.Id + ContainerId = AirdropBox.container.Id }; NetDataWriter writer = new(); From 46515f912d5c72954c03a371e93b062e66a2e969 Mon Sep 17 00:00:00 2001 From: Archangel Date: Sat, 13 Jul 2024 18:20:06 +0200 Subject: [PATCH 42/56] Patch AirdropBox's AddNavMeshObstacle --- .../Coop/Patches/Airdrop/AirdropBox_Patch.cs | 26 +++++++++++++++++++ Fika.Core/FikaPlugin.cs | 1 + 2 files changed, 27 insertions(+) create mode 100644 Fika.Core/Coop/Patches/Airdrop/AirdropBox_Patch.cs diff --git a/Fika.Core/Coop/Patches/Airdrop/AirdropBox_Patch.cs b/Fika.Core/Coop/Patches/Airdrop/AirdropBox_Patch.cs new file mode 100644 index 00000000..7307babd --- /dev/null +++ b/Fika.Core/Coop/Patches/Airdrop/AirdropBox_Patch.cs @@ -0,0 +1,26 @@ +using Fika.Core.Coop.Utils; +using HarmonyLib; +using SPT.Custom.Airdrops; +using SPT.Reflection.Patching; +using System.Reflection; + +namespace Fika.Core.Coop.Patches.Airdrop +{ + public class AirdropBox_Patch : ModulePatch + { + protected override MethodBase GetTargetMethod() => AccessTools.Method(typeof(AirdropBox), "AddNavMeshObstacle"); + + [PatchPrefix] + public static bool PatchPrefix(AirdropBox __instance) + { + //Allow method to go through + if(FikaBackendUtils.IsServer) + { + return true; + } + + //Stop running method. + return false; + } + } +} diff --git a/Fika.Core/FikaPlugin.cs b/Fika.Core/FikaPlugin.cs index 92729f0c..67cbbb97 100644 --- a/Fika.Core/FikaPlugin.cs +++ b/Fika.Core/FikaPlugin.cs @@ -527,6 +527,7 @@ private void EnableOverridePatches() new BotTemplateLimitPatch_Override().Enable(); new OfflineRaidSettingsMenuPatch_Override().Enable(); new AddEnemyToAllGroupsInBotZonePatch_Override().Enable(); + new AirdropBox_Patch().Enable(); new FikaAirdropFlare_Patch().Enable(); } From 7ee69a01e0054fa17954c5208608e29bb58a1b13 Mon Sep 17 00:00:00 2001 From: nexus4880 <38168516+nexus4880@users.noreply.github.com> Date: Sat, 13 Jul 2024 16:50:00 -0700 Subject: [PATCH 43/56] Added check to see if an error was returned while attempting to download profile --- Fika.Core/UI/Patches/MenuTaskBar_Patch.cs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/Fika.Core/UI/Patches/MenuTaskBar_Patch.cs b/Fika.Core/UI/Patches/MenuTaskBar_Patch.cs index 0405c5a4..d5387525 100644 --- a/Fika.Core/UI/Patches/MenuTaskBar_Patch.cs +++ b/Fika.Core/UI/Patches/MenuTaskBar_Patch.cs @@ -63,8 +63,9 @@ public static void Postfix(MenuTaskBar __instance) try { JObject profile = await FikaRequestHandler.GetProfile(); - - if (profile != null) + bool responseHasError = profile.ContainsKey("errmsg"); + string error = responseHasError ? profile.Value("errmsg") : "Failed to retrieve profile"; + if (!responseHasError && profile != null) { Singleton.Instance.PlayUISound(EUISoundType.ButtonBottomBarClick); string installDir = Environment.CurrentDirectory; @@ -92,7 +93,7 @@ public static void Postfix(MenuTaskBar __instance) } else { - NotificationManagerClass.DisplayWarningNotification("Failed to retrieve profile"); + NotificationManagerClass.DisplayWarningNotification(error); } } catch (Exception ex) From cbcae359719965e08feae0bd49a74de14285fb60 Mon Sep 17 00:00:00 2001 From: Archangel Date: Sun, 14 Jul 2024 18:10:38 +0200 Subject: [PATCH 44/56] Add logging when extract key is pressed to make it easier in support to debug whether an overlay has caught the key or not --- Fika.Core/Coop/Components/CoopHandler.cs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Fika.Core/Coop/Components/CoopHandler.cs b/Fika.Core/Coop/Components/CoopHandler.cs index 83061f09..71fcbfdf 100644 --- a/Fika.Core/Coop/Components/CoopHandler.cs +++ b/Fika.Core/Coop/Components/CoopHandler.cs @@ -3,6 +3,7 @@ using EFT; using EFT.Interactive; using EFT.InventoryLogic; +using EFT.UI; using Fika.Core.Coop.BTR; using Fika.Core.Coop.GameMode; using Fika.Core.Coop.Players; @@ -196,6 +197,10 @@ void ProcessQuitting() if (FikaPlugin.ExtractKey.Value.IsDown() && quitState != EQuitState.NONE && !requestQuitGame) { + //Log to both the in-game console as well as into the BepInEx logfile + ConsoleScreen.Log($"{FikaPlugin.ExtractKey.Value} pressed, attempting to extract!"); + Logger.LogInfo($"{FikaPlugin.ExtractKey.Value} pressed, attempting to extract!"); + requestQuitGame = true; CoopGame coopGame = (CoopGame)Singleton.Instance; From ab8d72003420aaca46d47058658758a31c0de494 Mon Sep 17 00:00:00 2001 From: Archangel Date: Sun, 14 Jul 2024 18:42:35 +0200 Subject: [PATCH 45/56] Add command to forcefully despawn all AI for debug purposes --- Fika.Core/Console/FikaCommands.cs | 31 +++++++++++++++++++++++++++++ Fika.Core/Coop/GameMode/CoopGame.cs | 3 +-- 2 files changed, 32 insertions(+), 2 deletions(-) diff --git a/Fika.Core/Console/FikaCommands.cs b/Fika.Core/Console/FikaCommands.cs index a0a85fdb..169ccf9b 100644 --- a/Fika.Core/Console/FikaCommands.cs +++ b/Fika.Core/Console/FikaCommands.cs @@ -6,6 +6,7 @@ using Fika.Core.Coop.GameMode; using Fika.Core.Coop.Players; using Fika.Core.Coop.Utils; +using System.Collections.Generic; namespace Fika.Core.Console { @@ -113,6 +114,36 @@ public static void Extract() coopGame.Extract(localPlayer, null); } + + [ConsoleCommand("despawnallai", "", null, "Despawns all AI Bots", [])] + public static void DespawnAllAI() + { + if (Singleton.Instance is CoopGame game) + { + if (!FikaBackendUtils.IsServer) + { + ConsoleScreen.LogWarning("You are not the host."); + return; + } + + CoopHandler.TryGetCoopHandler(out CoopHandler coopHandler); + + List Bots = new List(game.BotsController.Players); + + foreach (Player bot in Bots) + { + if (bot.AIData.BotOwner == null) + { + continue; + } + + ConsoleScreen.Log($"Despawning: {bot.Profile.Nickname}"); + + game.DespawnBot(coopHandler, bot); + } + } + } + #endif [ConsoleCommand("debug", "", null, "Toggle debug window", [])] diff --git a/Fika.Core/Coop/GameMode/CoopGame.cs b/Fika.Core/Coop/GameMode/CoopGame.cs index 6a27b642..3f83238f 100644 --- a/Fika.Core/Coop/GameMode/CoopGame.cs +++ b/Fika.Core/Coop/GameMode/CoopGame.cs @@ -640,9 +640,8 @@ private bool TryDespawnFurthestBot(Profile profile, Vector3 position, CoopHandle /// /// /// The bot to despawn - private void DespawnBot(CoopHandler coopHandler, Player bot) + internal void DespawnBot(CoopHandler coopHandler, Player bot) { - IBotGame botGame = Singleton.Instance; BotOwner botOwner = bot.AIData.BotOwner; BotsController.Bots.Remove(botOwner); From 87c49cae0de0cab3996bbf0e69a65c6852fba749 Mon Sep 17 00:00:00 2001 From: Archangel Date: Sun, 14 Jul 2024 19:33:44 +0200 Subject: [PATCH 46/56] Include all other private internet ranges as defined in RFC1918 --- Fika.Core/Networking/FikaServer.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Fika.Core/Networking/FikaServer.cs b/Fika.Core/Networking/FikaServer.cs index 3fbc3efb..57d35bd1 100644 --- a/Fika.Core/Networking/FikaServer.cs +++ b/Fika.Core/Networking/FikaServer.cs @@ -193,7 +193,7 @@ public async Task Init() foreach (string ip in FikaPlugin.Instance.LocalIPs) { - if (ip.StartsWith("192.168")) // need to add more cases here later, for now only check normal range... + if (ip.StartsWith("192.168") || ip.StartsWith("10.") || ip.StartsWith("172.16")) { Ips = [MyExternalIP, ip]; } From f5a51fa687a5b8ae62141a23232b4761d5d0edb9 Mon Sep 17 00:00:00 2001 From: Archangel Date: Sun, 14 Jul 2024 20:01:03 +0200 Subject: [PATCH 47/56] Add better checking for the 20 bit block defined in RFC1918 --- Fika.Core/Networking/FikaServer.cs | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/Fika.Core/Networking/FikaServer.cs b/Fika.Core/Networking/FikaServer.cs index 57d35bd1..1bf5a15e 100644 --- a/Fika.Core/Networking/FikaServer.cs +++ b/Fika.Core/Networking/FikaServer.cs @@ -193,7 +193,7 @@ public async Task Init() foreach (string ip in FikaPlugin.Instance.LocalIPs) { - if (ip.StartsWith("192.168") || ip.StartsWith("10.") || ip.StartsWith("172.16")) + if (ValidateLocalIP(ip)) { Ips = [MyExternalIP, ip]; } @@ -212,6 +212,24 @@ public async Task Init() FikaEventDispatcher.DispatchEvent(new FikaServerCreatedEvent(this)); } + private bool ValidateLocalIP(string LocalIP) + { + if(LocalIP.StartsWith("192.168") || LocalIP.StartsWith("10")) + { + return true; + } + + //Check for RFC1918's 20 bit block. + int[] ip = Array.ConvertAll(LocalIP.Split('.'), int.Parse); + + if (ip[0] == 172 && (ip[1] >= 16 && ip[1] <= 31)) + { + return true; + } + + return false; + } + private async void NatIntroduceRoutine(string natPunchServerIP, int natPunchServerPort, string token, CancellationToken ct) { logger.LogInfo("NatIntroduceRoutine started."); From de4e8f751da3ca7351e38ab4a82045b25acfae28 Mon Sep 17 00:00:00 2001 From: Lacyway <20912169+Lacyway@users.noreply.github.com> Date: Sun, 14 Jul 2024 20:10:00 +0200 Subject: [PATCH 48/56] Only run rep on own profile --- Fika.Core/Coop/Players/CoopPlayer.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Fika.Core/Coop/Players/CoopPlayer.cs b/Fika.Core/Coop/Players/CoopPlayer.cs index dbc79e30..5b515cdf 100644 --- a/Fika.Core/Coop/Players/CoopPlayer.cs +++ b/Fika.Core/Coop/Players/CoopPlayer.cs @@ -421,7 +421,7 @@ public override void OnBeenKilledByAggressor(IPlayer aggressor, DamageInfo damag base.OnBeenKilledByAggressor(aggressor, damageInfo, bodyPart, lethalDamageType); // Handle 'Help Scav' rep gains - if (aggressor is CoopPlayer coopPlayer) + if (aggressor is CoopPlayer coopPlayer && coopPlayer.IsYourPlayer) { if (coopPlayer.Side != EPlayerSide.Savage) { From 053a583953975a97d4264c686c1d674c9f4d4654 Mon Sep 17 00:00:00 2001 From: Lacyway <20912169+Lacyway@users.noreply.github.com> Date: Sun, 14 Jul 2024 20:30:59 +0200 Subject: [PATCH 49/56] Disable quest sharing after extracting --- .../CoopClientSharedQuestController.cs | 23 +++++++++++++++++++ Fika.Core/Coop/GameMode/CoopGame.cs | 5 ++++ 2 files changed, 28 insertions(+) diff --git a/Fika.Core/Coop/ClientClasses/CoopClientSharedQuestController.cs b/Fika.Core/Coop/ClientClasses/CoopClientSharedQuestController.cs index 56380e36..1217e3b1 100644 --- a/Fika.Core/Coop/ClientClasses/CoopClientSharedQuestController.cs +++ b/Fika.Core/Coop/ClientClasses/CoopClientSharedQuestController.cs @@ -3,6 +3,7 @@ using EFT.Quests; using Fika.Core.Coop.Players; using Fika.Core.Networking.Packets; +using SPT.Custom.BTR.Patches; using System; using System.Collections.Generic; @@ -15,6 +16,7 @@ public sealed class CoopClientSharedQuestController(Profile profile, InventoryCo private readonly List lastFromNetwork = []; private readonly HashSet acceptedTypes = []; private readonly HashSet lootedTemplateIds = []; + private bool canSendAndReceive = true; public override void Init() { @@ -49,6 +51,12 @@ public override void Init() public override void OnConditionValueChanged(IConditionCounter conditional, EQuestStatus status, Condition condition, bool notify = true) { base.OnConditionValueChanged(conditional, status, condition, notify); + + if (!canSendAndReceive) + { + return; + } + if (lastFromNetwork.Contains(condition.id)) { lastFromNetwork.Remove(condition.id); @@ -78,6 +86,11 @@ public bool CheckForTemplateId(string templateId) return lootedTemplateIds.Contains(templateId); } + public void ToggleQuestSharing(bool state) + { + canSendAndReceive = state; + } + private void SendQuestPacket(IConditionCounter conditional, Condition condition) { if (conditional is QuestClass quest) @@ -101,6 +114,11 @@ private void SendQuestPacket(IConditionCounter conditional, Condition condition) internal void ReceiveQuestPacket(ref QuestConditionPacket packet) { + if (!canSendAndReceive) + { + return; + } + AddNetworkId(packet.Id); foreach (QuestClass quest in Quests) { @@ -124,6 +142,11 @@ internal void ReceiveQuestPacket(ref QuestConditionPacket packet) internal void ReceiveQuestItemPacket(ref QuestItemPacket packet) { + if (!canSendAndReceive) + { + return; + } + if (!string.IsNullOrEmpty(packet.ItemId)) { Item item = player.FindItem(packet.ItemId, true); diff --git a/Fika.Core/Coop/GameMode/CoopGame.cs b/Fika.Core/Coop/GameMode/CoopGame.cs index 3f83238f..17034230 100644 --- a/Fika.Core/Coop/GameMode/CoopGame.cs +++ b/Fika.Core/Coop/GameMode/CoopGame.cs @@ -1583,6 +1583,11 @@ public void Extract(CoopPlayer player, ExfiltrationPoint point) NotificationManagerClass.DisplayMessageNotification("You have gone missing in action...", iconType: EFT.Communications.ENotificationIconType.Alert, textColor: Color.red); } + if (player.AbstractQuestControllerClass is CoopClientSharedQuestController sharedQuestController) + { + sharedQuestController.ToggleQuestSharing(false); + } + BackendConfigSettingsClass.GClass1361.GClass1367 matchEndConfig = Singleton.Instance.Experience.MatchEnd; if (player.Profile.EftStats.SessionCounters.GetAllInt([CounterTag.Exp]) < matchEndConfig.SurvivedExpRequirement && PastTime < matchEndConfig.SurvivedTimeRequirement) { From 3f5d0c9a8ea3d233729f0a9a09569bc3dae12ffb Mon Sep 17 00:00:00 2001 From: Lacyway <20912169+Lacyway@users.noreply.github.com> Date: Sun, 14 Jul 2024 20:58:41 +0200 Subject: [PATCH 50/56] Wait for host to be ready before counting down (mod compat) --- Fika.Core/Coop/GameMode/CoopGame.cs | 23 +++++++++++++++++++ Fika.Core/Networking/FikaClient.cs | 1 + .../Packets/Backend/InformationPacket.cs | 4 +++- 3 files changed, 27 insertions(+), 1 deletion(-) diff --git a/Fika.Core/Coop/GameMode/CoopGame.cs b/Fika.Core/Coop/GameMode/CoopGame.cs index 17034230..c3b57251 100644 --- a/Fika.Core/Coop/GameMode/CoopGame.cs +++ b/Fika.Core/Coop/GameMode/CoopGame.cs @@ -663,6 +663,27 @@ internal void DespawnBot(CoopHandler coopHandler, Player bot) /// public override IEnumerator vmethod_1() { + if (!isServer) + { + FikaClient fikaClient = Singleton.Instance; + do + { + yield return new WaitForEndOfFrame(); + } while (!fikaClient.HostReady); + } + else + { + FikaServer fikaServer = Singleton.Instance; + InformationPacket packet = new(false) + { + NumberOfPlayers = fikaServer.NetServer.ConnectedPeersCount, + ReadyPlayers = fikaServer.ReadyClients, + HostReady = true + }; + + fikaServer.SendDataToAll(new(), ref packet, LiteNetLib.DeliveryMethod.ReliableUnordered); + } + CoopPlayer coopPlayer = (CoopPlayer)PlayerOwner.Player; coopPlayer.PacketSender.Init(); @@ -1477,6 +1498,8 @@ private void OnMineExplode(MineDirectional directional) /// public override void vmethod_5() { + + GameTimer.Start(null, null); gparam_0.Player.HealthController.DiedEvent += HealthController_DiedEvent; gparam_0.vmethod_0(); diff --git a/Fika.Core/Networking/FikaClient.cs b/Fika.Core/Networking/FikaClient.cs index 80cf4605..e15f39c4 100644 --- a/Fika.Core/Networking/FikaClient.cs +++ b/Fika.Core/Networking/FikaClient.cs @@ -44,6 +44,7 @@ public class FikaClient : MonoBehaviour, INetEventListener public int Ping = 0; public int ConnectedClients = 0; public int ReadyClients = 0; + public bool HostReady = false; public NetManager NetClient { get diff --git a/Fika.Core/Networking/Packets/Backend/InformationPacket.cs b/Fika.Core/Networking/Packets/Backend/InformationPacket.cs index 3868c8a7..d2ebd63d 100644 --- a/Fika.Core/Networking/Packets/Backend/InformationPacket.cs +++ b/Fika.Core/Networking/Packets/Backend/InformationPacket.cs @@ -9,13 +9,14 @@ public struct InformationPacket(bool isRequest) : INetSerializable public bool IsRequest = isRequest; public int NumberOfPlayers = 0; public int ReadyPlayers = 0; - + public bool HostReady = false; public void Deserialize(NetDataReader reader) { IsRequest = reader.GetBool(); NumberOfPlayers = reader.GetInt(); ReadyPlayers = reader.GetInt(); + HostReady = reader.GetBool(); } public void Serialize(NetDataWriter writer) @@ -23,6 +24,7 @@ public void Serialize(NetDataWriter writer) writer.Put(IsRequest); writer.Put(NumberOfPlayers); writer.Put(ReadyPlayers); + writer.Put(HostReady); } } } From c4ae7bfdf1198dee0a6dcc6f8fa701c4d7d93e19 Mon Sep 17 00:00:00 2001 From: Lacyway <20912169+Lacyway@users.noreply.github.com> Date: Sun, 14 Jul 2024 21:06:05 +0200 Subject: [PATCH 51/56] Fix boolean not being set when receiving packet --- Fika.Core/Networking/FikaClient.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/Fika.Core/Networking/FikaClient.cs b/Fika.Core/Networking/FikaClient.cs index e15f39c4..cd65db1f 100644 --- a/Fika.Core/Networking/FikaClient.cs +++ b/Fika.Core/Networking/FikaClient.cs @@ -608,6 +608,7 @@ private void OnInformationPacketReceived(InformationPacket packet) { ConnectedClients = packet.NumberOfPlayers; ReadyClients = packet.ReadyPlayers; + HostReady = packet.HostReady; } } From 63a6129f4ac375246362d7acaff817b5a2db5077 Mon Sep 17 00:00:00 2001 From: Lacyway <20912169+Lacyway@users.noreply.github.com> Date: Mon, 15 Jul 2024 01:51:12 +0200 Subject: [PATCH 52/56] Fix scav rep --- Fika.Core/Coop/Players/CoopPlayer.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Fika.Core/Coop/Players/CoopPlayer.cs b/Fika.Core/Coop/Players/CoopPlayer.cs index 5b515cdf..d6d4fe23 100644 --- a/Fika.Core/Coop/Players/CoopPlayer.cs +++ b/Fika.Core/Coop/Players/CoopPlayer.cs @@ -421,9 +421,9 @@ public override void OnBeenKilledByAggressor(IPlayer aggressor, DamageInfo damag base.OnBeenKilledByAggressor(aggressor, damageInfo, bodyPart, lethalDamageType); // Handle 'Help Scav' rep gains - if (aggressor is CoopPlayer coopPlayer && coopPlayer.IsYourPlayer) + if (aggressor is CoopPlayer coopPlayer) { - if (coopPlayer.Side != EPlayerSide.Savage) + if (coopPlayer.Side == EPlayerSide.Savage) { coopPlayer.Loyalty.method_1(this); } From 47f473ba3de554c0c85c261390e55558634f8ee4 Mon Sep 17 00:00:00 2001 From: Lacyway <20912169+Lacyway@users.noreply.github.com> Date: Mon, 15 Jul 2024 02:01:04 +0200 Subject: [PATCH 53/56] Update path when downloading profile --- Fika.Core/UI/Patches/MenuTaskBar_Patch.cs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Fika.Core/UI/Patches/MenuTaskBar_Patch.cs b/Fika.Core/UI/Patches/MenuTaskBar_Patch.cs index 0405c5a4..1a04ced3 100644 --- a/Fika.Core/UI/Patches/MenuTaskBar_Patch.cs +++ b/Fika.Core/UI/Patches/MenuTaskBar_Patch.cs @@ -68,7 +68,7 @@ public static void Postfix(MenuTaskBar __instance) { Singleton.Instance.PlayUISound(EUISoundType.ButtonBottomBarClick); string installDir = Environment.CurrentDirectory; - string fikaDir = installDir + @"/user/fika"; + string fikaDir = installDir + @"\user\fika"; if (!string.IsNullOrEmpty(installDir)) { @@ -79,12 +79,12 @@ public static void Postfix(MenuTaskBar __instance) string profileId = Singleton>.Instance.Session.Profile.ProfileId; - if (File.Exists(@$"{fikaDir}/{profileId}.json")) + if (File.Exists(@$"{fikaDir}\{profileId}.json")) { - File.Copy(@$"{fikaDir}/{profileId}.json", @$"{fikaDir}/{profileId}.json.BAK", true); + File.Copy(@$"{fikaDir}\{profileId}.json", @$"{fikaDir}\{profileId}.json.BAK", true); } - File.WriteAllText(@$"{fikaDir}/{profileId}.json", profile.ToString()); + File.WriteAllText(@$"{fikaDir}\{profileId}.json", profile.ToString()); NotificationManagerClass.DisplayMessageNotification($"Saved profile '{profileId}' to {fikaDir}"); GameObject.Destroy(downloadProfileGameObject); From 0e7b3875d3ba40a44c5eefdf2a3c1cefe3b71bca Mon Sep 17 00:00:00 2001 From: Lacyway <20912169+Lacyway@users.noreply.github.com> Date: Mon, 15 Jul 2024 09:39:26 +0200 Subject: [PATCH 54/56] Add quest sharing notification setting --- .../CoopClientSharedQuestController.cs | 14 ++++++++++---- Fika.Core/FikaPlugin.cs | 5 ++++- 2 files changed, 14 insertions(+), 5 deletions(-) diff --git a/Fika.Core/Coop/ClientClasses/CoopClientSharedQuestController.cs b/Fika.Core/Coop/ClientClasses/CoopClientSharedQuestController.cs index 1217e3b1..eca329ce 100644 --- a/Fika.Core/Coop/ClientClasses/CoopClientSharedQuestController.cs +++ b/Fika.Core/Coop/ClientClasses/CoopClientSharedQuestController.cs @@ -133,8 +133,11 @@ internal void ReceiveQuestPacket(ref QuestConditionPacket packet) } counter.Value++; - NotificationManagerClass.DisplayMessageNotification($"Received shared quest progression from {packet.Nickname}", - iconType: EFT.Communications.ENotificationIconType.Quest); + if (FikaPlugin.QuestSharingNotifications.Value) + { + NotificationManagerClass.DisplayMessageNotification($"Received shared quest progression from {packet.Nickname}", + iconType: EFT.Communications.ENotificationIconType.Quest); + } } } } @@ -161,8 +164,11 @@ internal void ReceiveQuestItemPacket(ref QuestItemPacket packet) { AddLootedTemplateId(item.TemplateId); playerInventory.RunNetworkTransaction(pickupResult.Value); - NotificationManagerClass.DisplayMessageNotification($"{packet.Nickname} picked up {item.Name.Localized()}", - iconType: EFT.Communications.ENotificationIconType.Quest); + if (FikaPlugin.QuestSharingNotifications.Value) + { + NotificationManagerClass.DisplayMessageNotification($"{packet.Nickname} picked up {item.Name.Localized()}", + iconType: EFT.Communications.ENotificationIconType.Quest); + } } } } diff --git a/Fika.Core/FikaPlugin.cs b/Fika.Core/FikaPlugin.cs index 67cbbb97..46ff0054 100644 --- a/Fika.Core/FikaPlugin.cs +++ b/Fika.Core/FikaPlugin.cs @@ -121,6 +121,7 @@ public class FikaPlugin : BaseUnityPlugin // Coop | Quest Sharing public static ConfigEntry QuestTypesToShareAndReceive { get; set; } + public static ConfigEntry QuestSharingNotifications { get; set; } // Coop | Custom public static ConfigEntry UsePingSystem { get; set; } @@ -348,7 +349,9 @@ private void SetupConfig() // Coop | Quest Sharing - QuestTypesToShareAndReceive = Config.Bind("Coop | Quest Sharing", "Quest Types", EQuestSharingTypes.All, new ConfigDescription("Which quest types to receive and send.", tags: new ConfigurationManagerAttributes() { Order = 8 })); + QuestTypesToShareAndReceive = Config.Bind("Coop | Quest Sharing", "Quest Types", EQuestSharingTypes.All, new ConfigDescription("Which quest types to receive and send.", tags: new ConfigurationManagerAttributes() { Order = 2 })); + + QuestSharingNotifications = Config.Bind("Coop | Quest Sharing", "Show Notifications", true, new ConfigDescription("If a notification should be shown when quest progress is shared with out.", tags: new ConfigurationManagerAttributes() { Order = 1 })); // Coop | Custom From 92e2f24a8fc00927a950c802a7c16d01be7318d3 Mon Sep 17 00:00:00 2001 From: Archangel Date: Mon, 15 Jul 2024 14:55:35 +0200 Subject: [PATCH 55/56] Change status from waiting for other players to finish loading to something more descriptive (To prevent user errors) --- Fika.Core/Coop/GameMode/CoopGame.cs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Fika.Core/Coop/GameMode/CoopGame.cs b/Fika.Core/Coop/GameMode/CoopGame.cs index c3b57251..84d772bc 100644 --- a/Fika.Core/Coop/GameMode/CoopGame.cs +++ b/Fika.Core/Coop/GameMode/CoopGame.cs @@ -665,6 +665,8 @@ public override IEnumerator vmethod_1() { if (!isServer) { + FikaBackendUtils.ScreenController.ChangeStatus("Waiting for host to finish raid initialization..."); + FikaClient fikaClient = Singleton.Instance; do { @@ -1378,6 +1380,8 @@ public override IEnumerator vmethod_4(BotControllerSettings controllerSettings, Singleton.Instance.TimeBeforeDeployLocal = Math.Max(Singleton.Instance.TimeBeforeDeployLocal, 5); + FikaBackendUtils.ScreenController.ChangeStatus("Finishing raid initialization..."); + yield return base.vmethod_4(controllerSettings, spawnSystem, runCallback); yield break; } From f1b8567afd379364f842c48b0ba2bde49121af7e Mon Sep 17 00:00:00 2001 From: Lacyway <20912169+Lacyway@users.noreply.github.com> Date: Mon, 15 Jul 2024 15:20:17 +0200 Subject: [PATCH 56/56] Update mm text --- Fika.Core/Coop/GameMode/CoopGame.cs | 3 +- Fika.Core/UI/Patches/InventoryScroll_Patch.cs | 31 ------------------- 2 files changed, 1 insertion(+), 33 deletions(-) delete mode 100644 Fika.Core/UI/Patches/InventoryScroll_Patch.cs diff --git a/Fika.Core/Coop/GameMode/CoopGame.cs b/Fika.Core/Coop/GameMode/CoopGame.cs index 84d772bc..e7bfb30e 100644 --- a/Fika.Core/Coop/GameMode/CoopGame.cs +++ b/Fika.Core/Coop/GameMode/CoopGame.cs @@ -728,9 +728,8 @@ private IEnumerator WaitForOtherPlayers() NetDataWriter writer = new(); - FikaBackendUtils.ScreenController.ChangeStatus("Waiting for other players to finish loading...", 0); - float expectedPlayers = FikaBackendUtils.HostExpectedNumberOfPlayers; + FikaBackendUtils.ScreenController.ChangeStatus("Waiting for other players to finish loading...", (float)(1 / expectedPlayers)); if (isServer) { diff --git a/Fika.Core/UI/Patches/InventoryScroll_Patch.cs b/Fika.Core/UI/Patches/InventoryScroll_Patch.cs deleted file mode 100644 index 4e1e0ed1..00000000 --- a/Fika.Core/UI/Patches/InventoryScroll_Patch.cs +++ /dev/null @@ -1,31 +0,0 @@ -/*using EFT.UI; -using SPT.Reflection.Patching; -using System.Reflection; -using UnityEngine.UI; - -namespace Fika.Core.UI.Patches -{ - public class InventoryScroll_Patch : ModulePatch - { - protected override MethodBase GetTargetMethod() - { - return typeof(SimpleStashPanel).GetMethod(nameof(SimpleStashPanel.Show)); - } - - [PatchPrefix] - public static void Prefix(ScrollRect ____stashScroll) - { - if (____stashScroll != null) - { - if (FikaPlugin.FasterInventoryScroll.Value) - { - ____stashScroll.scrollSensitivity = FikaPlugin.FasterInventoryScrollSpeed.Value; - } - else - { - ____stashScroll.scrollSensitivity = 63; - } - } - } - } -}*/ \ No newline at end of file