AlexVinS 
							
						 
					 
					
						
						
							
						
						37d0dad70a 
					 
					
						
						
							
							Merge branch 'develop' into feature/VCMIMapFormat1  
						
						... 
						
						
						
						Conflicts:
	lib/CArtHandler.cpp 
						
						
					 
					
						2016-01-01 20:28:52 +03:00 
						 
				 
			
				
					
						
							
							
								Arseniy Shestakov 
							
						 
					 
					
						
						
							
						
						9fd1cff090 
					 
					
						
						
							
							Refactoring: always use std prefix for shared_ptr, unique_ptr and make_shared  
						
						... 
						
						
						
						Long time ago it's was used without prefix to make future switch from boost to std version easier.
I discusses this with Ivan and decide to drop these using from Global.h now.
This change wouldn't break anything because there was already code with prefix for each of three cases. 
						
						
					 
					
						2015-12-29 05:43:33 +03:00 
						 
				 
			
				
					
						
							
							
								Arseniy Shestakov 
							
						 
					 
					
						
						
							
						
						29a7934a99 
					 
					
						
						
							
							Refactoring: avoid using namespace when it's not absolutely needed  
						
						
						
						
					 
					
						2015-12-29 02:14:08 +03:00 
						 
				 
			
				
					
						
							
							
								Arseniy Shestakov 
							
						 
					 
					
						
						
							
						
						6985e96f0d 
					 
					
						
						
							
							CGameHandler::newTurn: use next day TurnInfo to set correct hero MP  
						
						... 
						
						
						
						This hotfix actually fix issue 2083, but in future we need to rework new turn code anyway. See issue 2356. 
						
						
					 
					
						2015-12-25 11:09:06 +03:00 
						 
				 
			
				
					
						
							
							
								Arseniy Shestakov 
							
						 
					 
					
						
						
							
						
						66e6f15e67 
					 
					
						
						
							
							NewTurn::applyGs: update bonuses in beginning. Fix issue 2083  
						
						... 
						
						
						
						Before bonuses was removed after hero get movement points and mana so affected hero one day more than intended. 
						
						
					 
					
						2015-12-25 01:48:53 +03:00 
						 
				 
			
				
					
						
							
							
								Arseniy Shestakov 
							
						 
					 
					
						
						
							
						
						8eb4f14ff0 
					 
					
						
						
							
							MoraleLuckBox: handle BLOCK_LUCK bonus. Fix issue 2130  
						
						
						
						
					 
					
						2015-12-24 22:35:32 +03:00 
						 
				 
			
				
					
						
							
							
								Arseniy Shestakov 
							
						 
					 
					
						
						
							
						
						6f5c52a229 
					 
					
						
						
							
							Refactoring: use cleaner CCreatureSet::stacksCount everywhere  
						
						
						
						
					 
					
						2015-12-24 21:30:57 +03:00 
						 
				 
			
				
					
						
							
							
								Arseniy Shestakov 
							
						 
					 
					
						
						
							
						
						62bab27e7e 
					 
					
						
						
							
							CGArtifact: show yes/no dialog for guarded artifacts. Fix issue 2095  
						
						... 
						
						
						
						Also fix hover text for CGMine 
						
						
					 
					
						2015-12-24 21:05:02 +03:00 
						 
				 
			
				
					
						
							
							
								Arseniy Shestakov 
							
						 
					 
					
						
						
							
						
						75ca020890 
					 
					
						
						
							
							CCeatureSet: add getArmyDescription for hover and InfoWindow texts  
						
						
						
						
					 
					
						2015-12-24 21:03:51 +03:00 
						 
				 
			
				
					
						
							
							
								DjWarmonger 
							
						 
					 
					
						
						
							
						
						a1f5a0a85c 
					 
					
						
						
							
							Removed unused code, which is not needed with new Pathfinder.  
						
						
						
						
					 
					
						2015-12-24 11:28:14 +01:00 
						 
				 
			
				
					
						
							
							
								Arseniy Shestakov 
							
						 
					 
					
						
						
							
						
						9b2cc33f09 
					 
					
						
						
							
							Added my contact email address  
						
						
						
						
					 
					
						2015-12-24 01:37:16 +03:00 
						 
				 
			
				
					
						
							
							
								DjWarmonger 
							
						 
					 
					
						
						
							
						
						be50d699fb 
					 
					
						
						
							
							Compile fixes for MSVS  
						
						
						
						
					 
					
						2015-12-23 15:23:56 +01:00 
						 
				 
			
				
					
						
							
							
								ArseniyShestakov 
							
						 
					 
					
						
						
							
						
						e3f2bb2c99 
					 
					
						
						
							
							MXE support: avoid conflicts with some macros from headers  
						
						
						
						
					 
					
						2015-12-22 01:59:51 +03:00 
						 
				 
			
				
					
						
							
							
								ArseniyShestakov 
							
						 
					 
					
						
						
							
						
						4124aacac8 
					 
					
						
						
							
							CMake: add dbghelp to SYSTEM_LIBS for MiniDumpWriteDump. Fix issue 2312  
						
						
						
						
					 
					
						2015-12-22 00:08:49 +03:00 
						 
				 
			
				
					
						
							
							
								ArseniyShestakov 
							
						 
					 
					
						
						
							
						
						48be566050 
					 
					
						
						
							
							Dimension Door: fix movement points cost for expert level  
						
						
						
						
					 
					
						2015-12-21 18:46:52 +03:00 
						 
				 
			
				
					
						
							
							
								ArseniyShestakov 
							
						 
					 
					
						
						
							
						
						87eaa78ffd 
					 
					
						
						
							
							Restore testing option changes overriten by merge  
						
						
						
						
					 
					
						2015-12-19 12:12:35 +03:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						a051a08a46 
					 
					
						
						
							
							Merge remote-tracking branch 'origin/issue/2306' into develop  
						
						
						
						
					 
					
						2015-12-18 22:21:11 +02:00 
						 
				 
			
				
					
						
							
							
								ArseniyShestakov 
							
						 
					 
					
						
						
							
						
						b6176649ec 
					 
					
						
						
							
							CGMonolith: avoid crash when all exits are blocked by friendly heroes  
						
						
						
						
					 
					
						2015-12-18 01:08:19 +03:00 
						 
				 
			
				
					
						
							
							
								ArseniyShestakov 
							
						 
					 
					
						
						
							
						
						9490a5d66d 
					 
					
						
						
							
							CPathfinder: deny transit to land blockvis objs from water layer  
						
						... 
						
						
						
						When hero is in water walking layer he can only exit to accessible or visitable land tiles, but not objects that have blocking visit and leave hero standing on water.
