Commit Graph

1537 Commits (bb99924b24fdb2d3256095251294e226ce8f7180)
 

Author SHA1 Message Date
Alexander Gavrilov ebc4d21e66 Improve name structure handling, and support duplicating them (on linux).
The name structure actually contains additional linguistical data,
ignoring which produces wrong renderings for non-dwarfish names.
This data also obviously has to be copied with the structure.

Copying STL strings works by replicating the shared copy logic
(i.e. incrementing the reference counter), but leaks memory owned
by the string being overwritten.
2011-04-13 20:36:10 +04:00
Raoul XQ 21e499f69d Fix for display issues
- Switch -i didn't work without -c for non-dwarfs
- Enable killing of non-dwarf children
2011-04-13 15:42:52 +02:00
Raoul XQ 2d1f1b45af Renamed dfskillmodify to dfcreature. 2011-04-13 14:47:53 +02:00
Raoul XQ 841c4b042c Kill creature(s) with --kill 2011-04-13 14:42:53 +02:00
Raoul XQ 547dbe05fa Add --showallflags flag to display all flags
Add --showallflags flag to display all flags of a creature. (Default: Display a few important ones.)
2011-04-13 13:22:14 +02:00
Raoul XQ 1d1c10601d Add --showdead flag to also display dead creatures
- Add --showdead flag to also display dead creatures
- Display more creature flags
- Updated usage()
2011-04-13 12:47:50 +02:00
Raoul XQ 30d5bfbf47 Show creature type (again) 2011-04-13 11:55:18 +02:00
Alexander Gavrilov ced036708f When searching for a string buffer, use the key as a substring.
The dfincremental ui does not allow entering strings with trailing
whitespace, and anyway sometimes it is difficult to guess how a GUI
string actually ends. Therefore it is probably more generic to
search for buffers that simply begin with the entered string.
2011-04-13 11:45:16 +04:00
Alexander Gavrilov 538a5f3d81 Hide more build-specific files. 2011-04-13 11:43:10 +04:00
Raoul XQ ad93afc1ee Hide skills with level 0 and 0 experience points
- Hide skills with level 0 and 0 experience points
- Tabs to spaces
2011-04-13 06:30:37 +02:00
Raoul XQ 19c4371581 Add switch -1 to skillmodify.cpp 2011-04-13 01:47:15 +02:00
Petr Mrázek 2aad508d2b Merge branch 'master' of https://github.com/raoulxq/dfhack into raoulxq-master 2011-04-12 14:00:04 +02:00
Petr Mrázek f5911a14a6 Some const correctness, re-enabled job printing in the creature dump tool. 2011-04-12 13:59:07 +02:00
Raoul XQ d10d8316e7 Reduced verbosity. 2011-04-12 13:51:20 +02:00
Raoul XQ bb80b246d1 Fix for -ah adding wrong labors. 2011-04-12 13:47:11 +02:00
Raoul XQ f2c60a3cfb Fix for materialAt()->veinMaterialAt() 2011-04-12 13:16:10 +02:00
Raoul XQ 74856ad00a Added tools/playground/digpattern
Small utility to dig certain patterns (in this case 3x3 bedrooms).
2011-04-12 13:03:34 +02:00
Raoul XQ 05f33853e1 Merge remote branch 'upstream/master'
Conflicts:
	tools/playground/CMakeLists.txt
