/** * 体力系统 */ import { pinus } from 'pinus'; import { STATUS } from '../consts/statusCode'; <<<<<<< HEAD import { resResult, reduceCe } from '../pubUtils/util'; ======= import { resResult, reduceCe } from '../pubUtils/util'; >>>>>>> cb1f9ea... 战力 import { calPlayerCeAndSave as pubCalPlayerCeAndSave, reCalAllHeroCe } from '../pubUtils/playerCe'; import { HeroType } from '../db/Hero'; const _ = require('underscore'); //修改并下发战力 export async function calPlayerCeAndSave(sid: string, roleId: string, heros: Array, type?: number, args?: Array) { let {role, pushHeros} = await pubCalPlayerCeAndSave(roleId, heros, type, args); //下发战力 let uids = [{ uid: roleId, sid }]; <<<<<<< HEAD let pushHerosReduced = pushHeros.map(cur => { return { hid: cur.hid, ce: reduceCe(cur.ce), incHeroCe: reduceCe(cur.incHeroCe) } }); pinus.app.get('channelService').pushMessageByUids('onPlayerCeUpdate', resResult(STATUS.SUCCESS, { ce: reduceCe(role.ce) , heros: pushHerosReduced, topFiveCe: 0 }), uids); ======= pinus.app.get('channelService').pushMessageByUids('onPlayerCeUpdate', resResult(STATUS.SUCCESS, { ce: reduceCe(role.ce), heros: pushHeros, topFiveCe: 0 }), uids); >>>>>>> cb1f9ea... 战力 return heros; } export async function calAllHeroCe(sid: string, roleId: string, type?:number, args?:Array) { let {ce, pushHeros}= await reCalAllHeroCe(roleId,type, args); let uids = [{ uid: roleId, sid }]; <<<<<<< HEAD let pushHerosReduced = pushHeros.map(cur => { return { hid: cur.hid, ce: reduceCe(cur.ce), incHeroCe: reduceCe(cur.incHeroCe) } }); pinus.app.get('channelService').pushMessageByUids('onPlayerCeUpdate', resResult(STATUS.SUCCESS, { ce: reduceCe(ce), heros: pushHerosReduced, topFiveCe: 0 }), uids); ======= pinus.app.get('channelService').pushMessageByUids('onPlayerCeUpdate', resResult(STATUS.SUCCESS, { ce: reduceCe(ce), heros: pushHeros, topFiveCe: 0 }), uids); >>>>>>> cb1f9ea... 战力 return; }