This is different than default flying behaviour because hero in air layer can only transit into accessible land layer without any blocking or visitable objects on them. 
						
						
					 
					
						2015-12-16 20:14:36 +03:00 
						 
				 
			
				
					
						
							
							
								ArseniyShestakov 
							
						 
					 
					
						
						
							
						
						bf9ac7318a 
					 
					
						
						
							
							CPathfinder: change cost calculation sequence for embark / disembark  
						
						... 
						
						
						
						With old embark cost calculation pathfinder may end up thinking that hero can embark/disembark while have less movement points than base movement cost is. Now hero would be only able to embark / disembark if we have enough movement points to step on that tile. This rule is also valid for situation when hero have Admiral's Hat as in H3 even if hero don't have embark penalty he still use move points for embark and disembark.
Problem was found as it's was causing infitite loop in AI. Server of course rejected attempt to embark with less than 100 movement points while pathfinder tell AI that it's can still embark with 93 movement points. 
						
						
					 
					
						2015-12-15 20:08:52 +03:00 
						 
				 
			
				
					
						
							
							
								ArseniyShestakov 
							
						 
					 
					
						
						
							
						
						2724a67a27 
					 
					
						
						
							
							CPathfinder: add border gate support and use passableFor  
						
						
						
						
					 
					
						2015-12-14 14:33:50 +03:00 
						 
				 
			
				
					
						
							
							
								ArseniyShestakov 
							
						 
					 
					
						
						
							
						
						9f565b81e9 
					 
					
						
						
							
							CBankInfo: fix huge memory leak that appear in long run  
						
						
						
						
					 
					
						2015-12-14 11:29:24 +03:00 
						 
				 
			
				
					
						
							
							
								ArseniyShestakov 
							
						 
					 
					
						
						
							
						
						1ec7d14637 
					 
					
						
						
							
							Client: add command line options to simplify multi-instance testing  
						
						... 
						
						
						
						Use these when you need to run multiple instances of VCMI simultaneously.
