0
0
mirror of https://github.com/sp-tarkov/modules.git synced 2025-02-13 01:50:45 -05:00

Renamed patch to better explain its purpose

This commit is contained in:
Dev 2024-10-03 09:50:15 +01:00
parent 6c73f7ee36
commit 12e884c0d8
2 changed files with 7 additions and 6 deletions

View File

@ -11,7 +11,7 @@ namespace SPT.SinglePlayer.Patches.Progression
/// <summary>
/// Fix XP gained value being 0 after a scav raid
/// </summary>
public class ScavExperienceGainPatch : ModulePatch
public class FixPostScavRaidXpShowingZeroPatch : ModulePatch
{
/// <summary>
/// Looking for SessionResultExitStatus Show() (private)
@ -22,7 +22,8 @@ namespace SPT.SinglePlayer.Patches.Progression
return AccessTools.Method(
typeof(SessionResultExitStatus),
nameof(SessionResultExitStatus.Show),
new []{ typeof(Profile), typeof(PlayerVisualRepresentation), typeof(ESideType), typeof(ExitStatus), typeof(TimeSpan), typeof(ISession), typeof(bool) });
[typeof(Profile), typeof(PlayerVisualRepresentation), typeof(ESideType), typeof(ExitStatus), typeof(TimeSpan), typeof(ISession), typeof(bool)
]);
}
// Unused, but left here in case patch breaks and finding the intended method is difficult
@ -38,16 +39,16 @@ namespace SPT.SinglePlayer.Patches.Progression
}
[PatchPrefix]
public static bool PatchPrefix(ref Profile activeProfile,ref EPlayerSide side)
public static bool PatchPrefix(ref Profile activeProfile, ref EPlayerSide side)
{
if (activeProfile.Side == EPlayerSide.Savage)
{
side = EPlayerSide.Savage; // Also set side to correct value (defaults to usec/bear when playing as scav)
side = EPlayerSide.Savage; // Also set side to correct value (defaults to USEC/BEAR when playing as scav)
int xpGainedInSession = activeProfile.Stats.Eft.SessionCounters.GetAllInt(new object[] { CounterTag.Exp });
activeProfile.Stats.Eft.TotalSessionExperience = (int)(xpGainedInSession * activeProfile.Stats.Eft.SessionExperienceMult * activeProfile.Stats.Eft.ExperienceBonusMult);
}
return true; // Always do original method
return true; // Do original method
}
}
}

View File

@ -29,7 +29,7 @@ namespace SPT.SinglePlayer
//new FixQuestAchieveControllersPatch().Enable(); // Likely not needed, if cheevos don't appear, revisit patch
// Still need
new ScavExperienceGainPatch().Enable();
new FixPostScavRaidXpShowingZeroPatch().Enable();
new DisablePMCExtractsForScavsPatch().Enable();
new ScavExfilPatch().Enable();
new ScavProfileLoadPatch().Enable();