Ivan Savenko 
							
						 
					 
					
						
						
							
						
						faa7cbff18 
					 
					
						
						
							
							Fixed gcc/clang warnings  
						
						
						
						
					 
					
						2015-12-04 01:17:43 +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 
						 
				 
			
				
					
						
							
							
								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 
							
						 
					 
					
						
						
							
						
						a1fe2ebc44 
					 
					
						
						
							
							Pathfinding: restore gamestate usage to avoid overhead  
						
						... 
						
						
						
						Also when possible pass TerrainTile pointers to getMovementCost instead of using getTile. 
						
						
					 
					
						2015-11-21 14:31:30 +03:00 
						 
				 
			
				
					
						
							
							
								ArseniyShestakov 
							
						 
					 
					
						
						
							
						
						abc4ea272f 
					 
					
						
						
							
							TurnInfo: store all bonuses and use TileInfo for everything  
						
						... 
						
						
						
						Currently this going to break ONE_WEEK bonuses because those don't work with CWillLastDays selector. 
						
						
					 
					
						2015-11-12 14:30:29 +03:00 
						 
				 
			
				
					
						
							
							
								ArseniyShestakov 
							
						 
					 
					
						
						
							
						
						2ef9d7c3ec 
					 
					
						
						
							
							Rename getCost back to getMovementCost  
						
						... 
						
						
						
						Initially wanter to name main class differently and back then getCost make sense.
Then renamed class to CPathfinderHelper, but forgot to rename function back. 
						
						
					 
					
						2015-11-10 02:30:05 +03:00 
						 
				 
			
				
					
						
							
							
								ArseniyShestakov 
							
						 
					 
					
						
						
							
						
						b2e1ee5363 
					 
					
						
						
							
							CGameState: move two pathfinding-related functions to CPathfinderHelper  
						
						... 
						
						
						
						Both getMovementCost and getNeighbours have nothing to do with gamestate. 
						
						
					 
					
						2015-11-10 02:15:27 +03:00 
						 
				 
			
				
					
						
							
							
								ArseniyShestakov 
							
						 
					 
					
						
						
							
						
						d3c8ca7c1c 
					 
					
						
						
							
							Pathfinding: implement duration checking for fly and water walking  
						
						... 
						
						
						
						Now pathfinder take into account different bonuses for different tuns. So if you only have FLYING_MOVEMENT bonus from Fly spell for one turn then pathfinder will only let you use air layer within one turn only.
That work for cost calculations too. Let's say you have two bonuses:
 - FLYING_MOVEMENT with 20% penalty for next 2 turns
 - FLYING_MOVEMENT with 40% penalty for 5 turns
