mirror of
https://github.com/nzp-team/fteqw.git
synced 2024-11-10 22:51:57 +00:00
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)));
|
||||
}
|
||||
|
||||
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)
|
||||
{
|
||||
int chainpos;
|
||||
|
@ -1968,7 +2002,7 @@ void Sbar_Hexen2DrawBasic(int pnum)
|
|||
Sbar_Hexen2DrawNum(58, 14, val, 3);
|
||||
|
||||
//armour
|
||||
val = 0;
|
||||
val = Sbar_Hexen2ArmourValue(pnum);
|
||||
Sbar_Hexen2DrawNum(105, 14, val, 2);
|
||||
|
||||
// SetChainPosition(cl.v.health, cl.v.max_health);
|
||||
|
|
Loading…
Reference in a new issue