From 0b877150ea2393df16f57e7236b5855c31e57e1b Mon Sep 17 00:00:00 2001 From: luying Date: Tue, 7 Feb 2023 19:13:30 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9E=20fix(gvg):=20=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=E5=86=9C=E7=94=B0=E9=87=8D=E5=A4=8D=E7=A7=8D=E6=A4=8D=E6=8F=90?= =?UTF-8?q?=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- game-server/app/servers/guild/handler/gvgProduceHandler.ts | 1 + shared/consts/statusCode.ts | 1 + 2 files changed, 2 insertions(+) diff --git a/game-server/app/servers/guild/handler/gvgProduceHandler.ts b/game-server/app/servers/guild/handler/gvgProduceHandler.ts index 539bb08f5..6e4c16d4d 100644 --- a/game-server/app/servers/guild/handler/gvgProduceHandler.ts +++ b/game-server/app/servers/guild/handler/gvgProduceHandler.ts @@ -177,6 +177,7 @@ export class GVGProduceHandler { for(let field of fields) { if(!field) return resResult(STATUS.GVG_FIELD_NOT_FOUND); if(field.lockRoleId != roleId && field.unlockTime > nowSeconds()) return resResult(STATUS.GVG_FIELD_HAS_LOCKED); + if(field.lockRoleId == roleId && field.harvestTime > 0) return resResult(STATUS.GVG_FIELD_HAS_PLANT); } const cities = await getGVGCities(myLeague); diff --git a/shared/consts/statusCode.ts b/shared/consts/statusCode.ts index dfd41f310..ad8e6bcae 100644 --- a/shared/consts/statusCode.ts +++ b/shared/consts/statusCode.ts @@ -343,6 +343,7 @@ export const STATUS = { GVG_RESET_TEAM_LOC_FAILED: { code: 21337, simStr: '切换队伍城池失败' }, GVG_USER_NOT_IN_CITY: { code: 21338, simStr: '您不在该城池中' }, GVG_NOT_BATTLE_PERIOD: { code: 21339, simStr: '您只能在激战期进行此操作' }, + GVG_FIELD_HAS_PLANT: { code: 21340, simStr: '该田已种植' }, // GVG征战中原 GVG_VESTIGE_ERR: { code: 21350, simStr: '今日未开放该遗迹' },