Ejemplo n.º 1
0
<?php 
if (is_array($vendors)) {
    $count = count($vendors);
    echo 'new Listview({template: \'npc\', id: \'sold-by\', name: LANG.tab_soldby, tabs: tabsRelated, parent: \'lkljbjkb574\', hiddenCols: [\'level\', \'type\'], extraCols: [Listview.extraCols.stock, Listview.extraCols.cost], data: [';
    $current = 1;
    foreach ($vendors as $vendor) {
        echo sprintf('{"classification":%d,"id":%d,"location":[%d],"maxlevel":%d,"minlevel":%d,"name":"%s","react":[%d,%d],"tag":"%s","type":%d,stock:%d,cost:[0,%s,[]]}', $vendor['rank'], $vendor['entry'], $vendor['areaID'], $vendor['maxlevel'], $vendor['minlevel'], str_replace('"', '\\"', $vendor['name']), $vendor['react_a'] ? 1 : -1, $vendor['react_h'] ? 2 : -1, str_replace('"', '\\"', $vendor['subname']), $vendor['type'], $vendor['maxcount'] == 0 ? -1 : $vendor['maxcount'], $vendor['ext_cost']);
        if ($current < $count) {
            echo ',';
        }
        ++$current;
    }
    echo ']});
';
}
$dropCreatures = WoW_Items::GetDropCreaturesSource();
if (is_array($dropCreatures)) {
    $count = count($dropCreatures['creatures']);
    echo 'new Listview({template: \'npc\', id: \'dropped-by\', name: LANG.tab_droppedby, tabs: tabsRelated, ' . ($count == 1 ? 'note: LANG.lvnote_itemdrops' . $dropCreatures['dropInfo'] . ',' : null) . ' parent: \'lkljbjkb574\', hiddenCols: [\'type\'], extraCols: [Listview.extraCols.count, Listview.extraCols.percent], sort:[\'-percent\', \'name\'], computeDataFunc: Listview.funcBox.initLootTable, data: [';
    $current = 1;
    foreach ($dropCreatures['creatures'] as $creature) {
        echo sprintf('{"boss":%d,"classification":%d,"id":%d,"location":[%d],"maxlevel":%d,"minlevel":%d,"name":"%s","react":[%d,%d],"type":%d,count:%d,outof:%d', $creature['rank'] == 3 ? 1 : 0, $creature['rank'], $creature['entry'], $creature['areaID'], $creature['level'] == '??' ? 9999 : $creature['minlevel'], $creature['level'] == '??' ? 9999 : $creature['maxlevel'], str_replace('"', '\\"', $creature['name']), $creature['react_a'] ? 1 : -1, $creature['react_h'] ? 2 : -1, $creature['type'], 20, 100);
        echo '}';
        if ($current < $count) {
            echo ',';
        }
        ++$current;
    }
    echo ']});
';
}