Matthew Cline
5c1526d6d9
creatures: read and write pregnancy counter
...
Also change creaturemanger to print out the ticks-until-birth for
pregnant creatures.
2011-07-11 02:48:10 -07:00
Petr Mrázek
4d406524c0
Merge pull request #91 from matthew-cline/TOPIC-blockflags
...
playground/blockflags: toggle block flag bits
2011-07-10 22:51:32 -07:00
Matthew Cline
ea9a6deed4
playground/blockflags: toggle block flag bits
...
Invert/toggle all block flag bits, to investigate what they do.
Strangely, they don't seem to do anyting.
2011-07-10 17:29:34 -07:00
Matthew Cline
cb9c9aae7c
Deal with third flag group in creatures
...
Added support for reading and writing the third creature flag group,
t_creaturflags3 (the offest already exists in Memory.xml). So far I've
only figured out three of the flags (out of an apparent 13):
1) announce_titan, which causes the creature to be announced as if
it was a titan or FB which had just arrived.
2) scuttle, which causes the creature to be die like it had been
killed in the game. That is, it leaves behind a corpse, and
will generate unhappy thoughts in dwarves if approriate.
3) ghostly, for creatures which are the ghosts of dead dwarves.
I updated creaturemanager to use scuttle for --kill, and added the
action --erase to kill in the old way which doesn't leave a corpse or
creatre unhappy thoughts.
2011-07-10 04:00:52 -07:00
Matthew Cline
be5361da15
creaturemanager: oops, "-i" was broken
2011-07-07 01:10:40 -07:00
Matthew Cline
87e7ce5b1d
New actions and creature filters, plus minor stuff
...
Multiple changes:
* Slight rearrangement of help message.
* Fixed bug where "Dead" flag wasn't being displayed with
--showallflags.
* Added option "-saf" as a shortcut for --showallflags.
* Creature origin (memory pointer) and civilization number are
displayed in the multi-line listing.
* Split logic for testing if creature is to be used off into it's
own function, which is easier to read.
* Added "--type" filter, which can select tame creatures, wild
creatures, demonic creatures, and so on. If the creature type
hasn't been changed from the default of DWARF then's it's
automatically changed to ALL (but can still explicitly be set
via '-c DWARF')
* Added actions to tame selected creatures and to mark them for
butchering.
2011-07-07 00:48:57 -07:00
Petr Mrázek
07bb0408c1
Fix memory.xml and pdcurses.dll copy problems for good.
2011-05-26 12:33:38 +02:00
Petr Mrázek
d2e01ec579
Fix many warnings from MSVC builds.
2011-05-23 21:30:51 +02:00
Petr Mrázek
b7aef4d84c
Move dfstatus to supported.
2011-05-23 03:23:56 +02:00
Petr Mrázek
e5e0391d76
stop dfstatus from wasting time. added 'stopwatch.h' to extras for getting accurate unix time in milliseconds
2011-05-21 21:54:53 +02:00
Petr Mrázek
3fae382402
Missing dfstatus.cpp
2011-05-21 20:34:08 +02:00
Petr Mrázek
bb99924b24
Curses support across platforms!
2011-05-21 20:32:53 +02:00
Petr Mrázek
bba5f0884d
Move grow and immolate to supported.
2011-05-15 06:25:19 +02:00
Petr Mrázek
d9e9fae7a0
Unknown 1 was the grow counter. Added the immolate and grow tools.
2011-05-15 01:53:43 +02:00
Petr Mrázek
43fc15476a
Added ability to set trees on fire.
2011-05-15 00:26:44 +02:00
Petr Mrázek
967d630936
Merge https://github.com/raoulxq/dfhack
2011-05-02 07:11:38 +02:00
Petr Mrázek
456a979244
Fun with tiletypes. Expect explosions.
2011-04-28 23:00:52 +02:00
Raoul XQ
13dad8480b
Re-added file tools/playground/creaturemanager.cpp
2011-04-23 03:23:44 +02:00
Raoul XQ
d53cd6163c
Merge remote branch 'upstream/master'
2011-04-23 03:18:38 +02:00
Raoul XQ
ac4c3481bd
Renamed dfcreature to dfcreaturemanager
2011-04-23 03:09:47 +02:00
Raoul XQ
5d0ba0cac7
Added switches --revive, -rcs, -rms
...
- Switch -rcs, remove civil skills
- Switch -rms, remove military skills (who would want that?)
- Attempted to revive creature(s) with --revive, but it doesn't work (flag is there but invisible)
- More space for "Current Job"
2011-04-23 02:45:18 +02:00
Petr Mrázek
66bb9d448c
Big messy commit...
2011-04-20 01:28:47 +02:00
Petr Mrázek
bc855b296f
Merge branch 'master' of https://github.com/angavrilov/dfhack
2011-04-17 16:08:13 +02:00
Petr Mrázek
67ea981dc3
Big ugly deuglyfication of DFTileTypes and its use in the tools.
2011-04-17 13:06:19 +02:00
Petr Mrázek
e255a2cba6
Rename single character member variables from DFTileTypes to something sensible.
2011-04-17 11:37:36 +02:00
Petr Mrázek
b0cb59a3f2
The item designator tool lives again.
2011-04-16 23:57:04 +02:00
Raoul XQ
22e26837c6
More examples for usage()
2011-04-15 09:14:42 +02:00
Alexander Gavrilov
56b29cf12e
Merge remote-tracking branch 'origin/master'
2011-04-15 10:58:09 +04:00
Raoul XQ
cff85edf88
Patch to detect empty job ID
...
Will output job ID instead.
2011-04-15 00:47:48 +02:00
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
Raoul XQ
c3f7d6f2b2
Switch -c all to show all creatures
2011-04-14 14:53:55 +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
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
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
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