Table of Contents

Class SquadSignInstanceProvider

Namespace
Uncreated.Warfare.Signs
Assembly
Uncreated.Warfare.dll
[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

teamManager ITeamManager<Team>
squadManager SquadManager
measurementService TextMeasurementService
translations TranslationInjection<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

bool

FallbackText

Text to display if nothing else can be.

public string FallbackText { get; }

Property Value

string

SquadNumber

public byte SquadNumber { get; }

Property Value

byte

Team

public Team Team { get; }

Property Value

Team

Methods

Initialize(BarricadeDrop, string, IServiceProvider)

public void Initialize(BarricadeDrop barricade, string extraInfo, IServiceProvider serviceProvider)

Parameters

barricade BarricadeDrop
extraInfo string
serviceProvider IServiceProvider

Translate(ITranslationValueFormatter, IServiceProvider, LanguageInfo, CultureInfo, WarfarePlayer?)

public string Translate(ITranslationValueFormatter formatter, IServiceProvider serviceProvider, LanguageInfo language, CultureInfo culture, WarfarePlayer? player)

Parameters

formatter ITranslationValueFormatter
serviceProvider IServiceProvider
language LanguageInfo
culture CultureInfo
player WarfarePlayer

Returns

string