fix: 베팅 결과에서 실제 장수가 아닌 총합(0번)을 가져오는 버그 수정
This commit is contained in:
@@ -853,7 +853,7 @@ function setGift($tnmt_type, $tnmt, $phase) {
|
|||||||
$rewardRate = round($globalBetTotal / max($globalBet[$winnerSlot], 1), 2);
|
$rewardRate = round($globalBetTotal / max($globalBet[$winnerSlot], 1), 2);
|
||||||
|
|
||||||
$betKey = "bet{$winnerSlot}";
|
$betKey = "bet{$winnerSlot}";
|
||||||
$gambleResult = Util::convertArrayToDict($db->query('SELECT general_id, %b as bet FROM betting WHERE %b > 0', $betKey, $betKey), 'general_id');
|
$gambleResult = Util::convertArrayToDict($db->query('SELECT general_id, %b as bet FROM betting WHERE %b > 0 AND general_id > 0', $betKey, $betKey), 'general_id');
|
||||||
|
|
||||||
foreach(General::createGeneralObjListFromDB(Util::squeezeFromArray($gambleResult, 'general_id'), ['gold', 'npc'], 1) as $gambler){
|
foreach(General::createGeneralObjListFromDB(Util::squeezeFromArray($gambleResult, 'general_id'), ['gold', 'npc'], 1) as $gambler){
|
||||||
$reward = Util::round($gambleResult[$gambler->getID()]['bet'] * $rewardRate);
|
$reward = Util::round($gambleResult[$gambler->getID()]['bet'] * $rewardRate);
|
||||||
|
|||||||
Reference in New Issue
Block a user