Now pathfinder using correct penalty for each turn so movements in air layer going to be more expensive on 3-5 turns. 
						
						
					 
					
						2015-11-09 19:57:26 +03:00 
						 
				 
			
				
					
						
							
							
								ArseniyShestakov 
							
						 
					 
					
						
						
							
						
						5106738160 
					 
					
						
						
							
							Merge branch 'develop' into feature/pathfinderLayers  
						
						
						
						
					 
					
						2015-11-09 19:20:13 +03:00 
						 
				 
			
				
					
						
							
							
								ArseniyShestakov 
							
						 
					 
					
						
						
							
						
						74198a537b 
					 
					
						
						
							
							CGameHandler::setOwner: fix InfoWindow text on last town loss  
						
						
						
						
					 
					
						2015-11-09 00:54:59 +03:00 
						 
				 
			
				
					
						
							
							
								AlexVinS 
							
						 
					 
					
						
						
							
						
						e645b46aed 
					 
					
						
						
							
							Revert "Merge pull request  #124  from vcmi/issue/1372"  
						
						... 
						
						
						
						This reverts commit da01af319b8b6b4e2e0b 
						
						
					 
					
						2015-11-07 11:35:02 +03:00 
						 
				 
			
				
					
						
							
							
								ArseniyShestakov 
							
						 
					 
					
						
						
							
						
						bd12989ad6 
					 
					
						
						
							
							Artifacts: use ArtifactID instead of ints  
						
						
						
						
					 
					
						2015-11-06 21:54:51 +03:00 
						 
				 
			
				
					
						
							
							
								ArseniyShestakov 
							
						 
					 
					
						
						
							
						
						62dc070c0a 
					 
					
						
						
							
							moveHero: add transit validation and avoid embarking on transit  
						
						... 
						
						
						
						Hero shouldn't embark into boat when attempt to transit over air layer. 
						
						
					 
					
						2015-11-05 10:50:47 +03:00 
						 
				 
			
				
					
						
							
							
								ArseniyShestakov 
							
						 
					 
					
						
						
							
						
						ac12a0735e 
					 
					
						
						
							
							Plumbing on client and server to make flying actually work  
						
						
						
						
					 
					
						2015-11-05 10:02:13 +03:00 
						 
				 
			
				
					
						
							
							
								AlexVinS 
							
						 
					 
					
						
						
							
						
						6a9dc78dcd 
					 
					
						
						
							
							[WiP]Added some checks for RISE_DEMONS action.  
						
						
						
						
					 
					
						2015-11-03 02:18:36 +03:00 
						 
				 
			
				
					
						
							
							
								AlexVinS 
							
						 
					 
					
						
						
							
						
						fbebbf39f3 
					 
					
						
						
							
							Fix zero size stack summoned in case of basic resurrection.  
						
						
						
						
					 
					
						2015-11-03 02:18:35 +03:00 
						 
				 
			
				
					
						
							
							
								AlexVinS 
							
						 
					 
					
						
						
							
						
						f6b9015324 
					 
					
						
						
							
							Use constant for summoned creature slot  
						
						
						
						
					 
					
						2015-11-03 02:18:34 +03:00 
						 
				 
			
				
					
						
							
							
								AlexVinS 
							
						 
					 
					
						
						
							
						
						c94bea51e3 
					 
					
						
						
							
							Update army in case of summoned creatures  
						
						
						
						
					 
					
						2015-11-03 02:18:33 +03:00 
						 
				 
			
				
					
						
							
							
								AlexVinS 
							
						 
					 
					
						
						
							
						
						b024237e8a 
					 
					
						
						
							
							Remove stack instancies of removed stacks  
						
						
						
						
					 
					
						2015-11-03 02:18:32 +03:00 
						 
				 
			
				
					
						
							
							
								DjWarmonger 
							
						 
					 
					
						
						
							
						
						17071c6ec8 
					 
					
						
						
							
							Merge pull request  #125  from ArseniyShestakov/newMovementSystem  
						
						... 
						
						
						
						Okay, time to merge this. 
						
						
					 
					
						2015-10-31 13:56:22 +01:00 
						 
				 
			
				
					
						
							
							
								ArseniyShestakov 
							
						 
					 
					
						
						
							
						
						a0a55974ea 
					 
					
						
						
							
							Fix issue 2320. Town events for buildings should now work  
						
						
						
						
					 
					
						2015-10-28 08:46:43 +03:00 
						 
				 
			
				
					
						
							
							
								DjWarmonger 
							
						 
					 
					
						
						
							
						
						c47c08aa01 
					 
					
						
						
							
							Replaced iterators with auto & loop.  
						
						
						
						
					 
					
						2015-10-25 07:07:01 +01:00 
						 
				 
			
				
					
						
							
							
								DjWarmonger 
							
						 
					 
					
						
						
							
						
						eb0af0096e 
					 
					
						
						
							
							Fixed   #2072 .  
						
						
						
						
					 
					
						2015-10-24 18:16:57 +02:00 
						 
				 
			
				
					
						
							
							
								DjWarmonger 
							
						 
					 
					
						
						
							
						
						61692ba168 
					 
					
						
						
							
							Possibly  fixed   #1583  and other issues concerning players capturing towns.  
						
						
						
						
					 
					
						2015-10-24 18:03:00 +02:00 
						 
				 
			
				
					
						
							
							
								DjWarmonger 
							
						 
					 
					
						
						
							
						
						3c4f7ec126 
					 
					
						
						
							
							Fixed   #2311  
						
						
						
						
					 
					
						2015-10-24 17:15:21 +02:00 
						 
				 
			
				
					
						
							
							
								DjWarmonger 
							
						 
					 
					
						
						
							
						
						641aa13526 
					 
					
						
						
							
							Some fixes for previous commit.  
						
						
						
						
					 
					
						2015-10-24 17:02:00 +02:00 
						 
				 
			
				
					
						
							
							
								DjWarmonger 
							
						 
					 
					
						
						
							
						
						716c324695 
					 
					
						
						
							
							Don't give a turn to player who is about to lose (days without town).  
						
						
						
						
					 
					
						2015-10-24 16:21:30 +02:00 
						 
				 
			
				
					
						
							
							
								DjWarmonger 
							
						 
					 
					
						
						
							
						
						abe88ea890 
					 
					
						
						
							
							- Refactoring legacy code  
						
						... 
						
						
						
						- Some checks for #2311  
						
						
					 
					
						2015-10-24 15:09:46 +02:00 
						 
				 
			
				
					
						
							
							
								ArseniyShestakov 
							
						 
					 
					
						
						
							
						
						fc6f62e633 
					 
					
						
						
							
							getMovementCost: get rid of useless flying parameter  
						
						
						
						
					 
					
						2015-10-19 07:27:00 +03:00 
						 
				 
			
				
					
						
							
							
								ArseniyShestakov 
							
						 
					 
					
						
						
							
						
						0d83f6fedd 
					 
					
						
						
							
							Fix issue 1877. Allow to buy heroes in ally towns  
						
						... 
						
						
						
						Also removed TODO because check already implemented in CGameHandler::hireHero 
						
						
					 
					
						2015-10-15 04:00:21 +03:00 
						 
				 
			
				
					
						
							
							
								Alexander Shishkin 
							
						 
					 
					
						
						
							
						
						fca4deaad2 
					 
					
						
						
							
							Merge pull request  #122  from vmarkovtsev/feature/warnings  
						
						... 
						
						
						
						Fix warnings produced by recent Clang build 
						
						
					 
					
						2015-10-14 07:28:47 +03:00 
						 
				 
			
				
					
						
							
							
								Vadim Markovtsev 
							
						 
					 
					
						
						
							
						
						e4b1ef1405 
					 
					
						
						
							
							Add "override" to virtual overriden methods  
						
						
						
						
					 
					
						2015-10-13 21:05:36 +03:00 
						 
				 
			
				
					
						
							
							
								AlexVinS 
							
						 
					 
					
						
						
							
						
						b94432b4ba 
					 
					
						
						
							
							Fixed  http://bugs.vcmi.eu/view.php?id=2297  
						
						... 
						
						
						
						* allow banned spells by Tomes (XXX_SPELLS bonus), Spelbinders Hat (SPELLS_OF_LEVEL bonus)
