From c2bfaf937fae78a307a05457114b3a7526eb246b Mon Sep 17 00:00:00 2001 From: xiekaidong Date: Sun, 23 Apr 2023 09:55:01 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E5=AE=B9=E9=94=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lua/app/userdata/battle/battle_data.lua | 1 + lua/app/userdata/battle/battle_grid_entity.lua | 10 +++++++--- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/lua/app/userdata/battle/battle_data.lua b/lua/app/userdata/battle/battle_data.lua index e32e2c03..2c06eaef 100644 --- a/lua/app/userdata/battle/battle_data.lua +++ b/lua/app/userdata/battle/battle_data.lua @@ -314,6 +314,7 @@ function BattleData:setGridInfo(posId, gridInfo) end entity:setSkilId() -- 清除skillId + entity:determineIdleStatus() end function BattleData:getSkillEntities() diff --git a/lua/app/userdata/battle/battle_grid_entity.lua b/lua/app/userdata/battle/battle_grid_entity.lua index b7755e72..97731214 100644 --- a/lua/app/userdata/battle/battle_grid_entity.lua +++ b/lua/app/userdata/battle/battle_grid_entity.lua @@ -11,9 +11,7 @@ function BattleGridEntity:ctor(data) self.linkSkillCount = data.linkSkillCount or 0 -- 任意链接技能激活次数 self.isIdle = false self.data.isDirty = false - if self.gridType == BattleConst.GRID_TYPE.EMPTY and self.elementType == BattleConst.ELEMENT_TYPE.NONE then - self.isIdle = true - end + self:determineIdleStatus() end function BattleGridEntity:clear() @@ -228,4 +226,10 @@ function BattleGridEntity:getLinkSkillCount() return self.linkSkillCount end +function BattleGridEntity:determineIdleStatus() + if not self.isIdle and self.gridType == BattleConst.GRID_TYPE.EMPTY and self.elementType == BattleConst.ELEMENT_TYPE.NONE then + self.isIdle = true + end +end + return BattleGridEntity \ No newline at end of file