public void Init()
{
_initialTimeOffset = idE.System.Milliseconds;
idE.System.StartupVariable("journal", false);
switch(idE.CvarSystem.GetInteger("com_journal"))
{
case 1:
idConsole.WriteLine("Journaling events");
_journalFile = idE.FileSystem.OpenFileWrite("journal.dat");
_journalDataFile = idE.FileSystem.OpenFileWrite("journaldata.dat");
break;
case 2:
idConsole.WriteLine("Replaying journaled events");
_journalFile = idE.FileSystem.OpenFileRead("journal.dat");
_journalDataFile = idE.FileSystem.OpenFileRead("journaldata.dat");
break;
}
if((_journalFile == null) || (_journalDataFile == null))
{
idE.CvarSystem.SetInteger("com_journal", 0);
_journalFile = null;
_journalDataFile = null;
idConsole.WriteLine("Couldn't open journal files");
}
}