mirror of
https://github.com/sp-tarkov/modules.git
synced 2025-02-13 09:50:43 -05:00
Add comments to OfflineSaveProfilePatch
This commit is contained in:
parent
0993a2353c
commit
a69f628592
@ -7,13 +7,16 @@ using Comfort.Common;
|
|||||||
using EFT;
|
using EFT;
|
||||||
using HarmonyLib;
|
using HarmonyLib;
|
||||||
using Newtonsoft.Json;
|
using Newtonsoft.Json;
|
||||||
using Newtonsoft.Json.Serialization;
|
|
||||||
using System;
|
using System;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
using System.Reflection;
|
using System.Reflection;
|
||||||
|
|
||||||
namespace Aki.SinglePlayer.Patches.Progression
|
namespace Aki.SinglePlayer.Patches.Progression
|
||||||
{
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// After a raid, the client doesnt update the server on what occurred during the raid. To persist loot/quest changes etc we
|
||||||
|
/// make the client send the active profile to a spt-specific endpoint `/raid/profile/save` where we can update the players profile json
|
||||||
|
/// </summary>
|
||||||
public class OfflineSaveProfilePatch : ModulePatch
|
public class OfflineSaveProfilePatch : ModulePatch
|
||||||
{
|
{
|
||||||
private static readonly JsonConverter[] _defaultJsonConverters;
|
private static readonly JsonConverter[] _defaultJsonConverters;
|
||||||
@ -61,10 +64,10 @@ namespace Aki.SinglePlayer.Patches.Progression
|
|||||||
|
|
||||||
SaveProfileRequest request = new SaveProfileRequest
|
SaveProfileRequest request = new SaveProfileRequest
|
||||||
{
|
{
|
||||||
Exit = result.Value0.ToString().ToLowerInvariant(),
|
Exit = result.Value0.ToString().ToLowerInvariant(), // Exit player used to leave raid
|
||||||
Profile = profile,
|
Profile = profile, // players scav or pmc profile, depending on type of raid they did
|
||||||
Health = Utils.Healing.HealthListener.Instance.CurrentHealth,
|
Health = Utils.Healing.HealthListener.Instance.CurrentHealth, // Speicifc limb/effect damage data the player has at end of raid
|
||||||
Insurance = Utils.Insurance.InsuredItemManager.Instance.GetTrackedItems(),
|
Insurance = Utils.Insurance.InsuredItemManager.Instance.GetTrackedItems(), // A copy of items insured by player with durability values as of raid end (if item is returned, send it back with correct durability values)
|
||||||
IsPlayerScav = ____raidSettings.IsScav
|
IsPlayerScav = ____raidSettings.IsScav
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user