数数:埋点
This commit is contained in:
@@ -65,7 +65,7 @@ export class ItemHandler {
|
||||
let { id, count } = msg;
|
||||
const roleId = session.get('roleId');
|
||||
const sid = session.get('sid');
|
||||
|
||||
const ip = session.get('ip');
|
||||
|
||||
if (count > 0) {
|
||||
let dicGoods = gameData.goods.get(id);
|
||||
@@ -79,13 +79,13 @@ export class ItemHandler {
|
||||
}
|
||||
|
||||
let role = await RoleModel.findByRoleId(roleId, 'lv');
|
||||
let { isOver } = await getAp(roleId, role.lv);
|
||||
let { isOver } = await getAp(roleId, ip, role.lv);
|
||||
if (isOver) return resResult(STATUS.AP_IS_FULL);
|
||||
|
||||
let consumeResult = await handleCost(roleId, sid, [{ id: id, count: count }], ITEM_CHANGE_REASON.USE_MEAT);
|
||||
if (!consumeResult) return resResult(STATUS.BATTLE_CONSUMES_NOT_ENOUGH);
|
||||
|
||||
let apJson = await setAp(roleId, role.lv, dicGoods.value * count, sid);
|
||||
let apJson = await setAp(roleId, ip, role.lv, dicGoods.value * count, sid, ITEM_CHANGE_REASON.USE_MEAT);
|
||||
|
||||
return resResult(STATUS.SUCCESS, {
|
||||
apJson
|
||||
@@ -102,6 +102,7 @@ export class ItemHandler {
|
||||
const roleId: string = session.get('roleId');
|
||||
const roleName: string = session.get('roleName');
|
||||
const sid: string = session.get('sid');
|
||||
const ip: string = session.get('ip');
|
||||
|
||||
if (count <= 0) return resResult(STATUS.WRONG_PARMS);
|
||||
|
||||
@@ -116,7 +117,7 @@ export class ItemHandler {
|
||||
}
|
||||
|
||||
let role = await RoleModel.findByRoleId(roleId, 'lv');
|
||||
let { buyTimes = 0 } = await getAp(roleId, role.lv);
|
||||
let { buyTimes = 0 } = await getAp(roleId, ip, role.lv);
|
||||
if (buyTimes + count > gameData.apMaxBuyTimes.max) return resResult(STATUS.AP_BUY_TIMES_LACK);
|
||||
|
||||
let cost: RewardInter[] = [];
|
||||
@@ -129,7 +130,7 @@ export class ItemHandler {
|
||||
if (!consumeResult) return resResult(STATUS.BATTLE_CONSUMES_NOT_ENOUGH);
|
||||
|
||||
let goods = await addItems(roleId, roleName, sid, [{ id, count }], ITEM_CHANGE_REASON.BUY_MEAT);
|
||||
let apJson = await setApBuyTimes(roleId, role.lv, sid, count);
|
||||
let apJson = await setApBuyTimes(roleId, ip, role.lv, sid, count);
|
||||
|
||||
return resResult(STATUS.SUCCESS, {
|
||||
goods, apJson
|
||||
@@ -179,10 +180,10 @@ export class ItemHandler {
|
||||
|
||||
const roleId = session.get('roleId');
|
||||
const sid = session.get('sid');
|
||||
|
||||
const ip = session.get('ip');
|
||||
|
||||
let role = await RoleModel.findByRoleId(roleId, 'lv');
|
||||
let apJson = await setAp(roleId, role.lv, msg.ap, sid);
|
||||
let apJson = await setAp(roleId, ip, role.lv, msg.ap, sid, ITEM_CHANGE_REASON.DEBUG);
|
||||
if (!apJson) return resResult(STATUS.BATTLE_ACTION_POINT_LACK)
|
||||
return resResult(STATUS.SUCCESS, { apJson });
|
||||
}
|
||||
@@ -193,9 +194,10 @@ export class ItemHandler {
|
||||
return resResult(STATUS.TOKEN_ERR);
|
||||
}
|
||||
let roleId = session.get('roleId');
|
||||
let ip = session.get('ip');
|
||||
|
||||
let role = await RoleModel.findByRoleId(roleId, 'lv');
|
||||
let apJson = await getAp(roleId, role.lv);
|
||||
let apJson = await getAp(roleId, ip, role.lv);
|
||||
return resResult(STATUS.SUCCESS, { apJson });
|
||||
}
|
||||
|
||||
@@ -205,9 +207,10 @@ export class ItemHandler {
|
||||
return resResult(STATUS.TOKEN_ERR);
|
||||
}
|
||||
let roleId = session.get('roleId');
|
||||
let ip = session.get('ip');
|
||||
let role = await RoleModel.findByRoleId(roleId, 'lv');
|
||||
await ActionPointModel.resetBuyTimes(roleId);
|
||||
let apJson = await getAp(roleId, role.lv);
|
||||
let apJson = await getAp(roleId, ip, role.lv);
|
||||
return resResult(STATUS.SUCCESS, { apJson });
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user