--testingport is port used to start server. Override port number from configuration files.
--testingfileprefix is prefix for auto save filenames.
Both options has to be set in order to work. 
						
						
					 
					
						2015-12-13 22:14:37 +03:00 
						 
				 
			
				
					
						
							
							
								AlexVinS 
							
						 
					 
					
						
						
							
						
						5cd4e852d4 
					 
					
						
						
							
							Use portable cast in CTeleportDialogQuery also  
						
						
						
						
					 
					
						2015-12-13 15:59:48 +03:00 
						 
				 
			
				
					
						
							
							
								AlexVinS 
							
						 
					 
					
						
						
							
						
						9a0161e4e2 
					 
					
						
						
							
							Fix and unify CBattleQuery::blocksPack  
						
						
						
						
					 
					
						2015-12-13 15:57:33 +03:00 
						 
				 
			
				
					
						
							
							
								Alexander Shishkin 
							
						 
					 
					
						
						
							
						
						d9ada3a42f 
					 
					
						
						
							
							Merge pull request  #149  from vmarkovtsev/issue/2306  
						
						... 
						
						
						
						Remove undefined behavior in requestActionASAP 
						
						
					 
					
						2015-12-13 15:31:34 +03:00 
						 
				 
			
				
					
						
							
							
								Vadim Markovtsev 
							
						 
					 
					
						
						
							
						
						0661aa0e6e 
					 
					
						
						
							
							Remove undefined behavior in requestActionASAP  
						
						
						
						
					 
					
						2015-12-13 11:04:42 +03:00 
						 
				 
			
				
					
						
							
							
								ArseniyShestakov 
							
						 
					 
					
						
						
							
						
						8ebdbd048b 
					 
					
						
						
							
							Merge pull request  #147  from vcmi/fix/bonusSystemCrashes  
						
						... 
						
						
						
						Attempt to fix crashes on save loading that occur within bonus system 
						
						
					 
					
						2015-12-12 22:03:03 +03:00 
						 
				 
			
				
					
						
							
							
								ArseniyShestakov 
							
						 
					 
					
						
						
							
						
						59199ccdbd 
					 
					
						
						
							
							Bonus system: add treeHasChanged call where bonus objects changed  
						
						
						
						
					 
					
						2015-12-11 16:13:18 +03:00 
						 
				 
			
				
					
						
							
							
								ArseniyShestakov 
							
						 
					 
					
						
						
							
						
						1730a31471 
					 
					
						
						
							
							HeroBonus: get rid of code that used getBonusList  
						
						
						
						
					 
					
						2015-12-11 16:01:51 +03:00 
						 
				 
			
				
					
						
							
							
								ArseniyShestakov 
							
						 
					 
					
						
						
							
						
						8fb5dacba2 
					 
					
						
						
							
							CBonusSystemNode: get rid of non-const getBonusList  
						
						
						
						
					 
					
						2015-12-11 15:02:36 +03:00 
						 
				 
			
				
					
						
							
							
								ArseniyShestakov 
							
						 
					 
					
						
						
							
						
						8792c23372 
					 
					
						
						
							
							CPlayerInterface: if autoskip enabled dont center view on town / hero  
						
						
						
						
					 
					
						2015-12-11 11:21:35 +03:00 
						 
				 
			
				
					
						
							
							
								ArseniyShestakov 
							
						 
					 
					
						
						
							
						
						ab92123da3 
					 
					
						
						
							
							CPathfinder: improve support for visits and battles in teleports  
						
						... 
						
						
						
						Related movement code for client and AI is plumbed as well. Though at moment code still not finished because it's not teleport hero to the exit tile if he won battle. 
						
						
					 
					
						2015-12-11 09:42:30 +03:00 
						 
				 
			
				
					
						
							
							
								ArseniyShestakov 
							
						 
					 
					
						
						
							
						
						a430769b44 
					 
					
						
						
							
							CPathfinder: fix possible crash when using invisible teleport exit  
						
						... 
						
						
						
						This one is similar with FoW bug when hero was covered by FoW while one tile around wasn't. 
						
						
					 
					
						2015-12-11 04:10:30 +03:00 
						 
				 
			
				
					
						
							
							
								ArseniyShestakov 
							
						 
					 
					
						
						
							
						
						975e049a3e 
					 
					
						
						
							
							SectorMap: disable knownSubterraneanGates support to avoid loops  
						
						
						
						
					 
					
						2015-12-10 17:35:46 +03:00 
						 
				 
			
				
					
						
							
							
								ArseniyShestakov 
							
						 
					 
					
						
						
							
						
						c3e5231146 
					 
					
						
						
							
							CPathfinder: avoid pathing through hero standing on Subterranean Gate  
						
						... 
						
						
						
						Subterranean Gates unlike Monolith allow to visit hero standing on other exit. So of course pathfinder allowed that, but it's also allowed future movement through that hero which caused infinite loop for AI. 
						
						
					 
					
						2015-12-10 16:51:19 +03:00 
						 
				 
			
				
					
						
							
							
								ArseniyShestakov 
							
						 
					 
					
						
						
							
						
						5aadc1ed6f 
					 
					
						
						
							
							CasualtiesAfterBattle: dont remove catapult artifact. Fix 2346 issue  
						
						
						
						
					 
					
						2015-12-10 13:31:03 +03:00 
						 
				 
			
				
					
						
							
							
								ArseniyShestakov 
							
						 
					 
					
						
						
							
						
						d900e9bec2 
					 
					
						
						
							
							CGameHandler: fix hero removal code on player loss. Fix issue 2347  
						
						
						
						
					 
					
						2015-12-10 12:43:55 +03:00 
						 
				 
			
				
					
						
							
							
								ArseniyShestakov 
							
						 
					 
					
						
						
							
						
						9e6f836b25 
					 
					
						
						
							
							VCAI::pickBestArtifacts: don't try to move catapult between heroes  
						
						
						
						
					 
					
						2015-12-09 18:49:22 +03:00 
						 
				 
			
				
					
						
							
							
								ArseniyShestakov 
							
						 
					 
					
						
						
							
						
						2be6818e33 
					 
					
						
						
							
							FoWChange::applyGs: correct copy-paste error. Fix issue 2345  
						
						
						
						
					 
					
						2015-12-09 10:02:33 +03:00 
						 
				 
			
				
					
						
							
							
								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 
						 
				 
			
				
					
						
							
							
								AlexVinS 
							
						 
					 
					
						
						
							
						
						f33bcee84c 
					 
					
						
						
							
							post-merge fixes  
						
						
						
						
					 
					
						2015-12-05 13:56:38 +03:00 
						 
				 
			
				
					
						
							
							
								AlexVinS 
							
						 
					 
					
						
						
							
						
						947edc0693 
					 
					
						
						
							
							Merge branch 'develop' into feature/VCMIMapFormat1  
						
						
						
						
					 
					
						2015-12-05 13:04:04 +03:00 
						 
				 
			
				
					
						
							
							
								AlexVinS 
							
						 
					 
					
						
						
							
						
						0fab319c73 
					 
					
						
						
							
							Merge remote-tracking branch 'remotes/origin/develop' into issue/2306  
						
						... 
						
						
						
						s reverts commit fa8a282696 
						
						
					 
					
						2015-12-05 12:56:12 +03:00