🐞 fix(诸侯混战): 攻击城门时检查武将
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user