diff --git a/lua/app/module/battle/skill/battle_board_skill_handle.lua b/lua/app/module/battle/skill/battle_board_skill_handle.lua index 40c6171c..c8f53fd1 100644 --- a/lua/app/module/battle/skill/battle_board_skill_handle.lua +++ b/lua/app/module/battle/skill/battle_board_skill_handle.lua @@ -435,7 +435,10 @@ local function _takeAddSkillEnergy(atkUnitComp, skillEntity, battleController) elementType = boardSkills[math.random(1, count)] end - local side = battleController:getCurActionSide() + local side = battleController:getCurActionSide() + if atkUnitComp then + side = atkUnitComp:getSide() + end elementTypeMap = {[elementType] = addEnergy} battleController:addSkillEnergy(elementTypeMap, side) battleController.battleUI:refreshSkill(nil, nil, side)