mirror of
https://github.com/blupi-games/planetblupi
synced 2024-12-30 10:15:36 +01:00
Enable build of wall and tower only if energy >= half
It was a bug because when the energy is lower, Blupi dies immediatly but the wall is terminated with the death. It makes no sense because the wall and the tower needs a lot of energy and in all cases the death of Blupi.
This commit is contained in:
parent
3e0bce333e
commit
90b9126d26
@ -1864,6 +1864,9 @@ Errors CDecor::CelOkForAction (
|
||||
error = Errors::MISC; // pas assez fort
|
||||
}
|
||||
|
||||
if (m_blupi[rank].energy <= MAXENERGY / 2)
|
||||
error = Errors::ENERGY; // not enough energy
|
||||
|
||||
GetObject (cel, channel, icon);
|
||||
if (channel != CHOBJECT || icon != 44) // pierres ?
|
||||
{
|
||||
@ -1916,6 +1919,9 @@ Errors CDecor::CelOkForAction (
|
||||
error = Errors::MISC; // pas assez fort
|
||||
}
|
||||
|
||||
if (m_blupi[rank].energy <= MAXENERGY / 2)
|
||||
error = Errors::ENERGY; // not enough energy
|
||||
|
||||
GetObject (cel, channel, icon);
|
||||
if (channel != CHOBJECT || icon != 44) // pierres ?
|
||||
{
|
||||
|
@ -367,6 +367,7 @@ enum Errors {
|
||||
TOURISOL = 6,
|
||||
TOUREAU = 7,
|
||||
TELE2 = 8,
|
||||
ENERGY = 9,
|
||||
REPEAT = 500,
|
||||
};
|
||||
|
||||
|
@ -125,7 +125,7 @@ static const char * GetErr (Sint32 rank)
|
||||
translate ("Occupied ground"), translate ("Opposite bank no good"),
|
||||
translate ("Bridge finished"), translate ("(isolated tower)"),
|
||||
translate ("Too close to water"), translate ("Already two teleporters"),
|
||||
};
|
||||
translate ("Not enough energy")};
|
||||
|
||||
return gettext (list[rank]);
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user