48185568e9 
								
							
								 
							
						 
						
							
							
								
								Added df::Items::moveToBuilding. Moved item from ground to building, usefull for museum forts (placing items on tables)  
							
							
							
						 
						
							2012-05-18 16:05:29 +03:00  
				
					
						
							
							
								 
						
							
							
								87ec1de891 
								
							
								 
							
						 
						
							
							
								
								Improve lua api for tile biome access.  
							
							
							
						 
						
							2012-05-13 13:58:41 +04:00  
				
					
						
							
							
								 
						
							
							
								60bb486aba 
								
							
								 
							
						 
						
							
							
								
								Add api for enabling liquid and temperature updates for blocks.  
							
							... 
							
							
							
							Now updates also have to be enabled for the z level to work. 
							
						 
						
							2012-05-12 20:12:09 +04:00  
				
					
						
							
							
								 
						
							
							
								9ad8d767b4 
								
							
								 
							
						 
						
							
							
								
								Add code for adding abstract buildings and removing constructions.  
							
							
							
						 
						
							2012-05-06 19:09:11 +04:00  
				
					
						
							
							
								 
						
							
							
								b70130cf36 
								
							
								 
							
						 
						
							
							
								
								Add a couple more building api functions.  
							
							
							
						 
						
							2012-05-06 11:22:55 +04:00  
				
					
						
							
							
								 
						
							
							
								5afe2ca002 
								
							
								 
							
						 
						
							
							
								
								Update dfhack for specific_ref.  
							
							
							
						 
						
							2012-05-03 11:47:04 +04:00  
				
					
						
							
							
								 
						
							
							
								eadce95940 
								
							
								 
							
						 
						
							
							
								
								Add a convenience function for designating constructions.  
							
							
							
						 
						
							2012-05-01 19:55:25 +04:00  
				
					
						
							
							
								 
						
							
							
								4cffb6428d 
								
							
								 
							
						 
						
							
							
								
								Update building creation code with new knowledge, and fix zone.  
							
							... 
							
							
							
							Also, document new lua api, and add a more convenient wrapper. 
							
						 
						
							2012-05-01 18:55:30 +04:00  
				
					
						
							
							
								 
						
							
							
								2303a25bde 
								
							
								 
							
						 
						
							
							
								
								Implement unconstructed building instance creation and linking into world.  
							
							... 
							
							
							
							For more flexibility, the base api is split into 3 phases:
alloc, setSize, and construct. No support for non-actual
buildings like stockpiles and activity zones at the moment. 
							
						 
						
							2012-04-29 21:07:39 +04:00  
				
					
						
							
							
								 
						
							
							
								82a0e52a3e 
								
							
								 
							
						 
						
							
							
								
								Add api to check the walkable cache, and update flow_forbid in liquids.  
							
							
							
						 
						
							2012-04-26 18:51:39 +04:00  
				
					
						
							
							
								 
						
							
							
								16ee049664 
								
							
								 
							
						 
						
							
							
								
								Split off the burrows api from Maps and Units.  
							
							
							
						 
						
							2012-04-26 12:56:28 +04:00  
				
					
						
							
							
								 
						
							
							
								6ab270d129 
								
							
								 
							
						 
						
							
							
								
								Retrieve unit noble position info, and use it in getProfessionName.  
							
							
							
						 
						
							2012-04-26 12:03:56 +04:00  
				
					
						
							
							
								 
						
							
							
								763a301b4f 
								
							
								 
							
						 
						
							
							
								
								Add a few more lua api functions, documentation, and unit sort orders.  
							
							... 
							
							
							
							Units::getProfessionName appears to work correctly for
