✨ feat(gvg): 农庄
This commit is contained in:
@@ -1,9 +1,8 @@
|
||||
import { GVG_RETURN_ITEM_TYPE, ITEM_CHANGE_REASON, LEAGUE_ITEM_REFRESH_TYPE, PUSH_ROUTE } from "../../consts";
|
||||
import { GVG_RETURN_ITEM_TYPE, ITEM_CHANGE_REASON, LEAGUE_ITEM_REFRESH_TYPE, GVG_ITEM, PUSH_ROUTE } from "../../consts";
|
||||
import { GVGUserItemModel } from "../../db/GVGUserItem";
|
||||
import { gameData } from "../../pubUtils/data";
|
||||
import { RewardInter } from "../../pubUtils/interface";
|
||||
import { DAY_TO_SECOND, getZeroPoint } from "../../pubUtils/timeUtil";
|
||||
import { getFutureTime } from "../gmService";
|
||||
import { DAY_TO_SECOND, getZeroPoint, getFutureTime } from "../../pubUtils/timeUtil";
|
||||
import { sendMessageToUserWithSuc } from "../pushService";
|
||||
import { addItems, handleCost } from "../role/rewardService";
|
||||
import { getGVGConfig } from "./gvgService";
|
||||
@@ -73,4 +72,14 @@ export async function handleGVGCost(roleId: string, leagueCode: string, sid: str
|
||||
|
||||
const decreaseResult = await GVGUserItemModel.decreaseItem(configId, leagueCode, roleId, leagueItems);
|
||||
return decreaseResult;
|
||||
}
|
||||
|
||||
export function getProduceCoinCnt(items: RewardInter[]) {
|
||||
let produceCoinCnt = 0;
|
||||
for(let { id, count } of items) {
|
||||
if(id == GVG_ITEM.PRODUCE_COIN) {
|
||||
produceCoinCnt = count; break;
|
||||
}
|
||||
}
|
||||
return produceCoinCnt;
|
||||
}
|
||||
Reference in New Issue
Block a user