New orange visualization for admin claims.

Administrative land claims now visualize using jack o lanterns - orange,
and more glow than a standard claim.
This commit is contained in:
ryanhamshire 2014-10-16 19:54:51 -07:00
parent a3d4a39e86
commit b7cd2bd943
3 changed files with 16 additions and 1 deletions

View File

@ -78,6 +78,8 @@ public class Claim
//administrative claims are created and maintained by players with the griefprevention.adminclaims permission.
public boolean isAdminClaim()
{
if(this.parent != null) return this.parent.isAdminClaim();
return (this.ownerID == null);
}

View File

@ -102,6 +102,12 @@ public class Visualization
visualization.addClaimElements(claim.children.get(i), height, VisualizationType.Subdivision, locality);
}
//special visualization for administrative land claims
if(claim.isAdminClaim() && visualizationType == VisualizationType.Claim)
{
visualizationType = VisualizationType.AdminClaim;
}
//add top level last so that it takes precedence (it shows on top when the child claim boundaries overlap with its boundaries)
visualization.addClaimElements(claim, height, visualizationType, locality);
@ -131,6 +137,12 @@ public class Visualization
accentMaterial = Material.GOLD_BLOCK;
}
if(visualizationType == VisualizationType.AdminClaim)
{
cornerMaterial = Material.GLOWSTONE;
accentMaterial = Material.JACK_O_LANTERN;
}
else if(visualizationType == VisualizationType.Subdivision)
{
cornerMaterial = Material.IRON_BLOCK;

View File

@ -24,5 +24,6 @@ public enum VisualizationType
Claim,
Subdivision,
ErrorClaim,
RestoreNature
RestoreNature,
AdminClaim
}