everything except nobles. 
							
						 
						
							2012-04-23 21:30:53 +04:00  
				
					
						
							
							
								 
						
							
							
								3282ac3db2 
								
							
								 
							
						 
						
							
							
								
								Add a hotkey command that sorts units in lists using lua comparators.  
							
							
							
						 
						
							2012-04-21 15:43:52 +04:00  
				
					
						
							
							
								 
						
							
							
								0a6982f404 
								
							
								 
							
						 
						
							
							
								
								Enable warnings correctly on linux and fix a lot of them.  
							
							
							
						 
						
							2012-04-20 13:30:37 +04:00  
				
					
						
							
							
								 
						
							
							
								0b32d374db 
								
							
								 
							
						 
						
							
							
								
								Implement SOIL/STONE substitution logic, and add compat in mapexport.  
							
							
							
						 
						
							2012-04-19 23:02:30 +04:00  
				
					
						
							
							
								 
						
							
							
								4b87f1bcac 
								
							
								 
							
						 
						
							
							
								
								Refactor MapCache: make it parse everything that is known re tiles & mats.  
							
							
							
						 
						
							2012-04-19 19:17:07 +04:00  
				
					
						
							
							
								 
						
							
							
								7a34a89f53 
								
							
								 
							
						 
						
							
							
								
								Add burrow subcommands to modify burrow unit and tile sets.  
							
							
							
						 
						
							2012-04-14 14:12:59 +04:00  
				
					
						
							
							
								 
						
							
							
								2f54a48e63 
								
							
								 
							
						 
						
							
							
								
								Add a plugin that makes selected burrows auto-grow on digging.  
							
							
							
						 
						
							2012-04-13 21:41:42 +04:00  
				
					
						
							
							
								 
						
							
							
								37cfb1fdcd 
								
							
								 
							
						 
						
							
							
								
								Add unit position and container api.  
							
							
							
						 
						
							2012-04-13 16:10:19 +04:00  
				
					
						
							
							
								 
						
							
							
								2d8611a480 
								
							
								 
							
						 
						
							
							
								
								Add core api for moving items between ground and containers.  
							
							
							
						 
						
							2012-04-12 18:37:27 +04:00  
				
					
						
							
							
								 
						
							
							
								5d5502ae34 
								
							
								 
							
						 
						
							
							
								
								Update the item owner modification api and export it to lua.  
							
							
							
						 
						
							2012-04-11 20:10:31 +04:00  
				
					
						
							
							
								 
						
							
							
								0c2b78b96b 
								
							
								 
							
						 
						
							
							
								
								Add api for manipulating burrows to the core.  
							
							
							
						 
						
							2012-04-11 19:42:05 +04:00  
				
					
						
							
							
								 
						
							
							
								c7b922250b 
								
							
								 
							
						 
						
							
							
								
								More maps api refactoring and renaming.  
							
							... 
							
							
							
							getBlockAbs is a very confusing name; getTileBlock is better. 
							
						 
						
							2012-04-11 12:01:27 +04:00  
				
					
						
							
							
								 
						
							
							
								59ddbfacb7 
								
							
								 
							
						 
						
							
							
								
								Implement item occupancy tracking in MapCache.  
							
							
							
						 
						
							2012-04-10 20:19:41 +04:00  
				
					
						
							
							
								 
						
							
							
								b15d2da819 
								
							
								 
							
						 
						
							
							
								
								Get rid of some obsolete api functions, and restructure MapCache.  
							
							
							
						 
						
							2012-04-10 18:21:19 +04:00  
				
					
						
							
							
								 
						
							
							
								93c795cfc3 
								
							
								 
							
						 
						
							
							
								
								Job module api tweaks: add a namespace to match others and some funcs.  
							
							
							
						 
						
							2012-04-10 11:43:36 +04:00  
				
					
						
							
							
								 
						
							
							
								45ae2ed67f 
								
							
								 
							
						 
						
							
							
								
								Pull a few utility functions into the core and publish to lua.  
							
							
							
						 
						
							2012-04-07 19:08:30 +04:00  
				
					
						
							
							
								 
						
							
							
								0daafef690 
								
							
								 
							
						 
						
							
							
								
								Wrap MaterialInfo for lua.  
							
							
							
						 
						
							2012-04-06 19:56:19 +04:00  
				
					
						
							
							
								 
						
							
							
								903e9ee716 
								
							
								 
							
						 
						
							
							
								
								Export a few more functions to lua.  
							
							
							
						 
						
							2012-04-06 11:21:28 +04:00  
				
					
						
							
							
								 
						
							
							
								d1b27418a6 
								
							
								 
							
						 
						
							
							
								
								Add a World::GetPersistentData version that auto-adds if not found.  
							
							
							
						 
						
							2012-04-05 11:32:23 +04:00  
				
					
						
							
							
								 
						
							
							
								afe4eba957 
								
							
								 
							
						 
						
							
							
								
								Improve performance of the persistent data api, and wrap it for lua.  
							
							... 
							
							
							
							Use an stl table for string keys to avoid linear cost of lookup.
This uncovered a bug in the new luaL_getsubtable function. 
							
						 
						
							2012-04-01 16:43:40 +04:00  
				
					
						
							
							
								 
						
							
							
								39787e9cd5 
								
							
								 
							
						 
						
							
							
								
								Renamed digging commands to uniformly start with 'dig*'(vdig -> digv etc). Added command digl, diglx (dig layerstone instead of veins). Updated readme.rst.  
							
							
							
						 
						
							2012-03-31 15:41:55 +02:00  
				
					
						
							
							
								 
						
							
							
								07bb51946f 
								
							
								 
							
						 
						
							
							
								
								Fix bug in MapCache - squash veins with the correct priority  
							
							
							
						 
						
							2012-03-29 18:59:07 -05:00  
				
					
						
							
							
								 
						
							
							
								8a847dbaba 
								
							
								 
							
						 
						
							
							
								
								Tweaks and cleanups  
							
							... 
							
							
							
							Removed t_virtual.
