55fcb7e3ca 
								
							
								 
							
						 
						
							
							
								
								One more missed  
							
							
							
						 
						
							2012-11-12 08:33:05 -06:00  
				
					
						
							
							
								 
						
							
							
								c32f85d637 
								
							
								 
							
						 
						
							
							
								
								Merge remote-tracking branch 'warmist/master'  
							
							... 
							
							
							
							Conflicts:
	plugins/Dfusion/include/OutFile.h 
							
						 
						
							2012-11-12 10:50:48 +04:00  
				
					
						
							
							
								 
						
							
							
								ce8ada4419 
								
							
								 
							
						 
						
							
							
								
								More bug fixing  
							
							
							
						 
						
							2012-11-11 22:14:00 +02:00  
				
					
						
							
							
								 
						
							
							
								3eb852a43b 
								
							
								 
							
						 
						
							
							
								
								Added cheat commands to companion-order, (including rumrushers)  
							
							
							
						 
						
							2012-11-11 21:18:59 +02:00  
				
					
						
							
							
								 
						
							
							
								d5c31942b5 
								
							
								 
							
						 
						
							
							
								
								Add a way to only count locally-made items in workflow.  
							
							
							
						 
						
							2012-11-11 15:56:31 +04:00  
				
					
						
							
							
								 
						
							
							
								0e4df55364 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of  https://github.com/angavrilov/dfhack  
							
							
							
						 
						
							2012-11-11 12:46:55 +02:00  
				
					
						
							
							
								 
						
							
							
								33f674eee2 
								
							
								 
							
						 
						
							
							
								
								Removed dfusion lua files. Updated plugins.  
							
							
							
						 
						
							2012-11-11 12:33:54 +02:00  
				
					
						
							
							
								 
						
							
							
								f1d4eac700 
								
							
								 
							
						 
						
							
							
								
								Pre-class remove  
							
							
							
						 
						
							2012-11-11 11:58:43 +02:00  
				
					
						
							
							
								 
						
							
							
								eb936c4ce0 
								
							
								 
							
						 
						
							
							
								
								Support milking and shearing in workflow.  
							
							
							
						 
						
							2012-11-10 17:06:54 +04:00  
				
					
						
							
							
								 
						
							
							
								6be65690f7 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of  https://github.com/angavrilov/dfhack  into experimental-dontmerge  
							
							
							
						 
						
							2012-11-02 20:29:27 +02:00  
				
					
						
							
							
								 
						
							
							
								5295be5fdb 
								
							
								 
							
						 
						
							
							
								
								More work done. Only bin-plugs left (and docs)  
							
							
							
						 
						
							2012-11-02 20:28:08 +02:00  
				
					
						
							
							
								 
						
							
							
								296d1cf090 
								
							
								 
							
						 
						
							
							
								
								More scripts for dfusion. Only fixes left, and updating bin-plugins (friendship and migrants(??))  
							
							
							
						 
						
							2012-11-02 00:50:20 +02:00  
				
					
						
							
							
								 
						
							
							
								ba071468dc 
								
							
								 
							
						 
						
							
							
								
								New way of doing things!  
							
							... 
							
							
							
							Now using a class for menus, also no (non script) way to use bin-plugins. 
							
						 
						
							2012-11-02 00:28:16 +02:00  
				
					
						
							
							
								 
						
							
							
								209d593f21 
								
							
								 
							
						 
						
							
							
								
								Another day, another commit.  
							
							
							
						 
						
							2012-11-01 16:00:00 +02:00  
				
					
						
							
							
								 
						
							
							
								79d2cb1a5c 
								
							
								 
							
						 
						
							
							
								
								Remove the C++ version of the job output deduction code and switch to lua.  
							
							
							
						 
						
							2012-10-25 12:44:23 +04:00  
				
					
						
							
							
								 
						
							
							
								8eebfa007c 
								
							
								 
							
						 
						
							
							
								
								Tweak the workflow gui script to make the UI operate smoother.  
							
							
							
						 
						
							2012-10-25 12:15:18 +04:00  
				
					
						
							
							
								 
						
							
							
								59ec9b304e 
								
							
								 
							
						 
						
							
							
								
								Implement adding workflow constraints from gui/workflow.  
							
							
							
						 
						
							2012-10-24 21:49:30 +04:00  
				
					
						
							
							
								 
						
							
							
								09f8e8e419 
								
							
								 
							
						 
						
							
							
								
								Start working on gui for workflow.  
							
							
							
						 
						
							2012-10-23 21:42:03 +04:00  
				
					
						
							
							
								 
						
							
							
								a3f6e9e305 
								
							
								 
							
						 
						
							
							
								
								Small error fix  
							
							
							
						 
						
							2012-10-21 13:46:12 +03:00  
				
					
						
							
							
								 
						
							
							
								86ec66c0fb 
								
							
								 
							
						 
						
							
							
								
								More work on dfusion. Embark anywhere script separated.  
							
							
							
						 
						
							2012-10-21 13:42:55 +03:00  
				
					
						
							
							
								 
						
							
							
								1f7a01d685 
								
							
								 
							
						 
						
							
							
								
								follow rename unit.military.squad_index to squad_id in df-structures  
							
							
							
						 
						
							2012-10-20 22:35:39 +02:00  
				
					
						
							
							
								 
						
							
							
								da92fb9a1c 
								
							
								 
							
						 
						
							
							
								
								Start of dfusion module. Fixed small error in memscan.lua and start of custom embark command.  
							
							
							
						 
						
							2012-10-17 21:43:44 +03:00  
				
					
						
							
							
								 
						
							
							
								ba763b773d 
								
							
								 
							
						 
						
							
							
								
								New tweaks for the military assign to position screen.  
							
							
							
						 
						
							2012-09-28 18:01:17 +04:00  
				
					
						
							
							
								 
						
							
							
								0bee8c360e 
								
							
								 
							
						 
						
							
							
								
								Reaction hooks experimentation.  
							
							
							
						 
						
							2012-09-25 10:25:47 +03:00  
				
					
						
							
							
								 
						
							
							
								f2fde21b10 
								
							
								 
							
						 
						
							
							
								
								Implement a slightly more sensible aiming AI in siege engine.  
							
							
							
						 
						
							2012-09-17 14:45:22 +04:00  
				
					
						
							
							
								 
						
							
							
								f06f9af6b8 
								
							
								 
							
						 
						
							
							
								
								Throw items from bins around in siege engine, like minecarts do.  
							
							
							
						 
						
							2012-09-12 20:57:25 +04:00  
				
					
						
							
							
								 
						
							
							
								3a075f4bc7 
								
							
								 
							
						 
						
							
							
								
								Trivial siege engine aiming at units, with logic in lua.  
							
							
							
						 
						
							2012-09-11 19:17:24 +04:00  
				
					
						
							
							
								 
						
							
							
								325e294af2 
								
							
								 
							
						 
						
							
							
								
								Start the siege engine plugin with code to highlight obstacles on screen.  
							
							
							
						 
						
							2012-09-07 19:54:32 +04:00  
				
					
						
							
							
								 
						
							
							
								d5ea05ebb8 
								
							
								 
							
						 
						
							
							
								
								Implement a pressure plate sensitive to machine power.  
							
							... 
							
							
							
							When built next to a gearbox, it will monitor its powered state. 
							
						 
						
							2012-09-06 12:37:29 +04:00  
				
					
						
							
							
								 
						
							
							
								8d876cc7d9 
								
							
								 
							
						 
						
							
							
								
								Support renaming some buildings, and arbitrary units, via gui script.  
							
							
							
						 
						
							2012-09-05 21:27:42 +04:00  
				
					
						
							
							
								 
						
							
							
								41ad42d0fd 
								
							
								 
							
						 
						
							
							
								
								Expose the liquids plugin engine to lua, and make a wrapper gui script.  
							
							
							
						 
						
							2012-08-25 10:37:03 +04:00  
				
					
						
							
							
								 
						
							
							
								b992b04f0b 
								
							
								 
							
						 
						
							
							
								
								Remove stuff that shouldn't be in the core, and expose to lua what's left.  
							
							... 
							
							
							
							Specifically, any "if (verbose) { Core::printerr("blah") }" kind
