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