HPMAX
c[HPMAX] = c[HP] = 10; /* start player off with 15 hit points */
if (c[HPMAX] > 999 || c[SPELLMAX] > 125)
lprintf("\n\nPlayer attributes:\n\nHit points: %2d(%2d)", (long)c[HP], (long)c[HPMAX]);
(long)c[HP], (long)c[HPMAX], (long)(c[STRENGTH] + c[STREXTRA]), (long)c[INTELLIGENCE]);
botsub(makecode(HPMAX, 9, 19), "%3d");
c[HPMAX] -= x;
if (c[HPMAX] < 1)
c[HPMAX] = 1;
if ((c[HP] += x) > c[HPMAX])
c[HP] = c[HPMAX];
c[HPMAX] += x;
i = min(c[HP] - 1, c[HPMAX] / 2);
c[HP] = c[HPMAX];
if (c[HP] == c[HPMAX])
else if ((c[HP] += rnd(20) + 20 + c[LEVEL]) > c[HPMAX])
c[HP] = c[HPMAX];
if (d[HP] != d[HPMAX])
if ((d[HP] += d[REGEN]) > d[HPMAX])
d[HP] = d[HPMAX];
logg.hpmax = c[HPMAX];
c[HP] = c[HPMAX];