feat: 빙의일람에 장수 선택 내역
fix: 장수 선택 내역에서 owner_name 미반영 버그 수정 fix: 온라인 장수에서 npc가 뜨는 버그 수정
This commit is contained in:
+6
-1
@@ -59,8 +59,13 @@ foreach (getAllNationStaticInfo() as $nation) {
|
|||||||
$nationName[$nation['nation']] = $nation['name'];
|
$nationName[$nation['nation']] = $nation['name'];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
$generalList = $db->query('SELECT npc,nation,name,owner_name,special,special2,personal,leadership,strength,intel,leadership+strength+intel as sum,explevel,experience,dedication from general where npc=1');
|
$generalList = $db->query('SELECT npc,nation,name,owner_name,special,special2,personal,leadership,strength,intel,leadership+strength+intel as sum,explevel,experience,dedication from general where npc=1');
|
||||||
|
$generalListFromPool = $db->query('SELECT npc,nation,name,owner_name,special,special2,personal,leadership,strength,intel,leadership+strength+intel as sum,explevel,experience,dedication from general JOIN select_pool on general.no = select_pool.general_id where npc=0');
|
||||||
|
|
||||||
|
if($generalListFromPool){
|
||||||
|
$generalList = array_merge($generalListFromPool, $generalList);
|
||||||
|
}
|
||||||
|
|
||||||
$sortType = [
|
$sortType = [
|
||||||
1 => ['name', true],
|
1 => ['name', true],
|
||||||
2 => ['nation', true],
|
2 => ['nation', true],
|
||||||
|
|||||||
+1
-1
@@ -1224,7 +1224,7 @@ function updateOnline()
|
|||||||
|
|
||||||
//동접수
|
//동접수
|
||||||
$before5Min = TimeUtil::nowAddMinutes(-5);
|
$before5Min = TimeUtil::nowAddMinutes(-5);
|
||||||
$onlineUser = $db->query('SELECT no,name,nation FROM general WHERE lastrefresh > %s', $before5Min);
|
$onlineUser = $db->query('SELECT no,name,nation FROM general WHERE lastrefresh > %s AND npc < 2', $before5Min);
|
||||||
$onlineNum = count($onlineUser);
|
$onlineNum = count($onlineUser);
|
||||||
$onlineNationUsers = Util::arrayGroupBy($onlineUser, 'nation');
|
$onlineNationUsers = Util::arrayGroupBy($onlineUser, 'nation');
|
||||||
|
|
||||||
|
|||||||
@@ -115,7 +115,10 @@ foreach(GameConst::$generalPoolAllowOption as $allowOption){
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$userNick = $ownerInfo['name'];
|
||||||
|
|
||||||
$builder->setOwner($userID);
|
$builder->setOwner($userID);
|
||||||
|
$builder->setOwnerName($userNick);
|
||||||
$builder->setKillturn(5);
|
$builder->setKillturn(5);
|
||||||
$builder->setNPCType(0);
|
$builder->setNPCType(0);
|
||||||
$builder->setAuxVar('next_change', TimeUtil::nowAddMinutes(12 * $env['turnterm']));
|
$builder->setAuxVar('next_change', TimeUtil::nowAddMinutes(12 * $env['turnterm']));
|
||||||
@@ -135,7 +138,7 @@ $db->update('select_pool',[
|
|||||||
'reserved_until'=>null,
|
'reserved_until'=>null,
|
||||||
], '(owner=%i or reserved_until < %s) AND general_id is NULL', $userID, $now);
|
], '(owner=%i or reserved_until < %s) AND general_id is NULL', $userID, $now);
|
||||||
|
|
||||||
$userNick = $ownerInfo['name'];
|
|
||||||
$josaYi = JosaUtil::pick($userNick, '이');
|
$josaYi = JosaUtil::pick($userNick, '이');
|
||||||
$generalName = $builder->getGeneralName();
|
$generalName = $builder->getGeneralName();
|
||||||
$josaRo = JosaUtil::pick($generalName, '로');
|
$josaRo = JosaUtil::pick($generalName, '로');
|
||||||
|
|||||||
@@ -132,6 +132,7 @@ if(key_exists('specialWar', $info)){
|
|||||||
$generalObj->setAuxVar('next_change', TimeUtil::nowAddMinutes(12 * $turnterm));
|
$generalObj->setAuxVar('next_change', TimeUtil::nowAddMinutes(12 * $turnterm));
|
||||||
|
|
||||||
$userNick = $ownerInfo['name'];
|
$userNick = $ownerInfo['name'];
|
||||||
|
$generalObj->setVar('owner_name', $userNick);
|
||||||
$josaYi = JosaUtil::pick($userNick, '이');
|
$josaYi = JosaUtil::pick($userNick, '이');
|
||||||
|
|
||||||
$generalName = $info['generalName'];
|
$generalName = $info['generalName'];
|
||||||
|
|||||||
Reference in New Issue
Block a user