* Change the name of debug.h into config.h and use the new RESPATH define.
This commit is contained in:
jean.chalard
2008-12-25 16:28:03 +00:00
parent 161da1d3cb
commit 3e9ff2b580
61 changed files with 191 additions and 178 deletions

View File

@@ -1,4 +1,4 @@
#include "../include/debug.h"
#include "../include/config.h"
#include "../include/AIPlayer.h"
#include "../include/CardDescriptor.h"
#include "../include/DamageResolverLayer.h"
@@ -230,6 +230,7 @@ int AIPlayer::chooseAttackers(){
int myForce = getCreaturesInfo(this,INFO_CREATURESPOWER,-1,1);
int myCreatures = getCreaturesInfo(this, INFO_NBCREATURES, -1,1);
bool attack = ((myCreatures > opponentCreatures) || (myForce > opponentForce) || (myForce > 2*opponent()->life));
printf("Choose attackers : %i %i %i %i -> %i\n", opponentForce, opponentCreatures, myForce, myCreatures, attack);
if (attack){
CardDescriptor cd;
cd.init();
@@ -365,7 +366,7 @@ int AIPlayer::combatDamages(){
AIStats * AIPlayer::getStats(){
if (!stats){
char statFile[512];
sprintf(statFile, "Res/ai/baka/stats/%s.stats", opponent()->deckFile.c_str());
sprintf(statFile, RESPATH"/ai/baka/stats/%s.stats", opponent()->deckFile.c_str());
stats = new AIStats(this, statFile);
}
return stats;
@@ -378,7 +379,7 @@ AIPlayer * AIPlayerFactory::createAIPlayer(MTGAllCards * collection, MTGPlayerCa
while (found){
found = 0;
char buffer[512];
sprintf(buffer, "Res/ai/baka/deck%i.txt",nbdecks+1);
sprintf(buffer, RESPATH"/ai/baka/deck%i.txt",nbdecks+1);
std::ifstream file(buffer);
if(file){
found = 1;
@@ -390,10 +391,10 @@ AIPlayer * AIPlayerFactory::createAIPlayer(MTGAllCards * collection, MTGPlayerCa
deckid = 1 + rand() % (nbdecks);
}
char deckFile[512];
sprintf(deckFile, "Res/ai/baka/deck%i.txt",deckid);
sprintf(deckFile, RESPATH"/ai/baka/deck%i.txt",deckid);
char avatarFile[512];
sprintf(avatarFile, "ai/baka/avatars/avatar%i.jpg",deckid);
char deckFileSmall[512];
sprintf(deckFileSmall, "ai_baka_deck%i",deckid);
#if defined (WIN32) || defined (LINUX)

View File

@@ -1,4 +1,4 @@
#include "../include/debug.h"
#include "../include/config.h"
#include "../include/AIStats.h"
#include "../include/GameObserver.h"
#include "../include/Player.h"

View File

@@ -1,4 +1,4 @@
#include "../include/debug.h"
#include "../include/config.h"
#include "../include/ActionLayer.h"
#include "../include/GameObserver.h"
#include "../include/Targetable.h"

View File

@@ -1,7 +1,7 @@
/*
The Action Stack contains all information for Game Events that can be interrupted (Interruptible)
*/
#include "../include/debug.h"
#include "../include/config.h"
#include "../include/ActionStack.h"
#include "../include/MTGAbility.h"
#include "../include/GameObserver.h"

View File

@@ -1,4 +1,4 @@
#include "../include/debug.h"
#include "../include/config.h"
#include "../include/Blocker.h"
Blocker::Blocker(int id, MTGCardInstance * card):MTGAbility(id, card){

View File

@@ -1,4 +1,4 @@
#include "../include/debug.h"
#include "../include/config.h"
#include "../include/CardDescriptor.h"
CardDescriptor::CardDescriptor(): MTGCardInstance(){

View File

@@ -1,4 +1,4 @@
#include "../include/debug.h"
#include "../include/config.h"
#include "../include/CardDisplay.h"
#include "../include/CardGui.h"
#include "../include/TargetChooser.h"

View File

@@ -1,4 +1,4 @@
#include "../include/debug.h"
#include "../include/config.h"
#include "../include/CardGui.h"
#include <Vector2D.h>

View File

@@ -1,4 +1,4 @@
#include "../include/debug.h"
#include "../include/config.h"
#include "../include/ConstraintResolver.h"

View File

@@ -1,5 +1,5 @@
#include "../include/Counters.h"
#include "../include/debug.h"
#include "../include/config.h"
#include "../include/MTGCardInstance.h"
Counter::Counter(MTGCardInstance * _target, int _power, int _toughness){

View File

@@ -1,4 +1,4 @@
#include "../include/debug.h"
#include "../include/config.h"
#include "../include/Damage.h"
#include "../include/MTGCardInstance.h"
#include "../include/Counters.h"

View File

@@ -1,4 +1,4 @@
#include "../include/debug.h"
#include "../include/config.h"
#include "../include/DamageResolverLayer.h"
#include "../include/GameObserver.h"
#include "../include/MTGCardInstance.h"

View File

@@ -1,4 +1,4 @@
#include "../include/debug.h"
#include "../include/config.h"
#include "../include/DamagerDamaged.h"

View File

@@ -1,48 +1,48 @@
#include "../include/debug.h"
#include "../include/DeckStats.h"
#include "../include/Player.h"
DeckStats * DeckStats::mInstance = NULL;
int DeckStat::percentVictories(){
if (nbgames == 0) return 50;
return (100 * victories / nbgames);
}
DeckStats * DeckStats::GetInstance(){
if (!mInstance) mInstance = NEW DeckStats();
return mInstance;
}
void DeckStats::cleanStats(){
#include "../include/config.h"
#include "../include/DeckStats.h"
#include "../include/Player.h"
DeckStats * DeckStats::mInstance = NULL;
int DeckStat::percentVictories(){
if (nbgames == 0) return 50;
return (100 * victories / nbgames);
}
DeckStats * DeckStats::GetInstance(){
if (!mInstance) mInstance = NEW DeckStats();
return mInstance;
}
void DeckStats::cleanStats(){
map<string,DeckStat *>::iterator it;
for (it = stats.begin(); it != stats.end(); it++){
SAFE_DELETE(it->second);
}
stats.clear();
}
DeckStats::~DeckStats(){
cleanStats();
}
int DeckStats::percentVictories(string opponentsFile){
map<string,DeckStat *>::iterator it = stats.find(opponentsFile);
if (it == stats.end()){
return 50;
}else{
return (it->second->percentVictories());
}
}
void DeckStats::load(Player * player){
char filename[512];
sprintf(filename, "Res/player/stats/%s.txt",player->deckFile.c_str());
load(filename);
}
void DeckStats::load(const char * filename){
cleanStats();
stats.clear();
}
DeckStats::~DeckStats(){
cleanStats();
}
int DeckStats::percentVictories(string opponentsFile){
map<string,DeckStat *>::iterator it = stats.find(opponentsFile);
if (it == stats.end()){
return 50;
}else{
return (it->second->percentVictories());
}
}
void DeckStats::load(Player * player){
char filename[512];
sprintf(filename, RESPATH"/player/stats/%s.txt",player->deckFile.c_str());
load(filename);
}
void DeckStats::load(const char * filename){
cleanStats();
std::ifstream file(filename);
std::string s;
@@ -55,17 +55,17 @@ void DeckStats::load(const char * filename){
int victories = atoi(s.c_str());
stats[deckfile] = NEW DeckStat(games,victories);
}
file.close();
}
}
void DeckStats::save(Player * player){
char filename[512];
sprintf(filename, "Res/player/stats/%s.txt",player->deckFile.c_str());
save(filename);
}
void DeckStats::save(const char * filename){
file.close();
}
}
void DeckStats::save(Player * player){
char filename[512];
sprintf(filename, RESPATH"/player/stats/%s.txt",player->deckFile.c_str());
save(filename);
}
void DeckStats::save(const char * filename){
std::ofstream file(filename);
char writer[512];
if (file){
@@ -79,25 +79,24 @@ void DeckStats::save(const char * filename){
file<<writer;
}
file.close();
}
}
void DeckStats::saveStats(Player *player, Player *opponent, GameObserver * game){
int victory = 1;
if (!game->gameOver){
if (player->life == opponent->life) return;
if (player->life < opponent->life) victory = 0;
}else if (game->gameOver == player) {
victory = 0;
}
load(player);
map<string,DeckStat *>::iterator it = stats.find(opponent->deckFile);
if (it == stats.end()){
stats[opponent->deckFile] = NEW DeckStat(1,victory);
}else{
it->second->victories+=victory;
it->second->nbgames+=1;
}
save(player);
}
}
}
void DeckStats::saveStats(Player *player, Player *opponent, GameObserver * game){
int victory = 1;
if (!game->gameOver){
if (player->life == opponent->life) return;
if (player->life < opponent->life) victory = 0;
}else if (game->gameOver == player) {
victory = 0;
}
load(player);
map<string,DeckStat *>::iterator it = stats.find(opponent->deckFile);
if (it == stats.end()){
stats[opponent->deckFile] = NEW DeckStat(1,victory);
}else{
it->second->victories+=victory;
it->second->nbgames+=1;
}
save(player);
}

View File

@@ -1,4 +1,4 @@
#include "../include/debug.h"
#include "../include/config.h"
#include "../include/DuelLayers.h"
#include "../include/MTGRules.h"
#include "../include/DamageResolverLayer.h"

View File

@@ -1,5 +1,5 @@
#include "../include/debug.h"
#include "../include/config.h"
#include <JGE.h>
#include <JRenderer.h>
#if defined (WIN32) || defined (LINUX)
@@ -62,13 +62,13 @@ void GameApp::Create()
LOG("starting Game");
//Test for Music files presence
std::ifstream file("Res/sound/Track0.mp3");
std::ifstream file(RESPATH"/sound/Track0.mp3");
if(file){
file.close();
}else{
HasMusic = 0;
}
std::ifstream file2("Res/sound/Track1.mp3");
std::ifstream file2(RESPATH"/sound/Track1.mp3");
if(file2){
file2.close();
}else{

View File

@@ -7,7 +7,7 @@
// Copyright (c) 2007 James Hui (a.k.a. Dr.Watson) <jhkhui@gmail.com>
//
//-------------------------------------------------------------------------------------
#include "../include/debug.h"
#include "../include/config.h"
#include <string.h>
#include <JGameLauncher.h>

View File

@@ -1,4 +1,4 @@
#include "../include/debug.h"
#include "../include/config.h"
#include "../include/GameObserver.h"
#include "../include/GameOptions.h"

View File

@@ -1,4 +1,4 @@
#include "../include/debug.h"
#include "../include/config.h"
#include "../include/GameOptions.h"
#include <iostream>
#include <fstream>

View File

@@ -1,4 +1,4 @@
#include "../include/debug.h"
#include "../include/config.h"
#include "../include/GameStateDuel.h"
#include "../include/utils.h"
#include "../include/AIPlayer.h"
@@ -39,7 +39,7 @@ void GameStateDuel::Start()
#ifdef TESTSUITE
if (testSuite) delete testSuite;
testSuite = NEW TestSuite("Res/test/_tests.txt");
testSuite = NEW TestSuite(RESPATH"/test/_tests.txt");
#endif
@@ -64,7 +64,7 @@ void GameStateDuel::Start()
deckmenu = NEW SimpleMenu(1,this,mFont, 10 , 10, 100, "Choose a Deck");
char buffer[100];
for (int j=1; j<6; j++){
sprintf(buffer, "Res/player/deck%i.txt",j);
sprintf(buffer, RESPATH"/player/deck%i.txt",j);
std::ifstream file(buffer);
if(file){
deckmenu->Add(j, GameState::menuTexts[j]);
@@ -88,7 +88,7 @@ void GameStateDuel::loadPlayer(int playerId, int decknb, int isAI){
if (decknb){
if (!isAI){ //Human Player
char deckFile[255];
sprintf(deckFile, "Res/player/deck%i.txt",decknb);
sprintf(deckFile, RESPATH"/player/deck%i.txt",decknb);
char deckFileSmall[255];
sprintf(deckFileSmall, "player_deck%i",decknb);
int deck_cards_ids[100];
@@ -205,7 +205,7 @@ void GameStateDuel::Update(float dt)
char buffer[512];
char aiSmallDeckName[512];
char deckDesc[512];
sprintf(buffer, "Res/ai/baka/deck%i.txt",nbAIDecks+1);
sprintf(buffer, RESPATH"/ai/baka/deck%i.txt",nbAIDecks+1);
if(fileExists(buffer)){
found = 1;
nbAIDecks++;

View File

@@ -1,4 +1,4 @@
#include "../include/debug.h"
#include "../include/config.h"
#include "../include/GameStateOptions.h"
#include "../include/GameApp.h"
#include "../include/OptionItem.h"

View File

@@ -1,7 +1,7 @@
/*
The shop is where the player can buy cards, decks...
*/
#include "../include/debug.h"
#include "../include/config.h"
#include <JRenderer.h>
#include "../include/GameStateShop.h"
#include "../include/GameApp.h"

View File

@@ -1,4 +1,4 @@
#include "../include/debug.h"
#include "../include/config.h"
#include "../include/GuiCardsController.h"

View File

@@ -1,11 +1,11 @@
#include "../include/debug.h"
#include "../include/config.h"
#include "../include/GuiLayers.h"
#include "../include/Player.h"
GuiLayer::GuiLayer(int id, GameObserver* _game):JGuiController(id, NULL){
game = _game;
modal = 0;
hasFocus = 0;
hasFocus = false;
}
GuiLayer::~GuiLayer(){
@@ -121,21 +121,22 @@ void GuiLayers::Update(float dt, Player * currentPlayer){
for (i=0; i<nbitems; i++){
if (!isAI){
if (0 != key)
{
objects[i]->hasFocus = 1;
if (objects[i]->CheckUserInput(key))
break;
}
if (objects[i]->CheckUserInput(key))
break;
}
}
}
for (++i; i<nbitems; ++i) objects[i]->hasFocus = 0;
if (isAI){
if (isAI)
currentPlayer->Act(dt);
}
}
void GuiLayers::Render(){
bool focusMakesItThrough = true;
for (int i = 0; i < nbitems; ++i)
{
objects[i]->hasFocus = focusMakesItThrough;
if (objects[i]->modal) focusMakesItThrough = false;
}
for (int i=nbitems-1; i>=0; i--){
objects[i]->Render();
}

View File

@@ -1,4 +1,4 @@
#include "../include/debug.h"
#include "../include/config.h"
#include "../include/Logger.h"
#include <iostream>
#include <fstream>

View File

@@ -1,4 +1,4 @@
#include "../include/debug.h"
#include "../include/config.h"
#include "../include/MTGAbility.h"
#include "../include/ManaCost.h"
#include "../include/MTGGameZones.h"

View File

@@ -3,7 +3,7 @@
//-------------------------------------------------
//TODO Fill BasicAbilities
#include "../include/debug.h"
#include "../include/config.h"
#include "../include/MTGCard.h"
#include "../include/TexturesCache.h"

View File

@@ -4,7 +4,7 @@
Although there is only one MTGCard of each type, there can be as much Instances of it as needed in the game
--------------------------------------------
*/
#include "../include/debug.h"
#include "../include/config.h"
#include "../include/MTGCardInstance.h"
#include "../include/CardDescriptor.h"
#include "../include/Counters.h"
@@ -19,6 +19,7 @@ MTGCardInstance::MTGCardInstance(MTGCard * card, MTGPlayerCards * _belongs_to):
LOG("==Creating MTGCardInstance==");
initMTGCI();
model = card;
attacker = 0;
lifeOrig = life;
belongs_to=_belongs_to;
initAttackersDefensers();

View File

@@ -1,4 +1,4 @@
#include "../include/debug.h"
#include "../include/config.h"
#include "../include/MTGDeck.h"
#include "../include/utils.h"
#include <algorithm>

View File

@@ -1,4 +1,4 @@
#include "../include/debug.h"
#include "../include/config.h"
#include "../include/MTGGamePhase.h"
@@ -32,7 +32,7 @@ void MTGGamePhase::Update(float dt){
if (animation > 0){
fprintf(stderr, "animation = %f", animation);
// fprintf(stderr, "animation = %f", animation);
animation -= dt *5 ;
}else{
activeState = INACTIVE;

View File

@@ -1,4 +1,4 @@
#include "../include/debug.h"
#include "../include/config.h"
#include "../include/MTGGameZones.h"
#include "../include/Player.h"
#include "../include/GameOptions.h"

View File

@@ -1,4 +1,4 @@
#include "../include/debug.h"
#include "../include/config.h"
#include "../include/MTGGuiHand.h"
#include "../include/CardGui.h"
@@ -52,6 +52,7 @@ void MTGGuiHand::Update(float dt){
if (mAnimState < 0){
mAnimState = 0;
mShowHand = HAND_HIDE;
modal = false;
}
}
@@ -65,6 +66,7 @@ bool MTGGuiHand::CheckUserInput(u32 key){
if (PSP_CTRL_LTRIGGER == key) {
if (mShowHand == HAND_HIDE){
mShowHand = HAND_SHOW_ANIMATION;
modal = true;
}
if (mShowHand == HAND_SHOW){
mShowHand = HAND_HIDE_ANIMATION;

View File

@@ -2,7 +2,7 @@
cards in play, graveyard, library, games phases, Players avatars
*/
#include "../include/debug.h"
#include "../include/config.h"
#include "../include/MTGGuiPlay.h"
#include "../include/MTGCardInstance.h"
#include "../include/CardGui.h"

View File

@@ -1,4 +1,4 @@
#include "../include/debug.h"
#include "../include/config.h"
#include "../include/MTGRules.h"
MTGAttackRule::MTGAttackRule(int _id):MTGAbility(_id,NULL){

View File

@@ -1,4 +1,4 @@
#include "../include/debug.h"
#include "../include/config.h"
#include "../include/Logger.h"
#include "../include/ManaCost.h"
#include "../include/ManaCostHybrid.h"

View File

@@ -1,4 +1,4 @@
#include "../include/debug.h"
#include "../include/config.h"
#include "../include/MenuItem.h"

View File

@@ -1,7 +1,7 @@
#include "../include/PhaseRing.h"
#include "../include/MTGDefinitions.h"
#include "../include/Player.h"
#include "../include/debug.h"
#include "../include/config.h"

View File

@@ -1,4 +1,4 @@
#include "../include/debug.h"
#include "../include/config.h"
#include "../include/PlayGuiObject.h"
#include "../include/Player.h"
@@ -20,7 +20,7 @@ void PlayGuiObject::Update(float dt){
if (mHasFocus && mHeight < defaultHeight * 1.2)
{
mHeight += defaultHeight*0.8f*dt;
fprintf(stderr, "increasing size to %f - %d", mHeight, GetId() );
// fprintf(stderr, "increasing size to %f - %d", mHeight, GetId() );
if (mHeight > defaultHeight * 1.2)
mHeight = defaultHeight * 1.2;

View File

@@ -1,4 +1,4 @@
#include "../include/debug.h"
#include "../include/config.h"
#include "../include/PlayGuiObjectController.h"
#include "../include/PlayGuiObject.h"

View File

@@ -1,4 +1,4 @@
#include "../include/debug.h"
#include "../include/config.h"
#include "../include/Player.h"
#include "../include/GameObserver.h"
#include "../include/DeckStats.h"

View File

@@ -1,4 +1,4 @@
#include "../include/debug.h"
#include "../include/config.h"
#include "../include/PlayerData.h"
#include <string.h>
@@ -19,7 +19,7 @@ PlayerData::PlayerData(MTGAllCards * allcards){
}
//COLLECTION
collection = NEW MTGDeck("Res/player/collection.dat", allcards->mCache , allcards);
collection = NEW MTGDeck(RESPATH"/player/collection.dat", allcards->mCache , allcards);
}

View File

@@ -1,4 +1,4 @@
#include "../include/debug.h"
#include "../include/config.h"
#include "../include/PriceList.h"

View File

@@ -1,4 +1,4 @@
#include "../include/debug.h"
#include "../include/config.h"
#include "../include/ShopItem.h"
#include "../include/CardGui.h"
@@ -131,7 +131,7 @@ ShopItems::ShopItems(int id, JGuiListener* listener, JLBFont* font, int x, int y
mHeight = 0;
showPriceDialog = -1;
dialog = NULL;
pricelist = NEW PriceList("Res/settings/prices.dat",_collection);
pricelist = NEW PriceList(RESPATH"/settings/prices.dat",_collection);
playerdata = NEW PlayerData(_collection);
display = NULL;
}

View File

@@ -1,4 +1,4 @@
#include "../include/debug.h"
#include "../include/config.h"
#include "../include/SimpleMenu.h"
#include "../include/SimpleMenuItem.h"

View File

@@ -1,4 +1,4 @@
#include "../include/debug.h"
#include "../include/config.h"
#include "../include/SimpleMenuItem.h"

View File

@@ -1,4 +1,4 @@
#include "../include/debug.h"
#include "../include/config.h"
#include "../include/Subtypes.h"
#include <JGE.h>
#include <algorithm>

View File

@@ -1,4 +1,4 @@
#include "../include/debug.h"
#include "../include/config.h"
#include "../include/TargetChooser.h"
#include "../include/CardDescriptor.h"
#include "../include/MTGGameZones.h"

View File

@@ -1,4 +1,4 @@
#include "../include/debug.h"
#include "../include/config.h"
#include "../include/TargetsList.h"
#include "../include/Player.h"
#include "../include/MTGCardInstance.h"

View File

@@ -1,5 +1,5 @@
#include "../include/TestSuiteAI.h"
#include "../include/debug.h"
#include "../include/config.h"
#include <string>
using std::string;
@@ -247,7 +247,7 @@ void TestSuite::initGame(){
}
int TestSuite::Log(const char * text){
ofstream file ("Res/test/results.html",ios_base::app);
ofstream file (RESPATH"/test/results.html",ios_base::app);
if (file){
file << text;
file << "\n";
@@ -334,7 +334,7 @@ TestSuite::TestSuite(const char * filename){
file.close();
}
ofstream file2 ("Res/test/results.html");
ofstream file2 (RESPATH"/test/results.html");
if (file2){
file2 << "<html><head>";
file2 << "<meta http-equiv=\"refresh\" content=\"10\" >";
@@ -405,7 +405,7 @@ void TestSuite::cleanup(){
void TestSuite::load(const char * _filename){
char filename[4096];
sprintf(filename, "Res/test/%s", _filename);
sprintf(filename, RESPATH"/test/%s", _filename);
std::ifstream file(filename);
std::string s;

View File

@@ -1,4 +1,4 @@
#include "../include/debug.h"
#include "../include/config.h"
#include "../include/TexturesCache.h"
TexturesCache::TexturesCache(){
@@ -27,8 +27,7 @@ int TexturesCache::isInCache(MTGCard * card, int type){
}
int TexturesCache::getCacheById(int id, int type){
int i;
for (i=0; i<nb_textures;i++){
for (int i=0; i<nb_textures;i++){
if (cache[i]->type == type && cache[i]->getId() == id){
return i;
}
@@ -68,7 +67,7 @@ int TexturesCache::cleanup(){
JQuad * TexturesCache::getQuad(MTGCard * card, int type){
int cache_id = getCacheById(card->getId(), type);
if (cache_id == -1){
fprintf(stderr, "not found %d\n", card->getId());
fprintf(stderr, "not found %d %i\n", card->getId(), type);
//Not found in the cache, we have to load the file and put it in the cache
if (cleanup()){
cache_id = nb_textures;

View File

@@ -1,4 +1,4 @@
#include "../include/debug.h"
#include "../include/config.h"
#include "../include/utils.h"
@@ -63,7 +63,7 @@ if(fichier){
}
char alternateFilename[512];
sprintf(alternateFilename, "Res/%s",filename);
sprintf(alternateFilename, RESPATH"/%s",filename);
std::ifstream fichier2(alternateFilename);
if(fichier2){
fichier2.close();