From bd228e971a82b805c15c3e00dcf05a6db79c148f Mon Sep 17 00:00:00 2001 From: Seefo Date: Sun, 23 Mar 2014 15:03:36 -0400 Subject: [PATCH] Fixed issue #227 and #202 --- scripts/commands/duel.py | 1 + src/services/combat/CombatService.java | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/scripts/commands/duel.py b/scripts/commands/duel.py index 4ce25bdf..cd26b240 100644 --- a/scripts/commands/duel.py +++ b/scripts/commands/duel.py @@ -22,6 +22,7 @@ def run(core, actor, target, commandString): if actor.getDuelList().contains(target): actor.sendSystemMessage('You already challenged ' + target.getCustomName() + ' to a duel.', 0) + return combatSvc.handleDuel(actor, target) diff --git a/src/services/combat/CombatService.java b/src/services/combat/CombatService.java index 01f73d43..3a3d8ddb 100644 --- a/src/services/combat/CombatService.java +++ b/src/services/combat/CombatService.java @@ -504,10 +504,10 @@ public class CombatService implements INetworkDispatch { if(attacker.getAttachment("AI") instanceof AIActor && target instanceof CreatureObject) { ((AIActor) attacker.getAttachment("AI")).addDefender((CreatureObject) target); } else { - attacker.addDefender(target); + attacker.addDefender(target); // See below comment } - attacker.addDefender(target); + //attacker.addDefender(target); // Why do we need to add target to defender list twice? return true;