summaryrefslogtreecommitdiff
path: root/plugins/probe.cpp
diff options
context:
space:
mode:
authorKelly Martin2012-04-21 23:22:21 -0500
committerKelly Martin2012-04-21 23:22:21 -0500
commitf5644f385bb5bf101444729cbaa6cd64ae343007 (patch)
tree084646ce5c8d37d713581ab59ef3eb0528597d88 /plugins/probe.cpp
parentc104f822a4ed01324ce98bfbeffbbf026dbc2770 (diff)
downloaddfhack-f5644f385bb5bf101444729cbaa6cd64ae343007.tar.gz
dfhack-f5644f385bb5bf101444729cbaa6cd64ae343007.tar.bz2
dfhack-f5644f385bb5bf101444729cbaa6cd64ae343007.tar.xz
Probe now displays biome savagery and evilness.
Devel plugin bprobe (also in this commit) goes digging around in region data at embark screen, not really useful for public consumption.
Diffstat (limited to 'plugins/probe.cpp')
-rw-r--r--plugins/probe.cpp11
1 files changed, 10 insertions, 1 deletions
diff --git a/plugins/probe.cpp b/plugins/probe.cpp
index 4e041f18..058a9e5c 100644
--- a/plugins/probe.cpp
+++ b/plugins/probe.cpp
@@ -210,8 +210,17 @@ command_result df_probe (color_ostream &out, vector <string> & parameters)
out.print("temperature1: %d U\n",mc.temperature1At(cursor));
out.print("temperature2: %d U\n",mc.temperature2At(cursor));
+ int offset = block.region_offset[des.bits.biome];
+ df::coord2d region_pos = block.region_pos + df::coord2d ((offset % 3) - 1, (offset / 3) -1);
+
+ df::world_data::T_region_map* biome =
+ &world->world_data->region_map[region_pos.x][region_pos.y];
+
// biome, geolayer
- out << "biome: " << des.bits.biome << std::endl;
+ out << "biome: " << des.bits.biome << " (" <<
+ "region id=" << biome->region_id << ", " <<
+ "savagery " << biome->savagery << ", " <<
+ "evilness " << biome->evilness << ")" << std::endl;
out << "geolayer: " << des.bits.geolayer_index
<< std::endl;
int16_t base_rock = mc.baseMaterialAt(cursor);