trigger multiple spray packets even after the packet is done.
This commit is contained in:
@ -60,6 +60,7 @@ namespace EduNetworkBuilder
|
||||
public bool PuzzleIsSolved = true; //only set to false if we load a puzzle
|
||||
public List<HelpTopics> SuggestedReadings = new List<HelpTopics>();
|
||||
private DateTime NetworkStartTime = DateTime.Now;
|
||||
private DateTime NextSprayTime = DateTime.Now;
|
||||
private bool AlreadyChosenTimeout = false;
|
||||
private int DefaultTimeout = 10;
|
||||
private int NumberOfSecondsForTimeout = 10;
|
||||
@ -1603,6 +1604,20 @@ namespace EduNetworkBuilder
|
||||
{
|
||||
if (Animations[i].AnimationDone) Animations.RemoveAt(i);
|
||||
}
|
||||
if(DateTime.Now > NextSprayTime)
|
||||
{
|
||||
Random myRnd = NB.GetRandom();
|
||||
int ms = (myRnd.Next(10) + 2) * 250;
|
||||
NextSprayTime = DateTime.Now.AddMilliseconds(ms);
|
||||
foreach(NetworkComponent NC in NetComponents)
|
||||
{
|
||||
if(NC is NetworkDevice)
|
||||
{
|
||||
NetworkDevice ND = (NetworkDevice)NC;
|
||||
ND.BadPacketIfIShould();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
//if (myPackets.Count > 50)
|
||||
//Console.WriteLine("Packets: " + myPackets.Count.ToString());
|
||||
|
Reference in New Issue
Block a user