_rspData(array( 'list' => $avatarList )); } public function useAvatar(){ $heroUniid = trim(getReqVal('hero_uniid', 0)); $avatarUniid = trim(getReqVal('avatar_uniid', 0)); $heroDb = Hero::find($heroUniid); if (!$heroDb){ $this->_rspErr(1, 'hero_uniid error'); return; } $avatarDb = Avatar::find($avatarUniid); if (!$avatarDb){ $this->_rspErr(1, 'avatar_uniid error'); return; } if ($heroDb['idx'] == $avatarDb['hero_idx']){ $this->_rspErr(1, 'avatar_uniid error'); return; } $randAttr = emptyReplace(json_decode($heroDb['rand_attr'], true), array()); } public function remove(){ } public function clearAvatar(){ } public function buyAvatar(){ $itemId = trim(getReqVal('item_id', 0)); $itemMeta = \mt\Item::get($itemId); if (!$itemMeta || $itemMeta['type'] != \mt\Item::AVATAR_TYPE){ $this->_rspErr(1, 'item id error'); return; } //检验钻石是否足够 并消耗钻石 { } Avatar::addAvatar($itemMeta); $this->_rspOk(); } }