/* Copyright (c) 2002-2012 Croteam Ltd. All rights reserved. */ // Game.cpp : Defines the initialization routines for the DLL. // #include "StdAfx.h" #include "GameMP/Game.h" #include #include #include #ifdef PLATFORM_WIN32 #include // for _mkdir() #include #endif #include #include #include #include "Camera.h" #include "LCDDrawing.h" FLOAT con_fHeightFactor = 0.5f; FLOAT con_tmLastLines = 5.0f; INDEX con_bTalk = 0; CTimerValue _tvMenuQuickSave((__int64) 0); // used filenames CTFileName fnmPersistentSymbols = CTString("Scripts\\PersistentSymbols.ini"); CTFileName fnmStartupScript = CTString("Scripts\\Game_startup.ini"); CTFileName fnmConsoleHistory = CTString("Temp\\ConsoleHistory.txt"); CTFileName fnmCommonControls = CTString("Controls\\System\\Common.ctl"); // force dependency for player class DECLARE_CTFILENAME( fnmPlayerClass, "Classes\\Player.ecl"); #define MAX_HIGHSCORENAME 16 #define MAX_HIGHSCORETABLESIZE ((MAX_HIGHSCORENAME+1+sizeof(INDEX)*4)*HIGHSCORE_COUNT)*2 UBYTE _aubHighScoreBuffer[MAX_HIGHSCORETABLESIZE]; UBYTE _aubHighScorePacked[MAX_HIGHSCORETABLESIZE]; // controls used for all commands not belonging to any particular player static CControls _ctrlCommonControls; // array for keeping all frames' times static CStaticStackArray