ok made minor changes to mikes last commit, instead of loading "nothing" im making it load a card back instead, that black hole drove me nuts....second instead of loading a premade "evil twin" i made it load what ever the users avatar was flipped horizontally. didn't tint it red becuase i am not that attuned to the graphics side of wagic.

This commit is contained in:
omegablast2002@yahoo.com
2011-04-20 20:24:53 +00:00
parent 78e34386ee
commit b2ef742ec8
2 changed files with 27 additions and 7 deletions

View File

@@ -243,9 +243,26 @@ void DeckMenu::Render()
// display the avatar image // display the avatar image
if (currentMenuItem->imageFilename.size() > 0) if (currentMenuItem->imageFilename.size() > 0)
{ {
JQuadPtr quad = WResourceManager::Instance()->RetrieveTempQuad(currentMenuItem->imageFilename, TEXTURE_SUB_AVATAR); JQuadPtr quad;
if (quad.get()) if(currentMenuItem->imageFilename == "EvilTwinAvatar")
renderer->RenderQuad(quad.get(), avatarX, avatarY); {
quad = WResourceManager::Instance()->RetrieveTempQuad("avatar.jpg", TEXTURE_SUB_AVATAR);
if(quad.get())
{
JQuad * evil = quad.get();
evil->SetHFlip(true);
evil->SetColor(red);
renderer->RenderQuad(quad.get(), avatarX, avatarY);
evil = NULL;
}
}
else
{
quad = WResourceManager::Instance()->RetrieveTempQuad(currentMenuItem->imageFilename, TEXTURE_SUB_AVATAR);
if (quad.get())
renderer->RenderQuad(quad.get(), avatarX, avatarY);
}
} }
// fill in the description part of the screen // fill in the description part of the screen

View File

@@ -47,15 +47,18 @@ DeckMenuItem::DeckMenuItem(DeckMenu* _parent, int id, int fontId, string text, f
switch(id) switch(id)
{ {
case kRandomPlayerMenuID: case kRandomPlayerMenuID:
this->imageFilename = "avatar.jpg"; this->imageFilename = "noavatar.jpg";
break; break;
case kRandomAIPlayerMenuID: case kRandomAIPlayerMenuID:
this->imageFilename = "avatar.jpg"; this->imageFilename = "noavatar.jpg";
break; break;
case kEvilTwinMenuID: case kEvilTwinMenuID:
this->imageFilename = "avatar_evil_twin.jpg"; {
break; this->imageFilename = "EvilTwinAvatar";
break;
}
default: default:
this->imageFilename = "noavatar.jpg";
// do nothing. // do nothing.
break; break;
} }