Fixed the psp side - darned implicit casts...
This commit is contained in:
@@ -493,7 +493,7 @@ int ManaCost::getConvertedCost()
|
|||||||
int ManaCost::remove(int color, int value)
|
int ManaCost::remove(int color, int value)
|
||||||
{
|
{
|
||||||
assert (value >= 0);
|
assert (value >= 0);
|
||||||
int toRemove = min(cost[color], value);
|
int8_t toRemove = min(cost[color], (int8_t)value);
|
||||||
cost[color] -= toRemove;
|
cost[color] -= toRemove;
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
@@ -526,7 +526,7 @@ int ManaCost::remove(ManaCost * _cost)
|
|||||||
return 0;
|
return 0;
|
||||||
for (unsigned int i = 0; i < Constants::MTG_NB_COLORS; i++)
|
for (unsigned int i = 0; i < Constants::MTG_NB_COLORS; i++)
|
||||||
{
|
{
|
||||||
int toRemove = min(cost[i], _cost->getCost(i)); //we don't want to be negative
|
int8_t toRemove = min(cost[i], (int8_t)_cost->getCost(i)); //we don't want to be negative
|
||||||
cost[i] -= toRemove;
|
cost[i] -= toRemove;
|
||||||
assert(cost[i] >= 0);
|
assert(cost[i] >= 0);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user