Raoul XQ
634ead79a8
Allow comma separated list of IDs for -i
2011-04-14 18:12:58 +02:00
Alexander Gavrilov
5edde76b8f
Remove owned status from all food lying on the ground.
...
It is kinda late to dump an item that already produces miasma,
so take some preventive measures. Food that is being eaten or
carried should not be on the ground.
2011-04-14 20:06:36 +04:00
Petr Mrázek
34128c2f6d
Item Accessor method pointer was used incorrectly.
2011-04-14 15:16:12 +02:00
Raoul XQ
c3f7d6f2b2
Switch -c all to show all creatures
2011-04-14 14:53:55 +02:00
Petr Mrázek
1a8c27ce01
Fix accessor mess I made. Added Accessor description dump to the dfitemdump tool and Items module.
2011-04-14 01:42:03 +02:00
Alexander Gavrilov
1d805ca328
Implement a program to hack away bug 3708 (unengraveable ghosts).
...
TODO: Test long-term consequences.
2011-04-13 22:04:32 +04:00
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