Client LuaCsForBarotrauma
BarotraumaClient/ClientSource/Networking/OrderChatMessage.cs
1 using System;
2 
3 namespace Barotrauma.Networking
4 {
5  partial class OrderChatMessage : ChatMessage
6  {
7  public override void ClientWrite(in SegmentTableWriter<ClientNetSegment> segmentTableWriter, IWriteMessage msg)
8  {
9  segmentTableWriter.StartNewSegment(ClientNetSegment.ChatMessage);
11  msg.WriteRangedInteger((int)ChatMessageType.Order, 0, Enum.GetValues(typeof(ChatMessageType)).Length - 1);
12  msg.WriteRangedInteger((int)ChatMode.None, 0, Enum.GetValues(typeof(ChatMode)).Length - 1);
13  WriteOrder(msg);
14  }
15  }
16 }
static void WriteOrder(IWriteMessage msg, Order order, Entity targetCharacter, bool isNewOrder)
override void ClientWrite(in SegmentTableWriter< ClientNetSegment > segmentTableWriter, IWriteMessage msg)
void WriteRangedInteger(int val, int min, int max)