31 lines
840 B
C#
31 lines
840 B
C#
using Barotrauma.Networking;
|
|
|
|
namespace Barotrauma
|
|
{
|
|
partial class TraitorMissionResult
|
|
{
|
|
public TraitorMissionResult(Traitor.TraitorMission mission)
|
|
{
|
|
MissionIdentifier = mission.Identifier;
|
|
EndMessage = mission.GlobalEndMessage;
|
|
Success = mission.IsCompleted;
|
|
foreach (Traitor traitor in mission.Traitors.Values)
|
|
{
|
|
Characters.Add(traitor.Character);
|
|
}
|
|
}
|
|
|
|
public void ServerWrite(IWriteMessage msg)
|
|
{
|
|
msg.Write(MissionIdentifier);
|
|
msg.Write(EndMessage);
|
|
msg.Write(Success);
|
|
msg.Write((byte)Characters.Count);
|
|
foreach (Character character in Characters)
|
|
{
|
|
msg.Write(character.ID);
|
|
}
|
|
}
|
|
}
|
|
}
|