of stuff definitely doesn't belong in the common API functions.
Also, ref->getUnit() is very expensive.
On the other hand, checks for crash-inducing conflicts with the
ui should be in the core api, and not in client plugins. 
							
						 
						
							2012-05-20 21:57:45 +04:00  
				
					
						
							
							
								 
						
							
							
								4aa6dbdd00 
								
							
								 
							
						 
						
							
							
								
								Support sorting items in the trade screens.  
							
							... 
							
							
							
							Caveat: sorts items in containers independently from the container. 
							
						 
						
							2012-05-18 19:18:49 +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  
				
					
						
							
							
								 
						
							
							
								125cd6622a 
								
							
								 
							
						 
						
							
							
								
								Support sorting units in many more ui contexts.  
							
							
							
						 
						
							2012-04-22 19:22:00 +04:00  
				
					
						
							
							
								 
						
							
							
								4af051bab3 
								
							
								 
							
						 
						
							
							
								
								Add a few more unit orderings, and a way to reverse direction.  
							
							
							
						 
						
							2012-04-21 16:53:17 +04:00  
				
					
						
							
							
								 
						
							
							
								3282ac3db2 
								
							
								 
							
						 
						
							
							
								
								Add a hotkey command that sorts units in lists using lua comparators.  
							
							
							
						 
						
							2012-04-21 15:43:52 +04:00  
				
					
						
							
							
								 
						
							
							
								cb49c92b99 
								
							
								 
							
						 
						
							
							
								
								Allow plugins to export functions to lua with safe reload support.  
							
							... 
							
							
							
							- To ensure reload safety functions have to be wrapped. Every call
  checks the loaded state and locks a mutex in Plugin. If the plugin
  is unloaded, calling its functions throws a lua error. Therefore,
  plugins may not create closures or export yieldable functions.
- The set of function argument and return types supported by
  LuaWrapper is severely limited when compared to being compiled
  inside the main library.
  Currently supported types: numbers, bool, std::string, df::foo,
  df::foo*, std::vector<bool>, std::vector<df::foo*>.
- To facilitate postponing initialization until after all plugins
  have been loaded, the core sends a SC_CORE_INITIALIZED event.
- As an example, the burrows plugin now exports its functions. 
							
						 
						
							2012-04-14 19:44:07 +04:00