Unstable v0.19.3.0
This commit is contained in:
+18
-18
@@ -115,36 +115,36 @@ namespace Barotrauma
|
||||
public void ServerWrite(Character speaker, Client client, bool interrupt)
|
||||
{
|
||||
IWriteMessage outmsg = new WriteOnlyMessage();
|
||||
outmsg.Write((byte)ServerPacketHeader.EVENTACTION);
|
||||
outmsg.Write((byte)EventManager.NetworkEventType.CONVERSATION);
|
||||
outmsg.Write(Identifier);
|
||||
outmsg.Write(EventSprite);
|
||||
outmsg.Write((byte)DialogType);
|
||||
outmsg.Write(ContinueConversation);
|
||||
outmsg.WriteByte((byte)ServerPacketHeader.EVENTACTION);
|
||||
outmsg.WriteByte((byte)EventManager.NetworkEventType.CONVERSATION);
|
||||
outmsg.WriteUInt16(Identifier);
|
||||
outmsg.WriteString(EventSprite);
|
||||
outmsg.WriteByte((byte)DialogType);
|
||||
outmsg.WriteBoolean(ContinueConversation);
|
||||
if (interrupt)
|
||||
{
|
||||
outmsg.Write(speaker?.ID ?? Entity.NullEntityID);
|
||||
outmsg.Write(string.Empty);
|
||||
outmsg.Write(false);
|
||||
outmsg.Write((byte)0);
|
||||
outmsg.Write((byte)0);
|
||||
outmsg.WriteUInt16(speaker?.ID ?? Entity.NullEntityID);
|
||||
outmsg.WriteString(string.Empty);
|
||||
outmsg.WriteBoolean(false);
|
||||
outmsg.WriteByte((byte)0);
|
||||
outmsg.WriteByte((byte)0);
|
||||
}
|
||||
else
|
||||
{
|
||||
outmsg.Write(speaker?.ID ?? Entity.NullEntityID);
|
||||
outmsg.Write(Text ?? string.Empty);
|
||||
outmsg.Write(FadeToBlack);
|
||||
outmsg.Write((byte)Options.Count);
|
||||
outmsg.WriteUInt16(speaker?.ID ?? Entity.NullEntityID);
|
||||
outmsg.WriteString(Text ?? string.Empty);
|
||||
outmsg.WriteBoolean(FadeToBlack);
|
||||
outmsg.WriteByte((byte)Options.Count);
|
||||
for (int i = 0; i < Options.Count; i++)
|
||||
{
|
||||
outmsg.Write(Options[i].Text);
|
||||
outmsg.WriteString(Options[i].Text);
|
||||
}
|
||||
|
||||
int[] endings = GetEndingOptions();
|
||||
outmsg.Write((byte)endings.Length);
|
||||
outmsg.WriteByte((byte)endings.Length);
|
||||
foreach (var end in endings)
|
||||
{
|
||||
outmsg.Write((byte)end);
|
||||
outmsg.WriteByte((byte)end);
|
||||
}
|
||||
}
|
||||
GameMain.Server?.ServerPeer?.Send(outmsg, client.Connection, DeliveryMethod.Reliable);
|
||||
|
||||
Reference in New Issue
Block a user