[Fix] _ingameMenu->SetStatus(false); is now set after save/load for user feedback.

[Add] Quickly utilised debug logger.
This commit is contained in:
Rtch90 2012-01-07 03:55:58 +00:00
parent 9e82f7d5d2
commit 77d959d0ec
4 changed files with 20 additions and 5 deletions

View File

@ -1,7 +1,7 @@
<?xml version="1.0" ?> <?xml version="1.0" ?>
<save> <save>
<name>Allanis</name> <name>Allanis</name>
<x>220</x> <x>100</x>
<y>144</y> <y>168</y>
<map>map</map> <map>map</map>
</save> </save>

BIN
Unuk-QT/Unuk-QT Executable file

Binary file not shown.

View File

@ -8,6 +8,7 @@ Game::Game(void) {
} }
Game::~Game(void) { Game::~Game(void) {
Debug::logger->message("----- Cleaning Up ------");
// cleaning _player up caused a nice seg fault. I'll look later. // cleaning _player up caused a nice seg fault. I'll look later.
//delete _player; //delete _player;
delete _npc; delete _npc;
@ -148,6 +149,7 @@ void Game::HandleInput(void) {
break; break;
case ingameMenuSaveGame: case ingameMenuSaveGame:
SaveSavegame(); SaveSavegame();
_ingameMenu.SetStatus(false);
Debug::logger->message("Game Saved!"); Debug::logger->message("Game Saved!");
break; break;
case ingameMenuLoadGame: case ingameMenuLoadGame:

View File

@ -31,19 +31,27 @@ int WINAPI WinMain(HINSTANCE,HINSTANCE,LPSTR,int) {
#endif #endif
Debug::openLog(true); Debug::openLog(true);
Debug::logger->message("\n----- Engine Loading -----");
if(SDL_Init(SDL_INIT_VIDEO == -1)) { if(SDL_Init(SDL_INIT_VIDEO == -1)) {
system("zenity --error --text=\"Could not load SDL\""); system("zenity --error --text=\"Could not load SDL\"");
Debug::logger->message("Error: Could not load SDL"); Debug::logger->message("Error: Could not load SDL");
return 1; return 1;
} } else
Debug::logger->message("SDL loaded..");
if(TTF_Init() == -1) { if(TTF_Init() == -1) {
system("zenity --error --text=\"Could not load SDL_TTF\""); system("zenity --error --text=\"Could not load SDL_TTF\"");
Debug::logger->message("Error: Could not load SDL_TTF"); Debug::logger->message("Error: Could not load SDL_TTF");
return 1; return 1;
} } else
Debug::logger->message("SDL_TTF loaded..");
screen = SDL_SetVideoMode(SCREEN_WIDTH, SCREEN_HEIGHT, 32, SDL_HWSURFACE); screen = SDL_SetVideoMode(SCREEN_WIDTH, SCREEN_HEIGHT, 32, SDL_HWSURFACE);
Debug::logger->message("Video mode set..");
SDL_WM_SetCaption("fps - 00", NULL); SDL_WM_SetCaption("fps - 00", NULL);
srand((unsigned int)time(NULL)); srand((unsigned int)time(NULL));
@ -58,13 +66,19 @@ int WINAPI WinMain(HINSTANCE,HINSTANCE,LPSTR,int) {
Text::LoadFonts(); Text::LoadFonts();
Game* game = NULL; Game* game = NULL;
Debug::logger->message("Creating mainmenu..");
MainMenu* menu = new MainMenu; MainMenu* menu = new MainMenu;
Debug::logger->message("\n----- Engine Initialization Complete -----");
Debug::logger->message("\n----- Logic -----");
bool menuRunning = true; bool menuRunning = true;
while(menuRunning) { while(menuRunning) {
switch(menu->Run()) { switch(menu->Run()) {
case mainMenuNewGame: case mainMenuNewGame:
delete menu; delete menu;
Debug::logger->message("Entering game state..");
game = new Game; game = new Game;
switch(game->Run("save")) { switch(game->Run("save")) {
@ -75,7 +89,6 @@ int WINAPI WinMain(HINSTANCE,HINSTANCE,LPSTR,int) {
menuRunning = false; menuRunning = false;
break; break;
} }
delete game; delete game;
break; break;
case mainMenuLoadGame: case mainMenuLoadGame: