From 8d585428901eb2b9e17c69f0d3a335ecf4923094 Mon Sep 17 00:00:00 2001 From: Anton Vakhrushev Date: Fri, 18 Oct 2019 15:55:21 +0300 Subject: [PATCH] Detect unknown tiles and types --- src/app.cr | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/app.cr b/src/app.cr index 10c358d..f43550e 100644 --- a/src/app.cr +++ b/src/app.cr @@ -81,8 +81,9 @@ class App when Game::ConstructionSiteTile then '_'.colorize(:red) when Game::DepositTile then render_deposit_resource tile.dep.type when Game::BuildingTile then render_building_letter tile.building.type + when Game::PlateauTile then ' ' else - ' ' + raise "Unknown tile " + typeof(tile).to_s end end @@ -92,10 +93,10 @@ class App when Game::Building::Type::CrystalMiner then 'M'.colorize(:yellow) when Game::Building::Type::CrystalRestorer then 'R'.colorize(:green) when Game::Building::Type::OxygenCollector then 'O'.colorize(:yellow) - when Game::Building::Type::Smelter then 'E'.colorize(:magenta) + when Game::Building::Type::Smelter then 'I'.colorize(:magenta) when Game::Building::Type::Terraformer then 'T'.colorize(:cyan) else - ' ' + raise "Unknown building type " + building_type.to_s end end @@ -103,7 +104,7 @@ class App case res_type when Game::Resource::Type::Crystals then 'v'.colorize(:blue) else - ' ' + raise "Unknown resource type " + res_type.to_s end end