数数:消耗来源
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
import { Application, BackendSession } from "pinus";
|
||||
import { gameData } from "../../../pubUtils/data";
|
||||
import { parseGoodStr, resResult } from "../../../pubUtils/util";
|
||||
import { STATUS, GUILD_STRUCTURE, ITID, CONSUME_TYPE, HERO_QUALITY_TYPE, HERO_GROW_MAX } from "../../../consts";
|
||||
import { STATUS, GUILD_STRUCTURE, ITID, CONSUME_TYPE, HERO_QUALITY_TYPE, HERO_GROW_MAX, ITEM_CHANGE_REASON } from "../../../consts";
|
||||
import { DicShopListModel } from "../../../db/DicShopList";
|
||||
import { UserShopModel } from "../../../db/UserShop";
|
||||
import { handleCost, addItems } from "../../../services/rewardService";
|
||||
@@ -68,7 +68,7 @@ export class ShopHandler {
|
||||
id: dicShopItem.money,
|
||||
count: Math.round(dicShopItem.price * count)
|
||||
}];
|
||||
let costResult = await handleCost(roleId, sid, cost);
|
||||
let costResult = await handleCost(roleId, sid, cost, ITEM_CHANGE_REASON.SHOP_PURCHASE);
|
||||
if(!costResult) return resResult(STATUS.BATTLE_CONSUMES_NOT_ENOUGH);
|
||||
|
||||
// 次数
|
||||
@@ -80,7 +80,7 @@ export class ShopHandler {
|
||||
id: dicShopItem.goodid,
|
||||
count
|
||||
}];
|
||||
let goods = await addItems(roleId, roleName, sid, reward);
|
||||
let goods = await addItems(roleId, roleName, sid, reward, ITEM_CHANGE_REASON.SHOP_PURCHASE);
|
||||
|
||||
return resResult(STATUS.SUCCESS, {
|
||||
shopItemId, count,
|
||||
@@ -113,7 +113,7 @@ export class ShopHandler {
|
||||
let cost = [{
|
||||
id: goodsId, count
|
||||
}];
|
||||
let costResult = await handleCost(roleId, sid, cost);
|
||||
let costResult = await handleCost(roleId, sid, cost, ITEM_CHANGE_REASON.RECYCLE_SOUL);
|
||||
if(!costResult) return resResult(STATUS.BATTLE_CONSUMES_NOT_ENOUGH);
|
||||
|
||||
let reward: RewardInter[] = [];
|
||||
@@ -126,7 +126,7 @@ export class ShopHandler {
|
||||
reward = parseGoodStr(SHOP.HERO_SOUL_GOLDEN); break;
|
||||
}
|
||||
// 增加货币
|
||||
let goods = await addItems(roleId, roleName, sid, reward.map(cur => { return {id: cur.id, count: cur.count * count} }));
|
||||
let goods = await addItems(roleId, roleName, sid, reward.map(cur => { return {id: cur.id, count: cur.count * count} }), ITEM_CHANGE_REASON.RECYCLE_SOUL);
|
||||
|
||||
return resResult(STATUS.SUCCESS, {
|
||||
goodsId, count,
|
||||
|
||||
Reference in New Issue
Block a user