Alexander Gavrilov
							
						 | 
						
							
							
							
							
								
							
								881fed41de
								
							
								
							
						 | 
						
							
							
								
								Support setting workshop profile for siege engines.
							
							
							
							
							
							
							
							Since can't use built-in viewscreen, UI limited to skills only. 
							
						 | 
						
							2012-09-13 20:20:56 +04:00 | 
						
					
				
					
						
							
							
								 
								Alexander Gavrilov
							
						 | 
						
							
							
							
							
								
							
								5690a26439
								
							
								
							
						 | 
						
							
							
								
								On second thought, remove stockpile->engine links; keep only reverse.
							
							
							
							
							
							
							
							Bi-directional links involve the risk of crashes if the plugin
is unloaded, and the engine subsequently deconstructed. 
							
						 | 
						
							2012-09-13 17:49:41 +04:00 | 
						
					
				
					
						
							
							
								 
								Quietust
							
						 | 
						
							
							
							
							
								
							
								ae6e0f617d
								
							
								
							
						 | 
						
							
							
								
								Make it clear that this is from DFHack, and properly name it Dwarf Manipulator
							
							
							
							
							
						 | 
						
							2012-09-13 08:27:28 -05:00 | 
						
					
				
					
						
							
							
								 
								jj
							
						 | 
						
							
							
							
							
								
							
								19a150fb38
								
							
								
							
						 | 
						
							
							
								
								ruby: fix dig smooth overdigging
							
							
							
							
							
						 | 
						
							2012-09-12 20:59:37 +02:00 | 
						
					
				
					
						
							
							
								 
								Quietust
							
						 | 
						
							
							
							
							
								
							
								c9d73cb6fb
								
							
								
							
						 | 
						
							
							
								
								Fix crash bug when using manipulator in Arena mode
							
							
							
							
							
						 | 
						
							2012-09-12 13:42:16 -05:00 | 
						
					
				
					
						
							
							
								 
								Quietust
							
						 | 
						
							
							
							
							
								
							
								46321a6a01
								
							
								
							
						 | 
						
							
							
								
								Rename world_data.unk_204 to feature_map
							
							
							
							
							
						 | 
						
							2012-09-12 13:41:59 -05:00 | 
						
					
				
					
						
							
							
								 
								Alexander Gavrilov
							
						 | 
						
							
							
							
							
								
							
								f06f9af6b8
								
							
								
							
						 | 
						
							
							
								
								Throw items from bins around in siege engine, like minecarts do.
							
							
							
							
							
						 | 
						
							2012-09-12 20:57:25 +04:00 | 
						
					
				
					
						
							
							
								 
								Alexander Gavrilov
							
						 | 
						
							
							
							
							
								
							
								7c71aeab5f
								
							
								
							
						 | 
						
							
							
								
								Add function for making item projectiles.
							
							
							
							
							
						 | 
						
							2012-09-12 18:17:42 +04:00 | 
						
					
				
					
						
							
							
								 
								Alexander Gavrilov
							
						 | 
						
							
							
							
							
								
							
								448d7e3633
								
							
								
							
						 | 
						
							
							
								
								Support linking siege engines to stockpiles.
							
							
							
							
							
							
							
							Since they can't do that natively, the links object has to
