Fixed: hide RP-PVP tags if player are not tagged

fix-media-player
Ulukyn 5 years ago
parent 264b50a5ec
commit 95b0f63622

@ -461,16 +461,22 @@ CGroupInSceneUserInfo *CGroupInSceneUserInfo::build (CEntityCL *entity)
if (rpTags) if (rpTags)
{ {
CPlayerCL * pPlayer = dynamic_cast<CPlayerCL*>(entity); CPlayerCL * pPlayer = dynamic_cast<CPlayerCL*>(entity);
CViewBitmap *rp1 = dynamic_cast<CViewBitmap*>(leftGroup->getView ("rp_logo_1")); CViewBitmap *rp1 = dynamic_cast<CViewBitmap*>(info->getView ("rp_logo_1"));
CViewBitmap *rp2 = dynamic_cast<CViewBitmap*>(leftGroup->getView ("rp_logo_2")); CViewBitmap *rp2 = dynamic_cast<CViewBitmap*>(info->getView ("rp_logo_2"));
CViewBitmap *rp3 = dynamic_cast<CViewBitmap*>(leftGroup->getView ("rp_logo_3")); CViewBitmap *rp3 = dynamic_cast<CViewBitmap*>(info->getView ("rp_logo_3"));
CViewBitmap *rp4 = dynamic_cast<CViewBitmap*>(leftGroup->getView ("rp_logo_4")); CViewBitmap *rp4 = dynamic_cast<CViewBitmap*>(info->getView ("rp_logo_4"));
if (entityTag1.toString() == "_") entityTag1.clear(); if (entityTag1.toString() == "_") entityTag1.clear();
if (entityTag2.toString() == "_") entityTag2.clear(); if (entityTag2.toString() == "_") entityTag2.clear();
if (entityTag3.toString() == "_") entityTag3.clear(); if (entityTag3.toString() == "_") entityTag3.clear();
if (entityTag4.toString() == "_") entityTag4.clear(); if (entityTag4.toString() == "_") entityTag4.clear();
if (pPlayer && !(pPlayer->getPvpMode() & PVP_MODE::PvpFaction))
{
entityTag3.clear();
entityTag4.clear();
}
if (rp1) rp1->setTexture(entityTag1.toString()); if (rp1) rp1->setTexture(entityTag1.toString());
if (rp2) rp2->setTexture(entityTag2.toString()); if (rp2) rp2->setTexture(entityTag2.toString());
if (rp3) rp3->setTexture(entityTag3.toString()); if (rp3) rp3->setTexture(entityTag3.toString());

Loading…
Cancel
Save