✨ feat(gvg): 添加联军频道
This commit is contained in:
@@ -24,6 +24,7 @@ import { checkGVGTask } from "../../../services/task/taskService";
|
||||
import { getFightTimeByPeriod, getMyVestiges, getVestiges } from "../../../services/gvg/gvgFightService";
|
||||
import { getSeconds } from "../../../pubUtils/timeUtil";
|
||||
import { GVGVestigeRankModel } from "../../../db/GVGVestigeRank";
|
||||
import { addTechActivateMessage, addTechUnlockMessage } from "../../../services/gvg/gvgRecService";
|
||||
|
||||
export default function (app: Application) {
|
||||
new HandlerService(app, {});
|
||||
@@ -344,6 +345,7 @@ export class GVGHandler {
|
||||
// 千机阁解锁
|
||||
async unlockTech(msg: { techId: number }, session: BackendSession) {
|
||||
const roleId = session.get('roleId');
|
||||
const roleName = session.get('roleName');
|
||||
const guildCode = session.get('guildCode');
|
||||
const { techId } = msg;
|
||||
|
||||
@@ -383,6 +385,8 @@ export class GVGHandler {
|
||||
}
|
||||
|
||||
res.releaseCallback();
|
||||
addTechUnlockMessage(roleId, roleName, myLeague, techId);
|
||||
|
||||
return resResult(STATUS.SUCCESS, {
|
||||
queue: leaguePrepare?.techQueue||[]
|
||||
});
|
||||
@@ -392,6 +396,7 @@ export class GVGHandler {
|
||||
async activate(msg: { techId: number, battleFeats: number }, session: BackendSession) {
|
||||
const serverId = session.get('serverId');
|
||||
const roleId = session.get('roleId');
|
||||
const roleName = session.get('roleName');
|
||||
const guildCode = session.get('guildCode');
|
||||
const sid = session.get('sid');
|
||||
const { techId, battleFeats } = msg;
|
||||
@@ -436,6 +441,7 @@ export class GVGHandler {
|
||||
await addGVGReward(roleId, '', myLeague.leagueCode, null, [{ id: GVG_ITEM.KNIFE, count: dicTech.param[1] }], [], ITEM_CHANGE_REASON.GVG_TECH_SEND_KNIFE);
|
||||
}
|
||||
}
|
||||
addTechActivateMessage(roleId, roleName, myLeague, techId);
|
||||
}
|
||||
|
||||
// 添加 活跃
|
||||
|
||||
Reference in New Issue
Block a user