ArseniyShestakov 
							
						 
					 
					
						
						
							
						
						1c0d4e3f6f 
					 
					
						
						
							
							Fix filenames in file headers  
						
						
						
						
					 
					
						2015-12-08 09:53:14 +03:00 
						 
				 
			
				
					
						
							
							
								ArseniyShestakov 
							
						 
					 
					
						
						
							
						
						07807fb044 
					 
					
						
						
							
							Client: slience visibility error on shipyard in non-coastal town  
						
						
						
						
					 
					
						2015-12-08 07:33:13 +03:00 
						 
				 
			
				
					
						
							
							
								ArseniyShestakov 
							
						 
					 
					
						
						
							
						
						cf4cb5c948 
					 
					
						
						
							
							VCAI: silence callback on visibility check  
						
						
						
						
					 
					
						2015-12-08 04:18:31 +03:00 
						 
				 
			
				
					
						
							
							
								ArseniyShestakov 
							
						 
					 
					
						
						
							
						
						03e9dd3bab 
					 
					
						
						
							
							Add hero gold cost to GameConstants  
						
						
						
						
					 
					
						2015-12-07 00:13:58 +03:00 
						 
				 
			
				
					
						
							
							
								ArseniyShestakov 
							
						 
					 
					
						
						
							
						
						807fd6391b 
					 
					
						
						
							
							CAdvMapInt: block spellbook button when no hero selected  
						
						
						
						
					 
					
						2015-12-06 03:12:39 +03:00 
						 
				 
			
				
					
						
							
							
								ArseniyShestakov 
							
						 
					 
					
						
						
							
						
						e872b400b7 
					 
					
						
						
							
							Comments save format backward compatability code as Ivan suggested  
						
						... 
						
						
						
						Also we should always handle RumorState::TYPE_NONE in getTavernRumor properly anyway. 
						
						
					 
					
						2015-12-06 02:51:54 +03:00 
						 
				 
			
				
					
						
							
							
								ArseniyShestakov 
							
						 
					 
					
						
						
							
						
						05a34fb417 
					 
					
						
						
							
							Use "Favorable" instead of "Favourable" everywhere for consistency  
						
						... 
						
						
						
						Original game of course used american english version so we stick to it. 
						
						
					 
					
						2015-12-06 02:23:41 +03:00 
						 
				 
			
				
					
						
							
							
								ArseniyShestakov 
							
						 
					 
					
						
						
							
						
						7708810148 
					 
					
						
						
							
							VCAI: don't serialize destinationTeleportPos to avoid crash  
						
						... 
						
						
						
						This won't affect AI functionality except if game saved while AI moving through teleporters.
