using SptCommon.Annotations;
using Core.Models.Eft.Common;
using Core.Models.Eft.Match;
namespace Core.Services;
[Injectable(InjectionType.Singleton)]
public class LegacyLocationLifecycleService
{
///
/// Handle client/match/offline/end
///
public void endOfflineRaid(EndOfflineRaidRequestData info, string sessionId)
{
throw new NotImplementedException();
}
///
/// Handle when a player extracts using a car - Add rep to fence
///
/// name of the extract used
/// Player profile
/// Session id
protected void handleCarExtract(string extractName, PmcData pmcData, string sessionId)
{
throw new NotImplementedException();
}
///
/// Get the fence rep gain from using a car or coop extract
///
/// Profile
/// amount gained for the first extract
/// Number of times extract was taken
/// Fence standing after taking extract
protected int getFenceStandingAfterExtract(PmcData pmcData, int baseGain, int extractCount)
{
throw new NotImplementedException();
}
///
/// Was extract by car
///
/// name of extract
/// true if car extract
protected bool extractWasViaCar(string extractName)
{
throw new NotImplementedException();
}
///
/// Did player take a COOP extract
///
/// Name of extract player took
/// True if coop extract
protected bool extractWasViaCoop(string extractName)
{
throw new NotImplementedException();
}
///
/// Handle when a player extracts using a coop extract - add rep to fence
///
/// Session/player id
/// Profile
/// Name of extract taken
protected void handleCoopExtract(string sessionId, PmcData pmcData, string extractName)
{
throw new NotImplementedException();
}
protected void sendCoopTakenFenceMessage(string sessionId)
{
throw new NotImplementedException();
}
}