if (array_key_exists($itemid, $done) && $done[$itemid]) { continue; } $matches = $cs->find_icon_matches($item); $first = true; if (count($matches)) { foreach ($matches as $mitem) { if (array_key_exists($mitem->id(), $done) && $done[$mitem->id()]) { continue; } $wk->start_new_row(); if ($first) { if (count($matches) > 1) { $wk->set_cell_format('base item', 'rowspan=' . count($matches)); } $wk->add_row_value('base item', "'''" . $item->name() . "'''<br>{{ID|(" . $item->edid() . ")}}"); $done[$itemid] = true; $first = false; } else { $wk->set_cell_skip('base item'); } $wk->add_row_value('special item', $mitem->name(), true, $mitem); $wk->add_row_value('enchantment', $mitem->get('enchantment_iconized'), true, $mitem); $str = ""; if (preg_match('/uniq/i', $mitem->edid())) { $str = "Unique"; } $str .= " (" . $mitem->edid() . ")"; $wk->add_row_value('special type', $str); $done[$mitem->id()] = true; $wk->end_row();