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
Petr Mrázek
70cb93d9f4
Fixed includes, unified formatting.
2010-10-25 04:39:14 +02:00
zilpin
92d0468694
added more information to probe.
...
added pit-with-floor option to hellhole.
bug fixes for the fake magma pipe in hellhole.
2010-10-20 12:31:16 -04:00
unknown
ba88c86670
dfitemdump appears to work. Materials still buggy (Pig Iron Bar != Mule Bar). This has been bugged since .12 or earlier
2010-10-19 05:07:07 -05:00
zilpin
3acc410857
Tile Types update, and new hellhole n deramp tools in playground
2010-10-17 00:21:18 -04:00
Petr Mrázek
b3121b898d
Urrgh. Seriously.
2010-10-07 01:23:35 +02:00
Petr Mrázek
ec032240aa
Merge branch 'master' of http://github.com/belal/dfhack
2010-09-24 19:07:38 +02:00
Petr Mrázek
b95ec7a2b3
Merge branch 'master' of http://github.com/doomchild/dfhack
2010-09-24 19:07:07 +02:00
belal
583f997e2f
fix linux getPaths to append a null terminator on the strings
2010-09-23 08:33:45 -04:00
Petr Mrázek
a8ae899f2e
Add checks to handle missing custom workshop offsets.
2010-09-22 18:34:51 +02:00
Petr Mrázek
a3870bb5a1
Constructions, buildings, base 31.13 windows entry on DF2010 instead of 31.12.
2010-09-22 18:20:55 +02:00
belal
026a2eb94e
Merge branch 'master' of git://github.com/peterix/dfhack into belal
2010-09-22 10:42:22 -04:00
Petr Mrázek
369b7cf701
Fix MSVC10 build error.
2010-09-21 03:18:34 +02:00
doomchild
8ac0b653df
Merge remote branch 'upstream/master'
2010-09-20 12:40:44 -05:00
doomchild
1a5bce53a7
added ReadGeology
2010-09-20 12:40:00 -05:00
belal
0f7a27d611
fix the WindowIO-windows.cpp module to work correctly with the new DF, also made it a little simpler.
2010-09-19 19:50:20 -04:00
Petr Mrázek
88934f0add
Materials done
2010-09-19 06:17:48 +02:00
Petr Mrázek
dfdd1467ff
Offset stuff
2010-09-18 04:36:14 +02:00
belal
918de0271b
fix to get the windowIO.h to compile from a submodule
2010-09-17 09:20:15 -04:00
belal
3dfbc5fb21
update widows getPath to only output the path, not the path and exe filename, to correspond with the linux versions
2010-09-16 21:44:38 -04:00
belal
6661d7e1f7
added getPath() for all linux versions as well, should work fine
2010-09-16 18:21:41 -07:00
doomchild
9844a8f8b3
added SetPauseState wrapper
2010-09-16 13:10:13 -05:00
doomchild
70b1a48cea
added unregistration functions for callbacks
2010-09-16 13:05:02 -05:00
doomchild
78a12876d5
added ReadInventoryIdx and ReadInventoryPtr wrappers
2010-09-16 13:04:19 -05:00
doomchild
36400f2833
Merge branch 'dotnet'
2010-09-16 09:06:12 -05:00
Petr Mrázek
3592748a50
Bits and pieces
2010-09-16 15:09:42 +02:00
belal
d2db7524a1
Keeping the current working directory addition, but reverting the current tileset and color stuff, as the tileset was just an initializer, not the actual current one, just going to have to read the init.txt file myself
...
Revert "Add function to get the current working directory of the DF process, as well as offsets for the relative paths of the current tileset and color file, also created a simple program to dump those three things out"
This reverts commit 040f8f7b7a
.
2010-09-13 09:45:53 -04:00
belal
040f8f7b7a
Add function to get the current working directory of the DF process, as well as offsets for the relative paths of the current tileset and color file, also created a simple program to dump those three things out
2010-09-12 21:38:21 -04:00
Petr Mrázek
f6b137230a
Fixed pause state offset in 31.12 linux version, dfreveal pauses and has improved usability.
2010-09-04 07:43:39 +02:00
doomchild
315aab0d57
added registration functions for callbacks, since some languages can't directly access DLL data exports (*cough*P/Invoke*cough*)
2010-09-03 10:31:14 -05:00
Petr Mrázek
5a5745590a
More Creatures rework, this time with more memset
2010-09-03 03:01:37 +02:00
Petr Mrázek
dc6aa19083
Creature rework
2010-09-03 02:15:09 +02:00
Petr Mrázek
a46422d2a6
Merge branch 'master' of http://github.com/doomchild/dfhack
2010-09-01 20:30:25 +02:00
Petr Mrázek
f1307d9f13
Added a common exception for DFHack, made World and Position use it for feature detection.
2010-09-01 18:03:52 +02:00
thewonderidiot
988b1d8692
Added support for reading and setting the weather.
...
Signed-off-by: Mike Stewart <thewonderiidot@gmail.com>
2010-09-01 11:22:19 -04:00
Petr Mrázek
86aa19daa4
Fix for Creature module
2010-08-31 17:21:47 +02:00
Petr Mrázek
66c3d30bd8
Fix Gui module so Stonesense can work.
2010-08-31 12:59:48 +02:00
Petr Mrázek
ff550a7e09
Fix getPE()
2010-08-31 07:07:37 +02:00
Petr Mrázek
b9bee108e1
Sync, fixes.
2010-08-31 06:52:03 +02:00
Petr Mrázek
9bcdc78d00
name of GUI offset group was wrong in its module
2010-08-31 05:32:40 +02:00
doomchild
95166d39a2
changed uint to uint32_t in declaration of VersionInfo::getPE()
2010-08-30 12:37:13 -05:00
doomchild
c5c1d52047
fixed spelling of BUILD_DFHACK_C_BINDINGS
2010-08-30 12:36:40 -05:00
Petr Mrázek
95abf6e605
All the modules *should* now use the new offset storage properly. Maybe, needs testing :)
2010-08-30 00:08:17 +02:00
Petr Mrázek
2dd8aed7a0
Merge branch 'master' of git://genodeen.net/adeon_dfhack
...
Conflicts:
CMakeLists.txt
library/modules/Position.cpp
2010-08-28 22:47:38 +02:00
Petr Mrázek
85240c78b5
Fix probe utility, Position module
2010-08-28 22:07:31 +02:00
Petr Mrázek
d46dcb8342
Maps stuff, geology seems broken
2010-08-28 15:43:53 +02:00
Petr Mrázek
51d545402d
Offset dumper reports missing offsets instead of skipping them
2010-08-28 14:06:18 +02:00
Petr Mrázek
b44fd18dc8
Merge branch 'master' of http://github.com/belal/dfhack
2010-08-28 13:52:12 +02:00
Petr Mrázek
2703d74fbd
Sane output from offset dumper
2010-08-28 12:47:33 +02:00
Petr Mrázek
4d55e37e20
Merge branch 'master' of http://github.com/doomchild/dfhack
2010-08-28 06:36:40 +02:00
Petr Mrázek
84b417cf1a
Memory-ng.xml should be consistent now. Offset dumper doesn't complain.
2010-08-28 06:31:44 +02:00
Petr Mrázek
e762f1caea
Merge branch 'master' of git://bigbox.banquise.net/dfhack
...
Conflicts:
tools/examples/creaturedump.cpp
tools/supported/dumpoffsets.cpp
2010-08-28 04:39:03 +02:00
Petr Mrázek
f2dea86819
Seemingly working VersionInfo loading parts. The offset names are now all wrong in the modules. DO NOT USE
2010-08-28 03:57:56 +02:00
belal
2df6433fef
Fix map reading for dfcopypaste, add simple console application to do the copy/pasting.
2010-08-27 14:56:38 -04:00
Mikko Juola
afdc91265d
Revert "Add a dirty hack to stop flickering on non-synchronizing DF processes."
...
This reverts commit 3a33e64acc4da7270eef30ef595fc6f82eb72efc.
I guess it's better this way.
2010-08-27 18:34:13 +03:00
Mikko Juola
4197ad064f
Add a dirty hack to stop flickering on non-synchronizing DF processes.
2010-08-27 18:34:12 +03:00
Mikko Juola
35a58cdf0c
Add screen_tiles_pointer for Memory.xml and fix reading screen tiles in Position module.
2010-08-27 18:34:12 +03:00
doomchild
60bfc1d420
added the new callbacks to the list
2010-08-27 09:31:08 -05:00
doomchild
c7f37b697c
added include for Position.h
2010-08-27 09:30:15 -05:00
doomchild
33cd5fb1b4
added ReadHotkeys and getScreenTiles
2010-08-27 09:29:55 -05:00
doomchild
fb7cfc45c8
added getType
2010-08-27 09:19:43 -05:00
doomchild
cfa39dde7f
wrapped ReadGlobalFeatures
2010-08-26 10:29:04 -05:00
doomchild
b78b0ad2e6
wrapped ReadMenuState
2010-08-26 10:28:31 -05:00
doomchild
fba11842bc
add allocator callbacks for t_feature, t_hotkey, and t_screen
2010-08-26 10:27:56 -05:00
doomchild
1327b7236b
changed extension to "rst"
2010-08-25 09:20:00 -05:00
Petr Mrázek
b33d56354f
OffsetGroup class (unfinished)
2010-08-23 19:28:53 +02:00
Petr Mrázek
143f30f64b
Merge branch 'master' of http://github.com/sizeak/dfhack
...
Conflicts:
library/VersionInfo.cpp
2010-08-23 16:16:58 +02:00
Petr Mrázek
0ddc431013
Merge branch 'master' of http://github.com/doomchild/dfhack
2010-08-23 16:11:46 +02:00
Petr Mrázek
368de864a1
Sync
2010-08-23 01:29:55 +02:00
Petr Mrázek
1bceac2343
Rename memory_info and its factory class.
2010-08-20 14:10:05 +02:00
doomchild
a08258e36b
"import pydftypes" changed to "import dftypes"
...
buildings now using custom workshop callback
creatures now using material callback
fixed return value for civ and race index getters
2010-08-19 12:51:02 -05:00
doomchild
a508542d7c
added material and custom workshop buffer callback
...
updated Creature class definition with new members
fixed field size in Skill class
2010-08-19 12:47:45 -05:00
doomchild
464919635f
fixed bug where reading en empty job list played with a null pointer
2010-08-19 12:45:43 -05:00
doomchild
fd872922a5
updated to match C++ additions
2010-08-18 16:00:58 -05:00
doomchild
f2696dadca
added updated Write functions
2010-08-18 15:46:15 -05:00
doomchild
2889b01357
updated to use pre-registered callbacks like everything else
2010-08-18 12:59:11 -05:00
simon
9cf2e0f26d
Support for reading inventory
2010-08-17 15:21:54 +02:00
doomchild
34b6bc06b6
started in on added docs
2010-08-16 14:52:00 -05:00
doomchild
e84ea20fb0
minor cleanup
2010-08-16 14:19:26 -05:00
doomchild
d96578a3b4
added missing #include for DFTileTypes.h
2010-08-16 13:50:34 -05:00
doomchild
e57be44cde
Merge remote branch 'upstream/master'
2010-08-16 13:41:33 -05:00
Petr Mrázek
3b29fddf7b
unify build system, start on the new offset file format
2010-08-16 00:45:02 +02:00
Petr Mrázek
94872b8abd
A bit of checking in some places.
2010-08-14 18:32:38 +02:00
Petr Mrázek
a159707250
Fix memleak with Context not cleaning up.
2010-08-14 01:25:18 +02:00
Petr Mrázek
7fbdd6c69a
Cleartask tool, updated docs.
2010-08-13 23:25:14 +02:00
Petr Mrázek
bae7b88be0
Make sure the compatible memory.xml is used.
2010-08-13 21:44:17 +02:00
doomchild
78c5ef5c71
added vein readers
2010-08-13 12:31:53 -05:00
doomchild
a94c398a0e
added vein allocators
2010-08-13 12:31:31 -05:00
doomchild
2a34b9fd79
first commit
2010-08-13 12:30:58 -05:00
doomchild
b26506195e
Merge remote branch 'upstream/master'
2010-08-13 09:40:45 -05:00
doomchild
f6a777bccd
added getter for tile type
2010-08-13 09:40:32 -05:00
doomchild
cf8c805add
just made the tile type array length a #define
2010-08-13 09:39:37 -05:00
Petr Mrázek
8fa3d0811c
Make building C bindings optional.
2010-08-13 02:35:10 +02:00
Petr Mrázek
21f7f8e703
Moved memory defs to /data. Memory.xml is copied into the right folder at build time (works even with MSVC).
2010-08-13 02:23:38 +02:00
Petr Mrázek
f6aea927c8
Memory.xml in new format (offsetedit/Memory-ng.xml). The declarations/descriptions are still missing.
2010-08-12 21:38:15 +02:00
Simon Jackson
1e9c4a0450
Added function to get const reference to stored map of labours. Nothing special
2010-08-10 22:28:53 +01:00
sizeak
7d684d12b4
Job writing for mood material editing
2010-08-09 19:28:35 +01:00
Petr Mrázek
3afff27f03
A bit of offset work on linux, uprated README and COMPILE, screen reading code (untested).
2010-07-19 21:42:17 +02:00
Petr Mrázek
0cb5e99a44
Fix for SHM on windows
2010-07-17 20:13:44 +02:00
Petr Mrázek
52178e779f
Fixes to merged C API and windows SHM.
2010-07-17 01:55:18 +02:00
Simon Jackson
9bafefbd80
Merge branch 'master' of git://github.com/peterix/dfhack
2010-07-15 12:58:25 +01:00
Simon Jackson
1e7a705129
getType needs lots of work but its ok(ish). Mostly working .10 creature offsets
2010-07-15 12:57:45 +01:00
Petr Mrázek
ebbb497630
Merge branch 'master' of http://github.com/doomchild/dfhack
2010-07-15 00:47:51 +02:00
Petr Mrázek
46d776cf46
doxygen index page, OnResume all modules from Context::Resume
2010-07-07 01:35:38 +02:00
doomchild
a8b5c461fe
added terrain checkers
2010-07-06 14:07:39 -05:00
doomchild
e7751f8fd9
changed vein readers to return a pointer to a buffer of just one kind of vein at a time
2010-07-06 13:45:35 -05:00
doomchild
9ef7a74a44
added MapPoint class
2010-07-06 13:19:55 -05:00
doomchild
3abdd0f2f2
added vein reading functions
2010-07-06 13:18:36 -05:00
doomchild
c77a049d8b
Merge remote branch 'upstream/master'
2010-07-06 10:57:24 -05:00
Petr Mrázek
ec35663b62
Common base for all modules
2010-06-25 07:11:26 +02:00
Simon Jackson
4f009a5c5c
Civilisation writing
2010-06-23 03:32:33 +01:00
Simon Jackson
e1e1850d8e
Position writing
2010-06-22 18:27:27 +01:00
Simon Jackson
3f0ab50b5d
mood skill writing
2010-06-22 17:21:09 +01:00
Petr Mrázek
8d07001674
0.31.08 Windows SDL
2010-06-20 19:20:10 +02:00
Petr Mrázek
31167475de
Tool for dumping the effective addresses/offsets of a running DF instance
2010-06-20 02:50:37 +02:00
Simon Jackson
95b52d099f
flag writing type fix
2010-06-19 20:09:16 +01:00
Petr Mrázek
bbb29fe3d5
Find, Filter, FindInRange and Incremental search methods
2010-06-19 03:47:09 +02:00
doomchild
0b9605e08a
changed def to class (durrrr)
2010-06-18 10:39:40 -05:00