Class ChatService
- Namespace
- Uncreated.Warfare.Interaction
- Assembly
- Uncreated.Warfare.dll
public class ChatService
- Inheritance
-
ChatService
- Inherited Members
Constructors
ChatService(ITranslationService, ILogger<ChatService>, IPlayerService)
public ChatService(ITranslationService translationService, ILogger<ChatService> logger, IPlayerService playerService)
Parameters
translationServiceITranslationServiceloggerILogger<ChatService>playerServiceIPlayerService
Fields
MaxMessageSize
public const int MaxMessageSize = 2047
Field Value
Methods
Broadcast(string, Color, EChatMode, string?, bool, WarfarePlayer?)
Send a raw message directly to all players, and replace TMPro rich text with Unity tags if needed.
public void Broadcast(string text, Color color, EChatMode mode, string? iconUrl, bool richText, WarfarePlayer? fromPlayer = null)
Parameters
textstringcolorColormodeEChatModeiconUrlstringrichTextboolfromPlayerWarfarePlayer
Broadcast(in LanguageSet, string, Color, EChatMode, string?, bool, WarfarePlayer?)
Send a raw message directly to a set of players, and replace TMPro rich text with Unity tags if needed.
public void Broadcast(in LanguageSet players, string text, Color color, EChatMode mode, string? iconUrl, bool richText, WarfarePlayer? fromPlayer = null)
Parameters
playersLanguageSettextstringcolorColormodeEChatModeiconUrlstringrichTextboolfromPlayerWarfarePlayer
Broadcast(in LanguageSet, Translation, WarfarePlayer?)
Broadcast a 0-arg translation to a set of players.
public void Broadcast(in LanguageSet set, Translation translation, WarfarePlayer? fromPlayer = null)
Parameters
setLanguageSettranslationTranslationfromPlayerWarfarePlayer
Remarks
Thread-safe. Messages to offline players are ignored.
Exceptions
- ArgumentNullException
- ArgumentException
The translation has arguments.
Broadcast(LanguageSetEnumerator, Translation, WarfarePlayer?)
Broadcast a 0-arg translation to a set of players.
public void Broadcast(LanguageSetEnumerator set, Translation translation, WarfarePlayer? fromPlayer = null)
Parameters
setLanguageSetEnumeratortranslationTranslationfromPlayerWarfarePlayer
Remarks
Thread-safe. Messages to offline players are ignored.
Exceptions
- ArgumentNullException
- ArgumentException
The translation has arguments.
- NotSupportedException
Not on main thread.
Broadcast(Translation, WarfarePlayer?)
Broadcast a 0-arg translation to all players.
public void Broadcast(Translation translation, WarfarePlayer? fromPlayer = null)
Parameters
translationTranslationfromPlayerWarfarePlayer
Remarks
Thread-safe. Messages to offline players are ignored.
Exceptions
- ArgumentNullException
- ArgumentException
The translation has arguments.
- NotSupportedException
Not on main thread.
Broadcast<T0>(in LanguageSet, Translation<T0>, T0, WarfarePlayer?)
Broadcast a 1-arg translation to a set of players.
public void Broadcast<T0>(in LanguageSet set, Translation<T0> translation, T0 arg0, WarfarePlayer? fromPlayer = null)
Parameters
setLanguageSettranslationTranslation<T0>arg0T0fromPlayerWarfarePlayer
Type Parameters
T0
Remarks
Thread-safe. Messages to offline players are ignored.
Exceptions
Broadcast<T0>(LanguageSetEnumerator, Translation<T0>, T0, WarfarePlayer?)
Broadcast a 1-arg translation to a set of players.
public void Broadcast<T0>(LanguageSetEnumerator set, Translation<T0> translation, T0 arg0, WarfarePlayer? fromPlayer = null)
Parameters
setLanguageSetEnumeratortranslationTranslation<T0>arg0T0fromPlayerWarfarePlayer
Type Parameters
T0
Remarks
Thread-safe. Messages to offline players are ignored.
Exceptions
- ArgumentNullException
- NotSupportedException
Not on main thread.
Broadcast<T0>(Translation<T0>, T0, WarfarePlayer?)
Broadcast a 1-arg translation to all players.
public void Broadcast<T0>(Translation<T0> translation, T0 arg0, WarfarePlayer? fromPlayer = null)
Parameters
translationTranslation<T0>arg0T0fromPlayerWarfarePlayer
Type Parameters
T0
Remarks
Thread-safe. Messages to offline players are ignored.
Exceptions
- ArgumentNullException
- NotSupportedException
Not on main thread.
Broadcast<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9>(in LanguageSet, Translation<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9>, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, WarfarePlayer?)
Broadcast a 10-arg translation to a set of players.
public void Broadcast<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9>(in LanguageSet set, Translation<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> translation, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, WarfarePlayer? fromPlayer = null)
Parameters
setLanguageSettranslationTranslation<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9>arg0T0arg1T1arg2T2arg3T3arg4T4arg5T5arg6T6arg7T7arg8T8arg9T9fromPlayerWarfarePlayer
Type Parameters
T0T1T2T3T4T5T6T7T8T9
Remarks
Thread-safe. Messages to offline players are ignored.
Exceptions
Broadcast<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9>(LanguageSetEnumerator, Translation<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9>, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, WarfarePlayer?)
Broadcast a 10-arg translation to a set of players.
public void Broadcast<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9>(LanguageSetEnumerator set, Translation<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> translation, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, WarfarePlayer? fromPlayer = null)
Parameters
setLanguageSetEnumeratortranslationTranslation<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9>arg0T0arg1T1arg2T2arg3T3arg4T4arg5T5arg6T6arg7T7arg8T8arg9T9fromPlayerWarfarePlayer
Type Parameters
T0T1T2T3T4T5T6T7T8T9
Remarks
Thread-safe. Messages to offline players are ignored.
Exceptions
- ArgumentNullException
- NotSupportedException
Not on main thread.
Broadcast<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9>(Translation<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9>, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, WarfarePlayer?)
Broadcast a 10-arg translation to all players.
public void Broadcast<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9>(Translation<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> translation, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, WarfarePlayer? fromPlayer = null)
Parameters
translationTranslation<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9>arg0T0arg1T1arg2T2arg3T3arg4T4arg5T5arg6T6arg7T7arg8T8arg9T9fromPlayerWarfarePlayer
Type Parameters
T0T1T2T3T4T5T6T7T8T9
Remarks
Thread-safe. Messages to offline players are ignored.
Exceptions
- ArgumentNullException
- NotSupportedException
Not on main thread.
Broadcast<T0, T1>(in LanguageSet, Translation<T0, T1>, T0, T1, WarfarePlayer?)
Broadcast a 2-arg translation to a set of players.
public void Broadcast<T0, T1>(in LanguageSet set, Translation<T0, T1> translation, T0 arg0, T1 arg1, WarfarePlayer? fromPlayer = null)
Parameters
setLanguageSettranslationTranslation<T0, T1>arg0T0arg1T1fromPlayerWarfarePlayer
Type Parameters
T0T1
Remarks
Thread-safe. Messages to offline players are ignored.
Exceptions
Broadcast<T0, T1>(LanguageSetEnumerator, Translation<T0, T1>, T0, T1, WarfarePlayer?)
Broadcast a 2-arg translation to a set of players.
public void Broadcast<T0, T1>(LanguageSetEnumerator set, Translation<T0, T1> translation, T0 arg0, T1 arg1, WarfarePlayer? fromPlayer = null)
Parameters
setLanguageSetEnumeratortranslationTranslation<T0, T1>arg0T0arg1T1fromPlayerWarfarePlayer
Type Parameters
T0T1
Remarks
Thread-safe. Messages to offline players are ignored.
Exceptions
- ArgumentNullException
- NotSupportedException
Not on main thread.
Broadcast<T0, T1>(Translation<T0, T1>, T0, T1, WarfarePlayer?)
Broadcast a 2-arg translation to all players.
public void Broadcast<T0, T1>(Translation<T0, T1> translation, T0 arg0, T1 arg1, WarfarePlayer? fromPlayer = null)
Parameters
translationTranslation<T0, T1>arg0T0arg1T1fromPlayerWarfarePlayer
Type Parameters
T0T1
Remarks
Thread-safe. Messages to offline players are ignored.
Exceptions
- ArgumentNullException
- NotSupportedException
Not on main thread.
Broadcast<T0, T1, T2>(in LanguageSet, Translation<T0, T1, T2>, T0, T1, T2, WarfarePlayer?)
Broadcast a 3-arg translation to a set of players.
public void Broadcast<T0, T1, T2>(in LanguageSet set, Translation<T0, T1, T2> translation, T0 arg0, T1 arg1, T2 arg2, WarfarePlayer? fromPlayer = null)
Parameters
setLanguageSettranslationTranslation<T0, T1, T2>arg0T0arg1T1arg2T2fromPlayerWarfarePlayer
Type Parameters
T0T1T2
Remarks
Thread-safe. Messages to offline players are ignored.
Exceptions
Broadcast<T0, T1, T2>(LanguageSetEnumerator, Translation<T0, T1, T2>, T0, T1, T2, WarfarePlayer?)
Broadcast a 3-arg translation to a set of players.
public void Broadcast<T0, T1, T2>(LanguageSetEnumerator set, Translation<T0, T1, T2> translation, T0 arg0, T1 arg1, T2 arg2, WarfarePlayer? fromPlayer = null)
Parameters
setLanguageSetEnumeratortranslationTranslation<T0, T1, T2>arg0T0arg1T1arg2T2fromPlayerWarfarePlayer
Type Parameters
T0T1T2
Remarks
Thread-safe. Messages to offline players are ignored.
Exceptions
- ArgumentNullException
- NotSupportedException
Not on main thread.
Broadcast<T0, T1, T2>(Translation<T0, T1, T2>, T0, T1, T2, WarfarePlayer?)
Broadcast a 3-arg translation to all players.
public void Broadcast<T0, T1, T2>(Translation<T0, T1, T2> translation, T0 arg0, T1 arg1, T2 arg2, WarfarePlayer? fromPlayer = null)
Parameters
translationTranslation<T0, T1, T2>arg0T0arg1T1arg2T2fromPlayerWarfarePlayer
Type Parameters
T0T1T2
Remarks
Thread-safe. Messages to offline players are ignored.
Exceptions
- ArgumentNullException
- NotSupportedException
Not on main thread.
Broadcast<T0, T1, T2, T3>(in LanguageSet, Translation<T0, T1, T2, T3>, T0, T1, T2, T3, WarfarePlayer?)
Broadcast a 4-arg translation to a set of players.
public void Broadcast<T0, T1, T2, T3>(in LanguageSet set, Translation<T0, T1, T2, T3> translation, T0 arg0, T1 arg1, T2 arg2, T3 arg3, WarfarePlayer? fromPlayer = null)
Parameters
setLanguageSettranslationTranslation<T0, T1, T2, T3>arg0T0arg1T1arg2T2arg3T3fromPlayerWarfarePlayer
Type Parameters
T0T1T2T3
Remarks
Thread-safe. Messages to offline players are ignored.
Exceptions
Broadcast<T0, T1, T2, T3>(LanguageSetEnumerator, Translation<T0, T1, T2, T3>, T0, T1, T2, T3, WarfarePlayer?)
Broadcast a 4-arg translation to a set of players.
public void Broadcast<T0, T1, T2, T3>(LanguageSetEnumerator set, Translation<T0, T1, T2, T3> translation, T0 arg0, T1 arg1, T2 arg2, T3 arg3, WarfarePlayer? fromPlayer = null)
Parameters
setLanguageSetEnumeratortranslationTranslation<T0, T1, T2, T3>arg0T0arg1T1arg2T2arg3T3fromPlayerWarfarePlayer
Type Parameters
T0T1T2T3
Remarks
Thread-safe. Messages to offline players are ignored.
Exceptions
- ArgumentNullException
- NotSupportedException
Not on main thread.
Broadcast<T0, T1, T2, T3>(Translation<T0, T1, T2, T3>, T0, T1, T2, T3, WarfarePlayer?)
Broadcast a 4-arg translation to all players.
public void Broadcast<T0, T1, T2, T3>(Translation<T0, T1, T2, T3> translation, T0 arg0, T1 arg1, T2 arg2, T3 arg3, WarfarePlayer? fromPlayer = null)
Parameters
translationTranslation<T0, T1, T2, T3>arg0T0arg1T1arg2T2arg3T3fromPlayerWarfarePlayer
Type Parameters
T0T1T2T3
Remarks
Thread-safe. Messages to offline players are ignored.
Exceptions
- ArgumentNullException
- NotSupportedException
Not on main thread.
Broadcast<T0, T1, T2, T3, T4>(in LanguageSet, Translation<T0, T1, T2, T3, T4>, T0, T1, T2, T3, T4, WarfarePlayer?)
Broadcast a 5-arg translation to a set of players.
public void Broadcast<T0, T1, T2, T3, T4>(in LanguageSet set, Translation<T0, T1, T2, T3, T4> translation, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, WarfarePlayer? fromPlayer = null)
Parameters
setLanguageSettranslationTranslation<T0, T1, T2, T3, T4>arg0T0arg1T1arg2T2arg3T3arg4T4fromPlayerWarfarePlayer
Type Parameters
T0T1T2T3T4
Remarks
Thread-safe. Messages to offline players are ignored.
Exceptions
Broadcast<T0, T1, T2, T3, T4>(LanguageSetEnumerator, Translation<T0, T1, T2, T3, T4>, T0, T1, T2, T3, T4, WarfarePlayer?)
Broadcast a 5-arg translation to a set of players.
public void Broadcast<T0, T1, T2, T3, T4>(LanguageSetEnumerator set, Translation<T0, T1, T2, T3, T4> translation, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, WarfarePlayer? fromPlayer = null)
Parameters
setLanguageSetEnumeratortranslationTranslation<T0, T1, T2, T3, T4>arg0T0arg1T1arg2T2arg3T3arg4T4fromPlayerWarfarePlayer
Type Parameters
T0T1T2T3T4
Remarks
Thread-safe. Messages to offline players are ignored.
Exceptions
- ArgumentNullException
- NotSupportedException
Not on main thread.
Broadcast<T0, T1, T2, T3, T4>(Translation<T0, T1, T2, T3, T4>, T0, T1, T2, T3, T4, WarfarePlayer?)
Broadcast a 5-arg translation to all players.
public void Broadcast<T0, T1, T2, T3, T4>(Translation<T0, T1, T2, T3, T4> translation, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, WarfarePlayer? fromPlayer = null)
Parameters
translationTranslation<T0, T1, T2, T3, T4>arg0T0arg1T1arg2T2arg3T3arg4T4fromPlayerWarfarePlayer
Type Parameters
T0T1T2T3T4
Remarks
Thread-safe. Messages to offline players are ignored.
Exceptions
- ArgumentNullException
- NotSupportedException
Not on main thread.
Broadcast<T0, T1, T2, T3, T4, T5>(in LanguageSet, Translation<T0, T1, T2, T3, T4, T5>, T0, T1, T2, T3, T4, T5, WarfarePlayer?)
Broadcast a 6-arg translation to a set of players.
public void Broadcast<T0, T1, T2, T3, T4, T5>(in LanguageSet set, Translation<T0, T1, T2, T3, T4, T5> translation, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, WarfarePlayer? fromPlayer = null)
Parameters
setLanguageSettranslationTranslation<T0, T1, T2, T3, T4, T5>arg0T0arg1T1arg2T2arg3T3arg4T4arg5T5fromPlayerWarfarePlayer
Type Parameters
T0T1T2T3T4T5
Remarks
Thread-safe. Messages to offline players are ignored.
Exceptions
Broadcast<T0, T1, T2, T3, T4, T5>(LanguageSetEnumerator, Translation<T0, T1, T2, T3, T4, T5>, T0, T1, T2, T3, T4, T5, WarfarePlayer?)
Broadcast a 6-arg translation to a set of players.
public void Broadcast<T0, T1, T2, T3, T4, T5>(LanguageSetEnumerator set, Translation<T0, T1, T2, T3, T4, T5> translation, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, WarfarePlayer? fromPlayer = null)
Parameters
setLanguageSetEnumeratortranslationTranslation<T0, T1, T2, T3, T4, T5>arg0T0arg1T1arg2T2arg3T3arg4T4arg5T5fromPlayerWarfarePlayer
Type Parameters
T0T1T2T3T4T5
Remarks
Thread-safe. Messages to offline players are ignored.
Exceptions
- ArgumentNullException
- NotSupportedException
Not on main thread.
Broadcast<T0, T1, T2, T3, T4, T5>(Translation<T0, T1, T2, T3, T4, T5>, T0, T1, T2, T3, T4, T5, WarfarePlayer?)
Broadcast a 6-arg translation to all players.
public void Broadcast<T0, T1, T2, T3, T4, T5>(Translation<T0, T1, T2, T3, T4, T5> translation, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, WarfarePlayer? fromPlayer = null)
Parameters
translationTranslation<T0, T1, T2, T3, T4, T5>arg0T0arg1T1arg2T2arg3T3arg4T4arg5T5fromPlayerWarfarePlayer
Type Parameters
T0T1T2T3T4T5
Remarks
Thread-safe. Messages to offline players are ignored.
Exceptions
- ArgumentNullException
- NotSupportedException
Not on main thread.
Broadcast<T0, T1, T2, T3, T4, T5, T6>(in LanguageSet, Translation<T0, T1, T2, T3, T4, T5, T6>, T0, T1, T2, T3, T4, T5, T6, WarfarePlayer?)
Broadcast a 7-arg translation to a set of players.
public void Broadcast<T0, T1, T2, T3, T4, T5, T6>(in LanguageSet set, Translation<T0, T1, T2, T3, T4, T5, T6> translation, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, WarfarePlayer? fromPlayer = null)
Parameters
setLanguageSettranslationTranslation<T0, T1, T2, T3, T4, T5, T6>arg0T0arg1T1arg2T2arg3T3arg4T4arg5T5arg6T6fromPlayerWarfarePlayer
Type Parameters
T0T1T2T3T4T5T6
Remarks
Thread-safe. Messages to offline players are ignored.
Exceptions
Broadcast<T0, T1, T2, T3, T4, T5, T6>(LanguageSetEnumerator, Translation<T0, T1, T2, T3, T4, T5, T6>, T0, T1, T2, T3, T4, T5, T6, WarfarePlayer?)
Broadcast a 7-arg translation to a set of players.
public void Broadcast<T0, T1, T2, T3, T4, T5, T6>(LanguageSetEnumerator set, Translation<T0, T1, T2, T3, T4, T5, T6> translation, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, WarfarePlayer? fromPlayer = null)
Parameters
setLanguageSetEnumeratortranslationTranslation<T0, T1, T2, T3, T4, T5, T6>arg0T0arg1T1arg2T2arg3T3arg4T4arg5T5arg6T6fromPlayerWarfarePlayer
Type Parameters
T0T1T2T3T4T5T6
Remarks
Thread-safe. Messages to offline players are ignored.
Exceptions
- ArgumentNullException
- NotSupportedException
Not on main thread.
Broadcast<T0, T1, T2, T3, T4, T5, T6>(Translation<T0, T1, T2, T3, T4, T5, T6>, T0, T1, T2, T3, T4, T5, T6, WarfarePlayer?)
Broadcast a 7-arg translation to all players.
public void Broadcast<T0, T1, T2, T3, T4, T5, T6>(Translation<T0, T1, T2, T3, T4, T5, T6> translation, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, WarfarePlayer? fromPlayer = null)
Parameters
translationTranslation<T0, T1, T2, T3, T4, T5, T6>arg0T0arg1T1arg2T2arg3T3arg4T4arg5T5arg6T6fromPlayerWarfarePlayer
Type Parameters
T0T1T2T3T4T5T6
Remarks
Thread-safe. Messages to offline players are ignored.
Exceptions
- ArgumentNullException
- NotSupportedException
Not on main thread.
Broadcast<T0, T1, T2, T3, T4, T5, T6, T7>(in LanguageSet, Translation<T0, T1, T2, T3, T4, T5, T6, T7>, T0, T1, T2, T3, T4, T5, T6, T7, WarfarePlayer?)
Broadcast a 8-arg translation to a set of players.
public void Broadcast<T0, T1, T2, T3, T4, T5, T6, T7>(in LanguageSet set, Translation<T0, T1, T2, T3, T4, T5, T6, T7> translation, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, WarfarePlayer? fromPlayer = null)
Parameters
setLanguageSettranslationTranslation<T0, T1, T2, T3, T4, T5, T6, T7>arg0T0arg1T1arg2T2arg3T3arg4T4arg5T5arg6T6arg7T7fromPlayerWarfarePlayer
Type Parameters
T0T1T2T3T4T5T6T7
Remarks
Thread-safe. Messages to offline players are ignored.
Exceptions
Broadcast<T0, T1, T2, T3, T4, T5, T6, T7>(LanguageSetEnumerator, Translation<T0, T1, T2, T3, T4, T5, T6, T7>, T0, T1, T2, T3, T4, T5, T6, T7, WarfarePlayer?)
Broadcast a 8-arg translation to a set of players.
public void Broadcast<T0, T1, T2, T3, T4, T5, T6, T7>(LanguageSetEnumerator set, Translation<T0, T1, T2, T3, T4, T5, T6, T7> translation, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, WarfarePlayer? fromPlayer = null)
Parameters
setLanguageSetEnumeratortranslationTranslation<T0, T1, T2, T3, T4, T5, T6, T7>arg0T0arg1T1arg2T2arg3T3arg4T4arg5T5arg6T6arg7T7fromPlayerWarfarePlayer
Type Parameters
T0T1T2T3T4T5T6T7
Remarks
Thread-safe. Messages to offline players are ignored.
Exceptions
- ArgumentNullException
- NotSupportedException
Not on main thread.
Broadcast<T0, T1, T2, T3, T4, T5, T6, T7>(Translation<T0, T1, T2, T3, T4, T5, T6, T7>, T0, T1, T2, T3, T4, T5, T6, T7, WarfarePlayer?)
Broadcast a 8-arg translation to all players.
public void Broadcast<T0, T1, T2, T3, T4, T5, T6, T7>(Translation<T0, T1, T2, T3, T4, T5, T6, T7> translation, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, WarfarePlayer? fromPlayer = null)
Parameters
translationTranslation<T0, T1, T2, T3, T4, T5, T6, T7>arg0T0arg1T1arg2T2arg3T3arg4T4arg5T5arg6T6arg7T7fromPlayerWarfarePlayer
Type Parameters
T0T1T2T3T4T5T6T7
Remarks
Thread-safe. Messages to offline players are ignored.
Exceptions
- ArgumentNullException
- NotSupportedException
Not on main thread.
Broadcast<T0, T1, T2, T3, T4, T5, T6, T7, T8>(in LanguageSet, Translation<T0, T1, T2, T3, T4, T5, T6, T7, T8>, T0, T1, T2, T3, T4, T5, T6, T7, T8, WarfarePlayer?)
Broadcast a 9-arg translation to a set of players.
public void Broadcast<T0, T1, T2, T3, T4, T5, T6, T7, T8>(in LanguageSet set, Translation<T0, T1, T2, T3, T4, T5, T6, T7, T8> translation, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, WarfarePlayer? fromPlayer = null)
Parameters
setLanguageSettranslationTranslation<T0, T1, T2, T3, T4, T5, T6, T7, T8>arg0T0arg1T1arg2T2arg3T3arg4T4arg5T5arg6T6arg7T7arg8T8fromPlayerWarfarePlayer
Type Parameters
T0T1T2T3T4T5T6T7T8
Remarks
Thread-safe. Messages to offline players are ignored.
Exceptions
Broadcast<T0, T1, T2, T3, T4, T5, T6, T7, T8>(LanguageSetEnumerator, Translation<T0, T1, T2, T3, T4, T5, T6, T7, T8>, T0, T1, T2, T3, T4, T5, T6, T7, T8, WarfarePlayer?)
Broadcast a 9-arg translation to a set of players.
public void Broadcast<T0, T1, T2, T3, T4, T5, T6, T7, T8>(LanguageSetEnumerator set, Translation<T0, T1, T2, T3, T4, T5, T6, T7, T8> translation, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, WarfarePlayer? fromPlayer = null)
Parameters
setLanguageSetEnumeratortranslationTranslation<T0, T1, T2, T3, T4, T5, T6, T7, T8>arg0T0arg1T1arg2T2arg3T3arg4T4arg5T5arg6T6arg7T7arg8T8fromPlayerWarfarePlayer
Type Parameters
T0T1T2T3T4T5T6T7T8
Remarks
Thread-safe. Messages to offline players are ignored.
Exceptions
- ArgumentNullException
- NotSupportedException
Not on main thread.
Broadcast<T0, T1, T2, T3, T4, T5, T6, T7, T8>(Translation<T0, T1, T2, T3, T4, T5, T6, T7, T8>, T0, T1, T2, T3, T4, T5, T6, T7, T8, WarfarePlayer?)
Broadcast a 9-arg translation to all players.
public void Broadcast<T0, T1, T2, T3, T4, T5, T6, T7, T8>(Translation<T0, T1, T2, T3, T4, T5, T6, T7, T8> translation, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, WarfarePlayer? fromPlayer = null)
Parameters
translationTranslation<T0, T1, T2, T3, T4, T5, T6, T7, T8>arg0T0arg1T1arg2T2arg3T3arg4T4arg5T5arg6T6arg7T7arg8T8fromPlayerWarfarePlayer
Type Parameters
T0T1T2T3T4T5T6T7T8
Remarks
Thread-safe. Messages to offline players are ignored.
Exceptions
- ArgumentNullException
- NotSupportedException
Not on main thread.
Send(ICommandUser, string, ConsoleColor, WarfarePlayer?)
Send a raw unlocalized string to a user with a given background color.
public void Send(ICommandUser user, string text, ConsoleColor textColor, WarfarePlayer? fromPlayer = null)
Parameters
userICommandUsertextstringtextColorConsoleColorfromPlayerWarfarePlayer
Remarks
Thread-safe. Messages to offline users are ignored.
Exceptions
Send(ICommandUser, string, WarfarePlayer?)
Send a raw unlocalized string to a user.
public void Send(ICommandUser user, string text, WarfarePlayer? fromPlayer = null)
Parameters
userICommandUsertextstringfromPlayerWarfarePlayer
Remarks
Thread-safe. Messages to offline users are ignored.
Exceptions
Send(ICommandUser, string, Color, WarfarePlayer?)
Send a raw unlocalized string to a user with a given background color.
public void Send(ICommandUser user, string text, Color textColor, WarfarePlayer? fromPlayer = null)
Parameters
userICommandUsertextstringtextColorColorfromPlayerWarfarePlayer
Remarks
Thread-safe. Messages to offline users are ignored.
Exceptions
Send(ICommandUser, string, Color32, WarfarePlayer?)
Send a raw unlocalized string to a user with a given background color.
public void Send(ICommandUser user, string text, Color32 textColor, WarfarePlayer? fromPlayer = null)
Parameters
userICommandUsertextstringtextColorColor32fromPlayerWarfarePlayer
Remarks
Thread-safe. Messages to offline users are ignored.
Exceptions
Send(ICommandUser, Translation, WarfarePlayer?)
Send a 0-arg translation to a user.
public void Send(ICommandUser user, Translation translation, WarfarePlayer? fromPlayer = null)
Parameters
userICommandUsertranslationTranslationfromPlayerWarfarePlayer
Remarks
Thread-safe. Messages to offline users are ignored.
Exceptions
- ArgumentNullException
- ArgumentException
The translation has arguments.
Send(WarfarePlayer, string, ConsoleColor, WarfarePlayer?)
Send a raw unlocalized string to a player with a given background color.
public void Send(WarfarePlayer player, string text, ConsoleColor textColor, WarfarePlayer? fromPlayer = null)
Parameters
playerWarfarePlayertextstringtextColorConsoleColorfromPlayerWarfarePlayer
Remarks
Thread-safe. Messages to offline players are ignored.
Exceptions
Send(WarfarePlayer, string, WarfarePlayer?)
Send a raw unlocalized string to a player.
public void Send(WarfarePlayer player, string text, WarfarePlayer? fromPlayer = null)
Parameters
playerWarfarePlayertextstringfromPlayerWarfarePlayer
Remarks
Thread-safe. Messages to offline players are ignored.
Exceptions
Send(WarfarePlayer, string, Color, EChatMode, string?, bool, WarfarePlayer?)
Send a raw message directly to a player, and replace TMPro rich text with Unity tags if needed.
public void Send(WarfarePlayer player, string text, Color color, EChatMode mode, string? iconUrl, bool richText, WarfarePlayer? fromPlayer = null)
Parameters
playerWarfarePlayertextstringcolorColormodeEChatModeiconUrlstringrichTextboolfromPlayerWarfarePlayer
Send(WarfarePlayer, string, Color, WarfarePlayer?)
Send a raw unlocalized string to a player with a given background color.
public void Send(WarfarePlayer player, string text, Color textColor, WarfarePlayer? fromPlayer = null)
Parameters
playerWarfarePlayertextstringtextColorColorfromPlayerWarfarePlayer
Remarks
Thread-safe. Messages to offline players are ignored.
Exceptions
Send(WarfarePlayer, Translation, WarfarePlayer?)
Send a 0-arg translation to a player.
public void Send(WarfarePlayer player, Translation translation, WarfarePlayer? fromPlayer = null)
Parameters
playerWarfarePlayertranslationTranslationfromPlayerWarfarePlayer
Remarks
Thread-safe. Messages to offline players are ignored.
Exceptions
- ArgumentNullException
- ArgumentException
The translation has arguments.
Send<T0>(ICommandUser, Translation<T0>, T0, WarfarePlayer?)
Send a 1-arg translation to a user.
public void Send<T0>(ICommandUser user, Translation<T0> translation, T0 arg0, WarfarePlayer? fromPlayer = null)
Parameters
userICommandUsertranslationTranslation<T0>arg0T0fromPlayerWarfarePlayer
Type Parameters
T0
Remarks
Thread-safe. Messages to offline users are ignored.
Exceptions
Send<T0>(WarfarePlayer, Translation<T0>, T0, WarfarePlayer?)
Send a 1-arg translation to a player.
public void Send<T0>(WarfarePlayer player, Translation<T0> translation, T0 arg0, WarfarePlayer? fromPlayer = null)
Parameters
playerWarfarePlayertranslationTranslation<T0>arg0T0fromPlayerWarfarePlayer
Type Parameters
T0
Remarks
Thread-safe. Messages to offline players are ignored.
Exceptions
Send<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9>(ICommandUser, Translation<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9>, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, WarfarePlayer?)
Send a 10-arg translation to a user.
public void Send<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9>(ICommandUser user, Translation<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> translation, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, WarfarePlayer? fromPlayer = null)
Parameters
userICommandUsertranslationTranslation<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9>arg0T0arg1T1arg2T2arg3T3arg4T4arg5T5arg6T6arg7T7arg8T8arg9T9fromPlayerWarfarePlayer
Type Parameters
T0T1T2T3T4T5T6T7T8T9
Remarks
Thread-safe. Messages to offline users are ignored.
Exceptions
Send<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9>(WarfarePlayer, Translation<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9>, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, WarfarePlayer?)
Send a 10-arg translation to a player.
public void Send<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9>(WarfarePlayer player, Translation<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> translation, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, WarfarePlayer? fromPlayer = null)
Parameters
playerWarfarePlayertranslationTranslation<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9>arg0T0arg1T1arg2T2arg3T3arg4T4arg5T5arg6T6arg7T7arg8T8arg9T9fromPlayerWarfarePlayer
Type Parameters
T0T1T2T3T4T5T6T7T8T9
Remarks
Thread-safe. Messages to offline players are ignored.
Exceptions
Send<T0, T1>(ICommandUser, Translation<T0, T1>, T0, T1, WarfarePlayer?)
Send a 2-arg translation to a user.
public void Send<T0, T1>(ICommandUser user, Translation<T0, T1> translation, T0 arg0, T1 arg1, WarfarePlayer? fromPlayer = null)
Parameters
userICommandUsertranslationTranslation<T0, T1>arg0T0arg1T1fromPlayerWarfarePlayer
Type Parameters
T0T1
Remarks
Thread-safe. Messages to offline users are ignored.
Exceptions
Send<T0, T1>(WarfarePlayer, Translation<T0, T1>, T0, T1, WarfarePlayer?)
Send a 2-arg translation to a player.
public void Send<T0, T1>(WarfarePlayer player, Translation<T0, T1> translation, T0 arg0, T1 arg1, WarfarePlayer? fromPlayer = null)
Parameters
playerWarfarePlayertranslationTranslation<T0, T1>arg0T0arg1T1fromPlayerWarfarePlayer
Type Parameters
T0T1
Remarks
Thread-safe. Messages to offline players are ignored.
Exceptions
Send<T0, T1, T2>(ICommandUser, Translation<T0, T1, T2>, T0, T1, T2, WarfarePlayer?)
Send a 3-arg translation to a user.
public void Send<T0, T1, T2>(ICommandUser user, Translation<T0, T1, T2> translation, T0 arg0, T1 arg1, T2 arg2, WarfarePlayer? fromPlayer = null)
Parameters
userICommandUsertranslationTranslation<T0, T1, T2>arg0T0arg1T1arg2T2fromPlayerWarfarePlayer
Type Parameters
T0T1T2
Remarks
Thread-safe. Messages to offline users are ignored.
Exceptions
Send<T0, T1, T2>(WarfarePlayer, Translation<T0, T1, T2>, T0, T1, T2, WarfarePlayer?)
Send a 3-arg translation to a player.
public void Send<T0, T1, T2>(WarfarePlayer player, Translation<T0, T1, T2> translation, T0 arg0, T1 arg1, T2 arg2, WarfarePlayer? fromPlayer = null)
Parameters
playerWarfarePlayertranslationTranslation<T0, T1, T2>arg0T0arg1T1arg2T2fromPlayerWarfarePlayer
Type Parameters
T0T1T2
Remarks
Thread-safe. Messages to offline players are ignored.
Exceptions
Send<T0, T1, T2, T3>(ICommandUser, Translation<T0, T1, T2, T3>, T0, T1, T2, T3, WarfarePlayer?)
Send a 4-arg translation to a user.
public void Send<T0, T1, T2, T3>(ICommandUser user, Translation<T0, T1, T2, T3> translation, T0 arg0, T1 arg1, T2 arg2, T3 arg3, WarfarePlayer? fromPlayer = null)
Parameters
userICommandUsertranslationTranslation<T0, T1, T2, T3>arg0T0arg1T1arg2T2arg3T3fromPlayerWarfarePlayer
Type Parameters
T0T1T2T3
Remarks
Thread-safe. Messages to offline users are ignored.
Exceptions
Send<T0, T1, T2, T3>(WarfarePlayer, Translation<T0, T1, T2, T3>, T0, T1, T2, T3, WarfarePlayer?)
Send a 4-arg translation to a player.
public void Send<T0, T1, T2, T3>(WarfarePlayer player, Translation<T0, T1, T2, T3> translation, T0 arg0, T1 arg1, T2 arg2, T3 arg3, WarfarePlayer? fromPlayer = null)
Parameters
playerWarfarePlayertranslationTranslation<T0, T1, T2, T3>arg0T0arg1T1arg2T2arg3T3fromPlayerWarfarePlayer
Type Parameters
T0T1T2T3
Remarks
Thread-safe. Messages to offline players are ignored.
Exceptions
Send<T0, T1, T2, T3, T4>(ICommandUser, Translation<T0, T1, T2, T3, T4>, T0, T1, T2, T3, T4, WarfarePlayer?)
Send a 5-arg translation to a user.
public void Send<T0, T1, T2, T3, T4>(ICommandUser user, Translation<T0, T1, T2, T3, T4> translation, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, WarfarePlayer? fromPlayer = null)
Parameters
userICommandUsertranslationTranslation<T0, T1, T2, T3, T4>arg0T0arg1T1arg2T2arg3T3arg4T4fromPlayerWarfarePlayer
Type Parameters
T0T1T2T3T4
Remarks
Thread-safe. Messages to offline users are ignored.
Exceptions
Send<T0, T1, T2, T3, T4>(WarfarePlayer, Translation<T0, T1, T2, T3, T4>, T0, T1, T2, T3, T4, WarfarePlayer?)
Send a 5-arg translation to a player.
public void Send<T0, T1, T2, T3, T4>(WarfarePlayer player, Translation<T0, T1, T2, T3, T4> translation, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, WarfarePlayer? fromPlayer = null)
Parameters
playerWarfarePlayertranslationTranslation<T0, T1, T2, T3, T4>arg0T0arg1T1arg2T2arg3T3arg4T4fromPlayerWarfarePlayer
Type Parameters
T0T1T2T3T4
Remarks
Thread-safe. Messages to offline players are ignored.
Exceptions
Send<T0, T1, T2, T3, T4, T5>(ICommandUser, Translation<T0, T1, T2, T3, T4, T5>, T0, T1, T2, T3, T4, T5, WarfarePlayer?)
Send a 6-arg translation to a user.
public void Send<T0, T1, T2, T3, T4, T5>(ICommandUser user, Translation<T0, T1, T2, T3, T4, T5> translation, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, WarfarePlayer? fromPlayer = null)
Parameters
userICommandUsertranslationTranslation<T0, T1, T2, T3, T4, T5>arg0T0arg1T1arg2T2arg3T3arg4T4arg5T5fromPlayerWarfarePlayer
Type Parameters
T0T1T2T3T4T5
Remarks
Thread-safe. Messages to offline users are ignored.
Exceptions
Send<T0, T1, T2, T3, T4, T5>(WarfarePlayer, Translation<T0, T1, T2, T3, T4, T5>, T0, T1, T2, T3, T4, T5, WarfarePlayer?)
Send a 6-arg translation to a player.
public void Send<T0, T1, T2, T3, T4, T5>(WarfarePlayer player, Translation<T0, T1, T2, T3, T4, T5> translation, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, WarfarePlayer? fromPlayer = null)
Parameters
playerWarfarePlayertranslationTranslation<T0, T1, T2, T3, T4, T5>arg0T0arg1T1arg2T2arg3T3arg4T4arg5T5fromPlayerWarfarePlayer
Type Parameters
T0T1T2T3T4T5
Remarks
Thread-safe. Messages to offline players are ignored.
Exceptions
Send<T0, T1, T2, T3, T4, T5, T6>(ICommandUser, Translation<T0, T1, T2, T3, T4, T5, T6>, T0, T1, T2, T3, T4, T5, T6, WarfarePlayer?)
Send a 7-arg translation to a user.
public void Send<T0, T1, T2, T3, T4, T5, T6>(ICommandUser user, Translation<T0, T1, T2, T3, T4, T5, T6> translation, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, WarfarePlayer? fromPlayer = null)
Parameters
userICommandUsertranslationTranslation<T0, T1, T2, T3, T4, T5, T6>arg0T0arg1T1arg2T2arg3T3arg4T4arg5T5arg6T6fromPlayerWarfarePlayer
Type Parameters
T0T1T2T3T4T5T6
Remarks
Thread-safe. Messages to offline users are ignored.
Exceptions
Send<T0, T1, T2, T3, T4, T5, T6>(WarfarePlayer, Translation<T0, T1, T2, T3, T4, T5, T6>, T0, T1, T2, T3, T4, T5, T6, WarfarePlayer?)
Send a 7-arg translation to a player.
public void Send<T0, T1, T2, T3, T4, T5, T6>(WarfarePlayer player, Translation<T0, T1, T2, T3, T4, T5, T6> translation, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, WarfarePlayer? fromPlayer = null)
Parameters
playerWarfarePlayertranslationTranslation<T0, T1, T2, T3, T4, T5, T6>arg0T0arg1T1arg2T2arg3T3arg4T4arg5T5arg6T6fromPlayerWarfarePlayer
Type Parameters
T0T1T2T3T4T5T6
Remarks
Thread-safe. Messages to offline players are ignored.
Exceptions
Send<T0, T1, T2, T3, T4, T5, T6, T7>(ICommandUser, Translation<T0, T1, T2, T3, T4, T5, T6, T7>, T0, T1, T2, T3, T4, T5, T6, T7, WarfarePlayer?)
Send a 8-arg translation to a user.
public void Send<T0, T1, T2, T3, T4, T5, T6, T7>(ICommandUser user, Translation<T0, T1, T2, T3, T4, T5, T6, T7> translation, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, WarfarePlayer? fromPlayer = null)
Parameters
userICommandUsertranslationTranslation<T0, T1, T2, T3, T4, T5, T6, T7>arg0T0arg1T1arg2T2arg3T3arg4T4arg5T5arg6T6arg7T7fromPlayerWarfarePlayer
Type Parameters
T0T1T2T3T4T5T6T7
Remarks
Thread-safe. Messages to offline users are ignored.
Exceptions
Send<T0, T1, T2, T3, T4, T5, T6, T7>(WarfarePlayer, Translation<T0, T1, T2, T3, T4, T5, T6, T7>, T0, T1, T2, T3, T4, T5, T6, T7, WarfarePlayer?)
Send a 8-arg translation to a player.
public void Send<T0, T1, T2, T3, T4, T5, T6, T7>(WarfarePlayer player, Translation<T0, T1, T2, T3, T4, T5, T6, T7> translation, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, WarfarePlayer? fromPlayer = null)
Parameters
playerWarfarePlayertranslationTranslation<T0, T1, T2, T3, T4, T5, T6, T7>arg0T0arg1T1arg2T2arg3T3arg4T4arg5T5arg6T6arg7T7fromPlayerWarfarePlayer
Type Parameters
T0T1T2T3T4T5T6T7
Remarks
Thread-safe. Messages to offline players are ignored.
Exceptions
Send<T0, T1, T2, T3, T4, T5, T6, T7, T8>(ICommandUser, Translation<T0, T1, T2, T3, T4, T5, T6, T7, T8>, T0, T1, T2, T3, T4, T5, T6, T7, T8, WarfarePlayer?)
Send a 9-arg translation to a user.
public void Send<T0, T1, T2, T3, T4, T5, T6, T7, T8>(ICommandUser user, Translation<T0, T1, T2, T3, T4, T5, T6, T7, T8> translation, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, WarfarePlayer? fromPlayer = null)
Parameters
userICommandUsertranslationTranslation<T0, T1, T2, T3, T4, T5, T6, T7, T8>arg0T0arg1T1arg2T2arg3T3arg4T4arg5T5arg6T6arg7T7arg8T8fromPlayerWarfarePlayer
Type Parameters
T0T1T2T3T4T5T6T7T8
Remarks
Thread-safe. Messages to offline users are ignored.
Exceptions
Send<T0, T1, T2, T3, T4, T5, T6, T7, T8>(WarfarePlayer, Translation<T0, T1, T2, T3, T4, T5, T6, T7, T8>, T0, T1, T2, T3, T4, T5, T6, T7, T8, WarfarePlayer?)
Send a 9-arg translation to a player.
public void Send<T0, T1, T2, T3, T4, T5, T6, T7, T8>(WarfarePlayer player, Translation<T0, T1, T2, T3, T4, T5, T6, T7, T8> translation, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, WarfarePlayer? fromPlayer = null)
Parameters
playerWarfarePlayertranslationTranslation<T0, T1, T2, T3, T4, T5, T6, T7, T8>arg0T0arg1T1arg2T2arg3T3arg4T4arg5T5arg6T6arg7T7arg8T8fromPlayerWarfarePlayer
Type Parameters
T0T1T2T3T4T5T6T7T8
Remarks
Thread-safe. Messages to offline players are ignored.
Exceptions
Events
OnSendingChatMessage
public event ChatService.SendingChatMessage? OnSendingChatMessage