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