Table of Contents

Class DeathMessageResolver

Namespace
Uncreated.Warfare.Deaths
Assembly
Uncreated.Warfare.dll
public class DeathMessageResolver
Inheritance
DeathMessageResolver
Inherited Members

Constructors

DeathMessageResolver(EventDispatcher, ILogger<DeathMessageResolver>, ITranslationValueFormatter, ITranslationService, ChatService, LanguageService, IUserDataService, WarfareModule)

public DeathMessageResolver(EventDispatcher dispatcher, ILogger<DeathMessageResolver> logger, ITranslationValueFormatter valueFormatter, ITranslationService translationService, ChatService chatService, LanguageService languageService, IUserDataService userDataService, WarfareModule warfare)

Parameters

dispatcher EventDispatcher
logger ILogger<DeathMessageResolver>
valueFormatter ITranslationValueFormatter
translationService ITranslationService
chatService ChatService
languageService LanguageService
userDataService IUserDataService
warfare WarfareModule

Methods

BroadcastDeath(PlayerDied, CancellationToken)

public UniTask BroadcastDeath(PlayerDied e, CancellationToken token = default)

Parameters

e PlayerDied
token CancellationToken

Returns

UniTask

TranslateDeath(PlayerDied, LanguageInfo, CultureInfo, CauseGroup, bool, TranslationOptions, CancellationToken)

Choose a template based on the SDG.Unturned.EDeathCause and format it.

public UniTask<string?> TranslateDeath(PlayerDied e, LanguageInfo language, CultureInfo culture, CauseGroup cause, bool useSteamNames, TranslationOptions options, CancellationToken token = default)

Parameters

e PlayerDied
language LanguageInfo
culture CultureInfo
cause CauseGroup
useSteamNames bool
options TranslationOptions
token CancellationToken

Returns

UniTask<string>

TranslateMessage(LanguageInfo, CultureInfo, PlayerDied, bool, TranslationOptions, CancellationToken)

public UniTask<string> TranslateMessage(LanguageInfo language, CultureInfo culture, PlayerDied args, bool useSteamNames, TranslationOptions options, CancellationToken token = default)

Parameters

language LanguageInfo
culture CultureInfo
args PlayerDied
useSteamNames bool
options TranslationOptions
token CancellationToken

Returns

UniTask<string>

Write(string?, LanguageInfo, bool)

public void Write(string? path, LanguageInfo language, bool writeMissing)

Parameters

path string
language LanguageInfo
writeMissing bool