Daddy32 - fix for 33 credits task reward bug.
This commit is contained in:
@@ -132,6 +132,7 @@ void Task::randomize() {
|
|||||||
opponent = rand() % getAIDeckCount() + 1;
|
opponent = rand() % getAIDeckCount() + 1;
|
||||||
opponentName = "";
|
opponentName = "";
|
||||||
setExpiration((rand()%3)+1);
|
setExpiration((rand()%3)+1);
|
||||||
|
getReward();
|
||||||
}
|
}
|
||||||
|
|
||||||
bool Task::isExpired() {
|
bool Task::isExpired() {
|
||||||
@@ -148,7 +149,7 @@ void Task::setExpiration(int _expiresIn) {
|
|||||||
|
|
||||||
void Task::passOneDay() {
|
void Task::passOneDay() {
|
||||||
expiresIn--;
|
expiresIn--;
|
||||||
reward = (int) reward * 0.9; // Todo: degradation and minreward constants
|
reward = (int) getReward() * 0.9; // Todo: degradation and minreward constants
|
||||||
if (reward < 33) {
|
if (reward < 33) {
|
||||||
reward = 33;
|
reward = 33;
|
||||||
}
|
}
|
||||||
@@ -493,11 +494,11 @@ int TaskSlaughter::computeReward() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void TaskSlaughter::randomize() {
|
void TaskSlaughter::randomize() {
|
||||||
Task::randomize();
|
|
||||||
targetLife = -15 - rand()%10;
|
targetLife = -15 - rand()%10;
|
||||||
if (!(rand()%7)) {
|
if (!(rand()%7)) {
|
||||||
targetLife *= 5;
|
targetLife *= 5;
|
||||||
}
|
}
|
||||||
|
Task::randomize();
|
||||||
}
|
}
|
||||||
|
|
||||||
string TaskSlaughter::createDesc() {
|
string TaskSlaughter::createDesc() {
|
||||||
@@ -549,9 +550,9 @@ int TaskDelay::computeReward() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void TaskDelay::randomize() {
|
void TaskDelay::randomize() {
|
||||||
Task::randomize();
|
|
||||||
afterTurn = rand()%2;
|
afterTurn = rand()%2;
|
||||||
turn = afterTurn ? rand()%15 + 20 : 15 - rand()%9;
|
turn = afterTurn ? rand()%15 + 20 : 15 - rand()%9;
|
||||||
|
Task::randomize();
|
||||||
}
|
}
|
||||||
|
|
||||||
string TaskDelay::createDesc() {
|
string TaskDelay::createDesc() {
|
||||||
@@ -669,7 +670,6 @@ void TaskImmortal::restoreCustomAttribs() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void TaskImmortal::randomize() {
|
void TaskImmortal::randomize() {
|
||||||
Task::randomize();
|
|
||||||
level = rand() % 3;
|
level = rand() % 3;
|
||||||
switch (level) {
|
switch (level) {
|
||||||
case 0:
|
case 0:
|
||||||
@@ -682,6 +682,7 @@ void TaskImmortal::randomize() {
|
|||||||
targetLife = 1000 + 50*(rand()%10);
|
targetLife = 1000 + 50*(rand()%10);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
Task::randomize();
|
||||||
}
|
}
|
||||||
/* ------------ TaskMassiveBurial ------------ */
|
/* ------------ TaskMassiveBurial ------------ */
|
||||||
|
|
||||||
@@ -758,9 +759,9 @@ void TaskMassiveBurial::restoreCustomAttribs() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void TaskMassiveBurial::randomize() {
|
void TaskMassiveBurial::randomize() {
|
||||||
Task::randomize();
|
|
||||||
color = rand()%(Constants::MTG_NB_COLORS - 1) + 1;
|
color = rand()%(Constants::MTG_NB_COLORS - 1) + 1;
|
||||||
bodyCount = 5 + ((Constants::MTG_COLOR_LAND == color) ? rand()%10 : rand()%20);
|
bodyCount = 5 + ((Constants::MTG_COLOR_LAND == color) ? rand()%10 : rand()%20);
|
||||||
|
Task::randomize();
|
||||||
}
|
}
|
||||||
|
|
||||||
/* ------------ TaskWisdom ------------ */
|
/* ------------ TaskWisdom ------------ */
|
||||||
@@ -840,9 +841,9 @@ void TaskWisdom::restoreCustomAttribs() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void TaskWisdom::randomize() {
|
void TaskWisdom::randomize() {
|
||||||
Task::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()%11);
|
||||||
|
Task::randomize();
|
||||||
}
|
}
|
||||||
|
|
||||||
/* ------------ Task template ------------
|
/* ------------ Task template ------------
|
||||||
@@ -902,8 +903,8 @@ void TaskXX::restoreCustomAttribs() {
|
|||||||
|
|
||||||
void TaskXX::randomize() {
|
void TaskXX::randomize() {
|
||||||
// TODO: Implement
|
// TODO: Implement
|
||||||
Task::randomize();
|
|
||||||
VarXX = rand()%10 + 1;
|
VarXX = rand()%10 + 1;
|
||||||
|
Task::randomize();
|
||||||
}
|
}
|
||||||
|
|
||||||
*/
|
*/
|
||||||
|
|||||||
Reference in New Issue
Block a user