Class SquadSignInstanceProvider
[SignPrefix("squad_")]
public class SquadSignInstanceProvider : ISignInstanceProvider, IRequestable<Squad>
- Inheritance
-
SquadSignInstanceProvider
- Implements
- Inherited Members
Constructors
SquadSignInstanceProvider(ITeamManager<Team>, SquadManager, TextMeasurementService, TranslationInjection<SquadTranslations>)
public SquadSignInstanceProvider(ITeamManager<Team> teamManager, SquadManager squadManager, TextMeasurementService measurementService, TranslationInjection<SquadTranslations> translations)
Parameters
teamManagerITeamManager<Team>squadManagerSquadManagermeasurementServiceTextMeasurementServicetranslationsTranslationInjection<SquadTranslations>
Properties
CanBatchTranslate
If a translation can be shared between all players using the same language, instead of per-player.
public bool CanBatchTranslate { get; }
Property Value
FallbackText
Text to display if nothing else can be.
public string FallbackText { get; }
Property Value
SquadNumber
public byte SquadNumber { get; }
Property Value
Team
public Team Team { get; }
Property Value
Methods
Initialize(BarricadeDrop, string, IServiceProvider)
public void Initialize(BarricadeDrop barricade, string extraInfo, IServiceProvider serviceProvider)
Parameters
barricadeBarricadeDropextraInfostringserviceProviderIServiceProvider
Translate(ITranslationValueFormatter, IServiceProvider, LanguageInfo, CultureInfo, WarfarePlayer?)
public string Translate(ITranslationValueFormatter formatter, IServiceProvider serviceProvider, LanguageInfo language, CultureInfo culture, WarfarePlayer? player)
Parameters
formatterITranslationValueFormatterserviceProviderIServiceProviderlanguageLanguageInfocultureCultureInfoplayerWarfarePlayer