Table of Contents

Class AssetRedirectService

Namespace
Uncreated.Warfare.Teams
Assembly
Uncreated.Warfare.dll

Handles swapping out items depending on which team is getting the kit.

public class AssetRedirectService
Inheritance
AssetRedirectService
Inherited Members

Constructors

AssetRedirectService(ITeamManager<Team>, IFactionDataStore, AssetConfiguration, FobConfiguration)

public AssetRedirectService(ITeamManager<Team> teamManager, IFactionDataStore factions, AssetConfiguration assetConfig, FobConfiguration fobConfiguration)

Parameters

teamManager ITeamManager<Team>
factions IFactionDataStore
assetConfig AssetConfiguration
fobConfiguration FobConfiguration

Methods

ResolveRedirect(RedirectType, string, FactionInfo?, Team, out byte[], out byte)

public ItemAsset? ResolveRedirect(RedirectType type, string variant, FactionInfo? kitFaction, Team requesterTeam, out byte[] state, out byte amount)

Parameters

type RedirectType
variant string
kitFaction FactionInfo
requesterTeam Team
state byte[]
amount byte

Returns

ItemAsset

TryFindRedirectType(ItemAsset, out RedirectType, out FactionInfo?, out string?, bool)

public bool TryFindRedirectType(ItemAsset item, out RedirectType type, out FactionInfo? faction, out string? variant, bool clothingOnly = false)

Parameters

item ItemAsset
type RedirectType
faction FactionInfo
variant string
clothingOnly bool

Returns

bool