Made lua use C++ compiler
Removed many silly exception types from Error.h and renamed the rest.
Removed Brush classes from tiletypes plugin. 
							
						 
						
							2012-03-24 12:13:51 +01:00  
				
					
						
							
							
								 
						
							
							
								d4626f9751 
								
							
								 
							
						 
						
							
							
								
								Add unit professions and filtering on status.  
							
							
							
						 
						
							2012-03-18 15:35:38 +04:00  
				
					
						
							
							
								 
						
							
							
								368b92f81f 
								
							
								 
							
						 
						
							
							
								
								Add a RPC call to retrieve unit info.  
							
							... 
							
							
							
							For performance reasons, material flag arrays are changed to use ints,
with enum item name mappings retrievable via a different RPC call. 
							
						 
						
							2012-03-17 17:41:56 +04:00  
				
					
						
							
							
								 
						
							
							
								4d66218783 
								
							
								 
							
						 
						
							
							
								
								Update bprobe to print civzone subtypes  
							
							
							
						 
						
							2012-03-15 20:09:56 -05:00  
				
					
						
							
							
								 
						
							
							
								a4ce1fff13 
								
							
								 
							
						 
						
							
							
								
								Update MapCache to allow decoding tiles underneath ice and constructions, and allow revflood to take those into account  
							
							
							
						 
						
							2012-03-13 15:40:38 -05:00  
				
					
						
							
							
								 
						
							
							
								75113b715a 
								
							
								 
							
						 
						
							
							
								
								Misc fixes for warnings...  
							
							
							
						 
						
							2012-03-10 16:03:11 +01:00  
				
					
						
							
							
								 
						
							
							
								8cc82d5876 
								
							
								 
							
						 
						
							
							
								
								Make plugins accept explicit output stream references.  
							
							... 
							
							
							
							This is an incompatible change to the plugin ABI.
The Console is not thread-safe unless used indirectly
via color_ostream_proxy, so everything should use their
per-thread stream. 
							
						 
						
							2012-03-10 15:55:42 +04:00  
				
					
						
							
							
								 
						
							
							
								9b071097de 
								
							
								 
							
						 
						
							
							
								
								Fix advtools metal-detector  
							
							... 
							
							
							
							Trader items are now inside tables, and thus not in the block
item lists. Thus it is necessary to scan the global item vector
and look up blocks by coords. 
							
						 
						
							2012-03-07 18:10:53 +04:00  
				
					
						
							
							
								 
						
							
							
								f83db86258 
								
							
								 
							
						 
						
							
							
								
								Use tile buffers!  
							
							
							
						 
						
							2012-03-05 02:24:02 +01:00  
				
					
						
							
							
								 
						
							
							
								a45fc82743 
								
							
								 
							
						 
						
							
							
								
								First pass at windowing, track df2mc, stonesense  
							
							
							
						 
						
							2012-03-05 01:34:04 +01:00  
				
					
						
							
							
								 
						
							
							
								d33e9a9770 
								
							
								 
							
						 
						
							
							
								
								Sort layer materials in prospector by depth.  
							
							
							
						 
						
							2012-03-03 23:18:12 +01:00  
				
					
						
							
							
								 
						
							
							
								7fe8762852 
								
							
								 
							
						 
						
							
							
								
								Get rid of Simple namespace, Gui module is now a namespace.  
							
							
							
						 
						
							2012-03-03 14:38:24 +01:00  
				
					
						
							
							
								 
						
							
							
								14b471a459 
								
							
								 
							
						 
						
							
							
								
								Add ability menu/area map width reading and writing to the Gui module, and use the new information in follow to properly center the screen regardless of menu configuration. Also general fixing and cleanup in follow.  
							
							
							
						 
						
							2012-02-21 23:30:44 -08:00  
				
					
						
							
							
								 
						
							
							
								d394dc406b 
								
							
								 
							
						 
						
							
							
								
								Update t_building, change subtype into a union of all possible subtypes (depending on type)  
							
							
							
						 
						
							2012-02-18 11:34:52 -06:00  
				
					
						
							
							
								 
						
							
							
								448e270421 
								
							
								 
							
						 
						
							
							
								
								Merge  https://github.com/quietust/dfhack  
							
							... 
							
							
							
							Conflicts:
	plugins/mapexport/mapexport.cpp 
							
						 
						
							2012-02-14 09:59:33 +01:00  
				
					
						
							
							
								 
						
							
							
								d0a8c2edd8 
								
							
								 
							
						 
						
							
							
								
								Move TileTypes to XML, part 1 - a bunch of stuff is now broken  
							
							
							
						 
						
							2012-02-13 16:56:33 -06:00