Ejemplo n.º 1
0
/** ITEM TOOLTIP DATA GENERATED IN Items::ItemTooltip(int $itemID, XMLWriter $xml, Characters $characters)**/
$items->ItemTooltip($itemID, $xml, $characters);
$xml->XMLWriter()->endElement();
//itemTooltip
if ($utils->IsItemComparisonAllowed()) {
    $primaryCharacter = $utils->GetActiveCharacter();
    if (isset($primaryCharacter['name'])) {
        if ($primaryCharacter['name'] != $characters->GetName() || $primaryCharacter['name'] == $characters->GetName() && $primaryCharacter['realm_id'] != $characters->GetRealmID()) {
            $newChar = new Characters();
            $newChar->BuildCharacter($primaryCharacter['name'], $primaryCharacter['realm_id']);
            if ($newChar->CheckPlayer()) {
                $itemSlot = $items->GetItemSlotId($itemID);
                if (is_array($itemSlot)) {
                    if (is_array($itemSlot['slotname'])) {
                        foreach ($itemSlot['slotname'] as $sId) {
                            $compItemID = $newChar->getCharacterEquip($sId);
                            if ($compItemID > 0) {
                                $xml->XMLWriter()->startElement('comparisonTooltips');
                                $xml->XMLWriter()->startElement('itemTooltip');
                                $items->ItemTooltip($compItemID, $xml, $newChar, false, true);
                                $xml->XMLWriter()->endElement();
                                //itemTooltip
                                $xml->XMLWriter()->endElement();
                                //comparisonTooltips
                            }
                        }
                    } else {
                        $compItemID = $newChar->getCharacterEquip($itemSlot['slotname']);
                        if ($compItemID > 0) {
                            $xml->XMLWriter()->startElement('comparisonTooltips');
                            $xml->XMLWriter()->startElement('itemTooltip');