using Core.Annotations; using Core.Models.Spt.Config; using Core.Models.Utils; namespace Core.Helpers; [Injectable] public class RepeatableQuestHelper { protected ISptLogger _logger; public RepeatableQuestHelper( ISptLogger logger) { _logger = logger; } /// /// Get the relevant elimination config based on the current players PMC level /// /// Level of PMC character /// Main repeatable config /// EliminationConfig public EliminationConfig GetEliminationConfigByPmcLevel(int pmcLevel, RepeatableQuestConfig repeatableConfig) { throw new NotImplementedException(); } public Dictionary> ProbabilityObjectArray(object configArrayInput) // TODO: ProbabilityObjectArray for return type , param type was List> { _logger.Error("Fuck this in particular, go look up ProbabilityObjectArray in node server, candidate for rewrite"); throw new NotImplementedException(); var x = new Dictionary>(); } public class ProbabilityData { public int RelativeProbability { get; set; } public T Data { get; set; } } }