Serialization for some reason don't work properly and cause save loading to fail. 
						
						
					 
					
						2015-12-05 08:08:02 +03:00 
						 
				 
			
				
					
						
							
							
								ArseniyShestakov 
							
						 
					 
					
						
						
							
						
						360ebcce7e 
					 
					
						
						
							
							Merge pull request  #145  from vcmi/feature/tavernRumors  
						
						... 
						
						
						
						Tavern rumors and Thieves Guild fixes 
						
						
					 
					
						2015-12-05 03:13:25 +03:00 
						 
				 
			
				
					
						
							
							
								ArseniyShestakov 
							
						 
					 
					
						
						
							
						
						0a5e9c0fbe 
					 
					
						
						
							
							Merge pull request  #144  from vcmi/fix/teleportMultiExitPoints  
						
						... 
						
						
						
						Support for exit selection between multiple teleport exit points 
						
						
					 
					
						2015-12-05 03:12:17 +03:00 
						 
				 
			
				
					
						
							
							
								ArseniyShestakov 
							
						 
					 
					
						
						
							
						
						9e7e5b81e4 
					 
					
						
						
							
							Merge pull request  #143  from vcmi/feature/patrolSupport  
						
						... 
						
						
						
						Patrol support for AI heroes 
						
						
					 
					
						2015-12-05 03:11:07 +03:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						89bf3592e3 
					 
					
						
						
							
							Likely fixed duplicated random heroes  
						
						
						
						
					 
					
						2015-12-05 01:40:23 +02:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						8a3feb1e48 
					 
					
						
						
							
							Added assert to hopefully catch invalid GiveBonus package at some point  
						
						
						
						
					 
					
						2015-12-05 01:39:14 +02:00 
						 
				 
			
				
					
						
							
							
								ArseniyShestakov 
							
						 
					 
					
						
						
							
						
						82ce58eceb 
					 
					
						
						
							
							CPathfinder::initializePatrol: don't pass valid PlayerColor  
						
						... 
						
						
						
						It's break getTilesInRange with mode 0 and we don't really need to check visibility anyway. 
						
						
					 
					
						2015-12-05 01:45:10 +03:00 
						 
				 
			
				
					
						
							
							
								ArseniyShestakov 
							
						 
					 
					
						
						
							
						
						01c5bc25e5 
					 
					
						
						
							
							Move TTeleportExitsList to CObjectHandler.h  
						
						... 
						
						
						
						Not a perfect solution, but this is the best location for now. 
						
						
					 
					
						2015-12-05 01:14:03 +03:00 
						 
				 
			
				
					
						
							
							
								ArseniyShestakov 
							
						 
					 
					
						
						
							
						
						c83f15e413 
					 
					
						
						
							
							Merge branch 'develop' into feature/tavernRumors  
						
						... 
						
						
						
						Conflicts:
	lib/CGameState.h 
						
						
					 
					
						2015-12-05 01:01:26 +03:00 
						 
				 
			
				
					
						
							
							
								ArseniyShestakov 
							
						 
					 
					
						
						
							
						
						d856fde73f 
					 
					
						
						
							
							Rumors: use enum instead of magic numbers and avoid potential crash  
						
						
						
						
					 
					
						2015-12-04 22:58:14 +03:00 
						 
				 
			
				
					
						
							
							
								ArseniyShestakov 
							
						 
					 
					
						
						
							
						
						82c4c2f859 
					 
					
						
						
							
							Patrol: update changelog  
						
						
						
						
					 
					
						2015-12-04 21:36:45 +03:00 
						 
				 
			
				
					
						
							
							
								ArseniyShestakov 
							
						 
					 
					
						
						
							
						
						bdc369ffba 
					 
					
						
						
							
							Patrol: use manhattan distance for getting tiles in radius  
						
						
						
						
					 
					
						2015-12-04 21:08:09 +03:00 
						 
				 
			
				
					
						
							
							
								ArseniyShestakov 
							
						 
					 
					
						
						
							
						
						2a63ba148a 
					 
					
						
						
							
							Thieves Guild: fix tavern map object, lvl 0 when no taverns owned  
						
						... 
						
						
						
						We also now check not number of towns, but only towns that has tavern built. Also according to original mechanics all taverns always display information based on your number of taverns and not number of taverns of object owner. 
						
						
					 
					
						2015-12-04 18:38:57 +03:00 
						 
				 
			
				
					
						
							
							
								ArseniyShestakov 
							
						 
					 
					
						
						
							
						
						3b3c49420f 
					 
					
						
						
							
							Thieves Guild: correct number of taverns to access information  
						
						
						
						
					 
					
						2015-12-04 17:52:30 +03:00 
						 
				 
			
				
					
						
							
							
								ArseniyShestakov 
							
						 
					 
					
						
						
							
						
						eced16945e 
					 
					
						
						
							
							getVisibleTeleportObjects: use getObj as not verbose  
						
						... 
						
						
						
						We checking visibility in this function so there no need to send information about that into errorStream. 
						
						
					 
					
						2015-12-04 05:43:55 +03:00 
						 
				 
			
				
					
						
							
							
								ArseniyShestakov 
							
						 
					 
					
						
						
							
						
						791d1e7ab4 
					 
					
						
						
							
							VCAI: finish fixing of teleport probing for whirlpools  
						
						
						
						
					 
					
						2015-12-04 05:30:43 +03:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						faa7cbff18 
					 
					
						
						
							
							Fixed gcc/clang warnings  
						
						
						
						
					 
					
						2015-12-04 01:17:43 +02:00 
						 
				 
			
				
					
						
							
							
								ArseniyShestakov 
							
						 
					 
					
						
						
							
						
						3800bd45b7 
					 
					
						
						
							
							Movement: initialize destinationTeleportPos with invalid int3 position  
						
						
						
						
					 
					
						2015-12-04 01:54:25 +03:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						c2f4991e99 
					 
					
						
						
							
							Replaced barrier with mutex due to data races:  
						
						... 
						
						
						
						Destruction of barrier while one of the threads is still in barrier.wait() is illegal. This may happen if caller thread reaches wait() after helper thread and immediately return's from the function destroying barrier which is still in use by helper thread 
						
						
					 
					
						2015-12-04 00:12:49 +02:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						f02e553b70 
					 
					
						
						
							
							Fixed another uninitialized field possiblity causing issues with StupidAI  
						
						
						
						
					 
					
						2015-12-04 00:11:44 +02:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						2e56b547ee 
					 
					
						
						
							
							replaced references to SectorMap with shared_ptr to avoid data races in AI code  
						
						
						
						
					 
					
						2015-12-04 00:10:51 +02:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						73b4188fab 
					 
					
						
						
							
							Fixed access to unitialized memory causing StupidAI to act stupid  
						
						
						
						
					 
					
						2015-12-03 21:28:01 +02:00 
						 
				 
			
				
					
						
							
							
								ArseniyShestakov 
							
						 
					 
					
						
						
							
						
						ee08749743 
					 
					
						
						
							
							VCAI: more work on teleport exit probing  
						
						
						
						
					 
					
						2015-12-03 21:18:40 +03:00 
						 
				 
			
				
					
						
							
							
								ArseniyShestakov 
							
						 
					 
					
						
						
							
						
						2f9ca778b2 
					 
					
						
						
							
							VCAI: add channel probing support for teleporters with multiple exits  
						
						
						
						
					 
					
						2015-12-03 17:20:03 +03:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						90dfe3e782 
					 
					
						
						
							
							reduced visibility for members of Mine and Dwellings  
						
						
						
						
					 
					
						2015-12-02 22:34:13 +02:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						7189a12df2 
					 
					
						
						
							
							removed few more includes from headers  
						
						
						
						
					 
					
						2015-12-02 22:10:46 +02:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						7b5a7f43ad 
					 
					
						
						
							
							Removed includes of CGameState from headers  
						
						
						
						
					 
					
						2015-12-02 21:39:53 +02:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						c3ce4b25df 
					 
					
						
						
							
							Removed all #include's of CMap.h from headers.  
						
						... 
						
						
						
						To all - please, avoid #include's in headers as much as possible
