/** * Show player's armory * * @param string $objectString * @param int $breed * @param int $sex * @param int $color1 * @param int $color2 * @param int $color3 */ public function equipment($objectString, $breed, $sex, $color1, $color2, $color3) { $objectArray = []; if (!empty($objectString)) { $objectIds = explode('|', $objectString); foreach ($objectIds as $objectId) { if (!empty($objectId)) { array_push($objectArray, $objectId); } } $items = ItemManager::join('item_template', 'item_template.id', '=', 'items.template')->whereIn('guid', $objectArray)->where('pos', '!=', '-1')->get(); foreach ($items as $item) { switch ($item->pos) { case 0: $amulet = $this->_getTooltip($item->icon, $item->type, $item->name, $item->level, $item->stats, $item->pos); break; case 1: $weapon = $this->_getTooltip($item->icon, $item->type, $item->name, $item->level, $item->stats, $item->pos); break; case 2: $ring1 = $this->_getTooltip($item->icon, $item->type, $item->name, $item->level, $item->stats, $item->pos); break; case 3: $belt = $this->_getTooltip($item->icon, $item->type, $item->name, $item->level, $item->stats, $item->pos); break; case 4: $ring2 = $this->_getTooltip($item->icon, $item->type, $item->name, $item->level, $item->stats, $item->pos); break; case 5: $boots = $this->_getTooltip($item->icon, $item->type, $item->name, $item->level, $item->stats, $item->pos); break; case 6: $hat = $this->_getTooltip($item->icon, $item->type, $item->name, $item->level, $item->stats, $item->pos); break; case 7: $cap = $this->_getTooltip($item->icon, $item->type, $item->name, $item->level, $item->stats, $item->pos); break; case 8: $pet = $this->_getTooltip($item->icon, $item->type, $item->name, $item->level, $item->stats, $item->pos); break; case 9: $dofus6 = $this->_getTooltip($item->icon, $item->type, $item->name, $item->level, $item->stats, $item->pos); break; case 10: $dofus5 = $this->_getTooltip($item->icon, $item->type, $item->name, $item->level, $item->stats, $item->pos); break; case 11: $dofus4 = $this->_getTooltip($item->icon, $item->type, $item->name, $item->level, $item->stats, $item->pos); break; case 12: $dofus3 = $this->_getTooltip($item->icon, $item->type, $item->name, $item->level, $item->stats, $item->pos); break; case 13: $dofus2 = $this->_getTooltip($item->icon, $item->type, $item->name, $item->level, $item->stats, $item->pos); break; case 14: $dofus1 = $this->_getTooltip($item->icon, $item->type, $item->name, $item->level, $item->stats, $item->pos); break; case 15: $shield = $this->_getTooltip($item->icon, $item->type, $item->name, $item->level, $item->stats, $item->pos); break; } } } return '<div class="ak-equipment-columns"><div class="ak-equipment-left"><div class="ak-equipment-item ak-equipment-shield" id="ak-dofus-character-equipment-item-shield">' . (isset($shield) ? $shield : '') . '</div><div class="ak-equipment-item ak-equipment-amulet" id="ak-dofus-character-equipment-item-amulet">' . (isset($amulet) ? $amulet : '') . '</div><div class="ak-equipment-item ak-equipment-ring1" id="ak-dofus-character-equipment-item-ring1">' . (isset($ring1) ? $ring1 : '') . '</div><div class="ak-equipment-item ak-equipment-cap" id="ak-dofus-character-equipment-item-cap">' . (isset($cap) ? $cap : '') . '</div><div class="ak-equipment-item ak-equipment-boots" id="ak-dofus-character-equipment-item-boots">' . (isset($boots) ? $boots : '') . '</div></div><div class="ak-equipment-middle"><div class="ak-character-equipments"><div class="ak-chracter-illustration"><div class="ak-set-illu"><div class="ak-entitylook">' . $this->render($objectString, $breed, $sex, $color1, $color2, $color3, 360) . '</div></div></div></div></div><div class="ak-equipment-right"><div class="ak-equipment-item ak-equipment-weapon" id="ak-dofus-character-equipment-item-weapon">' . (isset($weapon) ? $weapon : '') . '</div><div class="ak-equipment-item ak-equipment-hat" id="ak-dofus-character-equipment-item-hat">' . (isset($hat) ? $hat : '') . '</div><div class="ak-equipment-item ak-equipment-ring2" id="ak-dofus-character-equipment-item-ring2">' . (isset($ring2) ? $ring2 : '') . '</div><div class="ak-equipment-item ak-equipment-belt" id="ak-dofus-character-equipment-item-belt">' . (isset($belt) ? $belt : '') . '</div><div class="ak-equipment-item ak-equipment-pet" id="ak-dofus-character-equipment-item-pet">' . (isset($pet) ? $pet : '') . '</div></div></div><div class="ak-equipment-bottom"><div class="ak-equipment-item ak-equipment-dofus" id="ak-dofus-character-equipment-item-dofus">' . (isset($dofus1) ? $dofus1 : '') . '</div><div class="ak-equipment-item ak-equipment-dofus" id="ak-dofus-character-equipment-item-dofus">' . (isset($dofus2) ? $dofus2 : '') . '</div><div class="ak-equipment-item ak-equipment-dofus" id="ak-dofus-character-equipment-item-dofus">' . (isset($dofus3) ? $dofus3 : '') . '</div><div class="ak-equipment-item ak-equipment-dofus" id="ak-dofus-character-equipment-item-dofus">' . (isset($dofus4) ? $dofus4 : '') . '</div><div class="ak-equipment-item ak-equipment-dofus" id="ak-dofus-character-equipment-item-dofus">' . (isset($dofus5) ? $dofus5 : '') . '</div><div class="ak-equipment-item ak-equipment-dofus" id="ak-dofus-character-equipment-item-dofus">' . (isset($dofus6) ? $dofus6 : '') . '</div></div>'; }