From b2ef742ec80fb3a67216dab7cae3aeffa0ce71c3 Mon Sep 17 00:00:00 2001 From: "omegablast2002@yahoo.com" Date: Wed, 20 Apr 2011 20:24:53 +0000 Subject: [PATCH] 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. --- projects/mtg/src/DeckMenu.cpp | 23 ++++++++++++++++++++--- projects/mtg/src/DeckMenuItem.cpp | 11 +++++++---- 2 files changed, 27 insertions(+), 7 deletions(-) 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; }