This kills incremental build compile times 
						
						
					 
					
						2015-12-02 21:05:10 +02:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						bef7048460 
					 
					
						
						
							
							minimized visibility of members of teleportation-related classes  
						
						
						
						
					 
					
						2015-12-02 21:01:43 +02:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						f9d9a38e53 
					 
					
						
						
							
							Fixed gcc warnings  
						
						
						
						
					 
					
						2015-12-02 20:59:38 +02:00 
						 
				 
			
				
					
						
							
							
								ArseniyShestakov 
							
						 
					 
					
						
						
							
						
						eb9f29e368 
					 
					
						
						
							
							VCAI: restoring teleport probing feature for updated mechanics  
						
						
						
						
					 
					
						2015-12-02 19:26:24 +03:00 
						 
				 
			
				
					
						
							
							
								ArseniyShestakov 
							
						 
					 
					
						
						
							
						
						b5100bee94 
					 
					
						
						
							
							Teleport: rework code to support exit point selection for whirlpools  
						
						
						
						
					 
					
						2015-12-02 17:56:26 +03:00 
						 
				 
			
				
					
						
							
							
								ArseniyShestakov 
							
						 
					 
					
						
						
							
						
						a62ee65d72 
					 
					
						
						
							
							Rumors: implement income checking via statsHLP::getIncome  
						
						... 
						
						
						
						This also fix income ranking in Thieves' Guild 
						
						
					 
					
						2015-12-01 06:28:08 +03:00 
						 
				 
			
				
					
						
							
							
								ArseniyShestakov 
							
						 
					 
					
						
						
							
						
						ffcc5ccdd2 
					 
					
						
						
							
							Rumors: implement support for grail terrain rumor  
						
						
						
						
					 
					
						2015-12-01 04:57:52 +03:00 
						 
				 
			
				
					
						
							
							
								ArseniyShestakov 
							
						 
					 
					
						
						
							
						
						c5485ceede 
					 
					
						
						
							
							Rumors: update changelog  
						
						
						
						
					 
					
						2015-12-01 02:23:43 +03:00 
						 
				 
			
				
					
						
							
							
								ArseniyShestakov 
							
						 
					 
					
						
						
							
						
						15273ac0f7 
					 
					
						
						
							
							Rumors: avoid repeating of same rumor twice in a row  
						
						... 
						
						
						
						Multiple rumors of same type can go in a row, but not identical rumors. 
						
						
					 
					
						2015-12-01 02:14:11 +03:00 
						 
				 
			
				
					
						
							
							
								ArseniyShestakov 
							
						 
					 
					
						
						
							
						
						98582d628c 
					 
					
						
						
							
							Rumors: move code into CGameState and add backward compatability  
						
						
						
						
					 
					
						2015-12-01 00:44:58 +03:00 
						 
				 
			
				
					
						
							
							
								ArseniyShestakov 
							
						 
					 
					
						
						
							
						
						879eaa47f8 
					 
					
						
						
							
							Rumors: client-side proof of concept implementation  
						
						... 
						
						
						
						Actually information about this week rumor should be stored in gamestate and updated weekly 
						
						
					 
					
						2015-11-30 20:52:15 +03:00 
						 
				 
			
				
					
						
							
							
								ArseniyShestakov 
							
						 
					 
					
						
						
							
						
						6704ea0cff 
					 
					
						
						
							
							Rumors: rename getTavernGossip to getTavernRumor for consistency  
						
						... 
						
						
						
						Original game used "Rumors" and not "Gossips" and we already using rumor in CMap. 
						
						
					 
					
						2015-11-30 17:51:28 +03:00 
						 
				 
			
				
					
						
							
							
								ArseniyShestakov 
							
						 
					 
					
						
						
							
						
						f55bfe41d6 
					 
					
						
						
							
							Digging: implement digging status on right click. Fix issue 401  
						
						... 
						
						
						
						This is also fix possibility to dig on some non-blockable objects like event. 
						
						
					 
					
						2015-11-29 12:34:23 +03:00 
						 
				 
			
				
					
						
							
							
								ArseniyShestakov 
							
						 
					 
					
						
						
							
						
						f940e3ed42 
					 
					
						
						
							
							Fix issue 2239. Pillarbox when restored after alt-tab in fullscreen  
						
						... 
						
						
						
						This isn't best solution and all SDL-related code need refactoring, but it's works. 
						
						
					 
					
						2015-11-29 01:56:18 +03:00 
						 
				 
			
				
					
						
							
							
								ArseniyShestakov 
							
						 
					 
					
						
						
							
						
						ce5b7c73be 
					 
					
						
						
							
							CGEvent: avoid permanent event removal after visit. Fix issue 2339  
						
						
						
						
					 
					
						2015-11-28 23:03:26 +03:00 
						 
				 
			
				
					
						
							
							
								ArseniyShestakov 
							
						 
					 
					
						
						
							
						
						6bb205b15b 
					 
					
						
						
							
							CPathfinder: patrol support using getTilesInRange  
						
						... 
						
						
						
						For now we use getTilesInRange which isn't really correct for patrol, but good enough for first version. 
						
						
					 
					
						2015-11-28 20:34:50 +03:00