doomchild
870be3a1e7
added tree buffer allocators
...
renamed a couple of allocators for consistency
2011-03-11 16:58:22 -06:00
doomchild
6e54715706
added ReadVegetation
2011-03-11 16:56:21 -06:00
doomchild
df3c6d706f
fixed a couple of small pointer bugs
2011-03-11 16:11:34 -06:00
Petr Mrázek
4e3a66fcd8
Merge branch 'master' of https://github.com/doomchild/dfhack
2011-03-11 22:38:25 +01:00
doomchild
5aeac3d43d
updated CreatureCaste, and CreatureType structs
...
added MatglossPlant and creature type descriptor structs
got the creature type allocator callback working
2011-03-11 14:13:52 -06:00
doomchild
f6a7de9ba6
updated getters to use the changed pointer caching stuff
2011-03-11 14:12:07 -06:00
doomchild
5b29bf5280
changed pointer cache to use array addresses instead of pointer ids
2011-03-11 14:11:36 -06:00
doomchild
b9e8aa8952
Materials_getRaceEx finally works as expected
2011-03-11 14:10:51 -06:00
doomchild
49b7f8acb5
fixed a couple of bad return values
2011-03-11 14:10:22 -06:00
doomchild
b75f513238
updated creature caste and type structs
...
removed some (now) unneeded callbacks
made a better t_creaturetype -> c_creaturetype converter
2011-03-11 14:09:51 -06:00
Petr Mrázek
c223bb858f
Added MapExtras, ported dfliquids to MapCache. Fixed vein non-ident bug in dfvdig.
2011-03-11 03:09:45 +01:00
doomchild
1de2efb162
updated documentation
2011-03-09 14:25:32 -06:00
doomchild
828df5fa80
consolidated buffer stuff, so that the callbacks are a lot shorter
2011-03-09 14:20:34 -06:00
doomchild
1839c6b843
fixed callback registration
...
allocator callbacks now cache the buffers and associated pointers so they don't get collected too early
added CreatureCaste, TileColor, and CreatureType classes
2011-03-09 12:29:29 -06:00
doomchild
50af9e2d7e
updated to use the pointer caching callbacks
2011-03-09 12:27:58 -06:00
doomchild
5bd51c2e08
updated to use the allocator callbacks correctly
2011-03-09 12:26:04 -06:00
doomchild
44cbc3fd5c
fixed allocator callbacks to take pointers to pointers so they'll actually, you know, WORK
2011-03-09 12:23:20 -06:00
doomchild
187a8a0578
added a function to read all the veins at once
...
updated vein reading functions to use the allocator callbacks correctly
2011-03-09 12:22:00 -06:00
mikestewart
5c32991c40
Corrected game mode enum and added a mode changing tool to the playground.
2011-03-07 00:19:12 -05:00
Petr Mrázek
bbbea3d023
Merge branch 'master' of https://github.com/doomchild/dfhack
2011-03-06 23:57:22 +01:00
Petr Mrázek
9e62ee6e75
Maps + Materials for 31.20. Still many broken offsets!
2011-03-06 20:27:40 +01:00
Petr Mrázek
9b0c426f9c
The age of creatures is signed int.
2011-03-06 11:42:02 +01:00
Petr Mrázek
450562437a
Memory.xml cleanup, removing redundant information.
2011-03-03 23:54:44 +01:00
doomchild
c98bc9da9d
updated to actually match the C stuff (not passing allocator callbacks every time, etc)
2011-03-03 14:19:20 -06:00
doomchild
d314c733b2
added world and window_io getters
2011-03-03 14:18:28 -06:00
doomchild
a816b67362
added key types for window_io module
2011-03-03 14:17:56 -06:00
doomchild
6fc1f31e31
first commit
2011-03-03 14:17:31 -06:00
doomchild
2c9016d2f2
added checks for allocator callback being null
2011-03-03 14:17:09 -06:00
doomchild
4cf037d5d3
changed a couple of argument types to be more explicit
2011-03-03 14:15:38 -06:00
doomchild
368f3c1b2e
added World getter renamed get_Window to get_WindowIO
2011-03-03 14:14:59 -06:00
Petr Mrázek
f307d2c4c3
Merge https://github.com/doomchild/dfhack
2011-03-03 17:51:27 +01:00
Petr Mrázek
6f7a8e3af5
Export fail removal - sa_feature, other minor changes
2011-03-03 17:50:17 +01:00
doomchild
f4be3ef4fe
updated to use t_gamemodes struct in Read/WriteGameMode calls
2011-03-03 10:18:27 -06:00
Petr Mrázek
680fe2981e
Merge branch 'master' of https://github.com/tomprince/dfhack
2011-03-03 16:56:38 +01:00
Petr Mrázek
552180d430
Merge branch 'master' of https://github.com/doomchild/dfhack
2011-03-03 16:24:26 +01:00
Petr Mrázek
faea954da1
Now with less endless loops.
2011-03-02 22:43:46 +01:00
Petr Mrázek
777e997da2
Make vein reading a little saner.
2011-03-02 22:36:02 +01:00
Petr Mrázek
3ff4e2c43e
Get rid of 'unknown vein' spam.
2011-03-02 22:32:08 +01:00
Petr Mrázek
a969f9893f
Fix wine process suspend/resume. They use same mechanism as attach/detach now.
2011-03-02 22:23:24 +01:00
Petr Mrázek
509971d6b1
Small fix of the GameMode enum
2011-03-02 09:07:37 +01:00
Tom Prince
f28a29d29d
Fix some warnings on linux using C99 scanf modifiers.
...
Signed-off-by: Tom Prince <tom.prince@ualberta.net>
2011-03-01 17:36:26 -05:00
Tom Prince
a82e249205
Move definition of sa_feature to .cpp to avoid unsed variable warning.
...
Signed-off-by: Tom Prince <tom.prince@ualberta.net>
2011-03-01 17:29:27 -05:00
Tom Prince
f477fc002c
Fix lots of -Wall warnings.
...
Signed-off-by: Tom Prince <tom.prince@ualberta.net>
2011-03-01 17:19:18 -05:00
Petr Mrázek
267bc1d446
Game/Control mode improvements. Use dfposition to check them.
2011-03-01 22:18:26 +01:00
doomchild
f56cad1265
added grass vein and world construction readers
2011-03-01 14:39:56 -06:00
doomchild
42670c798b
added grass vein and world construction types
2011-03-01 14:39:33 -06:00
doomchild
06ae98c9dd
first commit
2011-03-01 14:39:18 -06:00
doomchild
0b77744905
added game mode reader
2011-03-01 14:38:55 -06:00
doomchild
bdb0ebd8ea
added grass vein and world construction readers
2011-03-01 14:38:18 -06:00
Petr Mrázek
fa220531b7
Proper enum for game mode
2011-03-01 13:08:20 +01:00
Petr Mrázek
54a580ac68
Hide depend headers better, upgraded tinyxml
2011-03-01 07:50:56 +01:00
Petr Mrázek
b1061d0f94
Game mode reading, removed some include paths
2011-03-01 06:59:23 +01:00
Petr Mrázek
c6a402c2b8
One more vein type. No ready for use.
2011-02-27 20:43:44 +01:00
Petr Mrázek
254aec1787
Alternate way to read vegetation using a vector in map blocks. 31.19 only for now.
2011-02-27 13:59:45 +01:00
Petr Mrázek
4284b948a0
Creature matgloss, creature and color matgloss offsets.
2011-02-27 09:48:08 +01:00
Petr Mrázek
d6592502cc
No need to start Buildings for reading the custom types
2011-02-25 03:13:50 +01:00
Petr Mrázek
803269122f
... What The Hell ?
2011-02-24 21:34:51 +01:00
Petr Mrázek
820acc7483
Windows fixes
2011-02-24 21:32:12 +01:00
Petr Mrázek
97bfa32a82
More cleanup in the Process lands.
2011-02-24 11:43:33 +01:00
Petr Mrázek
79b78673e5
Fix build on MSVC
2011-02-24 01:32:15 +01:00
Petr Mrázek
d26f9ee4a4
Merge branch 'master' of https://github.com/tomprince/dfhack into tomprince-master
2011-02-23 23:48:24 +01:00
Petr Mrázek
62bec260b1
Fix 32bit linux build again.
2011-02-23 21:57:36 +01:00
Petr Mrázek
a62196dea3
Merge branch 'master' of https://github.com/tomprince/dfhack into tomprince-master
...
Conflicts:
library/DFProcess-linux.cpp
2011-02-23 21:55:24 +01:00
Tom Prince
4806318494
Factor out microsoft string handling functions.
2011-02-23 15:55:07 -05:00
Tom Prince
aac3056b12
Get rid of NormalProcess::Private on windows.
2011-02-23 15:27:15 -05:00
Petr Mrázek
a5479a4bef
Linux 32bit fix.
2011-02-23 20:13:29 +01:00
Tom Prince
63ab8672d3
Add create*Process functions to create process instances.
...
This allows us to remove friendship of DFProcessEnumerator for Process
subclasses.
2011-02-23 06:13:10 -05:00
Tom Prince
2927b08f93
Remove handle-body idiom of DFProcess on linux.
...
Since the classes aren't exposed to the client, there is no reason to
split the class.
2011-02-23 06:11:28 -05:00
Tom Prince
b3c490857c
Refactor DFProcess-linux-{,wine}.cpp into DFProcess-linux-base.cpp.
2011-02-23 06:11:28 -05:00
Tom Prince
c287e54793
Merge much of DFProcess-*-SHM.cpp into DFProcess-SHM.cpp.
2011-02-23 04:02:14 -05:00
Tom Prince
9ba80d517f
Remove some gratuitous differences in the SHM implementations.
2011-02-23 02:26:55 -05:00
Tom Prince
9b854be327
Remove duplicate code implementing readInt.
...
Implement one version in terms of the other.
2011-02-23 02:04:29 -05:00
Tom Prince
9964dbac72
Add missing private/ProcessInternal.h
2011-02-23 01:07:22 -05:00
Tom Prince
6ca0dd7c1d
Fix Process class.
2011-02-23 04:01:07 +01:00
Petr Mrázek
9f5ee8a790
Many fixes, still many to go.
2011-02-18 02:51:17 +01:00
Petr Mrázek
1c8249c55a
Mingw32 fixes
2011-02-18 01:14:16 +01:00
Petr Mrázek
02e6e46d5f
Grass veins
2011-02-17 01:54:45 +01:00
Petr Mrázek
72fd88cff3
Windows base map offsets
2011-02-17 01:18:27 +01:00
Petr Mrázek
eb1a0b6b22
A little cleanup in Context.cpp, started work on 31.19
2011-02-16 19:29:16 +01:00
Petr Mrázek
ad5e207276
make veinlook work with less offsets (maybe)
2011-02-15 00:45:37 +01:00
Petr Mrázek
6c9652258d
memory xml bugfix related to valid attribute of the Offsets tag
2011-02-14 21:25:02 +01:00
Petr Mrázek
3835ba0f75
Search tools run on windows and moved to supported, some windows segment/heap/PE section enumeration work.
...
New windows dependency: ntdll.lib
2011-02-14 03:58:32 +01:00
Petr Mrázek
e958b8432a
More work on windos VM map method (compiles, needs testing), some MSVC 2010 nonsense warnings disabled.
2011-02-12 10:26:36 +01:00
Petr Mrázek
d16bee48d2
Merge branch 'master' of github.com:peterix/dfhack
2011-02-08 22:57:14 +01:00
Petr Mrázek
5bed6c5949
Sync, autosearch skeleton.
2011-02-08 22:55:40 +01:00
Petr Mrázek
7676120dc8
Windows VM ranges (not tested)
2011-02-08 15:34:34 +01:00
Petr Mrázek
130d965494
TODO use VirtualQuery
2011-02-08 14:34:43 +01:00
Petr Mrázek
8439b3fa7d
Required fixes for properly exporting the new symbols.
2010-11-19 02:40:38 +01:00
Petr Mrázek
c13b7c035f
Fix weather tool/offsets for 31.18. Added a file I missed.
2010-11-19 01:14:41 +01:00
Petr Mrázek
ac91f46b6c
Merged patches from Rainer Keller
2010-11-17 20:50:50 +01:00
Petr Mrázek
1a93c73737
Big chunk of windows 31.18 offsets.
2010-11-17 04:48:06 +01:00
Petr Mrázek
a5d21e612b
Fixes, some messing around with the invalidation code
2010-11-08 00:31:40 +01:00
Petr Mrázek
9ac7c1a9f2
memory.xml invalidation (untested)
2010-11-08 00:10:59 +01:00
Petr Mrázek
457b331be7
Small fixes
2010-11-03 10:45:29 +01:00
Petr Mrázek
cb6cf89b0c
Merge branch 'master' of http://github.com/reverb/dfhack
2010-11-01 10:47:15 +01:00
Petr Mrázek
ab1a3a8cef
Salt/Stagnant water finally understood.
2010-10-29 07:36:06 +02:00
reverb
4edd33e13a
Fix crash when deallocating items module
2010-10-28 17:22:56 -05:00
reverb
5e507163b8
Material fix, custom reaction items seem to work again with offset update and bars work
2010-10-27 22:30:58 -05:00
reverb
df012b4bae
Fixes animal bars but may need to be reworked if other item types were messed up. Also, fix shouldn't break other types.
2010-10-25 16:15:14 -05:00
reverb
48dd2fc424
Merge remote branch 'upstream/master'
2010-10-25 16:12:27 -05:00