using Core.Models.Common;
using Core.Models.Eft.Bot;
using Core.Models.Eft.Common.Tables;
using Core.Models.Spt.Bots;
namespace Core.Generators;
public class BotLevelGenerator
{
public BotLevelGenerator()
{
}
///
/// Return a randomised bot level and exp value
///
/// Min and max of level for bot
/// Details to help generate a bot
/// Bot the level is being generated for
/// IRandomisedBotLevelResult object
public RandomisedBotLevelResult GenerateBotLevel(MinMax levelDetails, BotGenerationDetails botGenerationDetails, BotBase bot)
{
throw new NotImplementedException();
}
public int ChooseBotLevel(int min, int max, int shift, int number)
{
throw new NotImplementedException();
}
///
/// Return the min and max bot level based on a relative delta from the PMC level
///
/// Details to help generate a bot
///
/// Max level allowed
/// A MinMax of the lowest and highest level to generate the bots
public MinMax GetRelativeBotLevelRange(BotGenerationDetails botGenerationDetails, MinMax levelDetails, int maxAvailableLevel)
{
throw new NotImplementedException();
}
}