using Core.Annotations; using Core.Models.Eft.Common.Tables; using Core.Models.Spt.Bots; namespace Core.Services; [Injectable(InjectionType.Singleton)] public class BotNameService { /// /// Clear out any entries in Name Set /// public void ClearNameCache() { throw new NotImplementedException(); } /// /// Create a unique bot nickname /// /// bot JSON data from db /// /// role of bot e.g. assault /// Lowercase roles to always make unique /// OPTIONAL: profile session id /// Nickname for bot public string GenerateUniqueBotNickname( BotType botJsonTemplate, BotGenerationDetails botGenerationDetails, string botRole, List uniqueRoles = null) { throw new NotImplementedException(); } /// /// Add random PMC name to bots MainProfileNickname property /// /// Bot to update public void AddRandomPmcNameToBotMainProfileNicknameProperty(BotBase bot) { throw new NotImplementedException(); } /// /// Choose a random PMC name from bear or usec bot jsons /// /// PMC name as string protected string GetRandomPMCName() { throw new NotImplementedException(); } }