diff --git a/src/engine/InterestManagement/Terrain.java b/src/engine/InterestManagement/Terrain.java index 30aca17f..a4110541 100644 --- a/src/engine/InterestManagement/Terrain.java +++ b/src/engine/InterestManagement/Terrain.java @@ -66,14 +66,6 @@ public class Terrain { this.blend_values.x = this.zone.template.max_blend; this.blend_values.y = this.zone.template.min_blend; - // Zones with a zero blend inherit from their parent terrain - - if (this.zone.template.max_blend == 0) { - Zone parentZone = getNextZoneWithTerrain(this.zone.parent); - this.blend_values.x = parentZone.template.max_blend; - this.blend_values.y = parentZone.template.min_blend; - } - Vector2f major_blend = new Vector2f(this.blend_values.x / this.zone.major_radius, this.blend_values.y / this.zone.major_radius); @@ -128,7 +120,7 @@ public class Terrain { // Transform world loc into zone space coordinate system Vector2f terrainLoc = ZoneManager.worldToTerrainSpace(world_loc, terrainZone); - Vector2f parentLoc = ZoneManager.worldToTerrainSpace(world_loc, parentZone); + Vector2f parentLoc = ZoneManager.worldToTerrainSpace(parentZone.getLoc(), parentZone); // Offset from origin needed for blending function