🐞 fix(诸侯混战): 攻击城门时检查武将

This commit is contained in:
luying
2022-12-14 10:19:55 +08:00
parent 658d9fea24
commit 90ce500b8c

View File

@@ -20,6 +20,7 @@ import { isDebugTime } from "../../../pubUtils/sdkUtil";
import { GuildActivityCityDeclareModel } from "../../../db/GuildActivityCityDeclare";
import { GuildModel } from "../../../db/Guild";
import { getHistoryCity, setHistoryCity } from "../../../services/redisService";
import { HeroModel } from "../../../db/Hero";
export default function (app: Application) {
new HandlerService(app, {});
@@ -257,6 +258,9 @@ export class CityActivityHandler {
let { gateHp, maxHp } = await obj.getGateHpAndInc(serverId, cityId);
if (gateHp <= 0) return resResult(STATUS.GATE_HP_IS_ZERO);
let hero = await HeroModel.findBySeqIdAndRole(hid, roleId);
if(!hero) damage = 0;
let statusResult = getGuildActivityStatus(this.aid);
if (!statusResult) return resResult(STATUS.DIC_DATA_NOT_FOUND);
if(!statusResult.isOpen) return resResult(STATUS.GUILD_ACTIVITY_NOT_OPEN);