From aba1e79782509f46d6f3e0085ee54af44e839f19 Mon Sep 17 00:00:00 2001 From: Lacyway <20912169+Lacyway@users.noreply.github.com> Date: Fri, 14 Jun 2024 08:03:41 +0200 Subject: [PATCH] Update to latest bins --- .../BotClasses/CoopBotInventoryController.cs | 2 +- .../CoopClientInventoryController.cs | 4 +- .../CoopClientFirearmController.cs | 42 +++++++++--------- Fika.Core/Coop/Components/CoopHandler.cs | 2 +- Fika.Core/Coop/GameMode/CoopGame.cs | 14 +++--- .../CoopObservedFirearmController.cs | 16 +++---- Fika.Core/Coop/Players/CoopPlayer.cs | 2 +- Fika.Core/Networking/FikaSerialization.cs | 22 ++++----- Fika.Core/Networking/FikaServer.cs | 2 +- References/hollowed.dll | Bin 6033920 -> 6033920 bytes 10 files changed, 53 insertions(+), 53 deletions(-) diff --git a/Fika.Core/Coop/BotClasses/CoopBotInventoryController.cs b/Fika.Core/Coop/BotClasses/CoopBotInventoryController.cs index 4b0a8269..8afa6310 100644 --- a/Fika.Core/Coop/BotClasses/CoopBotInventoryController.cs +++ b/Fika.Core/Coop/BotClasses/CoopBotInventoryController.cs @@ -25,7 +25,7 @@ public override void Execute(GClass2854 operation, [CanBeNull] Callback callback using MemoryStream memoryStream = new(); using BinaryWriter binaryWriter = new(memoryStream); - binaryWriter.WritePolymorph(GClass1643.FromInventoryOperation(operation, false)); + binaryWriter.WritePolymorph(FromObjectAbstractClass.FromInventoryOperation(operation, false)); byte[] opBytes = memoryStream.ToArray(); packet.ItemControllerExecutePacket = new() { diff --git a/Fika.Core/Coop/ClientClasses/CoopClientInventoryController.cs b/Fika.Core/Coop/ClientClasses/CoopClientInventoryController.cs index 8b9f19a5..5377f2b3 100644 --- a/Fika.Core/Coop/ClientClasses/CoopClientInventoryController.cs +++ b/Fika.Core/Coop/ClientClasses/CoopClientInventoryController.cs @@ -68,7 +68,7 @@ public override void Execute(GClass2854 operation, [CanBeNull] Callback callback using MemoryStream memoryStream = new(); using BinaryWriter binaryWriter = new(memoryStream); - binaryWriter.WritePolymorph(GClass1643.FromInventoryOperation(operation, false)); + binaryWriter.WritePolymorph(FromObjectAbstractClass.FromInventoryOperation(operation, false)); byte[] opBytes = memoryStream.ToArray(); packet.ItemControllerExecutePacket = new() { @@ -102,7 +102,7 @@ public override void Execute(GClass2854 operation, [CanBeNull] Callback callback using MemoryStream memoryStream = new(); using BinaryWriter binaryWriter = new(memoryStream); - binaryWriter.WritePolymorph(GClass1643.FromInventoryOperation(operation, false)); + binaryWriter.WritePolymorph(FromObjectAbstractClass.FromInventoryOperation(operation, false)); byte[] opBytes = memoryStream.ToArray(); packet.ItemControllerExecutePacket = new() { diff --git a/Fika.Core/Coop/ClientClasses/HandsControllers/CoopClientFirearmController.cs b/Fika.Core/Coop/ClientClasses/HandsControllers/CoopClientFirearmController.cs index 88433c20..1819f836 100644 --- a/Fika.Core/Coop/ClientClasses/HandsControllers/CoopClientFirearmController.cs +++ b/Fika.Core/Coop/ClientClasses/HandsControllers/CoopClientFirearmController.cs @@ -197,7 +197,7 @@ public override bool ExamineWeapon() return flag; } - public override void InitiateShot(GInterface337 weapon, BulletClass ammo, Vector3 shotPosition, Vector3 shotDirection, Vector3 fireportPosition, int chamberIndex, float overheat) + public override void InitiateShot(IWeapon weapon, BulletClass ammo, Vector3 shotPosition, Vector3 shotDirection, Vector3 fireportPosition, int chamberIndex, float overheat) { EShotType shotType = default; @@ -268,7 +268,7 @@ public override void QuickReloadMag(MagazineClass magazine, Callback callback) }); } - public override void ReloadBarrels(GClass2509 ammoPack, GClass2785 placeToPutContainedAmmoMagazine, Callback callback) + public override void ReloadBarrels(AmmoPackReloadingClass ammoPack, ItemAddressClass placeToPutContainedAmmoMagazine, Callback callback) { if (!CanStartReload() && ammoPack.AmmoCount < 1) { @@ -279,7 +279,7 @@ public override void ReloadBarrels(GClass2509 ammoPack, GClass2785 placeToPutCon CurrentOperation.ReloadBarrels(ammoPack, placeToPutContainedAmmoMagazine, callback, new Callback(handler.Process)); } - public override void ReloadCylinderMagazine(GClass2509 ammoPack, Callback callback, bool quickReload = false) + public override void ReloadCylinderMagazine(AmmoPackReloadingClass ammoPack, Callback callback, bool quickReload = false) { if (Blindfire) { @@ -299,7 +299,7 @@ public override void ReloadCylinderMagazine(GClass2509 ammoPack, Callback callba CurrentOperation.ReloadCylinderMagazine(ammoPack, callback, new Callback(handler.Process), handler.quickReload); } - public override void ReloadGrenadeLauncher(GClass2509 ammoPack, Callback callback) + public override void ReloadGrenadeLauncher(AmmoPackReloadingClass ammoPack, Callback callback) { if (!CanStartReload()) { @@ -320,7 +320,7 @@ public override void ReloadGrenadeLauncher(GClass2509 ammoPack, Callback callbac }); } - public override void ReloadMag(MagazineClass magazine, GClass2785 gridItemAddress, Callback callback) + public override void ReloadMag(MagazineClass magazine, ItemAddressClass gridItemAddress, Callback callback) { if (!CanStartReload() || Blindfire) { @@ -331,7 +331,7 @@ public override void ReloadMag(MagazineClass magazine, GClass2785 gridItemAddres CurrentOperation.ReloadMag(magazine, gridItemAddress, callback, new Callback(handler.Process)); } - public override void ReloadWithAmmo(GClass2509 ammoPack, Callback callback) + public override void ReloadWithAmmo(AmmoPackReloadingClass ammoPack, Callback callback) { if (Item.GetCurrentMagazine() == null) { @@ -346,7 +346,7 @@ public override void ReloadWithAmmo(GClass2509 ammoPack, Callback callback) CurrentOperation.ReloadWithAmmo(ammoPack, callback, new Callback(handler.Process)); } - public override void SetLightsState(GStruct164[] lightsStates, bool force = false) + public override void SetLightsState(FirearmLightStateStruct[] lightsStates, bool force = false) { if (force || CurrentOperation.CanChangeLightState(lightsStates)) { @@ -363,24 +363,24 @@ public override void SetLightsState(GStruct164[] lightsStates, bool force = fals base.SetLightsState(lightsStates, force); } - public override void SetScopeMode(GStruct165[] scopeStates) + public override void SetScopeMode(FirearmScopeStateStruct[] scopeStates) { SendScopeStates(scopeStates); base.SetScopeMode(scopeStates); } - public override void OpticCalibrationSwitchUp(GStruct165[] scopeStates) + public override void OpticCalibrationSwitchUp(FirearmScopeStateStruct[] scopeStates) { SendScopeStates(scopeStates); base.OpticCalibrationSwitchUp(scopeStates); } - public override void OpticCalibrationSwitchDown(GStruct165[] scopeStates) + public override void OpticCalibrationSwitchDown(FirearmScopeStateStruct[] scopeStates) { SendScopeStates(scopeStates); base.OpticCalibrationSwitchDown(scopeStates); } - private void SendScopeStates(GStruct165[] scopeStates) + private void SendScopeStates(FirearmScopeStateStruct[] scopeStates) { if (!CurrentOperation.CanChangeScopeStates(scopeStates)) { @@ -393,7 +393,7 @@ private void SendScopeStates(GStruct165[] scopeStates) ScopeStatesPacket = new() { Amount = scopeStates.Length, - GStruct165 = scopeStates + FirearmScopeStateStruct = scopeStates } }); } @@ -634,7 +634,7 @@ public override void SetInventoryOpened(bool opened) SendBoltActionReloadPacket(true); } - public override void ReloadMag(MagazineClass magazine, GClass2785 gridItemAddress, Callback finishCallback, Callback startCallback) + public override void ReloadMag(MagazineClass magazine, ItemAddressClass gridItemAddress, Callback finishCallback, Callback startCallback) { base.ReloadMag(magazine, gridItemAddress, finishCallback, startCallback); SendBoltActionReloadPacket(true); @@ -646,7 +646,7 @@ public override void QuickReloadMag(MagazineClass magazine, Callback finishCallb SendBoltActionReloadPacket(true); } - public override void ReloadWithAmmo(GClass2509 ammoPack, Callback finishCallback, Callback startCallback) + public override void ReloadWithAmmo(AmmoPackReloadingClass ammoPack, Callback finishCallback, Callback startCallback) { base.ReloadWithAmmo(ammoPack, finishCallback, startCallback); SendBoltActionReloadPacket(true); @@ -671,15 +671,15 @@ public override void Reset() private bool hasSent; } - private class ReloadMagHandler(CoopPlayer coopPlayer, GClass2785 gridItemAddress, MagazineClass magazine) + private class ReloadMagHandler(CoopPlayer coopPlayer, ItemAddressClass gridItemAddress, MagazineClass magazine) { private readonly CoopPlayer coopPlayer = coopPlayer; - private readonly GClass2785 gridItemAddress = gridItemAddress; + private readonly ItemAddressClass gridItemAddress = gridItemAddress; private readonly MagazineClass magazine = magazine; public void Process(IResult error) { - GClass1539 gridItemAddressDescriptor = (gridItemAddress == null) ? null : GClass1643.FromGridItemAddress(gridItemAddress); + GClass1539 gridItemAddressDescriptor = (gridItemAddress == null) ? null : FromObjectAbstractClass.FromGridItemAddress(gridItemAddress); using MemoryStream memoryStream = new(); using BinaryWriter binaryWriter = new(memoryStream); @@ -741,15 +741,15 @@ public void Process(IResult error) } } - private class ReloadBarrelsHandler(CoopPlayer coopPlayer, GClass2785 placeToPutContainedAmmoMagazine, GClass2509 ammoPack) + private class ReloadBarrelsHandler(CoopPlayer coopPlayer, ItemAddressClass placeToPutContainedAmmoMagazine, AmmoPackReloadingClass ammoPack) { private readonly CoopPlayer coopPlayer = coopPlayer; - private readonly GClass2785 placeToPutContainedAmmoMagazine = placeToPutContainedAmmoMagazine; - private readonly GClass2509 ammoPack = ammoPack; + private readonly ItemAddressClass placeToPutContainedAmmoMagazine = placeToPutContainedAmmoMagazine; + private readonly AmmoPackReloadingClass ammoPack = ammoPack; public void Process(IResult error) { - GClass1539 gridItemAddressDescriptor = (placeToPutContainedAmmoMagazine == null) ? null : GClass1643.FromGridItemAddress(placeToPutContainedAmmoMagazine); + GClass1539 gridItemAddressDescriptor = (placeToPutContainedAmmoMagazine == null) ? null : FromObjectAbstractClass.FromGridItemAddress(placeToPutContainedAmmoMagazine); string[] ammoIds = ammoPack.GetReloadingAmmoIds(); diff --git a/Fika.Core/Coop/Components/CoopHandler.cs b/Fika.Core/Coop/Components/CoopHandler.cs index 2abe947f..61be0a34 100644 --- a/Fika.Core/Coop/Components/CoopHandler.cs +++ b/Fika.Core/Coop/Components/CoopHandler.cs @@ -431,7 +431,7 @@ private ObservedCoopPlayer SpawnObservedPlayer(Profile profile, Vector3 position ObservedCoopPlayer otherPlayer = ObservedCoopPlayer.CreateObservedPlayer(playerId, position, Quaternion.identity, "Player", isAI == true ? "Bot_" : $"Player_{profile.Nickname}_", EPointOfView.ThirdPerson, profile, isAI, EUpdateQueue.Update, Player.EUpdateMode.Manual, - Player.EUpdateMode.Auto, GClass548.Config.CharacterController.ObservedPlayerMode, + Player.EUpdateMode.Auto, BackendConfigAbstractClass.Config.CharacterController.ObservedPlayerMode, () => Singleton.Instance.Control.Settings.MouseSensitivity, () => Singleton.Instance.Control.Settings.MouseAimingSensitivity, GClass1457.Default).Result; diff --git a/Fika.Core/Coop/GameMode/CoopGame.cs b/Fika.Core/Coop/GameMode/CoopGame.cs index c92c0875..5644eb99 100644 --- a/Fika.Core/Coop/GameMode/CoopGame.cs +++ b/Fika.Core/Coop/GameMode/CoopGame.cs @@ -390,7 +390,7 @@ 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, GClass548.Config.CharacterController.BotPlayerMode, () => 1f, + Player.EUpdateMode.Auto, BackendConfigAbstractClass.Config.CharacterController.BotPlayerMode, () => 1f, () => 1f, GClass1457.Default); localPlayer.Location = Location_0.Id; @@ -756,7 +756,7 @@ public override async Task vmethod_2(int playerId, Vector3 position LocalPlayer myPlayer = await CoopPlayer.Create(playerId, spawnPoint.Position, spawnPoint.Rotation, "Player", "Main_", EPointOfView.FirstPerson, profile, false, UpdateQueue, armsUpdateMode, bodyUpdateMode, - GClass548.Config.CharacterController.ClientPlayerMode, getSensitivity, + BackendConfigAbstractClass.Config.CharacterController.ClientPlayerMode, getSensitivity, getAimingSensitivity, new GClass1456(), isServer ? 0 : 1000, statisticsManager); await NetManagerUtils.InitNetManager(isServer); @@ -922,7 +922,7 @@ public async Task InitPlayer(BotControllerSettings botsSettings, string backendU Logger.LogError("Can't find event prefab in resources. Path : Prefabs/HALLOWEEN_CONTROLLER"); } } - GClass786 config = GClass548.Config; + ApplicationConfigClass config = BackendConfigAbstractClass.Config; if (config.FixedFrameRate > 0f) { FixedDeltaTime = 1f / config.FixedFrameRate; @@ -961,7 +961,7 @@ private async Task CreateLocalPlayer() int num = method_12(); Player.EUpdateMode eupdateMode = Player.EUpdateMode.Auto; - if (GClass548.Config.UseHandsFastAnimator) + if (BackendConfigAbstractClass.Config.UseHandsFastAnimator) { eupdateMode = Player.EUpdateMode.Manual; } @@ -990,7 +990,7 @@ private async Task CreateLocalPlayer() IStatisticsManager statisticsManager = new CoopClientStatisticsManager(Profile_0); LocalPlayer myPlayer = await vmethod_2(num, spawnPoint.Position, spawnPoint.Rotation, "Player", "Main_", EPointOfView.FirstPerson, Profile_0, false, - UpdateQueue, eupdateMode, Player.EUpdateMode.Auto, GClass548.Config.CharacterController.ClientPlayerMode, + 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); @@ -1752,7 +1752,7 @@ public override void Stop(string profileId, ExitStatus exitStatus, string exitNa EnvironmentManager.Instance.Stop(); } MonoBehaviourSingleton.Instance.StartBlackScreenShow(1f, 1f, new Action(stopManager.HandleExit)); - GClass548.Config.UseSpiritPlayer = false; + BackendConfigAbstractClass.Config.UseSpiritPlayer = false; } private Task SavePlayer(CoopPlayer player, ExitStatus exitStatus, string exitName, bool fromDeath) @@ -1886,7 +1886,7 @@ private void StopFromError(string profileId, ExitStatus exitStatus) EnvironmentManager.Instance.Stop(); } MonoBehaviourSingleton.Instance.StartBlackScreenShow(1f, 1f, new Action(stopManager.ExitOverride)); - GClass548.Config.UseSpiritPlayer = false; + BackendConfigAbstractClass.Config.UseSpiritPlayer = false; } public void ToggleDebug(bool enabled) diff --git a/Fika.Core/Coop/ObservedClasses/HandsControllers/CoopObservedFirearmController.cs b/Fika.Core/Coop/ObservedClasses/HandsControllers/CoopObservedFirearmController.cs index 703066c9..19229cd0 100644 --- a/Fika.Core/Coop/ObservedClasses/HandsControllers/CoopObservedFirearmController.cs +++ b/Fika.Core/Coop/ObservedClasses/HandsControllers/CoopObservedFirearmController.cs @@ -158,7 +158,7 @@ private IEnumerator BreakFiringLoop() } } - public override void SetScopeMode(GStruct165[] scopeStates) + public override void SetScopeMode(FirearmScopeStateStruct[] scopeStates) { _player.ProceduralWeaponAnimation.ObservedCalibration(); base.SetScopeMode(scopeStates); @@ -418,7 +418,7 @@ public void HandleFirearmPacket(in WeaponPacket packet, InventoryControllerClass if (packet.ChangeSightMode) { - SetScopeMode(packet.ScopeStatesPacket.GStruct165); + SetScopeMode(packet.ScopeStatesPacket.FirearmScopeStateStruct); } if (packet.ToggleLauncher) @@ -454,7 +454,7 @@ public void HandleFirearmPacket(in WeaponPacket packet, InventoryControllerClass FikaPlugin.Instance.FikaLogger.LogError($"CoopObservedFirearmController::HandleFirearmPacket: There is no item {packet.ReloadMagPacket.MagId} in profile {coopPlayer.ProfileId}"); throw; } - GClass2785 gridItemAddress = null; + ItemAddressClass gridItemAddress = null; if (packet.ReloadMagPacket.LocationDescription != null) { using MemoryStream memoryStream = new(packet.ReloadMagPacket.LocationDescription); @@ -520,7 +520,7 @@ public void HandleFirearmPacket(in WeaponPacket packet, InventoryControllerClass if (packet.ReloadWithAmmo.Status == FikaSerialization.ReloadWithAmmoPacket.EReloadWithAmmoStatus.StartReload) { List bullets = FindAmmoByIds(packet.ReloadWithAmmo.AmmoIds); - GClass2509 ammoPack = new(bullets); + AmmoPackReloadingClass ammoPack = new(bullets); if (!packet.HasCylinderMagPacket) { CurrentOperation.ReloadWithAmmo(ammoPack, null, null); @@ -546,7 +546,7 @@ public void HandleFirearmPacket(in WeaponPacket packet, InventoryControllerClass if (packet.ReloadWithAmmo.Status == FikaSerialization.ReloadWithAmmoPacket.EReloadWithAmmoStatus.StartReload) { List bullets = FindAmmoByIds(packet.ReloadWithAmmo.AmmoIds); - GClass2509 ammoPack = new(bullets); + AmmoPackReloadingClass ammoPack = new(bullets); ReloadCylinderMagazine(ammoPack, null); } } @@ -569,7 +569,7 @@ public void HandleFirearmPacket(in WeaponPacket packet, InventoryControllerClass if (packet.ReloadLauncher.Reload) { List ammo = FindAmmoByIds(packet.ReloadLauncher.AmmoIds); - GClass2509 ammoPack = new(ammo); + AmmoPackReloadingClass ammoPack = new(ammo); ReloadGrenadeLauncher(ammoPack, null); } } @@ -580,9 +580,9 @@ public void HandleFirearmPacket(in WeaponPacket packet, InventoryControllerClass { List ammo = FindAmmoByIds(packet.ReloadBarrels.AmmoIds); - GClass2509 ammoPack = new(ammo); + AmmoPackReloadingClass ammoPack = new(ammo); - GClass2785 gridItemAddress = null; + ItemAddressClass gridItemAddress = null; using MemoryStream memoryStream = new(packet.ReloadBarrels.LocationDescription); using BinaryReader binaryReader = new(memoryStream); diff --git a/Fika.Core/Coop/Players/CoopPlayer.cs b/Fika.Core/Coop/Players/CoopPlayer.cs index e3236f13..95647e38 100644 --- a/Fika.Core/Coop/Players/CoopPlayer.cs +++ b/Fika.Core/Coop/Players/CoopPlayer.cs @@ -390,7 +390,7 @@ public void ClientApplyShot(DamageInfo damageInfo, EBodyPart bodyPartType, EBody public override void SendHeadlightsPacket(bool isSilent) { - GStruct164[] lightStates = _helmetLightControllers.Select(new Func(ClientPlayer.Class1456.class1456_0.method_0)).ToArray(); + FirearmLightStateStruct[] lightStates = _helmetLightControllers.Select(new Func(ClientPlayer.Class1456.class1456_0.method_0)).ToArray(); if (PacketSender != null) { diff --git a/Fika.Core/Networking/FikaSerialization.cs b/Fika.Core/Networking/FikaSerialization.cs index d36212cc..558f02a5 100644 --- a/Fika.Core/Networking/FikaSerialization.cs +++ b/Fika.Core/Networking/FikaSerialization.cs @@ -270,14 +270,14 @@ public static PlayerInfoPacket Deserialize(NetDataReader reader) public struct LightStatesPacket { public int Amount; - public GStruct164[] LightStates; + public FirearmLightStateStruct[] LightStates; public static LightStatesPacket Deserialize(NetDataReader reader) { LightStatesPacket packet = new(); packet.Amount = reader.GetInt(); if (packet.Amount > 0) { - packet.LightStates = new GStruct164[packet.Amount]; + packet.LightStates = new FirearmLightStateStruct[packet.Amount]; for (int i = 0; i < packet.Amount; i++) { packet.LightStates[i] = new() @@ -309,14 +309,14 @@ public static void Serialize(NetDataWriter writer, LightStatesPacket packet) public struct HeadLightsPacket { public int Amount; - public GStruct164[] LightStates; + public FirearmLightStateStruct[] LightStates; public static HeadLightsPacket Deserialize(NetDataReader reader) { HeadLightsPacket packet = new(); packet.Amount = reader.GetInt(); if (packet.Amount > 0) { - packet.LightStates = new GStruct164[packet.Amount]; + packet.LightStates = new FirearmLightStateStruct[packet.Amount]; for (int i = 0; i < packet.Amount; i++) { packet.LightStates[i] = new() @@ -348,17 +348,17 @@ public static void Serialize(NetDataWriter writer, HeadLightsPacket packet) public struct ScopeStatesPacket { public int Amount; - public GStruct165[] GStruct165; + public FirearmScopeStateStruct[] FirearmScopeStateStruct; public static ScopeStatesPacket Deserialize(NetDataReader reader) { ScopeStatesPacket packet = new(); packet.Amount = reader.GetInt(); if (packet.Amount > 0) { - packet.GStruct165 = new GStruct165[packet.Amount]; + packet.FirearmScopeStateStruct = new FirearmScopeStateStruct[packet.Amount]; for (int i = 0; i < packet.Amount; i++) { - packet.GStruct165[i] = new() + packet.FirearmScopeStateStruct[i] = new() { Id = reader.GetString(), ScopeMode = reader.GetInt(), @@ -377,10 +377,10 @@ public static void Serialize(NetDataWriter writer, ScopeStatesPacket packet) { for (int i = 0; i < packet.Amount; i++) { - writer.Put(packet.GStruct165[i].Id); - writer.Put(packet.GStruct165[i].ScopeMode); - writer.Put(packet.GStruct165[i].ScopeIndexInsideSight); - writer.Put(packet.GStruct165[i].ScopeCalibrationIndex); + writer.Put(packet.FirearmScopeStateStruct[i].Id); + writer.Put(packet.FirearmScopeStateStruct[i].ScopeMode); + writer.Put(packet.FirearmScopeStateStruct[i].ScopeIndexInsideSight); + writer.Put(packet.FirearmScopeStateStruct[i].ScopeCalibrationIndex); } } } diff --git a/Fika.Core/Networking/FikaServer.cs b/Fika.Core/Networking/FikaServer.cs index 15a158ac..9b204127 100644 --- a/Fika.Core/Networking/FikaServer.cs +++ b/Fika.Core/Networking/FikaServer.cs @@ -808,7 +808,7 @@ internal void HandleResult(IResult result) using MemoryStream memoryStream = new(); using BinaryWriter binaryWriter = new(memoryStream); - binaryWriter.WritePolymorph(GClass1643.FromInventoryOperation(opResult.Value, false)); + binaryWriter.WritePolymorph(FromObjectAbstractClass.FromInventoryOperation(opResult.Value, false)); byte[] opBytes = memoryStream.ToArray(); packet.ItemControllerExecutePacket = new() { diff --git a/References/hollowed.dll b/References/hollowed.dll index ae1f44d22c605447e13941ae3a052270e96d3692..4d938e1f00d3111ce128c1cd43d4c016cb62056a 100644 GIT binary patch literal 6033920 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 z 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