From 47c3f5720682144e4fdc38235e7ca452f221bada Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20Mr=C3=A1zek?= Date: Mon, 7 Mar 2011 05:01:36 +0100 Subject: [PATCH] DF 31.21 SDL Windows --- data/Memory-ng.xml | 6 +++++- tools/supported/probe.cpp | 23 ++++++++++++----------- 2 files changed, 17 insertions(+), 12 deletions(-) diff --git a/data/Memory-ng.xml b/data/Memory-ng.xml index 2628a1e49..1f19a8c4b 100644 --- a/data/Memory-ng.xml +++ b/data/Memory-ng.xml @@ -2091,7 +2091,11 @@ - + + + + + .-"""-. ' \ |,. ,-. | _________________________ diff --git a/tools/supported/probe.cpp b/tools/supported/probe.cpp index bbc031c4a..284daf930 100644 --- a/tools/supported/probe.cpp +++ b/tools/supported/probe.cpp @@ -57,12 +57,12 @@ int main (int numargs, const char ** args) p->readDWord (region_z_offset, (uint32_t &)regionZ); Maps->Start(); -/* + vector global_features; std::map > local_features; - */ - //Maps->ReadLocalFeatures(local_features); - //Maps->ReadGlobalFeatures(global_features); + + bool have_local = Maps->ReadLocalFeatures(local_features); + bool have_global = Maps->ReadGlobalFeatures(global_features); int32_t cursorX, cursorY, cursorZ; Pos->getCursorCoords(cursorX,cursorY,cursorZ); @@ -131,14 +131,14 @@ int main (int numargs, const char ** args) PRINT_FLAG( skyview ); PRINT_FLAG( subterranean ); PRINT_FLAG( water_table ); - //PRINT_FLAG( rained ); + PRINT_FLAG( rained ); planecoord pc; pc.dim.x=blockX; pc.dim.y=blockY; PRINT_FLAG( feature_local ); - /* - if( des.feature_local ) + + if( des.feature_local && have_local ) { printf("%-16s %4d (%2d) %s\n", "", block.local_feature, @@ -146,18 +146,19 @@ int main (int numargs, const char ** args) sa_feature(local_features[pc][block.local_feature]->type) ); } - */ + PRINT_FLAG( feature_global ); - /* - if( des.feature_global ){ + + if( des.feature_global && have_global ) + { printf("%-16s %4d (%2d) %s\n", "", block.global_feature, global_features[block.global_feature].type, sa_feature(global_features[block.global_feature].type) ); } - */ + #undef PRINT_FLAG std::cout << std::endl; }