using Core.Annotations;
using Core.Models.Eft.Common.Tables;
namespace Core.Helpers;
[Injectable]
public class RagfairServerHelper
{
///
/// Is item valid / on blacklist / quest item
///
///
/// boolean
public bool IsItemValidRagfairItem(bool[] itemDetails)
{
throw new NotImplementedException();
}
///
/// Is supplied item tpl on the ragfair custom blacklist from configs/ragfair.json/dynamic
///
/// Item tpl to check is blacklisted
/// True if its blacklsited
protected bool IsItemOnCustomFleaBlacklist(string itemTemplateId)
{
throw new NotImplementedException();
}
///
/// Is supplied parent id on the ragfair custom item category blacklist
///
/// Parent Id to check is blacklisted
/// true if blacklisted
protected bool IsItemCategoryOnCustomFleaBlacklist(string itemParentId)
{
throw new NotImplementedException();
}
///
/// is supplied id a trader
///
///
/// True if id was a trader
public bool IsTrader(string traderId)
{
throw new NotImplementedException();
}
///
/// Send items back to player
///
/// Player to send items to
/// Items to send to player
public void ReturnItems(string sessionID, List- returnedItems)
{
throw new NotImplementedException();
}
public int CalculateDynamicStackCount(string tplId, bool isWeaponPreset)
{
throw new NotImplementedException();
}
///
/// Choose a currency at random with bias
///
/// currency tpl
public string GetDynamicOfferCurrency()
{
throw new NotImplementedException();
}
///
/// Given a preset id from globals.json, return a list of items with unique ids
///
/// Preset item
/// List of weapon and its children
public List
- GetPresetItems(Item item)
{
throw new NotImplementedException();
}
///
/// Possible bug, returns all items associated with an items tpl, could be multiple presets from globals.json
///
/// Preset item
///
public List
- GetPresetItemsByTpl(Item item)
{
throw new NotImplementedException();
}
}