mirror of
https://github.com/sp-tarkov/modules.git
synced 2025-02-13 04:50:45 -05:00
34720
This commit is contained in:
parent
249123bb48
commit
a892e6d04a
@ -24,7 +24,7 @@ git config --local user.email "USERNAME@SOMETHING.com"
|
||||
|
||||
|
||||
## Requirements
|
||||
- Escape From Tarkov 34644
|
||||
- Escape From Tarkov 34720
|
||||
- Visual Studio Code -OR- Visual Studio 2022
|
||||
- .NET 6 SDK
|
||||
- [PowerShell v7](https://learn.microsoft.com/en-us/powershell/scripting/install/installing-powershell-on-windows)
|
||||
|
@ -11,7 +11,7 @@ namespace SPT.Custom.Patches
|
||||
{
|
||||
protected override MethodBase GetTargetMethod()
|
||||
{
|
||||
return typeof(GClass2452).GetProperty(nameof(GClass2452.Int32_0)).GetGetMethod();
|
||||
return typeof(GClass2452).GetProperty(nameof(GClass2454.Int32_0)).GetGetMethod();
|
||||
}
|
||||
|
||||
[PatchPrefix]
|
||||
|
@ -13,11 +13,11 @@ namespace SPT.Custom.Patches
|
||||
{
|
||||
protected override MethodBase GetTargetMethod()
|
||||
{
|
||||
return AccessTools.Method(typeof(InventoryScreen.Class2751), nameof(InventoryScreen.Class2751.MoveNext));
|
||||
return AccessTools.Method(typeof(InventoryScreen.Class2752), nameof(InventoryScreen.Class2752.MoveNext));
|
||||
}
|
||||
|
||||
[PatchPostfix]
|
||||
public static void Postfix(InventoryScreen.Class2751 __instance)
|
||||
public static void Postfix(InventoryScreen.Class2752 __instance)
|
||||
{
|
||||
var inventoryScreen = __instance.inventoryScreen_0;
|
||||
var tabDictionary = Traverse.Create(inventoryScreen).Field<IReadOnlyDictionary<EInventoryTab, Tab>>("_tabDictionary").Value;
|
||||
|
@ -13,7 +13,7 @@ namespace SPT.Custom.Patches
|
||||
{
|
||||
protected override MethodBase GetTargetMethod()
|
||||
{
|
||||
return typeof(GClass2456).GetMethod(nameof(GClass2456.Dispose));
|
||||
return typeof(GClass2458).GetMethod(nameof(GClass2458.Dispose));
|
||||
}
|
||||
|
||||
[PatchPrefix]
|
||||
|
@ -18,7 +18,7 @@ namespace SPT.Custom.Patches
|
||||
{
|
||||
RequestHandler.PutJson("/client/hideout/workout", new
|
||||
{
|
||||
skills = new GClass1985(__instance.HideoutPlayer.Skills)
|
||||
skills = new GClass1987(__instance.HideoutPlayer.Skills)
|
||||
}
|
||||
.ToJson());
|
||||
}
|
||||
|
@ -5,7 +5,6 @@ using BepInEx.Bootstrap;
|
||||
using BepInEx.Logging;
|
||||
using Comfort.Common;
|
||||
using EFT.UI;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using SPT.Custom.Patches;
|
||||
@ -41,7 +40,7 @@ namespace SPT.Custom.Utils
|
||||
private ManualLogSource _logger;
|
||||
|
||||
// This GClass can be found by looking at ErrorScreen.cs and seeing what the ErrorClass class inherits from: `Window<GClass####>`
|
||||
private GClass3540 _betaMessageContext;
|
||||
private GClass3543 _betaMessageContext;
|
||||
|
||||
public void Start()
|
||||
{
|
||||
|
@ -38,8 +38,8 @@ public class DumplyLibMono : MonoBehaviour
|
||||
public LocalRaidSettings _localRaidSettings;
|
||||
public RaidSettings _raidSettings;
|
||||
public LocationSettingsClass _locationSettings;
|
||||
public GClass1952 _endRaidClass;
|
||||
public GClass1991 _completeProfile;
|
||||
public GClass1954 _endRaidClass;
|
||||
public GClass1993 _completeProfile;
|
||||
public GClass822 _parsedDataProfile;
|
||||
// Class references are as of assembly 33420 - 26/12/2024
|
||||
|
||||
@ -91,7 +91,7 @@ public class DumplyLibMono : MonoBehaviour
|
||||
PlayersSpawnPlace = EPlayersSpawnPlace.SamePlace
|
||||
};
|
||||
_locationSettings = _session.LocationSettings;
|
||||
_endRaidClass = new GClass1952
|
||||
_endRaidClass = new GClass1954
|
||||
{
|
||||
profile = null,
|
||||
result = ExitStatus.Left,
|
||||
@ -104,7 +104,7 @@ public class DumplyLibMono : MonoBehaviour
|
||||
InsuredItems = new InsuredItemClass[] {},
|
||||
ProfileId = ""
|
||||
};
|
||||
_completeProfile = new GClass1991(_session.Profile, GClass2000.Instance);
|
||||
_completeProfile = new GClass1993(_session.Profile, GClass2002.Instance);
|
||||
|
||||
_parsedDataProfile = _completeProfile.ToUnparsedData();
|
||||
_endRaidClass.profile = _completeProfile.ToUnparsedData();
|
||||
|
@ -8,7 +8,7 @@ namespace SPT.SinglePlayer.Patches.MainMenu
|
||||
{
|
||||
protected override MethodBase GetTargetMethod()
|
||||
{
|
||||
return AccessTools.Method(typeof(GClass2057), nameof(GClass2057.GetBoolForProfile));
|
||||
return AccessTools.Method(typeof(GClass2059), nameof(GClass2059.GetBoolForProfile));
|
||||
}
|
||||
|
||||
[PatchPrefix]
|
||||
|
@ -12,7 +12,7 @@ namespace SPT.SinglePlayer.Patches.MainMenu
|
||||
{
|
||||
protected override MethodBase GetTargetMethod()
|
||||
{
|
||||
return AccessTools.Method(typeof(MerchantsList.Class2906), nameof(MerchantsList.Class2906.method_0));
|
||||
return AccessTools.Method(typeof(MerchantsList.Class2907), nameof(MerchantsList.Class2907.method_0));
|
||||
}
|
||||
|
||||
[PatchPrefix]
|
||||
|
@ -15,7 +15,7 @@ namespace SPT.SinglePlayer.Patches.MainMenu
|
||||
}
|
||||
|
||||
[PatchPrefix]
|
||||
private static void Prefix(ref ClothingItem.GClass3521 offer)
|
||||
private static void Prefix(ref ClothingItem.GClass3524 offer)
|
||||
{
|
||||
offer.Offer.ExternalObtain = false;
|
||||
}
|
||||
|
@ -11,7 +11,7 @@ namespace SPT.SinglePlayer.Patches.RaidFix
|
||||
{
|
||||
protected override MethodBase GetTargetMethod()
|
||||
{
|
||||
return typeof(Player.FirearmController.GClass1775).GetMethod(nameof(Player.FirearmController.GClass1775.ShowIncompatibleNotification));
|
||||
return typeof(Player.FirearmController.GClass1775).GetMethod(nameof(Player.FirearmController.GClass1777.ShowIncompatibleNotification));
|
||||
}
|
||||
|
||||
[PatchPrefix]
|
||||
|
@ -17,11 +17,11 @@ public class ScavPrestigeFixPatch : ModulePatch
|
||||
{
|
||||
protected override MethodBase GetTargetMethod()
|
||||
{
|
||||
return AccessTools.Constructor(typeof(GClass3690), new Type[] { typeof(Profile), typeof(InventoryController), typeof(GClass3865), typeof(ISession) }, false);
|
||||
return AccessTools.Constructor(typeof(GClass3693), new Type[] { typeof(Profile), typeof(InventoryController), typeof(GClass3865), typeof(ISession) }, false);
|
||||
}
|
||||
|
||||
[PatchPrefix]
|
||||
public static void PatchPrefix(GClass3690 __instance, ref Profile profile)
|
||||
public static void PatchPrefix(GClass3693 __instance, ref Profile profile)
|
||||
{
|
||||
if (profile.Side == EPlayerSide.Savage)
|
||||
{
|
||||
|
@ -13,7 +13,7 @@ namespace SPT.SinglePlayer.Patches.ScavMode
|
||||
/// </summary>
|
||||
public class GetProfileAtEndOfRaidPatch : ModulePatch
|
||||
{
|
||||
public static GClass1991 ProfileDescriptor { get; private set; }
|
||||
public static GClass1993 ProfileDescriptor { get; private set; }
|
||||
|
||||
protected override MethodBase GetTargetMethod()
|
||||
{
|
||||
@ -23,7 +23,7 @@ namespace SPT.SinglePlayer.Patches.ScavMode
|
||||
[PatchPrefix]
|
||||
public static void PatchPrefix(LocalGame __instance)
|
||||
{
|
||||
ProfileDescriptor = new GClass1991(__instance.Profile_0, GClass2000.Instance);
|
||||
ProfileDescriptor = new GClass1993(__instance.Profile_0, GClass2002.Instance);
|
||||
}
|
||||
}
|
||||
/// <summary>
|
||||
|
Binary file not shown.
Loading…
x
Reference in New Issue
Block a user