Not quite sane values, but should appear to be correct...
git-svn-id: https://svn.code.sf.net/p/fteqw/code/branches/wip@3580 fc73d0e0-1445-4013-8a0c-d673dee63da5
This commit is contained in:
parent
fed179480a
commit
8f06a6bda7
1 changed files with 35 additions and 1 deletions
|
@ -1928,6 +1928,40 @@ void Sbar_Hexen2DrawExtra (int pnum)
|
||||||
Sbar_DrawPic(134, 50, 49, 56, Draw_SafeCachePic(va("gfx/cport%d.lmp", pclass)));
|
Sbar_DrawPic(134, 50, 49, 56, Draw_SafeCachePic(va("gfx/cport%d.lmp", pclass)));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int Sbar_Hexen2ArmourValue(int pnum)
|
||||||
|
{
|
||||||
|
int i;
|
||||||
|
float ac = 0;
|
||||||
|
/*
|
||||||
|
WARNING: these values match the engine - NOT the gamecode!
|
||||||
|
Even the gamecode's values are misleading due to an indexing bug.
|
||||||
|
*/
|
||||||
|
static int acv[5][4] =
|
||||||
|
{
|
||||||
|
{8, 6, 2, 4},
|
||||||
|
{4, 8, 6, 2},
|
||||||
|
{2, 4, 8, 6},
|
||||||
|
{6, 2, 4, 8},
|
||||||
|
{6, 2, 4, 8}
|
||||||
|
};
|
||||||
|
|
||||||
|
int classno;
|
||||||
|
classno = cl.stats[pnum][STAT_H2_PLAYERCLASS];
|
||||||
|
if (classno >= 1 && classno <= 5)
|
||||||
|
{
|
||||||
|
classno--;
|
||||||
|
for (i = 0; i < 4; i++)
|
||||||
|
{
|
||||||
|
if (cl.stats[pnum][STAT_H2_ARMOUR1+i])
|
||||||
|
{
|
||||||
|
ac += acv[classno][i];
|
||||||
|
ac += cl.stats[pnum][STAT_H2_ARMOUR1+i]/5.0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return ac;
|
||||||
|
}
|
||||||
|
|
||||||
void Sbar_Hexen2DrawBasic(int pnum)
|
void Sbar_Hexen2DrawBasic(int pnum)
|
||||||
{
|
{
|
||||||
int chainpos;
|
int chainpos;
|
||||||
|
@ -1968,7 +2002,7 @@ void Sbar_Hexen2DrawBasic(int pnum)
|
||||||
Sbar_Hexen2DrawNum(58, 14, val, 3);
|
Sbar_Hexen2DrawNum(58, 14, val, 3);
|
||||||
|
|
||||||
//armour
|
//armour
|
||||||
val = 0;
|
val = Sbar_Hexen2ArmourValue(pnum);
|
||||||
Sbar_Hexen2DrawNum(105, 14, val, 2);
|
Sbar_Hexen2DrawNum(105, 14, val, 2);
|
||||||
|
|
||||||
// SetChainPosition(cl.v.health, cl.v.max_health);
|
// SetChainPosition(cl.v.health, cl.v.max_health);
|
||||||
|
|
Loading…
Reference in a new issue