|
static string | GetTimeStamp () |
|
static ChatMessage | Create (string senderName, string text, ChatMessageType type, Character sender, Client client=null, PlayerConnectionChangeType changeType=PlayerConnectionChangeType.None, Color? textColor=null) |
|
static string | GetChatMessageCommand (string message, out string messageWithoutCommand) |
|
static float | GetGarbleAmount (Entity listener, Entity sender, float range, float obstructionMultiplier=2.0f) |
| How much messages sent by sender should get garbled. Takes the distance between the entities and optionally the obstructions between them into account (see obstructionMultiplier ). More...
|
|
static string | ApplyDistanceEffect (Entity listener, Entity sender, string text, float range, float obstructionMultiplier=2.0f) |
|
static string | ApplyDistanceEffect (string text, float garbleAmount) |
|
static string | ApplyDistanceEffect (string message, ChatMessageType type, Character sender, Character receiver) |
|
static bool | CanUseRadio (Character sender, bool ignoreJamming=false) |
|
static bool | CanUseRadio (Character sender, out WifiComponent radio, bool ignoreJamming=false) |
|
static void | ClientRead (IReadMessage msg) |
|
◆ ChatMessage()
◆ ApplyDistanceEffect() [1/4]
string Barotrauma.Networking.ChatMessage.ApplyDistanceEffect |
( |
Character |
listener | ) |
|
◆ ApplyDistanceEffect() [2/4]
static string Barotrauma.Networking.ChatMessage.ApplyDistanceEffect |
( |
Entity |
listener, |
|
|
Entity |
sender, |
|
|
string |
text, |
|
|
float |
range, |
|
|
float |
obstructionMultiplier = 2.0f |
|
) |
| |
|
static |
◆ ApplyDistanceEffect() [3/4]
◆ ApplyDistanceEffect() [4/4]
static string Barotrauma.Networking.ChatMessage.ApplyDistanceEffect |
( |
string |
text, |
|
|
float |
garbleAmount |
|
) |
| |
|
static |
◆ CanUseRadio() [1/2]
static bool Barotrauma.Networking.ChatMessage.CanUseRadio |
( |
Character |
sender, |
|
|
bool |
ignoreJamming = false |
|
) |
| |
|
static |
◆ CanUseRadio() [2/2]
static bool Barotrauma.Networking.ChatMessage.CanUseRadio |
( |
Character |
sender, |
|
|
out WifiComponent |
radio, |
|
|
bool |
ignoreJamming = false |
|
) |
| |
|
static |
◆ ClientRead()
static void Barotrauma.Networking.ChatMessage.ClientRead |
( |
IReadMessage |
msg | ) |
|
|
static |
◆ ClientWrite()
◆ Create()
◆ EstimateLengthBytesClient()
int Barotrauma.Networking.ChatMessage.EstimateLengthBytesClient |
( |
| ) |
|
◆ GetChatMessageCommand()
static string Barotrauma.Networking.ChatMessage.GetChatMessageCommand |
( |
string |
message, |
|
|
out string |
messageWithoutCommand |
|
) |
| |
|
static |
◆ GetGarbleAmount()
static float Barotrauma.Networking.ChatMessage.GetGarbleAmount |
( |
Entity |
listener, |
|
|
Entity |
sender, |
|
|
float |
range, |
|
|
float |
obstructionMultiplier = 2.0f |
|
) |
| |
|
static |
How much messages sent by sender should get garbled. Takes the distance between the entities and optionally the obstructions between them into account (see obstructionMultiplier ).
- Parameters
-
obstructionMultiplier | Values greater than or equal to 1 cause the message to get garbled more heavily when there's some obstruction between the characters. Values smaller than 1 mean the garbling only depends on distance. |
Definition at line 166 of file BarotraumaShared/SharedSource/Networking/ChatMessage.cs.
◆ GetTimeStamp()
static string Barotrauma.Networking.ChatMessage.GetTimeStamp |
( |
| ) |
|
|
static |
◆ ChangeType
◆ IconStyle
string Barotrauma.Networking.ChatMessage.IconStyle |
◆ LastID
UInt16 Barotrauma.Networking.ChatMessage.LastID = 0 |
|
static |
◆ MaxLength
const int Barotrauma.Networking.ChatMessage.MaxLength = 200 |
|
static |
◆ MaxMessagesPerPacket
const int Barotrauma.Networking.ChatMessage.MaxMessagesPerPacket = 10 |
|
static |
◆ MessageColor
Color [] Barotrauma.Networking.ChatMessage.MessageColor |
|
static |
Initial value:=
{
new Color(190, 198, 205),
new Color(136, 177, 255),
new Color(157, 225, 160),
new Color(255, 255, 255),
new Color(255, 255, 255),
}
Definition at line 37 of file BarotraumaShared/SharedSource/Networking/ChatMessage.cs.
◆ Sender
Character Barotrauma.Networking.ChatMessage.Sender |
◆ SenderClient
Client Barotrauma.Networking.ChatMessage.SenderClient |
◆ SenderName
readonly string Barotrauma.Networking.ChatMessage.SenderName |
◆ SpeakRange
const float Barotrauma.Networking.ChatMessage.SpeakRange = 2000.0f |
|
static |
◆ Text
string Barotrauma.Networking.ChatMessage.Text |
◆ Type
◆ ChatMode
◆ Color
Color Barotrauma.Networking.ChatMessage.Color |
|
getset |
◆ NetStateID
UInt16 Barotrauma.Networking.ChatMessage.NetStateID |
|
getset |
◆ TextWithSender
string? Barotrauma.Networking.ChatMessage.TextWithSender |
|
get |
◆ TranslatedText
string Barotrauma.Networking.ChatMessage.TranslatedText |
|
get |