예제 #1
0
 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();
 }
예제 #2
0
 }
 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);
 }