This commit is contained in:
aozhiwei 2021-12-07 15:41:23 +08:00
parent a9ab5c3480
commit 87a6480686

View File

@ -49,14 +49,69 @@ class UserController extends BaseAuthedController {
{
$initRankMeta = mt\Rank::getInitRank();
$currSeasonMeta = mt\Season::getCurrentSeason();
$gold = 0;
$diamond = 0;
$heroList = array();
$headList = array();
$headFrameList = array();
$addItems = array();
{
foreach (mt\Parameter::getListValue('creator_hero_id') as $heroId) {
$heroMeta = mt\Hero::get($heroId);
if ($heroMeta) {
Hero::addHero($heroMeta);
array_push($heroList, $heroId);
}
}
}
{
foreach (mt\Parameter::getListValue('creator_present_items') as $itemsStr) {
list($itemId, $itemNum) = explode(':', $itemStr);
if ($itemNum > 0) {
switch ($itemId) {
case V_ITEM_GOLD:
{
$gold += $itemNum;
}
break;
case V_ITEM_DIAMOND:
{
$diamond += $itemNum;
}
break;
default:
{
$itemMeta = mt\Item::get($itemId);
switch ($itemMeta['type']) {
case mt\Item::HEAD_TYPE:
{
array_push($headList, $itemId);
}
break;
case mt\Item::HEAD_FRAME_TYPE:
{
array_push($headFrameList, $itemId);
}
break;
default:
{
array_push($addItems,
array(
'item_id' => $itemId,
'item_num' => $itemNum
));
}
break;
}
}
break;
}
}
}
}
$headId = 0;
$headFrame = 0;
$heroId = 0;
SqlHelper::upsert
($this->_getSelfMysql(),
't_user',
@ -70,30 +125,22 @@ class UserController extends BaseAuthedController {
'name' => $userName,
'sex' => rand() % 2,
#'avatar_url' => $avatar_url,
'gold' => 10000 * 10000,
'diamond' => 10000 * 10000,
'head_frame' => 19003,
'gold' => $gold,
'diamond' => $diamond,
'head_frame' => $headFrame,
'level' => 1,
'exp' => 0,
'rank' => $initRankMeta ? $initRankMeta['rank'] : 0,
'score' => $initRankMeta ? $initRankMeta['min_score'] : 0,
'head_id' => 18001,
'hero_id' => 30100,
'head_id' => $headId,
'hero_id' => $heroId,
'last_season_id' => $currSeasonMeta ? $currSeasonMeta['id'] : 0,
'head_list' => json_encode(array(18001)),
'head_frame_list' => json_encode(array(19003)),
'head_list' => json_encode($headList),
'head_frame_list' => json_encode($headFrameList),
'createtime' => $this->_getNowTime(),
'modifytime' => $this->_getNowTime(),
)
);
{
$this->_addItems(array(
array(
'item_id' => 16001,
'item_num' => 0,
)
));
}
}
public function active()