diff --git a/projects/mtg/src/DeckMenu.cpp b/projects/mtg/src/DeckMenu.cpp index 8e5b64ce5..3763ecb5b 100644 --- a/projects/mtg/src/DeckMenu.cpp +++ b/projects/mtg/src/DeckMenu.cpp @@ -243,9 +243,26 @@ void DeckMenu::Render() // display the avatar image if (currentMenuItem->imageFilename.size() > 0) { - JQuadPtr quad = WResourceManager::Instance()->RetrieveTempQuad(currentMenuItem->imageFilename, TEXTURE_SUB_AVATAR); - if (quad.get()) - renderer->RenderQuad(quad.get(), avatarX, avatarY); + JQuadPtr quad; + if(currentMenuItem->imageFilename == "EvilTwinAvatar") + { + 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 diff --git a/projects/mtg/src/DeckMenuItem.cpp b/projects/mtg/src/DeckMenuItem.cpp index cd902440d..8c1e087ff 100644 --- a/projects/mtg/src/DeckMenuItem.cpp +++ b/projects/mtg/src/DeckMenuItem.cpp @@ -47,15 +47,18 @@ DeckMenuItem::DeckMenuItem(DeckMenu* _parent, int id, int fontId, string text, f switch(id) { case kRandomPlayerMenuID: - this->imageFilename = "avatar.jpg"; + this->imageFilename = "noavatar.jpg"; break; case kRandomAIPlayerMenuID: - this->imageFilename = "avatar.jpg"; + this->imageFilename = "noavatar.jpg"; break; case kEvilTwinMenuID: - this->imageFilename = "avatar_evil_twin.jpg"; - break; + { + this->imageFilename = "EvilTwinAvatar"; + break; + } default: + this->imageFilename = "noavatar.jpg"; // do nothing. break; }