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)
{