diff options
| author | Kelly Martin | 2012-04-21 23:22:21 -0500 |
|---|---|---|
| committer | Kelly Martin | 2012-04-21 23:22:21 -0500 |
| commit | f5644f385bb5bf101444729cbaa6cd64ae343007 (patch) | |
| tree | 084646ce5c8d37d713581ab59ef3eb0528597d88 /plugins/probe.cpp | |
| parent | c104f822a4ed01324ce98bfbeffbbf026dbc2770 (diff) | |
| download | dfhack-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.cpp | 11 |
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); |
