Prototype.World.Rule0 C# (CSharp) Method

Rule0() public method

public Rule0 ( float dt, World world ) : void
dt float
world World
return void
	public void Rule0(float dt, World world){ if (NetworkAPI.ReceivedMessages.ContainsKey(new Tuple<NetworkAPI.MessageType, NetworkAPI.EntityType, int>(NetworkAPI.MessageType.NewConnection, 0, 0)))
{switch (s0)
	{

	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);
            NetworkAPI.ReceivedMessages.Remove(new Tuple<NetworkAPI.MessageType, NetworkAPI.EntityType, int>(NetworkAPI.MessageType.NewConnection, 0, 0));
          }
        }
	Ships = Ships;
	s0 = -1;
return;	
	default: return;}}}