From 66fc6f58d2924831e3d1bf8c2bec17590ff93cf9 Mon Sep 17 00:00:00 2001 From: "jason@long.name" Date: Thu, 16 May 2013 23:46:33 +0000 Subject: [PATCH] toolstroke: actually make sounds when tool is applied git-svn-id: https://micropolis.googlecode.com/svn/trunk/micropolis-java@649 d9718cc8-9f43-0410-858b-315f434eb58c --- src/micropolisj/engine/ToolEffect.java | 5 +++++ src/micropolisj/engine/ToolPreview.java | 10 +++++----- 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/src/micropolisj/engine/ToolEffect.java b/src/micropolisj/engine/ToolEffect.java index 738912b..1061b82 100644 --- a/src/micropolisj/engine/ToolEffect.java +++ b/src/micropolisj/engine/ToolEffect.java @@ -87,6 +87,11 @@ class ToolEffect implements ToolEffectIfc } } + for (ToolPreview.SoundInfo si : preview.sounds) + { + city.makeSound(si.x, si.y, si.sound); + } + if (anyFound && preview.cost != 0) { city.spend(preview.cost); return ToolResult.SUCCESS; diff --git a/src/micropolisj/engine/ToolPreview.java b/src/micropolisj/engine/ToolPreview.java index 208e2e0..497b0ac 100644 --- a/src/micropolisj/engine/ToolPreview.java +++ b/src/micropolisj/engine/ToolPreview.java @@ -15,14 +15,14 @@ public class ToolPreview implements ToolEffectIfc public static class SoundInfo { - public int dx; - public int dy; + public int x; + public int y; public Sound sound; - SoundInfo(int dx, int dy, Sound sound) + SoundInfo(int x, int y, Sound sound) { - this.dx = dx; - this.dy = dy; + this.x = x; + this.y = y; this.sound = sound; } }