feat,fix,wip: 버그 수정, 연장 시간 로직 변경
This commit is contained in:
@@ -62,23 +62,6 @@ class DropItem extends \sammo\BaseAPI
|
||||
if (!$item->isBuyable()) {
|
||||
$logger->pushGlobalActionLog("<Y>{$generalName}</>{$josaYi} <C>{$itemName}</>{$josaUl} 잃었습니다!");
|
||||
$logger->pushGlobalHistoryLog("<R><b>【망실】</b></><D><b>{$nationName}</b></>의 <Y>{$generalName}</>{$josaYi} <C>{$itemName}</>{$josaUl} 잃었습니다!");
|
||||
|
||||
$gameStor = KVStorage::getStorage($db, 'game_env');
|
||||
$givenUnique = $gameStor->getValue('givenUnique') ?? [];
|
||||
$itemCode = $item->getRawClassName();
|
||||
if (key_exists($itemCode, $givenUnique)) {
|
||||
$givenUniqueCnt = $givenUnique[$itemCode];
|
||||
$givenUniqueCnt -= 1;
|
||||
if ($givenUniqueCnt <= 0) {
|
||||
unset($givenUnique[$itemCode]);
|
||||
} else {
|
||||
$givenUnique[$itemCode] = $givenUniqueCnt;
|
||||
}
|
||||
} else {
|
||||
//XXX: 처리하지 못한 코드가 있는가?
|
||||
//FIXME: 여기에서 무언가 경고를 내야함
|
||||
}
|
||||
$gameStor->setValue('givenUnique', $givenUnique);
|
||||
}
|
||||
|
||||
$me->applyDB($db);
|
||||
|
||||
Reference in New Issue
Block a user