- Blzut3's latest SBARINFO patch.

SVN r1285 (trunk)
This commit is contained in:
Randy Heit 2008-11-09 05:19:27 +00:00
parent e56fef0a8e
commit fb1af415f5
2 changed files with 10 additions and 12 deletions

View file

@ -1372,8 +1372,8 @@ void DSBarInfo::DrawGraphic(FTexture* texture, int x, int y, int xOffset, int yO
if(offsetflags & DRAWIMAGE_OFFSET_CENTER)
{
x -= (texture->GetWidth()/2)-texture->LeftOffset;
y -= (texture->GetHeight()/2)-texture->TopOffset;
x -= (texture->GetScaledWidth()/2)-texture->LeftOffset;
y -= (texture->GetScaledHeight()/2)-texture->TopOffset;
}
x += xOffset;

View file

@ -726,21 +726,19 @@ void SBarInfo::ParseSBarInfoBlock(FScanner &sc, SBarInfoBlock &block)
if(!sc.CheckToken('|'))
sc.MustGetToken(',');
}
sc.MustGetToken(TK_IntConst);
cmd.x = sc.Number;
sc.MustGetToken(',');
sc.MustGetToken(TK_IntConst);
cmd.y = sc.Number - (200 - this->height);
this->getCoordinates(sc, cmd, block.fullScreenOffsets);
cmd.special2 = cmd.x + 30;
cmd.special3 = cmd.y + 24;
cmd.translation = CR_GOLD;
if(sc.CheckToken(',')) //more font information
{
sc.MustGetToken(TK_IntConst);
cmd.special2 = sc.Number;
sc.MustGetToken(',');
sc.MustGetToken(TK_IntConst);
cmd.special3 = sc.Number - (200 - this->height);
int x = cmd.x;
int y = cmd.y;
this->getCoordinates(sc, cmd, block.fullScreenOffsets);
cmd.special2 = cmd.x;
cmd.special3 = cmd.y;
cmd.x = x;
cmd.y = y;
if(sc.CheckToken(','))
{
sc.MustGetToken(TK_Identifier);