Detect unknown tiles and types

This commit is contained in:
Anton Vakhrushev 2019-10-18 15:55:21 +03:00
parent 5a0cc4cb10
commit 8d58542890

View File

@ -81,8 +81,9 @@ class App
when Game::ConstructionSiteTile then '_'.colorize(:red) when Game::ConstructionSiteTile then '_'.colorize(:red)
when Game::DepositTile then render_deposit_resource tile.dep.type when Game::DepositTile then render_deposit_resource tile.dep.type
when Game::BuildingTile then render_building_letter tile.building.type when Game::BuildingTile then render_building_letter tile.building.type
when Game::PlateauTile then ' '
else else
' ' raise "Unknown tile " + typeof(tile).to_s
end end
end end
@ -92,10 +93,10 @@ class App
when Game::Building::Type::CrystalMiner then 'M'.colorize(:yellow) when Game::Building::Type::CrystalMiner then 'M'.colorize(:yellow)
when Game::Building::Type::CrystalRestorer then 'R'.colorize(:green) when Game::Building::Type::CrystalRestorer then 'R'.colorize(:green)
when Game::Building::Type::OxygenCollector then 'O'.colorize(:yellow) 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) when Game::Building::Type::Terraformer then 'T'.colorize(:cyan)
else else
' ' raise "Unknown building type " + building_type.to_s
end end
end end
@ -103,7 +104,7 @@ class App
case res_type case res_type
when Game::Resource::Type::Crystals then 'v'.colorize(:blue) when Game::Resource::Type::Crystals then 'v'.colorize(:blue)
else else
' ' raise "Unknown resource type " + res_type.to_s
end end
end end