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(); } }