InheritAction: UI 턴 초기화, 전투 특기 초기화, 랜덤 유니크

- 턴 초기화에 버그가 있는듯?
This commit is contained in:
2021-09-15 19:06:15 +00:00
committed by Gitea
parent 07b49dca49
commit f69a2be045
7 changed files with 174 additions and 26 deletions
@@ -54,7 +54,7 @@ class SetNextSpecialWar extends \sammo\BaseAPI
return '이미 그 특기를 예약하였습니다.';
}
if($inheritSpecificSpecialWar !== null){
if ($inheritSpecificSpecialWar !== null) {
return '이미 예약한 특기가 있습니다.';
}
@@ -62,13 +62,13 @@ class SetNextSpecialWar extends \sammo\BaseAPI
$db = DB::db();
$inheritStor = KVStorage::getStorage($db, "inheritance_{$userID}");
$previousPoint = $inheritStor->getValue('previous') ?? 0;
$previousPoint = ($inheritStor->getValue('previous') ?? [0, 0])[0];
if ($previousPoint < $reqAmount) {
return '충분한 유산 포인트를 가지고 있지 않습니다.';
}
$general->setAuxVar('inheritSpecificSpecialWar', $type);
$inheritStor->setValue('previous', $previousPoint - $reqAmount);
$inheritStor->setValue('previous', [$previousPoint - $reqAmount, ['SetNextSpecialWar', $type]]);
$general->applyDB($db);
return null;
}