32 lines
884 B
C#
32 lines
884 B
C#
using Barotrauma.Networking;
|
|
|
|
namespace Barotrauma
|
|
{
|
|
partial class MineralMission : Mission
|
|
{
|
|
public override void ServerWriteInitial(IWriteMessage msg, Client c)
|
|
{
|
|
foreach (var kvp in SpawnedResources)
|
|
{
|
|
msg.Write((byte)kvp.Value.Count);
|
|
var rotation = ResourceClusters[kvp.Key].Second;
|
|
msg.Write(rotation);
|
|
foreach (var r in kvp.Value)
|
|
{
|
|
r.WriteSpawnData(msg, r.ID, Entity.NullEntityID, 0);
|
|
}
|
|
}
|
|
|
|
foreach (var kvp in RelevantLevelResources)
|
|
{
|
|
msg.Write(kvp.Key);
|
|
msg.Write((byte)kvp.Value.Length);
|
|
foreach (var i in kvp.Value)
|
|
{
|
|
msg.Write(i.ID);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|