Browse Source

Harmonize character screen: all max values gold, show 75% resist

maxexp
Xadhoom 5 years ago
parent
commit
b2d1b0654e
  1. 39
      Source/control.cpp

39
Source/control.cpp

@ -1366,17 +1366,27 @@ void DrawChr(const CelOutputBuffer &out)
ADD_PlrStringXY(out, 168, 32, 299, ClassStrTbl[static_cast<std::size_t>(plr[myplr]._pClass)], COL_WHITE);
sprintf(chrstr, "%i", plr[myplr]._pLevel);
ADD_PlrStringXY(out, 66, 69, 109, chrstr, COL_WHITE);
if (plr[myplr]._pLevel == MAXCHARLEVEL - 1) {
col = COL_GOLD;
} else {
col = COL_WHITE;
}
ADD_PlrStringXY(out, 66, 69, 109, chrstr, col);
sprintf(chrstr, "%i", plr[myplr]._pExperience);
ADD_PlrStringXY(out, 216, 69, 300, chrstr, COL_WHITE);
if (plr[myplr]._pExperience == ExpLvlsTbl[MAXCHARLEVEL - 1]) {
col = COL_GOLD;
} else {
col = COL_WHITE;
}
ADD_PlrStringXY(out, 216, 69, 300, chrstr, col);
if (plr[myplr]._pLevel == MAXCHARLEVEL - 1) {
strcpy(chrstr, _("None"));
col = COL_GOLD;
strcpy(chrstr, _("None"));
} else {
sprintf(chrstr, "%i", plr[myplr]._pNextExper);
col = COL_WHITE;
sprintf(chrstr, "%i", plr[myplr]._pNextExper);
}
ADD_PlrStringXY(out, 216, 97, 300, chrstr, col);
@ -1436,36 +1446,27 @@ void DrawChr(const CelOutputBuffer &out)
col = COL_WHITE;
else
col = COL_BLUE;
if (plr[myplr]._pMagResist < MAXRESIST) {
sprintf(chrstr, "%i%%", plr[myplr]._pMagResist);
} else {
if (plr[myplr]._pMagResist == MAXRESIST)
col = COL_GOLD;
sprintf(chrstr, _("MAX"));
}
sprintf(chrstr, "%i%%", plr[myplr]._pMagResist);
ADD_PlrStringXY(out, 257, 276, 300, chrstr, col);
if (plr[myplr]._pFireResist == 0)
col = COL_WHITE;
else
col = COL_BLUE;
if (plr[myplr]._pFireResist < MAXRESIST) {
sprintf(chrstr, "%i%%", plr[myplr]._pFireResist);
} else {
if (plr[myplr]._pFireResist == MAXRESIST)
col = COL_GOLD;
sprintf(chrstr, _("MAX"));
}
sprintf(chrstr, "%i%%", plr[myplr]._pFireResist);
ADD_PlrStringXY(out, 257, 304, 300, chrstr, col);
if (plr[myplr]._pLghtResist == 0)
col = COL_WHITE;
else
col = COL_BLUE;
if (plr[myplr]._pLghtResist < MAXRESIST) {
sprintf(chrstr, "%i%%", plr[myplr]._pLghtResist);
} else {
if (plr[myplr]._pLghtResist == MAXRESIST)
col = COL_GOLD;
sprintf(chrstr, _("MAX"));
}
sprintf(chrstr, "%i%%", plr[myplr]._pLghtResist);
ADD_PlrStringXY(out, 257, 332, 300, chrstr, col);
col = COL_WHITE;

Loading…
Cancel
Save