Периодические загрузки миссии без использования TickCounter():
Код:
//Runs once, when mission is loaded
public override void Init(maddox.game.ABattle battle, int missionNumber)
{
base.Init(battle,missionNumber);
//Planned missions
MissionLoader(30,10,"missions/Multi/Dogfight/bombers1.mis"); // 10s from main mission start and repeatedly every 30s
MissionLoader(100,60,"missions/Multi/Dogfight/bombers2.mis"); // 60s from main mission start and repeatedly every 100s
}
public void MissionLoader(int period, int offset, string mission)
{
if (offset > 0)
Timeout(offset, () => {MissionLoader(period,0,mission);});
else
{
GamePlay.gpPostMissionLoad(mission);
Timeout(period, () => {MissionLoader(period,0,mission);});
}
}