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