Table of Contents

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

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
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