From c74433422ab90efb597effc46d6df3f5abb286ea Mon Sep 17 00:00:00 2001 From: Redecouverte Date: Sun, 27 Feb 2011 18:40:32 +0100 Subject: [PATCH] region priority is now set correctly in /region claim --- .../sk89q/worldguard/bukkit/commands/CommandRegionClaim.java | 1 + src/com/sk89q/worldguard/protection/ApplicableRegionSet.java | 3 +++ 2 files changed, 4 insertions(+) diff --git a/src/com/sk89q/worldguard/bukkit/commands/CommandRegionClaim.java b/src/com/sk89q/worldguard/bukkit/commands/CommandRegionClaim.java index 0e082d55..b9fb38ff 100644 --- a/src/com/sk89q/worldguard/bukkit/commands/CommandRegionClaim.java +++ b/src/com/sk89q/worldguard/bukkit/commands/CommandRegionClaim.java @@ -114,6 +114,7 @@ public boolean handle(CommandSender sender, String senderName, String command, S player.sendMessage(ChatColor.RED + "This region overlaps with someone else's region."); return true; } + region.setPriority(regions.getAffectedRegionPriority() + 1); } else { diff --git a/src/com/sk89q/worldguard/protection/ApplicableRegionSet.java b/src/com/sk89q/worldguard/protection/ApplicableRegionSet.java index 9c5e45d9..42e414ae 100644 --- a/src/com/sk89q/worldguard/protection/ApplicableRegionSet.java +++ b/src/com/sk89q/worldguard/protection/ApplicableRegionSet.java @@ -410,6 +410,9 @@ public String getAffectedRegionId() { return affectedRegion != null ? affectedRegion.getId() : ""; } + public int getAffectedRegionPriority() { + return affectedRegion != null ? affectedRegion.getPriority() : 0; + } /** * Clear a region's parents for isFlagAllowed().