2011-04-12 12:38:49 +02:00
Raoul XQ 46485a70c4 Remove magic numbers, smaller display changes
- Remove magic numbers
- Show social skills only when -ss is given
- Hide hauler labors when +sh is given
- Add -v for verbose
2011-04-12 12:19:01 +02:00
Petr Mrázek 212500ee00 Big Items refactor, made all the Accessor offsets optional. 2011-04-11 22:13:06 +02:00
Raoul van Putten 0a27f27431 Cleanup command line arguments and usage() in skillmodify.cpp 2011-04-11 14:02:21 +02:00
Raoul XQ 62833a2048 Add dfskillmodify 2011-04-11 13:16:47 +02:00
Raoul XQ 4e6cef8b7b Changed tabs into spaces 2011-04-11 13:15:51 +02:00
Petr Mrázek 77f0885d9e Merge https://github.com/angavrilov/dfhack into items 2011-04-11 12:48:28 +02:00
Raoul XQ 62a7c3037c Added skillmodify.cpp 2011-04-11 12:41:12 +02:00
Alexander Gavrilov 325e817d71 Improve the owner cleanup program a bit more. 2011-04-11 14:33:30 +04:00
Alexander Gavrilov 2e0ec2db72 Support retrieving the item owner reference.
Reference is done by item id, and stored in some kind
of generic reference vector in the item structure.
2011-04-11 14:32:53 +04:00
Petr Mrázek cb1dee3f46 Give unreveal tool a sensible name, bump version to 0.5.13, README updated. 2011-04-10 22:14:35 +02:00
Alexander Gavrilov 109d20d251 Add an experimental program for cleaning up garbage owned by dwarfs.
As noted by Quietust on the forum, cleaning the owned flag from the
items does not actually remove the owner, but the item ceases to be
protected from manipulation by other dwarfs. This should be enough
to work around various bugs, like untouchable rotten food producing
miasma, or dwarfs littering the place with worn objects.
2011-04-10 23:25:41 +04:00
Alexander Gavrilov fbf76440b5 Try to handle signed and unsigned 16-bit accessors.
Not sure whether it makes much sense, seeing as some
accessors (e.g. wear) actually return 32-bit values,
assuming that the caller would correctly sign-extend
the lower half and discard the upper.
2011-04-10 22:44:01 +04:00
Alexander Gavrilov f6ae41fe49 Provide access to item header, including flags, and wear information.
Add preliminary offsets for the item data to Memory.xml
2011-04-10 22:42:25 +04:00
Alexander Gavrilov e3897b0f93 Improve the accessor instruction parser.
Instead of hard-coding complete machine code patterns, try
to really parse a certain subset of MOV instructions.
2011-04-10 21:51:21 +04:00
Petr Mrázek 125f4cf41f And its source. Blah. 2011-04-10 18:42:47 +02:00
Petr Mrázek b0b76f6d7c Tool for resetting hidden tile status after botched reveals. 2011-04-10 18:41:49 +02:00
Petr Mrázek b630e93c5a Added base layer material support to map cache, material display to dfprobe. 2011-04-10 17:01:58 +02:00
Petr Mrázek 7876a42258 The C test tool doesn't compile as a plain C program! 2011-04-10 15:36:01 +02:00
Alexander Gavrilov cfc1dad4b6 Fix the item flag bitfield & set the item vector ptr. 2011-04-10 16:55:22 +04:00
Petr Mrázek 1d35044db3 Started removing C++-isms from C wrapper. Removed DFGlobal.h 2011-04-10 13:12:28 +02:00
Petr Mrázek c1deee768e Add missing files, wix build on windows. 2011-04-10 11:03:24 +02:00
Petr Mrázek d4e2850768 Make C-wrapper compile times less ridiculous. 2011-04-10 10:50:32 +02:00
Petr Mrázek bb04aa1a32 Linux header cleanups. Windows side will follow. 2011-04-10 10:19:15 +02:00
Petr Mrázek 425971ef8c Linux fixes/creature vector addresses. Needs more testing. 2011-04-10 09:21:32 +02:00
Petr Mrázek 696ca5ccb9 Merge branch 'master' of https://github.com/angavrilov/dfhack 2011-04-10 06:17:55 +02:00
Petr Mrázek 4547c8c0aa Use MapExtras more. 2011-04-10 06:17:11 +02:00
Alexander Gavrilov b5d086ac02 Fix memory access on 32-bit linux.
The reason for random read failures is that these defines
are only effective if they are placed before any system
headers, especially sys/types.h; in the old version they
didn't work, and pread was expecting a signed 32-bit offset.
2011-04-09 22:54:45 +04:00
Petr Mrázek 4a83f07bdd dftry pseudo-tool, dfhack can recognize 40d again, but the old API class isn't there at all. bees and wax. 2011-04-07 11:21:38 +02:00
Petr Mrázek de9400d5e8 Make deramp tool fix bad ramps resulting from caveins. 2011-04-04 15:46:39 +02:00
Petr Mrázek b54b8d510b Tagging 0.5.12 2011-04-04 12:36:18 +02:00
Petr Mrázek 01f56b52ce Engravings vector for windows DF 31.22 - 31.25 2011-04-04 12:15:08 +02:00
Petr Mrázek 5465890b34 Added more direction flags to engravings. 2011-04-04 11:57:09 +02:00