diff options
author | KHobbits <rob@khobbits.co.uk> | 2012-12-20 20:01:43 +0000 |
---|---|---|
committer | KHobbits <rob@khobbits.co.uk> | 2012-12-20 20:24:07 +0000 |
commit | 10b972bd079fcdfc60d861d92cb20252c1089541 (patch) | |
tree | dca3f4d42f8ee9f2e6fa3dd0a6014f4ab9b1ec29 | |
parent | 371a6437aecf7fea59a3ba19060bb8454aa59f41 (diff) | |
download | Essentials-10b972bd079fcdfc60d861d92cb20252c1089541.tar Essentials-10b972bd079fcdfc60d861d92cb20252c1089541.tar.gz Essentials-10b972bd079fcdfc60d861d92cb20252c1089541.tar.lz Essentials-10b972bd079fcdfc60d861d92cb20252c1089541.tar.xz Essentials-10b972bd079fcdfc60d861d92cb20252c1089541.zip |
Warn other party when teleport fails after tpaccept.
-rw-r--r-- | Essentials/src/com/earth2me/essentials/commands/Commandtpaccept.java | 17 |
1 files changed, 13 insertions, 4 deletions
diff --git a/Essentials/src/com/earth2me/essentials/commands/Commandtpaccept.java b/Essentials/src/com/earth2me/essentials/commands/Commandtpaccept.java index f15935053..7c950ae96 100644 --- a/Essentials/src/com/earth2me/essentials/commands/Commandtpaccept.java +++ b/Essentials/src/com/earth2me/essentials/commands/Commandtpaccept.java @@ -1,5 +1,6 @@ package com.earth2me.essentials.commands; +import com.earth2me.essentials.ChargeException; import static com.earth2me.essentials.I18n._; import com.earth2me.essentials.Trade; import com.earth2me.essentials.User; @@ -55,13 +56,21 @@ public class Commandtpaccept extends EssentialsCommand user.sendMessage(_("requestAccepted")); target.sendMessage(_("requestAcceptedFrom", user.getDisplayName())); - if (user.isTpRequestHere()) + try { - target.getTeleport().teleportToMe(user, charge, TeleportCause.COMMAND); + if (user.isTpRequestHere()) + { + target.getTeleport().teleportToMe(user, charge, TeleportCause.COMMAND); + } + else + { + target.getTeleport().teleport(user, charge, TeleportCause.COMMAND); + } } - else + catch (ChargeException ex) { - target.getTeleport().teleport(user, charge, TeleportCause.COMMAND); + user.sendMessage(_("pendingTeleportCancelled")); + ess.showError(target, ex, commandLabel); } user.requestTeleport(null, false); throw new NoChargeException(); |