✨ feat(gvg): 千机阁解锁和激活的推送
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
import { BackendSession } from "pinus";
|
||||
import { GVG_ACTIVE_TYPE, GVG_ITEM, GVG_RESOURCE_TYPE, GVG_SEED_TYPE, GVG_TECH_TYPE, ITEM_CHANGE_REASON, LEAGUE_JOB } from "../../consts";
|
||||
import { GVG_ACTIVE_TYPE, GVG_ITEM, GVG_RESOURCE_TYPE, GVG_SEED_TYPE, GVG_TECH_TYPE, ITEM_CHANGE_REASON, LEAGUE_JOB, PUSH_ROUTE } from "../../consts";
|
||||
import { GVGLeagueFarmModel, GVGLeagueFarmType } from "../../db/GVGLeagueFarm";
|
||||
import { GVGLeaguePrepareModel, GVGLeaguePrepareType, Tech } from "../../db/GVGLeaguePrepare";
|
||||
import { GVGUserDailyDataModel, GVGUserDailyDataType } from "../../db/GVGUserDailyData";
|
||||
@@ -17,6 +17,7 @@ import { getProduceCoinCnt } from "./gvgItemService";
|
||||
import { GVGVestigeRankModel } from "../../db/GVGVestigeRank";
|
||||
import { addLeagueLvUpMessage, addResourceRecord } from "./gvgRecService";
|
||||
import { GVGLeagueType } from "../../db/GVGLeague";
|
||||
import { sendMessageToGuildWithSuc } from "../pushService";
|
||||
|
||||
export function checkPreTech(techId: number, activeQueue: number[], techQueue: Tech[]) {
|
||||
const dicTech = gameData.gvgTech.get(techId);
|
||||
@@ -466,4 +467,13 @@ export function checkItemCanUserInFarm(farmId: number, itemId: number) {
|
||||
let dicGVGItem = gameData.gvgItem.get(itemId);
|
||||
if(!dicFarm || !dicGVGItem) return false;
|
||||
return dicFarm.type == dicGVGItem.type;
|
||||
}
|
||||
}
|
||||
|
||||
// 推送千机阁状态变化
|
||||
export async function pushTechChange(guildCodes: string[], route: string, id: number, progress: number, maxProgress: number) {
|
||||
for(let guildCode of guildCodes) {
|
||||
await sendMessageToGuildWithSuc(guildCode, route, {
|
||||
id, progress, maxProgress
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user