Class AssetRedirectService
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
teamManagerITeamManager<Team>factionsIFactionDataStoreassetConfigAssetConfigurationfobConfigurationFobConfiguration
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
typeRedirectTypevariantstringkitFactionFactionInforequesterTeamTeamstatebyte[]amountbyte
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
itemItemAssettypeRedirectTypefactionFactionInfovariantstringclothingOnlybool