expwnent
							
						 
						
							 
							
							
							
								
							
								4e4e382b8f 
								
							
								 
							
						 
						
							
							
								
								EventManager: added syndrome event.  
							
							 
							
							
							
						 
						
							2013-01-02 18:30:15 -05:00  
						
					 
				
					
						
							
							
								 
								expwnent
							
						 
						
							 
							
							
							
								
							
								c3b2ae2137 
								
							
								 
							
						 
						
							
							
								
								EventManager: allowed plugins to specify how often they need events to be checked, in the event that monitoring is necessary.  
							
							 
							
							
							
						 
						
							2013-01-02 11:07:56 -05:00  
						
					 
				
					
						
							
							
								 
								expwnent
							
						 
						
							 
							
							
							
								
							
								fa78d6ccfc 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'recent' into eventManager-unstable  
							
							 
							
							... 
							
							
							
							Conflicts:
	library/modules/Job.cpp 
							
						 
						
							2013-01-02 03:16:45 -05:00  
						
					 
				
					
						
							
							
								 
								expwnent
							
						 
						
							 
							
							
							
								
							
								555c754636 
								
							
								 
							
						 
						
							
							
								
								EventManager: added construction and building events.  
							
							 
							
							
							
						 
						
							2012-12-18 18:34:38 -05:00  
						
					 
				
					
						
							
							
								 
								expwnent
							
						 
						
							 
							
							
							
								
							
								935058f0a5 
								
							
								 
							
						 
						
							
							
								
								EventManager: moved files around, made eventExample not run by default, and got rid of the silly NONE event type.  
							
							 
							
							
							
						 
						
							2012-12-15 17:43:41 -05:00  
						
					 
				
					
						
							
							
								 
								jj
							
						 
						
							 
							
							
							
								
							
								ebc2625d97 
								
							
								 
							
						 
						
							
							
								
								ditch the unused Vegetation module  
							
							 
							
							
							
						 
						
							2012-12-06 23:47:25 +01:00  
						
					 
				
					
						
							
							
								 
								jj
							
						 
						
							 
							
							
							
								
							
								614225cc5f 
								
							
								 
							
						 
						
							
							
								
								follow rename itemst.flags.artifact1 -> artifact  
							
							 
							
							
							
						 
						
							2012-11-28 19:48:47 +01:00  
						
					 
				
					
						
							
							
								 
								Quietust
							
						 
						
							 
							
							
							
								
							
								e2b9b703a0 
								
							
								 
							
						 
						
							
							
								
								Get rid of tabs  
							
							 
							
							
							
						 
						
							2012-11-16 15:33:36 -06:00  
						
					 
				
					
						
							
							
								 
								Quietust
							
						 
						
							 
							
							
							
								
							
								766aca4911 
								
							
								 
							
						 
						
							
							
								
								Rename general_ref vectors for consistency  
							
							 
							
							
							
						 
						
							2012-11-12 08:27:58 -06:00  
						
					 
				
					
						
							
							
								 
								Warmist
							
						 
						
							 
							
							
							
								
							
								e887c60e93 
								
							
								 
							
						 
						
							
							
								
								Removed unused buffers.  
							
							 
							
							
							
						 
						
							2012-11-02 21:00:35 +02:00  
						
					 
				
					
						
							
							
								 
								Alexander Gavrilov
							
						 
						
							 
							
							
							
								
							
								cd852e2240 
								
							
								 
							
						 
						
							
							
								
								Fix one more place that was using ANY_FREE.  
							
							 
							
							
							
						 
						
							2012-10-24 17:51:47 +04:00  
						
					 
				
					
						
							
							
								 
								Alexander Gavrilov
							
						 
						
							 
							
							
							
								
							
								82e870c8dd 
								
							
								 
							
						 
						
							
							
								
								Move siege engine out of devel.  
							
							 
							
							
							
						 
						
							2012-09-17 14:59:59 +04:00  
						
					 
				
					
						
							
							
								 
								Alexander Gavrilov
							
						 
						
							 
							
							
							
								
							
								f2fde21b10 
								
							
								 
							
						 
						
							
							
								
								Implement a slightly more sensible aiming AI in siege engine.  
							
							 
							
							
							
						 
						
							2012-09-17 14:45:22 +04:00  
						
					 
				
					
						
							
							
								 
								Kelly Martin
							
						 
						
							 
							
							
							
								
							
								58fda716e6 
								
							
								 
							
						 
						
							
							
								
								Explicit cast is required for MSVC.  
							
							 
							
							
							
						 
						
							2012-09-16 17:06:31 -05:00  
						
					 
				
					
						
							
							
								 
								Kelly Martin
							
						 
						
							 
							
							
							
								
							
								847dadd3f5 
								
							
								 
							
						 
						
							
							
								
								Merge remote-tracking branch 'angavrilov/master'  
							
							 
							
							
							
						 
						
							2012-09-16 16:37:08 -05:00  
						
					 
				
					
						
							
							
								 
								Kelly Martin
							
						 
						
							 
							
							
							
								
							
								38f920dd65 
								
							
								 
							
						 
						
							
							
								
								Merge remote-tracking branch 'q/master'  
							
							 
							
							
							
						 
						
							2012-09-16 16:36:51 -05:00  
						
					 
				
					
						
							
							
								 
								Alexander Gavrilov
							
						 
						
							 
							
							
							
								
							
								000e3baf27 
								
							
								 
							
						 
						
							
							
								
								Implement skill-based miss probability in siege engine.  
							
							 
							
							
							
						 
						
							2012-09-14 20:57:03 +04:00  
						
					 
				
					
						
							
							
								 
								Alexander Gavrilov
							
						 
						
							 
							
							
							
								
							
								811c096c0e 
								
							
								 
							
						 
						
							
							
								
								Vaporize liquids from barrels, and destroy bin contents in siege engine.  
							
							 
							
							
							
						 
						
							2012-09-14 20:22:49 +04:00  
						
					 
				
					
						
							
							
								 
								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  
						
					 
				
					
						
							
							
								 
								Alexander Gavrilov
							
						 
						
							 
							
							
							
								
							
								f06f9af6b8 
								
							
								 
							
						 
						
							
							
								
								Throw items from bins around in siege engine, like minecarts do.  
							
							 
							
							
							
						 
						
							2012-09-12 20:57:25 +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  
						
					 
				
					
						
							
							
								 
								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  
						
					 
				
					
						
							
							
								 
								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
							
						 
						
							 
							
							
							
								
							
								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  
						
					 
				
					
						
							
							
								 
								Alexander Gavrilov
							
						 
						
							 
							
							
							
								
							
								325e294af2 
								
							
								 
							
						 
						
							
							
								
								Start the siege engine plugin with code to highlight obstacles on screen.  
							
							 
							
							
							
						 
						
							2012-09-07 19:54:32 +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
							
						 
						
							 
							
							
							
								
							
								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
							
						 
						
							 
							
							
							
								
							
								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
							
						 
						
							 
							
							
							
								
							
								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
							
						 
						
							 
							
							
							
								
							
								8536785d1d 
								
							
								 
							
						 
						
							
							
								
								Boilers made out of unsuitable materials should explode!  
							
							 
							
							
							
						 
						
							2012-09-01 20:46:34 +04:00  
						
					 
				
					
						
							
							
								 
								Alexander Gavrilov
							
						 
						
							 
							
							
							
								
							
								bae85ac77d 
								
							
								 
							
						 
						
							
							
								
								Make the steam engine consume liquids from Z level below.  
							
							 
							
							
							
						 
						
							2012-09-01 17:52:51 +04:00  
						
					 
				
					
						
							
							
								 
								Alexander Gavrilov
							
						 
						
							 
							
							
							
								
							
								74501d3197 
								
							
								 
							
						 
						
							
							
								
								Try preventing "boiling water" from freezing, and dump steam on destroy.  
							
							 
							
							
							
						 
						
							2012-09-01 14:42:19 +04:00  
						
					 
				
					
						
							
							
								 
								Alexander Gavrilov
							
						 
						
							 
							
							
							
								
							
								f158e1894d 
								
							
								 
							
						 
						
							
							
								
								Further work on steam engine.  
							
							 
							
							... 
							
							
							
							- Display water inside as 'boiling' by hooking item_liquid_miscst.
