public void Rule1(float dt, World world){ if (!Connected)
{
Lidgren.Network.NetOutgoingMessage message = NetworkAPI.Client.CreateMessage();
message.Write((int)NetworkAPI.MessageType.NewConnection);
message.Write(0);
message.Write(0);
message.Write(0);
message.Write(0);
NetworkAPI.Client.SendMessage(message, Lidgren.Network.NetDeliveryMethod.ReliableOrdered);
switch (s1)
{
case -1:
foreach (var entity in Ships)
{
if (NetworkAPI.ShipInfos.ContainsKey(entity.Net_ID) && NetworkAPI.ShipInfos[entity.Net_ID].IsLocal)
{
Lidgren.Network.NetOutgoingMessage entityMessage = NetworkAPI.CreateWorldShipsMessage(entity, NetworkAPI.Client, this.Net_ID, 2);
NetworkAPI.Client.SendMessage(entityMessage, Lidgren.Network.NetDeliveryMethod.ReliableOrdered);
}
}
Ships = Ships;
Connected = true;
s1 = -1;
return;
default: return;}
Connected = true;
}}