using SptCommon.Annotations;
using Core.Models.Eft.Common;
using Core.Models.Eft.Common.Tables;
namespace Core.Helpers;
[Injectable]
public class InRaidHelper
{
///
/// Deprecated. Reset the skill points earned in a raid to 0, ready for next raid.
///
/// Profile to update
protected void ResetSkillPointsEarnedDuringRaid(PmcData profile)
{
throw new NotImplementedException();
}
///
/// Update a player's inventory post-raid.
/// Remove equipped items from pre-raid.
/// Add new items found in raid to profile.
/// Store insurance items in profile.
///
/// Session id
/// Profile to update
/// Profile returned by client after a raid
/// Indicates if the player survived the raid
/// Indicates if it is a transfer operation
public void SetInventory(
string sessionID,
PmcData serverProfile,
PmcData postRaidProfile,
bool isSurvived,
bool isTransfer)
{
throw new NotImplementedException();
}
///
/// Remove FiR status from items.
///
/// Items to process
protected void RemoveFiRStatusFromCertainItems(List- items)
{
throw new NotImplementedException();
}
///
/// Add items from one parameter into another.
///
/// Items we want to add
/// Location to add items to
protected void AddItemsToInventory(List
- itemsToAdd, List
- serverInventoryItems)
{
throw new NotImplementedException();
}
///
/// Clear PMC inventory of all items except those that are exempt.
/// Used post-raid to remove items after death.
///
/// Player profile
/// Session id
public void DeleteInventory(PmcData pmcData, string sessionId)
{
throw new NotImplementedException();
}
///
/// Remove FiR status from designated container.
///
/// Session id
/// Player profile
/// Container slot id to find items for and remove FiR from
public void RemoveFiRStatusFromItemsInContainer(
string sessionId,
PmcData pmcData,
string secureContainerSlotId)
{
throw new NotImplementedException();
}
///
/// Get a list of items from a profile that will be lost on death.
///
/// Profile to get items from
/// List of items lost on death
protected List
- GetInventoryItemsLostOnDeath(PmcData pmcProfile)
{
throw new NotImplementedException();
}
///
/// Does the provided item's slotId mean it's kept on the player after death?
///
/// Player profile
/// Item to check should be kept
/// true if item is kept after death
protected bool IsItemKeptAfterDeath(PmcData pmcData, Item itemToCheck)
{
throw new NotImplementedException();
}
}