fixed line endingsin AIPlayer.cpp
modified debug output for Manacost. ToString() wasn't defined correctly. I refactored the output for Dump() to just call ToString().
This commit is contained in:
@@ -441,10 +441,10 @@ int AIAction::getEfficiency()
|
||||
AbilityFactory af;
|
||||
int suggestion = af.abilityEfficiency(a, p, MODE_ABILITY);
|
||||
|
||||
int efficiencyModifier = (25 * target->DangerRanking());
|
||||
if (p->game->hand->nb_cards > 1)
|
||||
{
|
||||
efficiencyModifier /= p->game->hand->nb_cards;
|
||||
int efficiencyModifier = (25 * target->DangerRanking());
|
||||
if (p->game->hand->nb_cards > 1)
|
||||
{
|
||||
efficiencyModifier /= p->game->hand->nb_cards;
|
||||
}
|
||||
if (suggestion == BAKA_EFFECT_BAD && p != target->controller() && target->has(a->abilitygranted) && p->isAI())
|
||||
{
|
||||
|
||||
@@ -424,11 +424,6 @@ int ManaCost::add(ManaCost * _cost)
|
||||
return 1;
|
||||
}
|
||||
|
||||
string ManaCost::toString()
|
||||
{
|
||||
return "ManaCost - Todo";
|
||||
}
|
||||
|
||||
int ManaCost::addHybrid(int c1, int v1, int c2, int v2)
|
||||
{
|
||||
ManaCostHybrid * h = NEW ManaCostHybrid(c1, v1, c2, v2);
|
||||
@@ -621,24 +616,32 @@ ManaCost * ManaCost::Diff(ManaCost * _cost)
|
||||
|
||||
}
|
||||
|
||||
#ifdef WIN32
|
||||
void ManaCost::Dump()
|
||||
string ManaCost::toString()
|
||||
{
|
||||
DebugTrace("\n===ManaCost===\n");
|
||||
for (int i=0; i<= Constants::MTG_NB_COLORS; i++)
|
||||
ostringstream oss;
|
||||
oss << "\n===ManaCost===\n";
|
||||
for (int i = 0; i <= Constants::MTG_NB_COLORS; i++)
|
||||
{
|
||||
if (cost[i])
|
||||
{
|
||||
DebugTrace(Constants::MTGColorChars[i] << ":" << cost[i] << " - ");
|
||||
oss << Constants::MTGColorChars[i] << ":" << cost[i] << " - ";
|
||||
}
|
||||
}
|
||||
|
||||
for (unsigned int i=0; i< nbhybrids; i++)
|
||||
for (unsigned int i = 0; i < nbhybrids; i++)
|
||||
{
|
||||
ManaCostHybrid * h = hybrids[i];
|
||||
DebugTrace("H:{" << Constants::MTGColorChars[h->color1] << ":" << h->value1 << "}/{" << Constants::MTGColorChars[h->color2] << ":" << h->value2 << "}");
|
||||
oss << "H:{" << Constants::MTGColorChars[h->color1] << ":" << h->value1 << "}/{" << Constants::MTGColorChars[h->color2]
|
||||
<< ":" << h->value2 << "}";
|
||||
}
|
||||
DebugTrace("\n=============\n");
|
||||
oss << "\n=============\n";
|
||||
return oss.str();
|
||||
}
|
||||
|
||||
#ifdef WIN32
|
||||
void ManaCost::Dump()
|
||||
{
|
||||
DebugTrace( this->toString() );
|
||||
}
|
||||
|
||||
#endif
|
||||
@@ -659,6 +662,7 @@ ManaPool::ManaPool(Player * player) :
|
||||
ManaCost(), player(player)
|
||||
{
|
||||
}
|
||||
|
||||
ManaPool::ManaPool(ManaCost * _manaCost, Player * player) :
|
||||
ManaCost(_manaCost), player(player)
|
||||
{
|
||||
@@ -701,6 +705,7 @@ int ManaPool::add(ManaCost * _cost, MTGCardInstance * source)
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
int ManaPool::pay(ManaCost * _cost)
|
||||
{
|
||||
int current[Constants::MTG_NB_COLORS];
|
||||
|
||||
Reference in New Issue
Block a user