summaryrefslogtreecommitdiff
path: root/plugins/prospector.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Tweak prospector: try using the biome elevation for soil depth.Alexander Gavrilov2012-08-281-13/+21
| | | | | | Until a better idea presents itself (or maybe it is the right way). Soil depth computation affects which soil layers are reported, and Z level alignment of the layer stack.
* Account for caves and magma sea in pre-embark prospector.Alexander Gavrilov2012-08-271-81/+211
|
* Follow change in xml again.Alexander Gavrilov2012-08-271-0/+3
|
* Refactor MapCache: make it parse everything that is known re tiles & mats.Alexander Gavrilov2012-04-261-2/+2
| | | | | | Conflicts: library/xml
* More maps api refactoring and renaming.Alexander Gavrilov2012-04-111-2/+3
| | | | getBlockAbs is a very confusing name; getTileBlock is better.
* Get rid of some obsolete api functions, and restructure MapCache.Alexander Gavrilov2012-04-101-10/+4
|
* Tweaks!Petr Mrázek2012-03-291-1/+0
| | | | | Strip commands.clear() from all plugins Fix changeitem - a variable name has changed in item flags
* Change to the traits representation of enum and bitfield properties.Alexander Gavrilov2012-03-151-1/+1
|
* Make plugins accept explicit output stream references.Alexander Gavrilov2012-03-101-23/+24
| | | | | | | | This is an incompatible change to the plugin ABI. The Console is not thread-safe unless used indirectly via color_ostream_proxy, so everything should use their per-thread stream.
* Sort layer materials in prospector by depth.Petr Mrázek2012-03-031-13/+25
|
* New plugin interfacePetr Mrázek2012-02-211-4/+1
|
* DFhackCExport is only needed on the plugin_* functionsQuietust2012-02-131-2/+2
|
* Finish conversion, fix compile errorsQuietust2012-02-131-1/+1
|
* Move TileTypes to XML, part 1 - a bunch of stuff is now brokenQuietust2012-02-131-22/+16
|
* Modify embark-time prospect using the randomized material hypothesis.Alexander Gavrilov2012-02-031-8/+21
| | | | | | Assume that the game generates a fixed number of veins of each type, but randomly chooses the material, using unk_38 as weight. This seems to bring some numbers closer to the real counts.
* Improve results of the embark-time prospector.Alexander Gavrilov2012-02-031-23/+30
|
* Implement pre-embark estimate in prospector.Alexander Gavrilov2012-02-021-3/+138
| | | | Requires careful tuning of the vein density computation.
* In all loops that iterate across a vector, use a size_t as the indexQuietust2012-01-311-1/+1
|
* Modify a number of commands to use CR_WRONG_USAGE for displaying help.Alexander Gavrilov2012-01-281-13/+12
|
* Kill the Vegetation module, replacing it with the same 3 simple methods used ↵Quietust2012-01-241-9/+0
| | | | in Engravings
* Use CoreSuspender and namespace df::enumsQuietust2012-01-211-9/+8
|
* Replace df_plant with df::plant - this leaves the Vegetation module a bit ↵Quietust2012-01-211-4/+4
| | | | empty, but I'll leave it in case we decide to add something new there
* Major cleanup of Materials modul, precursor to eventually nuking itQuietust2012-01-211-25/+14
|
* Support reporting the Z range of holes in the adamantine tubes.Alexander Gavrilov2012-01-201-1/+24
|
* Replace DFCoord with df::coord and df::coord2d.Alexander Gavrilov2012-01-201-3/+3
|
* Kill the Maps moduleQuietust2012-01-191-48/+21
|
* Significant cleanup of Maps module - next step will be to kill it properlyQuietust2012-01-191-6/+6
|
* Support including material value in the prospector output.Alexander Gavrilov2012-01-171-11/+29
|
* Fix Z level computation in prospect, and add levels for flows & aquifer.Alexander Gavrilov2012-01-171-14/+61
|
* Only use #include <> for system libraries - for everything else, use ""Quietust2012-01-151-4/+4
|
* Header changes/cleanup.Petr Mrázek2011-12-311-5/+4
|
* More init hardening.Petr Mrázek2011-11-041-8/+6
|
* Messing with materials.Petr Mrázek2011-11-031-29/+15
|
* Fix prospector under MSVC.Petr Mrázek2011-10-251-0/+1
|
* Add z-level spans of material presence to prospector output.Petr Mrázek2011-10-251-12/+57
|
* Add 'help' options to a bunch of commands.Petr Mrázek2011-08-091-3/+16
|
* Fix ore/gem sorting.Petr Mrázek2011-07-221-3/+3
|
* More info on inorganic materialsMatthew Cline2011-07-201-10/+63
| | | | | | | | Get value, wall tile, boulder tile, smelting info and strand extraction info for inorganic materials. Prospector uses this to separete out vein materials into ores, gems and other. Offsets provided for both Linux and Windows, but only tested on Linux.
* Windows side of the Console rewritePetr Mrázek2011-07-141-23/+24
|
* Integrate linenoise into Console - Linux partPetr Mrázek2011-07-131-27/+27
|
* Added linenoise library to allow line editing in the terminal.Petr Mrázek2011-07-121-1/+1
|
* Fixed prospector, added the command list back, removed the plugin init ↵Petr Mrázek2011-06-271-52/+24
| | | | console spam.
* Prospector prints text again. Plugin lookup is better (ignores more ↵Petr Mrázek2011-06-241-22/+23
| | | | non-library files)
* Prospector plugin tool thing. How to pass them parameters?Petr Mrázek2011-06-201-0/+381