Fixed reward calculation for TaskWisdom, tweaked its difficulty.

This commit is contained in:
d32.wagic
2010-04-27 11:07:13 +00:00
parent 4ee2f26e7b
commit 2814165140
+3 -3
View File
@@ -132,7 +132,7 @@ void Task::randomize() {
opponent = rand() % getAIDeckCount() + 1; opponent = rand() % getAIDeckCount() + 1;
opponentName = ""; opponentName = "";
setExpiration((rand()%3)+1); setExpiration((rand()%3)+1);
getReward(); reward = computeReward();
} }
bool Task::isExpired() { bool Task::isExpired() {
@@ -860,7 +860,7 @@ TaskWisdom::TaskWisdom(int _color, int _cardCount) : Task(TASK_WISDOM) {
} }
int TaskWisdom::computeReward() { int TaskWisdom::computeReward() {
return rand()%150 + pow(cardCount, 1.4) * 50 + (cardCount>7)*200; return (rand()%150) + (cardCount * 50) + (cardCount>7 ? 200 : 0);
} }
string TaskWisdom::createDesc() { string TaskWisdom::createDesc() {
@@ -927,7 +927,7 @@ void TaskWisdom::restoreCustomAttribs() {
void TaskWisdom::randomize() { void TaskWisdom::randomize() {
color = rand()%(Constants::MTG_NB_COLORS - 1) + 1; color = rand()%(Constants::MTG_NB_COLORS - 1) + 1;
cardCount = 2 + ((Constants::MTG_COLOR_LAND == color) ? rand()%5 : rand()%11); cardCount = 2 + ((Constants::MTG_COLOR_LAND == color) ? rand()%5 : rand()%7);
Task::randomize(); Task::randomize();
} }