- Store current power in flags to avoid mess if items disappear etc.
- Suspend/unsuspend stoke jobs depending on steam level.
- Implement intelligent steam use rate and boiler capacity cap.
- Modify appearance of special tiles to display status. 
							
						 
						
							2012-09-01 11:29:05 +04:00  
						
					 
				
					
						
							
							
								 
								Alexander Gavrilov
							
						 
						
							 
							
							
							
								
							
								ece0833c93 
								
							
								 
							
						 
						
							
							
								
								Prototype steam engine workshop :)  
							
							 
							
							... 
							
							
							
							Very broken and incomplete still. 
							
						 
						
							2012-09-01 00:22:55 +04:00  
						
					 
				
					
						
							
							
								 
								Kelly Martin
							
						 
						
							 
							
							
							
								
							
								a8158cb19a 
								
							
								 
							
						 
						
							
							
								
								Merge remote-tracking branch 'q/master'  
							
							 
							
							
							
						 
						
							2012-08-30 09:25:26 -05:00  
						
					 
				
					
						
							
							
								 
								Kelly Martin
							
						 
						
							 
							
							
							
								
							
								604cf80832 
								
							
								 
							
						 
						
							
							
								
								Repurpose the nestboxes plugin as a watcher that automatically forbids fertile eggs.  
							
							 
							
							
							
						 
						
							2012-08-30 09:23:11 -05:00  
						
					 
				
					
						
							
							
								 
								Alexander Gavrilov
							
						 
						
							 
							
							
							
								
							
								f1915915b4 
								
							
								 
							
						 
						
							
							
								
								Follow change in xml again.  
							
							 
							
							
							
						 
						
							2012-08-27 23:03:02 +04:00  
						
					 
				
					
						
							
							
								 
								Alexander Gavrilov
							
						 
						
							 
							
							
							
								
							
								5fed060d7d 
								
							
								 
							
						 
						
							
							
								
								Follow field rename in xml.  
							
							 
							
							
							
						 
						
							2012-08-27 16:01:11 +04:00  
						
					 
				
					
						
							
							
								 
								Alexander Gavrilov
							
						 
						
							 
							
							
							
								
							
								bee33fd486 
								
							
								 
							
						 
						
							
							
								
								Add a performance test for location caching in general refs.  
							
							 
							
							
							
						 
						
							2012-08-26 14:43:14 +04:00