game: 유니크 아이템 경매 시 현재가보다 1% 더 높아야 함
This commit is contained in:
@@ -281,6 +281,9 @@ abstract class Auction
|
|||||||
$general = $this->general;
|
$general = $this->general;
|
||||||
|
|
||||||
$highestBid = $this->getHighestBid();
|
$highestBid = $this->getHighestBid();
|
||||||
|
if ($highestBid !== null && $amount < $highestBid->amount * 1.01) {
|
||||||
|
return '현재입찰가보다 1% 높게 입찰해야 합니다.';
|
||||||
|
}
|
||||||
if ($highestBid !== null && $amount < $highestBid->amount + 10) {
|
if ($highestBid !== null && $amount < $highestBid->amount + 10) {
|
||||||
return '현재입찰가보다 10 포인트 높게 입찰해야 합니다.';
|
return '현재입찰가보다 10 포인트 높게 입찰해야 합니다.';
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -51,7 +51,7 @@
|
|||||||
<NumberInputWithInfo
|
<NumberInputWithInfo
|
||||||
v-model="bidAmount"
|
v-model="bidAmount"
|
||||||
:int="true"
|
:int="true"
|
||||||
:min="currentAuction.bidList[0].amount"
|
:min="Math.ceil(currentAuction.bidList[0].amount * 1.01)"
|
||||||
:max="currentAuction.remainPoint"
|
:max="currentAuction.remainPoint"
|
||||||
title=""
|
title=""
|
||||||
:step="1"
|
:step="1"
|
||||||
@@ -150,6 +150,9 @@ async function refreshDetail() {
|
|||||||
const auctionID = currentAuctionID.value;
|
const auctionID = currentAuctionID.value;
|
||||||
try {
|
try {
|
||||||
currentAuction.value = await SammoAPI.Auction.GetUniqueItemAuctionDetail({ auctionID });
|
currentAuction.value = await SammoAPI.Auction.GetUniqueItemAuctionDetail({ auctionID });
|
||||||
|
const bidList = currentAuction.value.bidList;
|
||||||
|
const highestBidAmount = Math.max(bidList[0].amount, bidList[bidList.length-1].amount);
|
||||||
|
bidAmount.value = Math.max(bidAmount.value, Math.ceil(highestBidAmount * 1.01));
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
console.error(e);
|
console.error(e);
|
||||||
if (isString(e)) {
|
if (isString(e)) {
|
||||||
@@ -196,7 +199,7 @@ async function refreshList() {
|
|||||||
const auctionIterator = ongoingAuctionList.value.values().next();
|
const auctionIterator = ongoingAuctionList.value.values().next();
|
||||||
if (!auctionIterator.done) {
|
if (!auctionIterator.done) {
|
||||||
currentAuctionID.value = auctionIterator.value.id;
|
currentAuctionID.value = auctionIterator.value.id;
|
||||||
bidAmount.value = auctionIterator.value.highestBid.amount;
|
bidAmount.value = Math.max(bidAmount.value, Math.ceil(auctionIterator.value.highestBid.amount * 1.01));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
|
|||||||
Reference in New Issue
Block a user