﻿--BUFF 範圍
local range = 2

--自身每回合開始時回復周圍2單位距離內友軍5%氣血值，暴擊率提升15%
local aroundUnits = {}

function EndMove()
	--更新一下
	Search()
end

function BeginUnit()
	--更新一下
	Search()
	
	--對所有單位進行敵軍判斷
	for i = 1 ,#aroundUnits do 
		OnEvent(aroundUnits[i])
	end
	
end

function Search()

	--搜尋範圍內所有單位
	local newAround = controller.GetAroundUnit(unit, range)
	aroundUnits = newAround
end


function OnEvent(_unit)
	--判斷是友軍、回復氣血15%、暴擊率提升15%
	if unit.IsEnemy(_unit) == false and _unit.Id ~= unit.Id then
		_unit[Prop.Critical] = _unit[Prop.Critical] + 15
		controller.PrintProp(_unit, item.Name, Prop.Critical, 15)

		_unit[Prop.HP] = _unit[Prop.HP] + _unit[Prop.MaxHP] * 0.05
		controller.PrintProp(_unit, item.Name, Prop.HP, _unit[Prop.MaxHP] * 0.05)
		
		print(_unit.Name .. " 受到「擲果潘郎」的影響，回復氣血5%、暴擊率提升15%")
	end
end