From f66f3d61b7c8ba1fb9dcf82df272236efec2f27c Mon Sep 17 00:00:00 2001 From: luying Date: Fri, 30 Apr 2021 17:26:56 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=9D=E5=A7=8B=EF=BC=9A=E4=BF=AE=E5=A4=8D?= =?UTF-8?q?=E5=88=9B=E5=BB=BA=E8=A7=92=E8=89=B2=E4=B9=8B=E5=90=8E=E4=BF=9D?= =?UTF-8?q?=E5=AD=98=E5=AF=B9=E8=AF=9D=E4=B9=8B=E5=89=8Dbug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- game-server/app/servers/role/handler/roleHandler.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/game-server/app/servers/role/handler/roleHandler.ts b/game-server/app/servers/role/handler/roleHandler.ts index 067fe6f49..43007a928 100644 --- a/game-server/app/servers/role/handler/roleHandler.ts +++ b/game-server/app/servers/role/handler/roleHandler.ts @@ -5,7 +5,7 @@ import { resResult, decodeIdCntArrayStr, parseGoodStr } from '../../../pubUtils/ import { Application, BackendSession, pinus } from 'pinus'; import { handleCost, addItems, createHeroes } from '../../../services/rewardService'; import { getTitle, getTeraph, gameData, getScollByStar, getFriendLvByExp, getHeroExpByLv } from '../../../pubUtils/data'; -import { SCHOOL, SCROLL, EXTERIOR } from '../../../pubUtils/dicParam'; +import { SCHOOL, SCROLL, EXTERIOR, SCRIPT } from '../../../pubUtils/dicParam'; import { getAtrrNameById } from '../../../consts/constModules/abilityConst' import { findIndex } from 'underscore'; import { SclResultInter, SclPosInter } from '../../../pubUtils/interface'; @@ -19,6 +19,8 @@ import { updateUserInfo } from '../../../services/redisService'; import { checkTaskWithHero, checkTask, checkTaskWithArgs } from '../../../services/taskService'; import { accomplishTask } from '../../../pubUtils/taskUtil'; import { getGoldObject, getCoinObject } from '../../../pubUtils/itemUtils'; +import { getWarById } from '../../../pubUtils/gamedata'; +import { RScriptRecordModel } from '../../../db/RScriptRecord'; export default function (app: Application) { return new RoleHandler(app); @@ -57,6 +59,10 @@ export class RoleHandler { role = await RoleModel.updateRoleInfo(roleId, { hasInit: true, roleName }) + let battleId = SCRIPT.SCRIPT_BATTLE_ID; + let warInfo = getWarById(battleId); + await RScriptRecordModel.setScript(roleId, battleId, warInfo.warType, 2, SCRIPT.SCRIPT_NAME); + return resResult(STATUS.SUCCESS, { roleId, roleName, heroes })