From 721e135fee5d72dc5f62fff5cb3e2374076e5770 Mon Sep 17 00:00:00 2001 From: "jason@long.name" Date: Fri, 6 Dec 2013 02:48:06 +0000 Subject: [PATCH] tool-effect: treat tiles outside of city boundary as dirt git-svn-id: https://micropolis.googlecode.com/svn/trunk/micropolis-java@892 d9718cc8-9f43-0410-858b-315f434eb58c --- src/micropolisj/engine/ToolEffect.java | 4 +++- src/micropolisj/engine/ToolEffectIfc.java | 1 + 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/micropolisj/engine/ToolEffect.java b/src/micropolisj/engine/ToolEffect.java index 2078e76..c883d3f 100644 --- a/src/micropolisj/engine/ToolEffect.java +++ b/src/micropolisj/engine/ToolEffect.java @@ -42,7 +42,9 @@ class ToolEffect implements ToolEffectIfc return city.getTile(originX + dx, originY + dy); } else { - return CLEAR; + // tiles outside city's boundary assumed to be + // tile #0 (dirt). + return 0; } } diff --git a/src/micropolisj/engine/ToolEffectIfc.java b/src/micropolisj/engine/ToolEffectIfc.java index 11e1c86..aac4688 100644 --- a/src/micropolisj/engine/ToolEffectIfc.java +++ b/src/micropolisj/engine/ToolEffectIfc.java @@ -12,6 +12,7 @@ public interface ToolEffectIfc { /** * Gets the tile at a relative location. + * @return a non-negative tile identifier */ int getTile(int dx, int dy);