Class BaseKitItemResolver
- Namespace
- Uncreated.Warfare.Kits.Items
- Assembly
- Uncreated.Warfare.dll
public class BaseKitItemResolver : IKitItemResolver
- Inheritance
-
BaseKitItemResolver
- Implements
-
- Derived
-
- Inherited Members
-
Constructors
BaseKitItemResolver(IServiceProvider, ILogger<BaseKitItemResolver>)
public BaseKitItemResolver(IServiceProvider serivceProvider, ILogger<BaseKitItemResolver> logger)
Parameters
serivceProvider IServiceProvider
logger ILogger<BaseKitItemResolver>
Methods
ContainsItem(Kit, IAssetLink<ItemAsset>, Team, bool)
public bool ContainsItem(Kit kitWithItems, IAssetLink<ItemAsset> asset, Team requestingTeam, bool includeAttachments = false)
Parameters
kitWithItems Kit
asset IAssetLink<ItemAsset>
requestingTeam Team
includeAttachments bool
Returns
- bool
CountItems(Kit, IAssetLink<ItemAsset>, Team, bool)
public int CountItems(Kit kitWithItems, IAssetLink<ItemAsset> asset, Team requestingTeam, bool includeAttachments = false)
Parameters
kitWithItems Kit
asset IAssetLink<ItemAsset>
requestingTeam Team
includeAttachments bool
Returns
- int
ResolveKitItem(IItem, Kit?, Team)
public virtual KitItemResolutionResult ResolveKitItem(IItem item, Kit? kit, Team requestingTeam)
Parameters
item IItem
kit Kit
requestingTeam Team
Returns
- KitItemResolutionResult