be maintained in dfhack memory, and with dfhack persistence. 
							
						 | 
						
							2012-09-12 12:15:12 +04:00 | 
						
					
				
					
						
							
							
								 
								jj
							
						 | 
						
							
							
							
							
								
							
								cda17954c8
								
							
								
							
						 | 
						
							
							
								
								ruby: add MapTile.dig(:Smooth)
							
							
							
							
							
						 | 
						
							2012-09-12 01:07:19 +02:00 | 
						
					
				
					
						
							
							
								 
								Alexander Gavrilov
							
						 | 
						
							
							
							
							
								
							
								b0938d7e0d
								
							
								
							
						 | 
						
							
							
								
								Allow specifying arbitrary items to use in catapults.
							
							
							
							
							
						 | 
						
							2012-09-11 22:46:17 +04:00 | 
						
					
				
					
						
							
							
								 
								Alexander Gavrilov
							
						 | 
						
							
							
							
							
								
							
								3a075f4bc7
								
							
								
							
						 | 
						
							
							
								
								Trivial siege engine aiming at units, with logic in lua.
							
							
							
							
							
						 | 
						
							2012-09-11 19:17:24 +04:00 | 
						
					
				
					
						
							
							
								 
								Timothy Collett
							
						 | 
						
							
							
							
							
								
							
								ccefd02ee3
								
							
								
							
						 | 
						
							
							
								
								Merge branch 'master' of git://github.com/angavrilov/dfhack
							
							
							
							
							
						 | 
						
							2012-09-10 11:56:23 -04:00 | 
						
					
				
					
						
							
							
								 
								Timothy Collett
							
						 | 
						
							
							
							
							
								
							
								96abc903ab
								
							
								
							
						 | 
						
							
							
								
								Merge branch 'master' of http://github.com/peterix/dfhack
							
							
							
							
							
						 | 
						
							2012-09-10 11:54:56 -04:00 | 
						
					
				
					
						
							
							
								 
								Timothy Collett
							
						 | 
						
							
							
							
							
								
							
								274d6038ad
								
							
								
							
						 | 
						
							
							
								
								Merge further changes (???)
							
							
							
							
							
						 | 
						
							2012-09-10 09:19:21 -04:00 | 
						
					
				
					
						
							
							
								 
								Timothy Collett
							
						 | 
						
							
							
							
							
								
							
								270351f510
								
							
								
							
						 | 
						
							
							
								
								Merge branch 'master' of https://github.com/danaris/dfhack
							
							
							
							
							
						 | 
						
							2012-09-10 09:18:24 -04:00 | 
						
					
				
					
						
							
							
								 
								Alexander Gavrilov
							
						 | 
						
							
							
							
							
								
							
								8ab615f6d0
								
							
								
							
						 | 
						
							
							
								
								Implement unit path prediction in siege engine.
							
							
							
							
							
						 | 
						
							2012-09-09 20:54:12 +04:00 | 
						
					
				
					
						
							
							
								 
								Alexander Gavrilov
							
						 | 
						
							
							
							
							
								
							
								9679b7729c
								
							
								
							
						 | 
						
							
							
								
								Clean up the movement speed calculation function and move into the core.
							
							
							
							
							
						 | 
						
							2012-09-09 17:04:58 +04:00 | 
						
					
				
					
						
							
							
								 
								Alexander Gavrilov
							
						 | 
						
							
							
							
							
								
							
								ec3d489bda
								
							
								
							
						 | 
						
							
							
								
								Move curse-affected attribute value getters to the core.
							
							
							
							
							
						 | 
						
							2012-09-09 12:51:08 +04:00 | 
						
					
				
					
						
							
							
								 
								Alexander Gavrilov
							
						 | 
						
							
							
							
							
								
							
								a36fe25e72
								
							
								
							
						 | 
						
							
							
								
								Finish the effective skill computation function, and move to core.
							
							
							
							
							
						 | 
						
							2012-09-09 12:27:40 +04:00 | 
						
					
				
					
						
							
							
								 
								Alexander Gavrilov
							
						 | 
						
							
							
							
							
								
							
								94b729579e
								
							
								
							
						 | 
						
							
							
								
								Reindent to remove tabs.
							
							
							
							
							
						 | 
						
							2012-09-09 10:53:08 +04:00 | 
						
					
				
					
						
							
							
								 
								warmist
							
						 | 
						
							
							
							
							
								
							
								8e0f3e3bce
								
							
								
							
						 | 
						
							
							
								
								Added ListBox to gui.dialogs
							
							
							
							
							
							
							
							A listbox class. Can be either filled with table of strings, or string+callback tables. Needs some code revision :) 
							
						 | 
						
							2012-09-09 02:28:07 +03:00 | 
						
					
				
					
						
							
							
								 
								Alexander Gavrilov
							
						 | 
						
							
							
							
							
								
							
								fb88aad51d
								
							
								
							
						 | 
						
							
							
								
								Reverse-engineer unit speed computation from DF code.
							
							
							
							
							
						 | 
						
							2012-09-08 21:07:18 +04:00 | 
						
					
				
					
						
							
							
								 
								Alexander Gavrilov
							
						 | 
						
							
							
							
							
								
							
								003c3391d1
								
							
								
							
						 | 
						
							
							
								
								Implement aiming projectiles at random points in the designated area.
							
							
							
							
							
						 | 
						
							2012-09-08 15:49:46 +04:00 | 
						
					
				
					
						
							
							
								 
								Alexander Gavrilov
							
						 | 
						
							
							
							
							
								
							
								bfa6ed3e08
								
							
								
							
						 | 
						
							
							
								
								Support setting the target area for the siege engine.
							
							
							
							
							
						 | 
						
							2012-09-08 13:46:02 +04:00 | 
						
					
				
					
						
							
							
								 
								jj
							
						 | 
						
							
							
							
							
								
							
								7b86f203c3
								
							
								
							
						 | 
						
							
							
								
								add script/digfort.rb
							
							
							
							
							
						 | 
						
							2012-09-07 22:47:44 +02:00 | 
						
					
				
					
						
							
							
								 
								Alexander Gavrilov
							
						 | 
						
							
							
							
							
								
							
								325e294af2
								
							
								
							
						 | 
						
							
							
								
								Start the siege engine plugin with code to highlight obstacles on screen.
							
							
							
							
							
						 | 
						
							2012-09-07 19:54:32 +04:00 | 
						
					
				
					
						
							
							
								 
								Warmist
							
						 | 
						
							
							
							
							
								
							
								85fc3384dd
								
							
								
							
						 | 
						
							
							
								
								Little cleanup and update to gm-editor
							
							
							
							
							
						 | 
						
							2012-09-07 17:25:39 +03:00 | 
						
					
				
					
						
							
							
								 
								Warmist
							
						 | 
						
							
							
							
							
								
							
								0db873493a
								
							
								
							
						 | 
						
							
							
								
								Merge branch 'master' of https://github.com/angavrilov/dfhack into experimental-dontmerge
							
							
							
							
							
							
							
							Conflicts:
	dfhack.init-example 
							
						 | 
						
							2012-09-07 17:24:38 +03:00 | 
						
					
				
					
						
							
							
								 
								Alexander Gavrilov
							
						 | 
						
							
							
							
							
								
							
								e925d8f4d9
								
							
								
							
						 | 
						
							
							
								
								Add an API function for reading tiles from the screen buffers.
							
							
							
							
							
						 | 
						
							2012-09-07 11:36:45 +04:00 | 
						
					
				
					
						
							
							
								 
								Alexander Gavrilov
							
						 | 
						
							
							
							
							
								
							
								c971a819de
								
							
								
							
						 | 
						
							
							
								
								Experimental creation of map blocks in gui/liquids script.
							
							
							
							
							
						 | 
						
							2012-09-06 22:45:19 +04:00 | 
						
					
				
					
						
							
							
								 
								Alexander Gavrilov
							
						 | 
						
							
							
							
							
								
							
								d0e630d4c3
								
							
								
							
						 | 
						
							
							
								
								Move steam engine out of devel, since it should be fully functional.
							
							
							
							
							
						 | 
						
							2012-09-06 17:10:58 +04:00 | 
						
					
				
					
						
							
							
								 
								Alexander Gavrilov
							
						 | 
						
							
							
							
							
								
							
								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 | 
						
					
				
					
						
							
							
								 
								Warmist
							
						 | 
						
							
							
							
							
								
							
								3dcaee7cb9
								
							
								
							
						 | 
						
							
							
								
								Merge branch 'master' of https://github.com/angavrilov/dfhack into experimental-dontmerge
							
							
							
							
							
						 | 
						
							2012-09-05 21:55:17 +03:00 | 
						
					
				
					
						
							
							
								 
								Warmist
							
						 | 
						
							
							
							
							
								
							
								6fc10fc268
								
							
								
							
						 | 
						
							
							
								
								Fixed embark anywhere to use more sane code segment search
							
							
							
							
							
						 | 
						
							2012-09-05 21:52:54 +03:00 | 
						
					
				
					
						
							
							
								 
								jj
							
						 | 
						
							
							
							
							
								
							
								e09b98216f
								
							
								
							
						 | 
						
							
							
								
								ruby: fix vector[length+50] = 0 segfault
							
							
							
							
							
						 | 
						
							2012-09-05 20:39:13 +02:00 | 
						
					
				
					
						
							
							
								 
								Alexander Gavrilov
							
						 | 
						
							
							
							
							
								
							
								8d876cc7d9
								
							
								
							
						 | 
						
							
							
								
								Support renaming some buildings, and arbitrary units, via gui script.
							
							
							
							
							
						 | 
						
							2012-09-05 21:27:42 +04:00 | 
						
					
				
					
						
							
							
								 
								jj
							
						 | 
						
							
							
							
							
								
							
								afbace8af6
								
							
								
							
						 | 
						
							
							
								
								ruby: alloc_building(:Furnace, :Smelter)
							
							
							
							
							
						 | 
						
							2012-09-05 19:18:21 +02:00 | 
						
					
				
					
						
							
							
								 
								Alexander Gavrilov
							
						 | 
						
							
							
							
							
								
							
								57086ac56e
								
							
								
							
						 | 
						
							
							
								
								Add stock MessageBox and InputBox dialog screens for lua scripts.
							
							
							
							
							
						 | 
						
							2012-09-05 19:45:45 +04:00 | 
						
					
				
					
						
							
							
								 
								Alexander Gavrilov
							
						 | 
						
							
							
							
							
								
							
								27f169e298
								
							
								
							
						 | 
						
							
							
								
								Provide a partial application utility function to lua.
							
							
							
							
							
							
							
							Implemented in C++ for efficiency. 
							
						 | 
						
							2012-09-05 17:37:36 +04:00 | 
						
					
				
					
						
							
							
								 
								Alexander Gavrilov
							
						 | 
						
							
							
							
							
								
							
								9c6fcee9a9
								
							
								
							
						 | 
						
							
							
								
								Add steam engine documentation, and use barrel quality in efficiency calc.
							
							
							
							
							
						 | 
						
							2012-09-05 11:23:00 +04:00 | 
						
					
				
					
						
							
							
								 
								Kelly Martin
							
						 | 
						
							
							
							
							
								
							
								96fec768c7
								
							
								
							
						 | 
						
							
							
								
								Merge remote-tracking branch 'angavrilov/master'
							
							
							
							
							
						 | 
						
							2012-09-04 12:05:05 -05:00 | 
						
					
				
					
						
							
							
								 
								Alexander Gavrilov
							
						 | 
						
							
							
							
							
								
							
								aa449a2180
								
							
								
							
						 | 
						
							
							
								
								Add a tweak to work around the endless temperature update bug.
							
							
							
							
							
							
							
							This obsoletes fix/stable-temp.lua, which only fixes items once. 
							
						 | 
						
							2012-09-03 21:11:35 +04:00 | 
						
					
				
					
						
							
							
								 
								Alexander Gavrilov
							
						 | 
						
							
							
							
							
								
							
								1618ccf5bb
								
							
								
							
						 | 
						
							
							
								
								Fix steam-engine build on msvc, and add a script for listing mem ranges.
							
							
							
							
							
						 | 
						
							2012-09-03 10:28:17 +04:00 | 
						
					
				
					
						
							
							
								 
								Alexander Gavrilov
							
						 | 
						
							
							
							
							
								
							
								2249cb14fa
								
							
								
							
						 | 
						
							
							
								
								Require level 3 both for water & magma, and indicate level 5 by brightness.
							
							
							
							
							
						 | 
						
							2012-09-02 18:57:10 +04:00 | 
						
					
				
					
						
							
							
								 
								Alexander Gavrilov
							
						 | 
						
							
							
							
							
								
							
								3b08ee44d1
								
							
								
							
						 | 
						
							
							
								
								Vary the internal power consumption of the engine depending on quality.
							
							
							
							
							
						 | 
						
							2012-09-02 17:32:44 +04:00 | 
						
					
				
					
						
							
							
								 
								Alexander Gavrilov
							
						 | 
						
							
							
							
							
								
							
								3b8e3d1459
								
							
								
							
						 | 
						
							
							
								
								Fix wrong assumptions in lua wrapper for BitArray.
							
							
							
							
							
						 | 
						
							2012-09-02 17:18:01 +04:00 | 
						
					
				
					
						
							
							
								 
								Alexander Gavrilov
							
						 | 
						
							
							
							
							
								
							
								67630776ee
								
							
								
							
						 | 
						
							
							
								
								Tweak steam engine raws.
							
							
							
							
							
						 | 
						
							2012-09-02 17:17:18 +04:00 | 
						
					
				
					
						
							
							
								 
								Alexander Gavrilov
							
						 | 
						
							
							
							
							
								
							
								9c3843c1d4
								
							
								
							
						 | 
						
							
							
								
								Use new API in steam engine; always explode if destroyed with steam inside.
							
							
							
							
							
						 | 
						
							2012-09-02 14:59:13 +04:00 | 
						
					
				
					
						
							
							
								 
								Alexander Gavrilov
							
						 | 
						
							
							
							
							
								
							
								3713c5ea9e
								
							
								
							
						 | 
						
							
							
								
								Add some APIs required by steam engine to the core.
							
							
							
							
							
						 | 
						
							2012-09-02 14:10:58 +04:00 |