From e7cb33ca92a516dcad124953de5e4ff6d8488627 Mon Sep 17 00:00:00 2001 From: "jason@long.name" Date: Thu, 10 Oct 2013 13:31:06 +0000 Subject: [PATCH] behaviors: move exploding-tile processing to new TileBehavior-based class git-svn-id: https://micropolis.googlecode.com/svn/trunk/micropolis-java@872 d9718cc8-9f43-0410-858b-315f434eb58c --- src/micropolisj/engine/TerrainBehavior.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/micropolisj/engine/TerrainBehavior.java b/src/micropolisj/engine/TerrainBehavior.java index 147d0b0..8975ba2 100644 --- a/src/micropolisj/engine/TerrainBehavior.java +++ b/src/micropolisj/engine/TerrainBehavior.java @@ -50,8 +50,7 @@ class TerrainBehavior extends TileBehavior doRail(); return; case EXPLOSION: - // clear AniRubble - city.setTile(xpos, ypos, (char)(RUBBLE + PRNG.nextInt(4) + BULLBIT)); + doExplosion(); return; default: assert false; @@ -368,4 +367,10 @@ class TerrainBehavior extends TileBehavior } return dist; } + + void doExplosion() + { + // clear AniRubble + city.setTile(xpos, ypos, (char)(RUBBLE + PRNG.nextInt(4) + BULLBIT)); + } }