View Single Post
  #6  
Old 05-17-2011, 03:39 PM
FG28_Kodiak FG28_Kodiak is offline
Approved Member
 
Join Date: Dec 2009
Location: Swabia->Bavaria->Germany
Posts: 884
Default

It's possible to avoid repeating of last mission:

Code:
public class Mission : AMission
{
    int LastMissionLoaded=0;
 
    // loading sub-missions
    public override void OnTickGame()
    {
    
        if (Time.tickCounter() % 1800 == 1000) // 54000=30 min repeat. 12600=7 min delay. 
        {
            // randomly selects 1 of several submissions

	    Random RandomIncident = new Random();
	    int CurrentMissionSelected;

	    do
            {
                 CurrentMissionSelected = RandomIncident.Next(1,4);
            }		
	    while (LastMissionLoaded == CurrentMissionSelected);
				
	    LastMissionLoaded = CurrentMissionSelected;

            switch (CurrentMissionSelected)
            {

Last edited by FG28_Kodiak; 05-17-2011 at 03:44 PM.
Reply With Quote