From 5929cf1c998a9b65cd078036a3ee0831e326db42 Mon Sep 17 00:00:00 2001 From: hATrayflood Date: Thu, 5 Nov 2015 01:36:57 +0900 Subject: [PATCH] fix #54: should be shown notification some messages --- micropolis-java/src/micropolisj/engine/Micropolis.java | 8 ++++---- .../src/micropolisj/engine/MicropolisMessage.java | 2 ++ 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/micropolis-java/src/micropolisj/engine/Micropolis.java b/micropolis-java/src/micropolisj/engine/Micropolis.java index 1a1454c4..de953253 100644 --- a/micropolis-java/src/micropolisj/engine/Micropolis.java +++ b/micropolis-java/src/micropolisj/engine/Micropolis.java @@ -2506,7 +2506,7 @@ void checkGrowth() z = MicropolisMessage.POP_2K_REACHED; } if (z != null) { - sendMessage(z); + sendMessageAt(z, centerMassX, centerMassY); } } lastCityPop = newPop; @@ -2582,12 +2582,12 @@ void doMessages() break; case 35: if (pollutionAverage > 60) { // FIXME, consider changing threshold to 80 - sendMessage(MicropolisMessage.HIGH_POLLUTION); + sendMessageAt(MicropolisMessage.HIGH_POLLUTION, pollutionMaxLocationX, pollutionMaxLocationY); } break; case 42: if (crimeAverage > 100) { - sendMessage(MicropolisMessage.HIGH_CRIME); + sendMessageAt(MicropolisMessage.HIGH_CRIME, crimeMaxLocationX, crimeMaxLocationY); } break; case 45: @@ -2622,7 +2622,7 @@ void doMessages() break; case 63: if (trafficAverage > 60) { - sendMessage(MicropolisMessage.HIGH_TRAFFIC); + sendMessageAt(MicropolisMessage.HIGH_TRAFFIC, trafficMaxLocationX, trafficMaxLocationY); } break; default: diff --git a/micropolis-java/src/micropolisj/engine/MicropolisMessage.java b/micropolis-java/src/micropolisj/engine/MicropolisMessage.java index 4e7e4277..612211ed 100644 --- a/micropolis-java/src/micropolisj/engine/MicropolisMessage.java +++ b/micropolis-java/src/micropolisj/engine/MicropolisMessage.java @@ -75,6 +75,7 @@ public enum MicropolisMessage POP_500K_REACHED.useNotificationPane = true; HIGH_CRIME.useNotificationPane = true; HIGH_POLLUTION.useNotificationPane = true; + HIGH_TRAFFIC.useNotificationPane = true; // location-specific FLOOD_REPORT.useNotificationPane = true; @@ -87,5 +88,6 @@ public enum MicropolisMessage SHIPWRECK_REPORT.useNotificationPane = true; COPTER_CRASH_REPORT.useNotificationPane = true; PLANECRASH_REPORT.useNotificationPane = true; + FIREBOMBING_REPORT.useNotificationPane = true; } }