Class DeathMessageResolver
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
dispatcherEventDispatcherloggerILogger<DeathMessageResolver>valueFormatterITranslationValueFormattertranslationServiceITranslationServicechatServiceChatServicelanguageServiceLanguageServiceuserDataServiceIUserDataServicewarfareWarfareModule
Methods
BroadcastDeath(PlayerDied, CancellationToken)
public UniTask BroadcastDeath(PlayerDied e, CancellationToken token = default)
Parameters
ePlayerDiedtokenCancellationToken
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
ePlayerDiedlanguageLanguageInfocultureCultureInfocauseCauseGroupuseSteamNamesbooloptionsTranslationOptionstokenCancellationToken
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
languageLanguageInfocultureCultureInfoargsPlayerDieduseSteamNamesbooloptionsTranslationOptionstokenCancellationToken
Returns
- UniTask<string>
Write(string?, LanguageInfo, bool)
public void Write(string? path, LanguageInfo language, bool writeMissing)
Parameters
pathstringlanguageLanguageInfowriteMissingbool