[Fftrader-cvs] fftrader/src fftfile.cpp,1.1,1.2 fftfile.h,1.1,1.2 log.cpp,1.1,1.2 log.h,1.1,1.2 main
Status: Alpha
Brought to you by:
tomt64
|
From: TomT64 <to...@us...> - 2005-08-19 08:22:46
|
Update of /cvsroot/fftrader/fftrader/src In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv26008/src Modified Files: fftfile.cpp fftfile.h log.cpp log.h main.cpp map.cpp mapobject.cpp scenario.cpp scenario.h shop.cpp shop.h units.cpp units.h Log Message: Added Logger Index: units.cpp =================================================================== RCS file: /cvsroot/fftrader/fftrader/src/units.cpp,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** units.cpp 19 Aug 2005 07:32:29 -0000 1.1 --- units.cpp 19 Aug 2005 08:22:34 -0000 1.2 *************** *** 685,689 **** this->RemoveWeaponFromSlot(slotid); this->NextWeapon(); ! if (LOG) printf("Removed and changed weapon\n"); } } --- 685,689 ---- this->RemoveWeaponFromSlot(slotid); this->NextWeapon(); ! Log::Write("Removed and changed weapon"); } } *************** *** 1089,1096 **** void Unit::FPK_NewImages(std::string fpk, std::string imagename) { ! if (LOG) printf("FPK_NewImages: Loading new image (%s) from fpk %s\n",imagename.c_str(),fpk.c_str()); usingfpk=fpk; imgload=imagename; ! if (LOG) printf("FPK_NewImages: Freeing existing images\n"); FreeImages(); if(hasShield) --- 1089,1096 ---- void Unit::FPK_NewImages(std::string fpk, std::string imagename) { ! Log::Write("FPK_NewImages: Loading new image (%s) from fpk %s",imagename.c_str(),fpk.c_str()); usingfpk=fpk; imgload=imagename; ! Log::Write("FPK_NewImages: Freeing existing images"); FreeImages(); if(hasShield) *************** *** 1104,1111 **** hasShield=false; } ! if (LOG) printf("FPK_NewImages: Loading new images\n"); LoadImages(0, 71); int i; ! if (LOG) printf("FPK_NewImages: Making new bitmasks\n"); for (i=0; i<UNITS_NUM_FRAMES; i++) { --- 1104,1111 ---- hasShield=false; } ! Log::Write("FPK_NewImages: Loading new images"); LoadImages(0, 71); int i; ! Log::Write("FPK_NewImages: Making new bitmasks"); for (i=0; i<UNITS_NUM_FRAMES; i++) { *************** *** 1127,1131 **** if (end<0) { end=0; } if (start<0) { start=0; } ! if (LOG) printf("Unit::LoadImages: Loading base image (%s) from fpk %s\n",imgload.c_str(),usingfpk.c_str()); temp=FPK_LoadIMG(usingfpk, imgload); if (dispimg) --- 1127,1131 ---- if (end<0) { end=0; } if (start<0) { start=0; } ! Log::Write("Unit::LoadImages: Loading base image (%s) from fpk %s",imgload.c_str(),usingfpk.c_str()); temp=FPK_LoadIMG(usingfpk, imgload); if (dispimg) *************** *** 1134,1149 **** dispimg=0; } ! if (LOG) printf("Unit::LoadImages: Setting display image\n"); dispimg=rotozoomSurface(temp, 0, 0.5, SMOOTH); if (cr>0 || cg>0 || cb>0) { ! if (LOG) printf("Unit::LoadImages: Colorizing images\n"); ColorizeSurface(temp, cr, cg, cb); ColorizeSurface(dispimg, cr, cg, cb); } ! if (LOG) printf("Unit::LoadImages: Freeing images and reloading: "); for (i=start; i<=end; i++) { ! if (LOG) printf("%d, ",i); if (image[i]) { --- 1134,1149 ---- dispimg=0; } ! Log::Write("Unit::LoadImages: Setting display image"); dispimg=rotozoomSurface(temp, 0, 0.5, SMOOTH); if (cr>0 || cg>0 || cb>0) { ! Log::Write("Unit::LoadImages: Colorizing images"); ColorizeSurface(temp, cr, cg, cb); ColorizeSurface(dispimg, cr, cg, cb); } ! Log::Writen("Unit::LoadImages: Freeing images and reloading: "); for (i=start; i<=end; i++) { ! Log::Writen("%d, ",i); if (image[i]) { *************** *** 1153,1160 **** image[i]=rotozoomSurface(temp, 360-i*angleinc, zoom, SMOOTH); } ! if (LOG) printf("\n"); if (hasShield) { ! if (LOG) printf("Loading shield\n"); SDL_FreeSurface(temp); temp=0; --- 1153,1160 ---- image[i]=rotozoomSurface(temp, 360-i*angleinc, zoom, SMOOTH); } ! Log::Writen("\n"); if (hasShield) { ! Log::Write("Loading shield"); SDL_FreeSurface(temp); temp=0; Index: main.cpp =================================================================== RCS file: /cvsroot/fftrader/fftrader/src/main.cpp,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** main.cpp 19 Aug 2005 07:32:29 -0000 1.1 --- main.cpp 19 Aug 2005 08:22:34 -0000 1.2 *************** *** 58,63 **** int SMOOTH=1; bool FPSSHOW=false; ! bool LOG=false; ! std::string VERSION="0.66"; static int mainLoop(); --- 58,62 ---- int SMOOTH=1; bool FPSSHOW=false; ! std::string VERSION="0.70 alpha"; static int mainLoop(); *************** *** 100,108 **** if (!strcmp(argv[i],"-log")) { ! LOG=true; } } } ! if (LOG) printf("Final Frontier Trader\nversion %s\nby TomT64\n------------\n\n",VERSION.c_str()); // We initalize the random number generator srand(time(NULL)); --- 99,107 ---- if (!strcmp(argv[i],"-log")) { ! Log::Init("fft.log"); } } } ! Log::Write("Final Frontier Trader\nversion %s\nby TomT64\n------------\n",VERSION.c_str()); // We initalize the random number generator srand(time(NULL)); *************** *** 115,131 **** if (!init) { ! printf("Failed to initialize PHYSFS. Reason: %s\n",PHYSFS_getLastError()); exit(1); } ! if (LOG) ! { ! printf("PHYSFS initialized successfully\n"); ! char **i; ! for (i = PHYSFS_getSearchPath(); *i != NULL; i++) ! printf("[%s] is in the search path.at the beginning of execution\n", *i); ! } PHYSFS_addToSearchPath(PHYSFS_getBaseDir(), 0); //fpk dir PHYSFS_setWriteDir(PHYSFS_getBaseDir()); ! if (LOG) printf("Loading Preferences\n"); prefs=new Preferences("prefs"); delete fftinput; --- 114,128 ---- if (!init) { ! Log::Write("Failed to initialize PHYSFS. Reason: %s",PHYSFS_getLastError()); exit(1); } ! Log::Write("PHYSFS initialized successfully"); ! char **i; ! for (i = PHYSFS_getSearchPath(); *i != NULL; i++) ! Log::Write("[%s] is in the search path.at the beginning of execution", *i); ! PHYSFS_addToSearchPath(PHYSFS_getBaseDir(), 0); //fpk dir PHYSFS_setWriteDir(PHYSFS_getBaseDir()); ! Log::Write("Loading Preferences"); prefs=new Preferences("prefs"); delete fftinput; *************** *** 136,173 **** if(TTF_Init()==-1) { ! printf("TTF_Init: %s\n", TTF_GetError()); exit(2); } ! if (LOG) printf("SDL_ttf initialized successfully\n"); // load font font=LoadTTF("fonts/arial.ttf", 10); if(!font) { ! printf("Unable to Open font 'fonts/arial.ttf' - TTF_OpenFont: %s\n", TTF_GetError()); // handle error } font2=LoadTTF("fonts/arial.ttf", 14); if(!font2) { ! printf("Unable to Open font 'fonts/arial.ttf' - TTF_OpenFont: %s\n", TTF_GetError()); // handle error } ! if (LOG) printf("Main Fonts loaded\n"); /* initialize SDL */ #ifdef DEBUG if( SDL_Init(SDL_INIT_VIDEO|SDL_INIT_AUDIO|SDL_INIT_NOPARACHUTE) < 0 ) { ! fprintf(stderr, "Could not initialize SDL: %s\n", ! SDL_GetError()); return -1; } #else if( SDL_Init(SDL_INIT_VIDEO|SDL_INIT_AUDIO) < 0 ) { ! fprintf(stderr, "Could not initialize SDL: %s\n", ! SDL_GetError()); return -1; } #endif ! if (LOG) printf("SDL initialized successfully\n"); //atexit(SDL_Quit); --- 133,168 ---- if(TTF_Init()==-1) { ! Log::Write("TTF_Init: %s", TTF_GetError()); exit(2); } ! Log::Write("SDL_ttf initialized successfully"); // load font font=LoadTTF("fonts/arial.ttf", 10); if(!font) { ! Log::Write("Unable to Open font 'fonts/arial.ttf' - TTF_OpenFont: %s", TTF_GetError()); // handle error } font2=LoadTTF("fonts/arial.ttf", 14); if(!font2) { ! Log::Write("Unable to Open font 'fonts/arial.ttf' - TTF_OpenFont: %s", TTF_GetError()); // handle error } ! Log::Write("Main Fonts loaded"); /* initialize SDL */ #ifdef DEBUG if( SDL_Init(SDL_INIT_VIDEO|SDL_INIT_AUDIO|SDL_INIT_NOPARACHUTE) < 0 ) { ! Log::Write("Could not initialize SDL: %s",SDL_GetError()); return -1; } #else if( SDL_Init(SDL_INIT_VIDEO|SDL_INIT_AUDIO) < 0 ) { ! Log::Write("Could not initialize SDL: %s",SDL_GetError()); return -1; } #endif ! Log::Write("SDL initialized successfully"); //atexit(SDL_Quit); *************** *** 177,191 **** SDL_Surface *icon = LoadICON("gfx/ico/fftico.png"); SDL_WM_SetIcon(icon, NULL); ! if (LOG) printf("Icon and caption in place\n"); /* create window */ screen = SDL_SetVideoMode(400, 300, 0, SDL_HWSURFACE|SDL_DOUBLEBUF); //CenterWindow(); ! if (LOG) printf("Video mode set and centered\n"); SDL_Surface *bg = LoadIMG("gfx/startupbg.png"); DrawIMG(bg,0,0); SDL_Flip(screen); ! if (LOG) printf("Splash screen displayed\n"); stars = new StarField; --- 172,186 ---- SDL_Surface *icon = LoadICON("gfx/ico/fftico.png"); SDL_WM_SetIcon(icon, NULL); ! Log::Write("Icon and caption in place"); /* create window */ screen = SDL_SetVideoMode(400, 300, 0, SDL_HWSURFACE|SDL_DOUBLEBUF); //CenterWindow(); ! Log::Write("Video mode set and centered"); SDL_Surface *bg = LoadIMG("gfx/startupbg.png"); DrawIMG(bg,0,0); SDL_Flip(screen); ! Log::Write("Splash screen displayed"); stars = new StarField; *************** *** 193,197 **** stars->Init(SCREEN_WIDTH, SCREEN_HEIGHT); stars2->Init(SCREEN_WIDTH, SCREEN_HEIGHT); ! if (LOG) printf("Beginning warp stars initialized\n"); char **k; --- 188,192 ---- stars->Init(SCREEN_WIDTH, SCREEN_HEIGHT); stars2->Init(SCREEN_WIDTH, SCREEN_HEIGHT); ! Log::Write("Beginning warp stars initialized"); char **k; *************** *** 208,229 **** } PHYSFS_freeList(fpklist); ! if (LOG) printf("All FPKs placed in search path\n"); ship = new Unit; ship->Init(0, 0, "gfx/ship/ship.png","base.fpk",(float)0.1); ! if (LOG) printf("Main ship initialized\n"); map = new Map; map->Init(1); ! if (LOG) printf("Map initialized\n"); if(Mix_OpenAudio(22050, AUDIO_S16SYS, 2, 2048) < 0) { ! printf("Warning: Couldn't set 22050 Hz 16-bit audio\n\ ! - Reason: %s\n", SDL_GetError()); } shot = LoadSound("sound/shoot.wav"); explode = LoadSound("sound/expl01.wav"); ! if (LOG) printf("Audio initialized and sounds loaded\n"); gui2=new GUI; --- 203,223 ---- } PHYSFS_freeList(fpklist); ! Log::Write("All FPKs placed in search path"); ship = new Unit; ship->Init(0, 0, "gfx/ship/ship.png","base.fpk",(float)0.1); ! Log::Write("Main ship initialized"); map = new Map; map->Init(1); ! Log::Write("Map initialized"); if(Mix_OpenAudio(22050, AUDIO_S16SYS, 2, 2048) < 0) { ! Log::Write("Warning: Couldn't set 22050 Hz 16-bit audio\n- Reason: %s", SDL_GetError()); } shot = LoadSound("sound/shoot.wav"); explode = LoadSound("sound/expl01.wav"); ! Log::Write("Audio initialized and sounds loaded"); gui2=new GUI; *************** *** 252,288 **** else screen = SDL_SetVideoMode(SCREEN_WIDTH, SCREEN_HEIGHT, 0, SDL_HWSURFACE|SDL_DOUBLEBUF); CenterWindow(); ! if (LOG) ! { ! printf("Main window set to 640x480 "); ! if (fullscreen) printf("at fullscreen "); ! else printf("at windowed "); ! if (software) printf("software mode"); ! else printf("hardware mode"); ! printf(" and centered\n"); ! } int done=0; int maintemp; int GUIresult; ! if (LOG) printf("Proceeding to main loop\n"); while(!done) { GUIresult=RunStartingGUI(SCREEN_WIDTH, SCREEN_HEIGHT); ! if (LOG) printf("Option from Starting GUI selected\n"); if (GUIresult==-1) { done=1; ! if (LOG) printf("Exiting game\n"); } if (GUIresult==2) { bool goahead=false; ! if (LOG) printf("Entering New Game\n"); goahead=LoadScenario(); if (goahead) { ! if (LOG) printf("Proceeding to main game play\n"); maintemp=mainLoop(); ! if (LOG) printf("Main gameplay exited\n"); if (maintemp==-1) done=1; } --- 246,279 ---- else screen = SDL_SetVideoMode(SCREEN_WIDTH, SCREEN_HEIGHT, 0, SDL_HWSURFACE|SDL_DOUBLEBUF); CenterWindow(); ! Log::Writen("Main window set to 640x480 "); ! if (fullscreen) Log::Writen("at fullscreen "); ! else Log::Writen("at windowed "); ! if (software) Log::Writen("software mode"); ! else Log::Writen("hardware mode"); ! Log::Write(" and centered"); int done=0; int maintemp; int GUIresult; ! Log::Write("Proceeding to main loop"); while(!done) { GUIresult=RunStartingGUI(SCREEN_WIDTH, SCREEN_HEIGHT); ! Log::Write("Option from Starting GUI selected"); if (GUIresult==-1) { done=1; ! Log::Write("Exiting game"); } if (GUIresult==2) { bool goahead=false; ! Log::Write("Entering New Game"); goahead=LoadScenario(); if (goahead) { ! Log::Write("Proceeding to main game play"); maintemp=mainLoop(); ! Log::Write("Main gameplay exited"); if (maintemp==-1) done=1; } *************** *** 308,312 **** TTF_Quit(); SDL_Quit(); ! if (LOG) printf("Thank you for playing!\n"); return 0; --- 299,303 ---- TTF_Quit(); SDL_Quit(); ! Log::Write("Thank you for playing!"); return 0; *************** *** 315,319 **** static int AskToQuitGame() { ! if (LOG) printf("AskToQuitGame()\n"); SDL_Event event; SDL_Surface *screen=SDL_GetVideoSurface(); --- 306,310 ---- static int AskToQuitGame() { ! Log::Write("AskToQuitGame()"); SDL_Event event; SDL_Surface *screen=SDL_GetVideoSurface(); *************** *** 424,428 **** static int InGameMenu() { ! if (LOG) printf("InGameMenu()\n"); SDL_Event event; SDL_Surface *screen=SDL_GetVideoSurface(); --- 415,419 ---- static int InGameMenu() { ! Log::Write("InGameMenu()"); SDL_Event event; SDL_Surface *screen=SDL_GetVideoSurface(); *************** *** 524,535 **** { bool goahead; ! if (LOG) printf("LoadScenario()\n"); ! if (LOG) printf("Entering Scenario selection\n"); std::string scenselect=ChooseScenario(); if (!strcmp(scenselect.c_str(),"")) return false; ! if (LOG) printf("Scenario Selection is %s\n",scenselect.c_str()); delete mainScen; mainScen = new Scenario(); ! if (LOG) printf("Reading Scenario information\n"); mainScen->ReadOnly(scenselect); goahead=ShipSelect(zoom, scenselect); --- 515,526 ---- { bool goahead; ! Log::Write("LoadScenario()"); ! Log::Write("Entering Scenario selection"); std::string scenselect=ChooseScenario(); if (!strcmp(scenselect.c_str(),"")) return false; ! Log::Write("Scenario Selection is %s",scenselect.c_str()); delete mainScen; mainScen = new Scenario(); ! Log::Write("Reading Scenario information"); mainScen->ReadOnly(scenselect); goahead=ShipSelect(zoom, scenselect); *************** *** 541,545 **** static bool ShipSelect(float zoom, std::string scenselect) { ! if (LOG) printf("Entering ship selection\n"); SDL_Surface *screen=SDL_GetVideoSurface(); ship->SetZoom(zoom); --- 532,536 ---- static bool ShipSelect(float zoom, std::string scenselect) { ! Log::Write("Entering ship selection"); SDL_Surface *screen=SDL_GetVideoSurface(); ship->SetZoom(zoom); *************** *** 573,577 **** } Uint32 ticks=SDL_GetTicks(); ! if (LOG) printf("Loading Game...\n"); SDL_FillRect(screen,0,0); centerString(font2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, "Loading Game....", white); --- 564,568 ---- } Uint32 ticks=SDL_GetTicks(); ! Log::Write("Loading Game..."); SDL_FillRect(screen,0,0); centerString(font2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, "Loading Game....", white); *************** *** 580,610 **** map = new Map; map->Init(zoom); ! if (LOG) printf("Setting map to scenario\n"); mainScen->SetMap(map); ! if (LOG) printf("Loading map file\n"); LoadMap(map, mainScen->GetMapFn(), zoom); delete gui2; ! if (LOG) printf("Creating opening message\n"); std::string message=mainScen->GetOpenMessage(); gui2=MakeCenterOKWindow(message); ! if (LOG) printf("Placing ship\n"); ship->SetAngle(mainScen->GetStartAngle()); ! if (LOG) printf("Ship: Angle: %d",mainScen->GetStartAngle()); ship->SetSpeed(mainScen->GetStartSpeed()); ! if (LOG) printf(" Speed: %d",mainScen->GetStartSpeed()); ship->SetWarp(false); ship->SetX(mainScen->GetStartX()); ! if (LOG) printf(" X: %d",mainScen->GetStartX()); ship->SetY(mainScen->GetStartY()); ! if (LOG) printf(" Y: %d",mainScen->GetStartY()); ! if (LOG) printf(" Remaining credits: %d\n",ship->GetCredits()); //ship->SetZoom(zoom); ! //if (LOG) printf("Loading images\n"); //ship->ReloadImages(); ! if (LOG) printf("Adjusting shoot point\n"); ship->AdjustShootPoint(); ! if (LOG) printf("Adding main ship to map\n"); map->AddMainShip(ship); ! if (LOG) printf("Starting up Scenario\n"); mainScen->Startup(); Uint32 timepassed=SDL_GetTicks()-ticks; --- 571,601 ---- map = new Map; map->Init(zoom); ! Log::Write("Setting map to scenario"); mainScen->SetMap(map); ! Log::Write("Loading map file"); LoadMap(map, mainScen->GetMapFn(), zoom); delete gui2; ! Log::Write("Creating opening message"); std::string message=mainScen->GetOpenMessage(); gui2=MakeCenterOKWindow(message); ! Log::Write("Placing ship"); ship->SetAngle(mainScen->GetStartAngle()); ! Log::Writen("Ship: Angle: %d",mainScen->GetStartAngle()); ship->SetSpeed(mainScen->GetStartSpeed()); ! Log::Writen(" Speed: %d",mainScen->GetStartSpeed()); ship->SetWarp(false); ship->SetX(mainScen->GetStartX()); ! Log::Writen(" X: %d",mainScen->GetStartX()); ship->SetY(mainScen->GetStartY()); ! Log::Writen(" Y: %d",mainScen->GetStartY()); ! Log::Write(" Remaining credits: %d",ship->GetCredits()); //ship->SetZoom(zoom); ! //Log::Write("Loading images"); //ship->ReloadImages(); ! Log::Write("Adjusting shoot point"); ship->AdjustShootPoint(); ! Log::Write("Adding main ship to map"); map->AddMainShip(ship); ! Log::Write("Starting up Scenario"); mainScen->Startup(); Uint32 timepassed=SDL_GetTicks()-ticks; *************** *** 612,616 **** Uint32 secs=(unsigned int)((double)timepassed/1000.0); Uint32 mins=(unsigned int)((double)secs/60.0); ! if (LOG) printf("Scenario loaded in %d minutes, %d seconds, and %d milliseconds\n",mins,secs,ms); return true; } --- 603,607 ---- Uint32 secs=(unsigned int)((double)timepassed/1000.0); Uint32 mins=(unsigned int)((double)secs/60.0); ! Log::Write("Scenario loaded in %d minutes, %d seconds, and %d milliseconds",mins,secs,ms); return true; } *************** *** 618,622 **** static int mainLoop() { ! if (LOG) printf("Main Loop begin\n"); SDL_Event event; SDL_Surface *screen=SDL_GetVideoSurface(); --- 609,613 ---- static int mainLoop() { ! Log::Write("Main Loop begin"); SDL_Event event; SDL_Surface *screen=SDL_GetVideoSurface(); *************** *** 665,669 **** map->CheckSectors(sx, sy); float zoom=0.5; ! if (LOG) printf("Variables set, displaying opening message\n"); TTF_Font *font9=TTF_OpenFont("fonts/arial.ttf", 9); while(!done) --- 656,660 ---- map->CheckSectors(sx, sy); float zoom=0.5; ! Log::Write("Variables set, displaying opening message"); TTF_Font *font9=TTF_OpenFont("fonts/arial.ttf", 9); while(!done) *************** *** 744,748 **** char disppause[100]; sprintf(disppause, "Press '%s' to unpause", fftinput->GetPauseStr().c_str()); ! if (LOG) printf("Entering gameplay loop\n"); while(!done) { --- 735,739 ---- char disppause[100]; sprintf(disppause, "Press '%s' to unpause", fftinput->GetPauseStr().c_str()); ! Log::Write("Entering gameplay loop"); while(!done) { *************** *** 757,761 **** { paused=true; ! if (LOG) printf("Game was paused because the window lost focus\n"); if (paused) { --- 748,752 ---- { paused=true; ! Log::Write("Game was paused because the window lost focus"); if (paused) { *************** *** 807,815 **** { zoom+=0.25; ! if (LOG) printf("Zooming ship\n"); ship->SetZoom(zoom); ! if (LOG) printf("Loading Ship images\n"); ship->ReloadImages(); ! if (LOG) printf("Zooming map\n"); map->SetZoom(zoom); } --- 798,806 ---- { zoom+=0.25; ! Log::Write("Zooming ship"); ship->SetZoom(zoom); ! Log::Write("Loading Ship images"); ship->ReloadImages(); ! Log::Write("Zooming map"); map->SetZoom(zoom); } *************** *** 820,828 **** { zoom-=0.25; ! if (LOG) printf("Zooming ship\n"); ship->SetZoom(zoom); ! if (LOG) printf("Loading Ship images\n"); ship->ReloadImages(); ! if (LOG) printf("Zooming map\n"); map->SetZoom(zoom); } --- 811,819 ---- { zoom-=0.25; ! Log::Write("Zooming ship"); ship->SetZoom(zoom); ! Log::Write("Loading Ship images"); ship->ReloadImages(); ! Log::Write("Zooming map"); map->SetZoom(zoom); } Index: units.h =================================================================== RCS file: /cvsroot/fftrader/fftrader/src/units.h,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** units.h 19 Aug 2005 07:32:29 -0000 1.1 --- units.h 19 Aug 2005 08:22:34 -0000 1.2 *************** *** 9,12 **** --- 9,13 ---- #include "graphics.h" #include "fftfile.h" + #include "log.h" #include "math.h" *************** *** 21,25 **** extern Mix_Chunk *shot; extern int SMOOTH; - extern bool LOG; typedef struct{ --- 22,25 ---- Index: shop.cpp =================================================================== RCS file: /cvsroot/fftrader/fftrader/src/shop.cpp,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** shop.cpp 19 Aug 2005 07:32:29 -0000 1.1 --- shop.cpp 19 Aug 2005 08:22:34 -0000 1.2 *************** *** 20,24 **** ShipyardShop::ShipyardShop(int sx, int sy, int sw, int sh, FPKShip **fpkships, bool sstarting) { ! if (LOG) printf("New ShipyardShop\n"); int i; x=sx; --- 20,24 ---- ShipyardShop::ShipyardShop(int sx, int sy, int sw, int sh, FPKShip **fpkships, bool sstarting) { ! Log::Write("New ShipyardShop"); int i; x=sx; *************** *** 66,70 **** } } ! if (LOG) printf("Max FPKShips=%d\n",shipmax); cur=0; curcolor=0; --- 66,70 ---- } } ! Log::Write("Max FPKShips=%d",shipmax); cur=0; curcolor=0; *************** *** 154,188 **** if ((int)ship->GetCredits()>=(ships[cur]->GetPrice()-(ship->GetPriceBought()*0.75))) { ! if (LOG) printf("Giving New Ship\n"); ! if (LOG) printf("Colorizing ship\n"); ship->Colorize(cr[curcolor], cg[curcolor], cb[curcolor]); ! if (LOG) printf("Getting New ship images\n"); ship->FPK_NewImages(ships[cur]->GetFPK(), ships[cur]->GetImageFN()); ! if (LOG) printf("Setting max speed\n"); ship->SetMaxSpeed(engine->GetMaxSpeed()); ! if (LOG) printf("Setting max warp speed\n"); ship->SetMaxWarp(engine->GetMaxWarpSpeed()); ! if (LOG) printf("Setting max safe warp speed\n"); ship->SetMaxSafeWarp(engine->GetMaxSafeWarpSpeed()); ! if (LOG) printf("Setting turn delay\n"); ship->SetTurnDelay(engine->GetTurnDelay()); ! if (LOG) printf("Setting warp turn delay\n"); ship->SetWarpTurnDelay(engine->GetWarpTurnDelay()); ! if (LOG) printf("Filling slots\n"); ship->FillSlots(ships[cur]->GetSlots(),ships[cur]->GetSlotCount()); ! if (LOG) printf("Setting shoot point\n"); ship->SetShootPoint(ships[cur]->GetShootX(),ships[cur]->GetShootY()); ! if (LOG) printf("Setting overheat\n"); ship->SetOverHeatMax(engine->GetOverHeatMax()); ! if (LOG) printf("Adding weapons\n"); ship->AddWeaponToSlot(101,"base.fpk","gfx/object/bullet.png"); //ship->AddWeaponToSlot(102,"base.fpk","gfx/object/bullet2.png"); ! if (LOG && ships[cur]->HasShield()) printf("Adding shield\n"); if (ships[cur]->HasShield()) ship->AddShield(ships[cur]->GetShieldFN()); ! if (LOG) printf("Setting battle hits\n"); ship->SetHullHitMax(ships[cur]->GetHullHitMax()); ship->SetShieldHitMax(10); ship->ResetHits(); ! if (LOG) printf("Ship loaded\n"); ship->SetCredits((int)(ship->GetCredits()-(ships[cur]->GetPrice()-(ship->GetPriceBought()*0.75)))); ship->SetPriceBought(ships[cur]->GetPrice()); --- 154,188 ---- if ((int)ship->GetCredits()>=(ships[cur]->GetPrice()-(ship->GetPriceBought()*0.75))) { ! Log::Write("Giving New Ship"); ! Log::Write("Colorizing ship"); ship->Colorize(cr[curcolor], cg[curcolor], cb[curcolor]); ! Log::Write("Getting New ship images"); ship->FPK_NewImages(ships[cur]->GetFPK(), ships[cur]->GetImageFN()); ! Log::Write("Setting max speed"); ship->SetMaxSpeed(engine->GetMaxSpeed()); ! Log::Write("Setting max warp speed"); ship->SetMaxWarp(engine->GetMaxWarpSpeed()); ! Log::Write("Setting max safe warp speed"); ship->SetMaxSafeWarp(engine->GetMaxSafeWarpSpeed()); ! Log::Write("Setting turn delay"); ship->SetTurnDelay(engine->GetTurnDelay()); ! Log::Write("Setting warp turn delay"); ship->SetWarpTurnDelay(engine->GetWarpTurnDelay()); ! Log::Write("Filling slots"); ship->FillSlots(ships[cur]->GetSlots(),ships[cur]->GetSlotCount()); ! Log::Write("Setting shoot point"); ship->SetShootPoint(ships[cur]->GetShootX(),ships[cur]->GetShootY()); ! Log::Write("Setting overheat"); ship->SetOverHeatMax(engine->GetOverHeatMax()); ! Log::Write("Adding weapons"); ship->AddWeaponToSlot(101,"base.fpk","gfx/object/bullet.png"); //ship->AddWeaponToSlot(102,"base.fpk","gfx/object/bullet2.png"); ! if (ships[cur]->HasShield()) Log::Write("Adding shield"); if (ships[cur]->HasShield()) ship->AddShield(ships[cur]->GetShieldFN()); ! Log::Write("Setting battle hits"); ship->SetHullHitMax(ships[cur]->GetHullHitMax()); ship->SetShieldHitMax(10); ship->ResetHits(); ! Log::Write("Ship loaded"); ship->SetCredits((int)(ship->GetCredits()-(ships[cur]->GetPrice()-(ship->GetPriceBought()*0.75)))); ship->SetPriceBought(ships[cur]->GetPrice()); *************** *** 325,332 **** cury+=80; } ! if (LOG) printf("column=%d, cury=%d\n",column,cury); curx=x+(column*100)+80; slotshow->MakeWindow(curx, cury, 80, 66); ! if (LOG) printf("Window %d, %d, %d, %d\n",curx, cury, 80, 66); sprintf(c, "ID: %d", slots[i].id); std::string slotid=c; --- 325,332 ---- cury+=80; } ! Log::Write("column=%d, cury=%d",column,cury); curx=x+(column*100)+80; slotshow->MakeWindow(curx, cury, 80, 66); ! Log::Write("Window %d, %d, %d, %d",curx, cury, 80, 66); sprintf(c, "ID: %d", slots[i].id); std::string slotid=c; *************** *** 354,358 **** int NewShipOptions(int w, int h, FPKShip **fpkships) { ! if (LOG) printf("Inside Ship options\n"); SDL_Event event; ShipyardShop *shipyard=new ShipyardShop(0,0,w,h,fpkships,true); --- 354,358 ---- int NewShipOptions(int w, int h, FPKShip **fpkships) { ! Log::Write("Inside Ship options"); SDL_Event event; ShipyardShop *shipyard=new ShipyardShop(0,0,w,h,fpkships,true); *************** *** 373,377 **** } delete shipyard; ! if (LOG) printf("End Ship options\n"); return done; } --- 373,377 ---- } delete shipyard; ! Log::Write("End Ship options"); return done; } Index: fftfile.h =================================================================== RCS file: /cvsroot/fftrader/fftrader/src/fftfile.h,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** fftfile.h 19 Aug 2005 07:32:29 -0000 1.1 --- fftfile.h 19 Aug 2005 08:22:34 -0000 1.2 *************** *** 15,18 **** --- 15,19 ---- #include "aries.h" #include "input.h" + #include "log.h" using aries::newNode; Index: shop.h =================================================================== RCS file: /cvsroot/fftrader/fftrader/src/shop.h,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** shop.h 19 Aug 2005 07:32:29 -0000 1.1 --- shop.h 19 Aug 2005 08:22:34 -0000 1.2 *************** *** 8,12 **** extern Unit *ship; - extern bool LOG; typedef struct{ --- 8,11 ---- Index: scenario.cpp =================================================================== RCS file: /cvsroot/fftrader/fftrader/src/scenario.cpp,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** scenario.cpp 19 Aug 2005 07:32:29 -0000 1.1 --- scenario.cpp 19 Aug 2005 08:22:34 -0000 1.2 *************** *** 10,14 **** Uint32 secs=0; Uint32 mins=0; ! if (LOG) printf("LoadMap() at ticks=%d\n",ticks); struct Local { --- 10,14 ---- Uint32 secs=0; Uint32 mins=0; ! Log::Write("LoadMap() at ticks=%d",ticks); struct Local { *************** *** 41,45 **** secs=(unsigned int)((double)timepassed/1000.0); mins=(unsigned int)((double)secs/60.0); ! if (LOG) printf("Loading Map Objects, %d minutes, %d seconds, %d ms after LoadMap() begin\n", mins, secs, ms); for (iter = mapobjects.begin(); iter != mapobjects.end(); iter++) { --- 41,45 ---- secs=(unsigned int)((double)timepassed/1000.0); mins=(unsigned int)((double)secs/60.0); ! Log::Write("Loading Map Objects, %d minutes, %d seconds, %d ms after LoadMap() begin", mins, secs, ms); for (iter = mapobjects.begin(); iter != mapobjects.end(); iter++) { *************** *** 77,81 **** secs=(unsigned int)((double)timepassed/1000.0); mins=(unsigned int)((double)secs/60.0); ! if (LOG) printf("Done Loading Map Objects, %d minutes, %d seconds, %d ms after LoadMap() begin\n", mins, secs, ms); } DataNodeList bullets = objectsNode->getChildren("bullet"); --- 77,81 ---- secs=(unsigned int)((double)timepassed/1000.0); mins=(unsigned int)((double)secs/60.0); ! Log::Write("Done Loading Map Objects, %d minutes, %d seconds, %d ms after LoadMap() begin", mins, secs, ms); } DataNodeList bullets = objectsNode->getChildren("bullet"); *************** *** 86,90 **** secs=(unsigned int)((double)timepassed/1000.0); mins=(unsigned int)((double)secs/60.0); ! if (LOG) printf("Loading Bullets, %d minutes, %d seconds, %d ms after LoadMap() begin\n", mins, secs, ms); for (iter = bullets.begin(); iter != bullets.end(); iter++) { --- 86,90 ---- secs=(unsigned int)((double)timepassed/1000.0); mins=(unsigned int)((double)secs/60.0); ! Log::Write("Loading Bullets, %d minutes, %d seconds, %d ms after LoadMap() begin", mins, secs, ms); for (iter = bullets.begin(); iter != bullets.end(); iter++) { *************** *** 113,117 **** secs=(unsigned int)((double)timepassed/1000.0); mins=(unsigned int)((double)secs/60.0); ! if (LOG) printf("Done Loading Bullets, %d minutes, %d seconds, %d ms after LoadMap() begin\n", mins, secs, ms); } DataNodeList actobjects = objectsNode->getChildren("actobject"); --- 113,117 ---- secs=(unsigned int)((double)timepassed/1000.0); mins=(unsigned int)((double)secs/60.0); ! Log::Write("Done Loading Bullets, %d minutes, %d seconds, %d ms after LoadMap() begin", mins, secs, ms); } DataNodeList actobjects = objectsNode->getChildren("actobject"); *************** *** 122,126 **** secs=(unsigned int)((double)timepassed/1000.0); mins=(unsigned int)((double)secs/60.0); ! if (LOG) printf("Loading Active Objects, %d minutes, %d seconds, %d ms after LoadMap() begin\n", mins, secs, ms); std::string imagefn; SDL_Surface *image=0; --- 122,126 ---- secs=(unsigned int)((double)timepassed/1000.0); mins=(unsigned int)((double)secs/60.0); ! Log::Write("Loading Active Objects, %d minutes, %d seconds, %d ms after LoadMap() begin", mins, secs, ms); std::string imagefn; SDL_Surface *image=0; *************** *** 217,221 **** secs=(unsigned int)((double)timepassed/1000.0); mins=(unsigned int)((double)secs/60.0); ! if (LOG) printf("Done Loading Active Objects, %d minutes, %d seconds, %d ms after LoadMap() begin\n", mins, secs, ms); } DataNodeList aiships = objectsNode->getChildren("aiship"); --- 217,221 ---- secs=(unsigned int)((double)timepassed/1000.0); mins=(unsigned int)((double)secs/60.0); ! Log::Write("Done Loading Active Objects, %d minutes, %d seconds, %d ms after LoadMap() begin", mins, secs, ms); } DataNodeList aiships = objectsNode->getChildren("aiship"); *************** *** 226,230 **** secs=(unsigned int)((double)timepassed/1000.0); mins=(unsigned int)((double)secs/60.0); ! if (LOG) printf("Loading AI Ships, %d minutes, %d seconds, %d ms after LoadMap() begin\n", mins, secs, ms); for (iter = aiships.begin(); iter != aiships.end(); iter++) { --- 226,230 ---- secs=(unsigned int)((double)timepassed/1000.0); mins=(unsigned int)((double)secs/60.0); ! Log::Write("Loading AI Ships, %d minutes, %d seconds, %d ms after LoadMap() begin", mins, secs, ms); for (iter = aiships.begin(); iter != aiships.end(); iter++) { *************** *** 345,349 **** secs=(unsigned int)((double)timepassed/1000.0); mins=(unsigned int)((double)secs/60.0); ! if (LOG) printf("Done Loading AI Ships, %d minutes, %d seconds, %d ms after LoadMap() begin\n", mins, secs, ms); } DataNodeList stations = objectsNode->getChildren("station"); --- 345,349 ---- secs=(unsigned int)((double)timepassed/1000.0); mins=(unsigned int)((double)secs/60.0); ! Log::Write("Done Loading AI Ships, %d minutes, %d seconds, %d ms after LoadMap() begin", mins, secs, ms); } DataNodeList stations = objectsNode->getChildren("station"); *************** *** 354,358 **** secs=(unsigned int)((double)timepassed/1000.0); mins=(unsigned int)((double)secs/60.0); ! if (LOG) printf("Loading Stations, %d minutes, %d seconds, %d ms after LoadMap() begin\n", mins, secs, ms); for (iter = stations.begin(); iter != stations.end(); iter++) { --- 354,358 ---- secs=(unsigned int)((double)timepassed/1000.0); mins=(unsigned int)((double)secs/60.0); ! Log::Write("Loading Stations, %d minutes, %d seconds, %d ms after LoadMap() begin", mins, secs, ms); for (iter = stations.begin(); iter != stations.end(); iter++) { *************** *** 520,526 **** secs=(unsigned int)((double)timepassed/1000.0); mins=(unsigned int)((double)secs/60.0); ! if (LOG) printf("Done Loading Stations, %d minutes, %d seconds, %d ms after LoadMap() begin\n", mins, secs, ms); } ! if (LOG) printf("Loading Animations\n"); StaticAnim *anim=new StaticAnim; anim->LoadFrames("gfx/anim/explosion"); --- 520,526 ---- secs=(unsigned int)((double)timepassed/1000.0); mins=(unsigned int)((double)secs/60.0); ! Log::Write("Done Loading Stations, %d minutes, %d seconds, %d ms after LoadMap() begin", mins, secs, ms); } ! Log::Write("Loading Animations"); StaticAnim *anim=new StaticAnim; anim->LoadFrames("gfx/anim/explosion"); *************** *** 530,534 **** secs=(unsigned int)((double)timepassed/1000.0); mins=(unsigned int)((double)secs/60.0); ! if (LOG) printf("Done Loading Map, %d minutes, %d seconds, %d ms total\n", mins, secs, ms); delete rootNode; } --- 530,534 ---- secs=(unsigned int)((double)timepassed/1000.0); mins=(unsigned int)((double)secs/60.0); ! Log::Write("Done Loading Map, %d minutes, %d seconds, %d ms total", mins, secs, ms); delete rootNode; } *************** *** 874,878 **** if (!victnext && !lossnext) { ! fprintf(stderr, "There are no victory conditions or loss conditions! This should never happen!"); exit(1); } --- 874,878 ---- if (!victnext && !lossnext) { ! Log::Write("There are no victory conditions or loss conditions! This should never happen!"); exit(1); } *************** *** 970,974 **** if (!victnext && !lossnext) { ! fprintf(stderr, "There are no victory conditions AND no loss conditions! This should never happen!"); exit(1); } --- 970,974 ---- if (!victnext && !lossnext) { ! Log::Write("There are no victory conditions AND no loss conditions! This should never happen!"); exit(1); } *************** *** 1318,1322 **** Uint32 ticks=SDL_GetTicks(); SDL_Event event; ! bool printfd=false; while (SDL_GetTicks()<ticks+30000) { --- 1318,1322 ---- Uint32 ticks=SDL_GetTicks(); SDL_Event event; ! bool logged=false; while (SDL_GetTicks()<ticks+30000) { *************** *** 1333,1345 **** SDL_FillRect(screen,0,0); drawString(font, screen->w/2-200, 20, msghead, white); ! if (LOG && !printfd) printf("%s\n",msghead.c_str()); for (i=0; i<=end; i++) { drawString(font, screen->w/2-200, 40+(i*20), msg[i], white); ! if (LOG && !printfd) printf("%s\n",msg[i].c_str()); } drawString(font, screen->w/2-200, 40+((i+1)*20), "This game will autoclose in 30 seconds", white); SDL_Flip(screen); ! printfd=true; } exit(1); --- 1333,1345 ---- SDL_FillRect(screen,0,0); drawString(font, screen->w/2-200, 20, msghead, white); ! if (!logged) Log::Write(msghead); for (i=0; i<=end; i++) { drawString(font, screen->w/2-200, 40+(i*20), msg[i], white); ! if (!logged) Log::Write(msg[i]); } drawString(font, screen->w/2-200, 40+((i+1)*20), "This game will autoclose in 30 seconds", white); SDL_Flip(screen); ! logged=true; } exit(1); *************** *** 1347,1351 **** FPKShip **LoadShipsFromScen(Scenario *Scen) { ! if (LOG) printf("Inside LoadShipsFromScen\n"); char **fpklist; char **k; --- 1347,1351 ---- FPKShip **LoadShipsFromScen(Scenario *Scen) { ! Log::Write("Inside LoadShipsFromScen"); char **fpklist; char **k; Index: scenario.h =================================================================== RCS file: /cvsroot/fftrader/fftrader/src/scenario.h,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** scenario.h 19 Aug 2005 07:32:29 -0000 1.1 --- scenario.h 19 Aug 2005 08:22:34 -0000 1.2 *************** *** 17,21 **** extern Unit *ship; - extern bool LOG; void LoadMap(Map *map, const std::string& filename, float zoom); --- 17,20 ---- Index: mapobject.cpp =================================================================== RCS file: /cvsroot/fftrader/fftrader/src/mapobject.cpp,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** mapobject.cpp 19 Aug 2005 07:32:29 -0000 1.1 --- mapobject.cpp 19 Aug 2005 08:22:34 -0000 1.2 *************** *** 501,505 **** ship->SetCredits(ship->GetCredits()-shop.buyitems[buycur].price); ship->AddWeaponToSlot(bayid,shop.buyitems[buycur].fpk,shop.buyitems[buycur].imagefn,shop.buyitems[buycur].amount); ! if (LOG) printf("Inserted %d of ammo into bay id %d\n",shop.buyitems[buycur].amount,bayid); } } --- 501,505 ---- ship->SetCredits(ship->GetCredits()-shop.buyitems[buycur].price); ship->AddWeaponToSlot(bayid,shop.buyitems[buycur].fpk,shop.buyitems[buycur].imagefn,shop.buyitems[buycur].amount); ! Log::Write("Inserted %d of ammo into bay id %d\n",shop.buyitems[buycur].amount,bayid); } } Index: fftfile.cpp =================================================================== RCS file: /cvsroot/fftrader/fftrader/src/fftfile.cpp,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** fftfile.cpp 19 Aug 2005 07:32:29 -0000 1.1 --- fftfile.cpp 19 Aug 2005 08:22:34 -0000 1.2 *************** *** 2,7 **** #include <stack> - extern bool LOG; - char PHYSFS_getc(PHYSFS_file *fp) { --- 2,5 ---- *************** *** 10,14 **** return buffer; } ! else printf(PHYSFS_getLastError()); return 0; } --- 8,12 ---- return buffer; } ! else Log::Write(PHYSFS_getLastError()); return 0; } *************** *** 545,549 **** Uint32 ticks=SDL_GetTicks(); SDL_Event event; ! bool printfd=false; while (SDL_GetTicks()<ticks+30000) { --- 543,547 ---- Uint32 ticks=SDL_GetTicks(); SDL_Event event; ! bool logged=false; while (SDL_GetTicks()<ticks+30000) { *************** *** 560,572 **** SDL_FillRect(screen,0,0); drawString(font, screen->w/2-200, 20, msghead, white); ! if (LOG && !printfd) printf("%s\n",msghead.c_str()); for (i=0; i<=end; i++) { drawString(font, screen->w/2-200, 40+(i*20), msg[i], white); ! if (LOG && !printfd) printf("%s\n",msg[i].c_str()); } drawString(font, screen->w/2-200, 40+((i+1)*20), "This game will autoclose in 30 seconds", white); SDL_Flip(screen); ! printfd=true; } exit(1); --- 558,570 ---- SDL_FillRect(screen,0,0); drawString(font, screen->w/2-200, 20, msghead, white); ! if (!logged) Log::Write(msghead); for (i=0; i<=end; i++) { drawString(font, screen->w/2-200, 40+(i*20), msg[i], white); ! if (!logged) Log::Write(msg[i]); } drawString(font, screen->w/2-200, 40+((i+1)*20), "This game will autoclose in 30 seconds", white); SDL_Flip(screen); ! logged=true; } exit(1); *************** *** 645,649 **** FPKShip::FPKShip(int listindex, int num) { ! if (LOG) printf("New FPKShip\n"); int i; for(i=0; i<__MAXSHIPSLOTS; i++) --- 643,647 ---- FPKShip::FPKShip(int listindex, int num) { ! Log::Write("New FPKShip"); int i; for(i=0; i<__MAXSHIPSLOTS; i++) *************** *** 655,671 **** shootx=0; shooty=0; ! //if (LOG) printf("FPKShip CP\n"); this->ZeroSlots(); ! //if (LOG) printf("FPKShip CP\n"); this->GetFileInfo(listindex, num); ! //if (LOG) printf("FPKShip CP\n"); image=LoadIMG(imagefn); ! //if (LOG) printf("FPKShip CP\n"); if (hasShield) shield=LoadIMG(shieldfn); ! //if (LOG) printf("FPKShip CP\n"); } FPKShip::FPKShip(std::string sfpk, std::string shipname) { ! if (LOG) printf("New FPKShip\n"); int i; for(i=0; i<__MAXSHIPSLOTS; i++) --- 653,669 ---- shootx=0; shooty=0; ! //Log::Write("FPKShip CP"); this->ZeroSlots(); ! //Log::Write("FPKShip CP"); this->GetFileInfo(listindex, num); ! //Log::Write("FPKShip CP"); image=LoadIMG(imagefn); ! //Log::Write("FPKShip CP"); if (hasShield) shield=LoadIMG(shieldfn); ! //Log::Write("FPKShip CP"); } FPKShip::FPKShip(std::string sfpk, std::string shipname) { ! Log::Write("New FPKShip"); int i; for(i=0; i<__MAXSHIPSLOTS; i++) *************** *** 691,695 **** void FPKShip::GetFileInfo(int listindex, int num) { ! if (LOG) printf("FPKShip::GetFileInfo Begin\n"); char **spath = PHYSFS_getSearchPath(); --- 689,693 ---- void FPKShip::GetFileInfo(int listindex, int num) { ! Log::Write("FPKShip::GetFileInfo Begin"); char **spath = PHYSFS_getSearchPath(); *************** *** 739,743 **** void FPKShip::GetFileInfo(std::string sfpk, std::string shipname) { ! if (LOG) printf("FPKShip::GetFileInfo Begin\n"); fpk = sfpk; --- 737,741 ---- void FPKShip::GetFileInfo(std::string sfpk, std::string shipname) { ! Log::Write("FPKShip::GetFileInfo Begin"); fpk = sfpk; *************** *** 786,794 **** if (ships[num]->hasChild("displayname")) name=ships[num]->getChild("displayname")->getString(); else FPK_Invalid(temp, "displayname command not found in a playership in FPK"); ! //if (LOG) printf("FPKShip::GetFileInfo CP\n"); if (ships[num]->hasChild("image")) imagefn=ships[num]->getChild("image")->getString(); else FPK_Invalid(temp, "image command not found in a playership in FPK"); ! //if (LOG) printf("FPKShip::GetFileInfo CP\n"); if (ships[num]->hasChild("shield")) --- 784,792 ---- if (ships[num]->hasChild("displayname")) name=ships[num]->getChild("displayname")->getString(); else FPK_Invalid(temp, "displayname command not found in a playership in FPK"); ! //Log::Write("FPKShip::GetFileInfo CP"); if (ships[num]->hasChild("image")) imagefn=ships[num]->getChild("image")->getString(); else FPK_Invalid(temp, "image command not found in a playership in FPK"); ! //Log::Write("FPKShip::GetFileInfo CP"); if (ships[num]->hasChild("shield")) *************** *** 798,802 **** } else hasShield=false; ! //if (LOG) printf("FPKShip::GetFileInfo CP\n"); if (ships[num]->hasChild("price")) --- 796,800 ---- } else hasShield=false; ! //Log::Write("FPKShip::GetFileInfo CP"); if (ships[num]->hasChild("price")) *************** *** 831,835 **** } else FPK_Invalid(temp, "dimensions command not found in a playership in FPK"); ! //if (LOG) printf("FPKShip::GetFileInfo CP\n"); if (ships[num]->hasChild("shootpoint")) --- 829,833 ---- } else FPK_Invalid(temp, "dimensions command not found in a playership in FPK"); ! //Log::Write("FPKShip::GetFileInfo CP"); if (ships[num]->hasChild("shootpoint")) *************** *** 849,856 **** shooty=image->h/2; } ! //if (LOG) printf("FPKShip::GetFileInfo CP shootpoint\n"); DataNodeList shipslots = ships[num]->getChildren("slot"); ! //if (LOG) printf("FPKShip::GetFileInfo CP\n"); slotcount=shipslots.size(); int j=0; --- 847,854 ---- shooty=image->h/2; } ! //Log::Write("FPKShip::GetFileInfo CP shootpoint"); DataNodeList shipslots = ships[num]->getChildren("slot"); ! //Log::Write("FPKShip::GetFileInfo CP"); slotcount=shipslots.size(); int j=0; *************** *** 1017,1021 **** FPKEngine::FPKEngine(std::string sfpk, std::string sengine) { ! if (LOG) printf("New FPKShip\n"); image=0; price=0; --- 1015,1019 ---- FPKEngine::FPKEngine(std::string sfpk, std::string sengine) { ! Log::Write("New FPKShip"); image=0; price=0; *************** *** 1029,1033 **** void FPKEngine::GetFileInfo(std::string sfpk, std::string sengine) { ! if (LOG) printf("FPKEngine::GetFileInfo Begin\n"); fpk = sfpk; --- 1027,1031 ---- void FPKEngine::GetFileInfo(std::string sfpk, std::string sengine) { ! Log::Write("FPKEngine::GetFileInfo Begin"); fpk = sfpk; *************** *** 1126,1130 **** if (engines[num]->hasChild("turndelay")) turndelay=atoi(engines[num]->getChild("turndelay")->getString().c_str()); else FPK_Invalid(temp, "turndelay command not found in an engine in FPK"); ! //if (LOG) printf("FPKShip::GetFileInfo CP\n"); if (engines[num]->hasChild("turndelaywarp")) warpturndelay=atoi(engines[num]->getChild("turndelaywarp")->getString().c_str()); --- 1124,1128 ---- if (engines[num]->hasChild("turndelay")) turndelay=atoi(engines[num]->getChild("turndelay")->getString().c_str()); else FPK_Invalid(temp, "turndelay command not found in an engine in FPK"); ! //Log::Write("FPKShip::GetFileInfo CP"); if (engines[num]->hasChild("turndelaywarp")) warpturndelay=atoi(engines[num]->getChild("turndelaywarp")->getString().c_str()); Index: log.cpp =================================================================== RCS file: /cvsroot/fftrader/fftrader/src/log.cpp,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** log.cpp 19 Aug 2005 07:32:29 -0000 1.1 --- log.cpp 19 Aug 2005 08:22:34 -0000 1.2 *************** *** 16,20 **** logFile.open(fname); }; - void Log::Write(const std::string& s) { --- 16,19 ---- *************** *** 22,25 **** --- 21,34 ---- logFile << s << std::endl; }; + void Log::Write(const char* s, ...) + { + if (!isLogging) return; + va_list lst; + va_start(lst, s); + char buffer[2048]; + vsprintf(buffer, s, lst); + logFile << buffer; + logFile << std::endl; + }; void Log::Writen(const std::string& s) { *************** *** 27,29 **** --- 36,47 ---- logFile << s; }; + void Log::Writen(const char* s, ...) + { + if (!isLogging) return; + va_list lst; + va_start(lst, s); + char buffer[2048]; + vsprintf(buffer, s, lst); + logFile << buffer; + }; Index: map.cpp =================================================================== RCS file: /cvsroot/fftrader/fftrader/src/map.cpp,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** map.cpp 19 Aug 2005 07:32:29 -0000 1.1 --- map.cpp 19 Aug 2005 08:22:34 -0000 1.2 *************** *** 598,602 **** bullet->Init(x,y,img,image,fpk,zoom); if (slotid) mainship->ReduceAmmo(slotid); ! if (LOG) printf("Bullet spawned and ammo reduced, bay id=%d\n",slotid); bullet->SetSpeed(speed); bullet->SetAngle(angle); --- 598,602 ---- bullet->Init(x,y,img,image,fpk,zoom); if (slotid) mainship->ReduceAmmo(slotid); ! Log::Write("Bullet spawned and ammo reduced, bay id=%d",slotid); bullet->SetSpeed(speed); bullet->SetAngle(angle); Index: log.h =================================================================== RCS file: /cvsroot/fftrader/fftrader/src/log.h,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** log.h 19 Aug 2005 07:32:29 -0000 1.1 --- log.h 19 Aug 2005 08:22:34 -0000 1.2 *************** *** 2,5 **** --- 2,6 ---- #include <fstream> #include <string> + #include <stdarg.h> #include <stdio.h> *************** *** 8,12 **** --- 9,15 ---- void Init(const char* fname); void Write(const std::string& s); + void Write(const char* s, ...); void Writen(const std::string& s); + void Writen(const char* s, ...); }; |