feat,wip: 토너먼트 베팅 환수시 로직
This commit is contained in:
@@ -1202,6 +1202,7 @@ function setGift($tnmt_type, $tnmt, $phase)
|
||||
function setRefund()
|
||||
{
|
||||
$db = DB::db();
|
||||
|
||||
$gameStor = KVStorage::getStorage($db, 'game_env');
|
||||
|
||||
//16강자 명성 돈
|
||||
@@ -1212,6 +1213,18 @@ function setRefund()
|
||||
], 'no IN %li', $generalIDList);
|
||||
|
||||
//베팅금 환수
|
||||
$bettingID = $gameStor->lastTournamentBettingID ?? 0;
|
||||
if (!$bettingID == 0) {
|
||||
$betting = new Betting($bettingID);
|
||||
if(!$betting->getInfo()->finished){
|
||||
$betting->giveReward([-1]);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
$db->update(['general', [
|
||||
'gold' => $db->sqleval('gold + (SELECT bet0+bet1+bet2+bet3+bet4+bet5+bet6+bet7+bet8+bet9+bet10+bet11+bet12+bet13+bet14+bet15 FROM betting WHERE general_id = general.no)')
|
||||
]], true);
|
||||
|
||||
Reference in New Issue
Block a user