/** * Fetch an item color from cache or OTB. * * @param $itemid * @return false|array RGB */ public static function itemColor($itemid) { if (!isset(self::$items[$itemid])) { if (!\POT::areItemsLoaded()) { \POT::loadItems(public_path() . '/xml'); } $list = \POT::getItemsList(); if ($list->hasItemTypeId($itemid)) { $item = $list->getItemType($itemid); if ($item->hasAttribute('minimapColor')) { self::$items[$itemid] = self::$rgbs[$item->getAttribute('minimapColor')]; } } if (!isset(self::$items[$itemid])) { self::$items[$itemid] = false; } } return self::$items[$itemid]; }