function DisplayCharacterModel() { $CharacterData = Characters::GetCharacterData($_REQUEST['datatype']); $Inventory = Characters::GetGearForCharacter($CharacterData['guid']); ModelViewer::Initialize(450, 450); ModelViewer::SetCharacterData($CharacterData['race_data']['name'], $CharacterData['gender']); foreach ($Inventory as $Item) { if (isset($Item['data'])) { ModelViewer::EquipItem($Item['slot'], $Item['data']['displayid']); } } echo ModelViewer::GetCharacterHtml(); }
} if ($RACE == 10) { $mv->SetRace(RACE_BLOODELF); } if ($RACE == 11) { $mv->SetRace(RACE_DRAENEI); } //get race // get item display id's $connn = new mysqli($servername, $username, $password, $db_world); // head $findDID = "SELECT displayid FROM item_template WHERE entry='" . $head_entry["itemEntry"] . "'"; $DISPLAY_ID1 = $connn->query($findDID); if ($DISPLAY_ID1) { foreach ($DISPLAY_ID1 as $DispId1) { $mv->EquipItem(SLOT_HEAD, $DispId1["displayid"]); } } else { $mv->UnequipItem(SLOT_HEAD); } // end head // hands $findDID = "SELECT displayid FROM item_template WHERE entry='" . $hands_entry["itemEntry"] . "'"; $DISPLAY_ID2 = $connn->query($findDID); if ($DISPLAY_ID2) { foreach ($DISPLAY_ID2 as $DispId2) { $mv->EquipItem(SLOT_HANDS, $DispId2["displayid"]); } } else { $mv->UnequipItem(SLOT_HANDS); }