* allow banned spells by cheat-code (now also SPELLS_OF_LEVEL bonus) 
						
						
					 
					
						2015-10-13 13:16:46 +03:00 
						 
				 
			
				
					
						
							
							
								AlexVinS 
							
						 
					 
					
						
						
							
						
						f99bf099ca 
					 
					
						
						
							
							Made player interface tolerant to active stack removal.  
						
						
						
						
					 
					
						2015-10-06 03:46:35 +03:00 
						 
				 
			
				
					
						
							
							
								AlexVinS 
							
						 
					 
					
						
						
							
						
						d042b08682 
					 
					
						
						
							
							Fix the SACRIFICE fix regression  
						
						... 
						
						
						
						(crach if stack die on counter attack) 
						
						
					 
					
						2015-10-06 02:04:25 +03:00 
						 
				 
			
				
					
						
							
							
								AlexVinS 
							
						 
					 
					
						
						
							
						
						d1ec538d72 
					 
					
						
						
							
							Fix server crash releated to active stack remove.  
						
						
						
						
					 
					
						2015-10-05 21:09:00 +03:00 
						 
				 
			
				
					
						
							
							
								AlexVinS 
							
						 
					 
					
						
						
							
						
						57e5b768e8 
					 
					
						
						
							
							Allow multiple destinations in BattleSpellCastParameters  
						
						
						
						
					 
					
						2015-09-30 00:31:50 +03:00 
						 
				 
			
				
					
						
							
							
								AlexVinS 
							
						 
					 
					
						
						
							
						
						70d9be8447 
					 
					
						
						
							
							Use ISpellCaster in battle callback  
						
						
						
						
					 
					
						2015-09-29 17:26:52 +03:00 
						 
				 
			
				
					
						
							
							
								AlexVinS 
							
						 
					 
					
						
						
							
						
						36e154d9b9 
					 
					
						
						
							
							Use ISpellCaster in getAffectedStacks  
						
						
						
						
					 
					
						2015-09-29 17:26:50 +03:00 
						 
				 
			
				
					
						
							
							
								AlexVinS 
							
						 
					 
					
						
						
							
						
						a4d4851d80 
					 
					
						
						
							
							Fix typo: casted->cast  
						
						
						
						
					 
					
						2015-09-29 17:26:48 +03:00 
						 
				 
			
				
					
						
							
							
								AlexVinS 
							
						 
					 
					
						
						
							
						
						660203b436 
					 
					
						
						
							
							Tweak BattleSpellCastParameters  
						
						
						
						
					 
					
						2015-09-29 17:26:41 +03:00 
						 
				 
			
				
					
						
							
							
								AlexVinS 
							
						 
					 
					
						
						
							
						
						2b434111bf 
					 
					
						
						
							
							More hero|creature casting unification  
						
						
						
						
					 
					
						2015-09-29 17:26:40 +03:00 
						 
				 
			
				
					
						
							
							
								AlexVinS 
							
						 
					 
					
						
						
							
						
						e454649886 
					 
					
						
						
							
							Use BattleSpellCastParameters for spell parameters override  
						
						
						
						
					 
					
						2015-09-29 17:26:39 +03:00 
						 
				 
			
				
					
						
							
							
								AlexVinS 
							
						 
					 
					
						
						
							
						
						10318a3da3 
					 
					
						
						
							
							Intoduce PASSIVE_CASTING mode for opening battle spells  
						
						... 
						
						
						
						* now at least one "caster" object is present 
						
						
					 
					
						2015-09-29 17:26:39 +03:00 
						 
				 
			
				
					
						
							
							
								AlexVinS 
							
						 
					 
					
						
						
							
						
						6010bbe7ba 
					 
					
						
						
							
							More correct usage of battleGetFightingHero  
						
						... 
						
						
						
						* this should fix "FIXME: battleGetFightingHero wrong argument!" 
						
						
					 
					
						2015-09-29 17:26:38 +03:00 
						 
				 
			
				
					
						
							
							
								AlexVinS 
							
						 
					 
					
						
						
							
						
						873979a300 
					 
					
						
						
							
							The only usage of secHero cast parameter is mana channeling - better to get it OTF  
						
						
						
						
					 
					
						2015-09-29 17:26:33 +03:00 
						 
				 
			
				
					
						
							
							
								AlexVinS 
							
						 
					 
					
						
						
							
						
						46f99db8d7 
					 
					
						
						
							
							Hide some spell mechnaics details  
						
						
						
						
					 
					
						2015-09-29 17:26:32 +03:00 
						 
				 
			
				
					
						
							
							
								AlexVinS 
							
						 
					 
					
						
						
							
						
						2c3a607497 
					 
					
						
						
							
							Tweak StacksHealedOrResurrected  
						
						... 
						
						
						
						* flags should be bool 
						
						
					 
					
						2015-09-29 17:26:31 +03:00