1local combat = Combat()
2combat:setArea(createCombatArea(AREA_CIRCLE3X3))
3
4function onTargetCreature(creature, target)
5 if target:isMonster() then
6 if target:getName() == "Mercenario" then
7 creature:setTarget(target)
8 end
9 end
10
11 return doChallengeCreature(creature, target)
12end
13
14combat:setCallback(CALLBACK_PARAM_TARGETCREATURE, "onTargetCreature")
15
16function onCastSpell(creature, variant)
17 local checkTarget = creature:getTarget()
18 if checkTarget then
19 if checkTarget:isPlayer() or checkTarget:getName() == "Soldier" and checkTarget:getName() == "Towncryer" then
20 creature:setTarget(nil)
21 end
22 end
23 return combat:execute(creature, variant)
24end
25