AlexVinS 
							
						 
					 
					
						
						
							
						
						dad0569bc7 
					 
					
						
						
							
							Relaxed cast requirements for Quicksand  
						
						
						
						
					 
					
						2016-10-31 15:38:53 +03:00 
						 
				 
			
				
					
						
							
							
								AlexVinS 
							
						 
					 
					
						
						
							
						
						bc2f0ba6f1 
					 
					
						
						
							
							fixed spell school ordering  http://bugs.vcmi.eu/view.php?id=91  
						
						
						
						
					 
					
						2016-10-17 03:33:29 +03:00 
						 
				 
			
				
					
						
							
							
								AlexVinS 
							
						 
					 
					
						
						
							
						
						5fa9d64d78 
					 
					
						
						
							
							Do not allow cast if it affects only "wrong" targets  
						
						
						
						
					 
					
						2016-10-02 16:46:04 +03:00 
						 
				 
			
				
					
						
							
							
								AlexVinS 
							
						 
					 
					
						
						
							
						
						cd5c0b3297 
					 
					
						
						
							
							Style tweaks.  
						
						
						
						
					 
					
						2016-10-02 15:22:55 +03:00 
						 
				 
			
				
					
						
							
							
								AlexVinS 
							
						 
					 
					
						
						
							
						
						c5440a1c6c 
					 
					
						
						
							
							Fixed  http://bugs.vcmi.eu/view.php?id=2541  
						
						
						
						
					 
					
						2016-10-02 01:32:28 +03:00 
						 
				 
			
				
					
						
							
							
								AlexVinS 
							
						 
					 
					
						
						
							
						
						f124db9f61 
					 
					
						
						
							
							Get rid of Bonus::sourceSpell()  
						
						... 
						
						
						
						* now bonus API looks more or less clean 
						
						
					 
					
						2016-10-01 14:47:21 +03:00 
						 
				 
			
				
					
						
							
							
								AlexVinS 
							
						 
					 
					
						
						
							
						
						c2a6c268c0 
					 
					
						
						
							
							Cleanup terrain overlay bonuses, fixed CURSED_GROUND  
						
						
						
						
					 
					
						2016-10-01 14:10:09 +03:00 
						 
				 
			
				
					
						
							
							
								AlexVinS 
							
						 
					 
					
						
						
							
						
						f6bfba0ced 
					 
					
						
						
							
							Unified Dispell-related bonus selectors  
						
						
						
						
					 
					
						2016-10-01 10:31:59 +03:00 
						 
				 
			
				
					
						
							
							
								AlexVinS 
							
						 
					 
					
						
						
							
						
						96c17505ae 
					 
					
						
						
							
							get rid of IBonusBearer::getSpellBonuses & Selector::anyRange  
						
						
						
						
					 
					
						2016-10-01 09:07:18 +03:00 
						 
				 
			
				
					
						
							
							
								AlexVinS 
							
						 
					 
					
						
						
							
						
						902117d812 
					 
					
						
						
							
							Get rid of IBonusBearer::getBonusesCount it had only one usage  
						
						
						
						
					 
					
						2016-10-01 06:51:12 +03:00 
						 
				 
			
				
					
						
							
							
								AlexVinS 
							
						 
					 
					
						
						
							
						
						2f7e10a06f 
					 
					
						
						
							
							Use range limit selector when modifying bonus lists and checking for spell bonuses  
						
						... 
						
						
						
						* fixes http://bugs.vcmi.eu/view.php?id=2532  
						
						
					 
					
						2016-09-30 17:12:28 +03:00 
						 
				 
			
				
					
						
							
							
								AlexVinS 
							
						 
					 
					
						
						
							
						
						8aa31f4073 
					 
					
						
						
							
							Fixed  http://bugs.vcmi.eu/view.php?id=2529  
						
						
						
						
					 
					
						2016-09-30 01:54:40 +03:00 
						 
				 
			
				
					
						
							
							
								AlexVinS 
							
						 
					 
					
						
						
							
						
						72461c5c2e 
					 
					
						
						
							
							Fixed  http://bugs.vcmi.eu/view.php?id=2268  
						
						
						
						
					 
					
						2016-09-29 23:14:22 +03:00 
						 
				 
			
				
					
						
							
							
								AlexVinS 
							
						 
					 
					
						
						
							
						
						688dc4c189 
					 
					
						
						
							
							tweaks  
						
						
						
						
					 
					
						2016-09-29 19:37:59 +03:00 
						 
				 
			
				
					
						
							
							
								AlexVinS 
							
						 
					 
					
						
						
							
						
						d195bfb62d 
					 
					
						
						
							
							Possibly fixed  http://bugs.vcmi.eu/view.php?id=2291  
						
						
						
						
					 
					
						2016-09-29 18:55:07 +03:00 
						 
				 
			
				
					
						
							
							
								AlexVinS 
							
						 
					 
					
						
						
							
						
						fed26e1ac9 
					 
					
						
						
							
							Merge remote-tracking branch 'remotes/vmarkovtsev/BonusList-shared_ptr' into develop  
						
						... 
						
						
						
						# Conflicts:
#	lib/spells/CDefaultSpellMechanics.cpp 
						
						
					 
					
						2016-09-29 17:12:05 +03:00 
						 
				 
			
				
					
						
							
							
								AlexVinS 
							
						 
					 
					
						
						
							
						
						7ce33bc07a 
					 
					
						
						
							
							Dispell fixes  
						
						
						
						
					 
					
						2016-09-29 16:50:33 +03:00 
						 
				 
			
				
					
						
							
							
								Vadim Markovtsev 
							
						 
					 
					
						
						
							
						
						2c1dddde33 
					 
					
						
						
							
							Fix memory problems with BonusList  
						
						... 
						
						
						
						Bonus * -> std::shared_ptr<Bonus>
This cures the following problems:
1) Memory corruption at exit. Some Bonus-es were deleted twice (mods?).
2) Memory leaks. Some Bonuses were not deleted.
3) Reduce the number of "Orphaned child" messages.
Valgrind reports 0 leaked memory now and no invalid reads/writes. 
						
						
					 
					
						2016-09-29 15:08:00 +02:00 
						 
				 
			
				
					
						
							
							
								AlexVinS 
							
						 
					 
					
						
						
							
						
						e91a6d45e8 
					 
					
						
						
							
							Probably fixed  http://bugs.vcmi.eu/view.php?id=2523  
						
						
						
						
					 
					
						2016-09-29 10:45:22 +03:00 
						 
				 
			
				
					
						
							
							
								AlexVinS 
							
						 
					 
					
						
						
							
						
						30aa379a9d 
					 
					
						
						
							
							Fixed  http://bugs.vcmi.eu/view.php?id=2521  
						
						... 
						
						
						
						* show icons at visitable position
* do not duplicate visible objects icons 
						
						
					 
					
						2016-09-28 07:58:15 +03:00 
						 
				 
			
				
					
						
							
							
								AlexVinS 
							
						 
					 
					
						
						
							
						
						a03419e7d9 
					 
					
						
						
							
							Fixed  http://bugs.vcmi.eu/view.php?id=2269  
						
						
						
						
					 
					
						2016-09-24 11:25:29 +03:00 
						 
				 
			
				
					
						
							
							
								AlexVinS 
							
						 
					 
					
						
						
							
						
						7874dffa7d 
					 
					
						
						
							
							fixed  http://bugs.vcmi.eu/view.php?id=2282  
						
						
						
						
					 
					
						2016-09-24 10:06:24 +03:00 
						 
				 
			
				
					
						
							
							
								AlexVinS 
							
						 
					 
					
						
						
							
						
						849e3fc04e 
					 
					
						
						
							
							Fixed  http://bugs.vcmi.eu/view.php?id=2506  
						
						
						
						
					 
					
						2016-09-24 09:27:58 +03:00 
						 
				 
			
				
					
						
							
							
								AlexVinS 
							
						 
					 
					
						
						
							
						
						7618e294c2 
					 
					
						
						
							
							More fixes to not place obstacles on wall parts  
						
						
						
						
					 
					
						2016-09-24 04:55:48 +03:00 
						 
				 
			
				
					
						
							
							
								AlexVinS 
							
						 
					 
					
						
						
							
						
						cffc4b2ab5 
					 
					
						
						
							
							fixed patch obstacle placement inside walls  
						
						
						
						
					 
					
						2016-09-23 20:27:55 +03:00 
						 
				 
			
				
					
						
							
							
								AlexVinS 
							
						 
					 
					
						
						
							
						
						bac0b026e5 
					 
					
						
						
							
							Do not place obstacles on wall parts  
						
						
						
						
					 
					
						2016-09-23 13:14:12 +03:00 
						 
				 
			
				
					
						
							
							
								AlexVinS 
							
						 
					 
					
						
						
							
						
						374e30c972 
					 
					
						
						
							
							Added a few safety checks  
						
						
						
						
					 
					
						2016-09-18 16:30:03 +03:00 
						 
				 
			
				
					
						
							
							
								AlexVinS 
							
						 
					 
					
						
						
							
						
						73c7b49eb7 
					 
					
						
						
							
							Hide effectValue calculation inside BattleSpellCastParameters  
						
						
						
						
					 
					
						2016-09-18 15:27:22 +03:00 
						 
				 
			
				
					
						
							
							
								AlexVinS 
							
						 
					 
					
						
						
							
						
						1fd87ecc4a 
					 
					
						
						
							
							Simplified offensive spell damage calculation  
						
						
						
						
					 
					
						2016-09-18 14:54:17 +03:00 
						 
				 
			
				
					
						
							
							
								AlexVinS 
							
						 
					 
					
						
						
							
						
						53fbf88316 
					 
					
						
						
							
							Spell cast logging refactored.  
						
						
						
						
					 
					
						2016-09-17 23:04:23 +03:00 
						 
				 
			
				
					
						
							
							
								AlexVinS 
							
						 
					 
					
						
						
							
						
						505e53c17d 
					 
					
						
						
							
							Merge remote-tracking branch 'remotes/origin/develop' into SpellsRefactoring8  
						
						... 
						
						
						
						# Conflicts:
#	client/battle/CBattleInterface.cpp
#	lib/spells/BattleSpellMechanics.cpp 
						
						
					 
					
						2016-09-12 10:13:40 +03:00 
						 
				 
			
				
					
						
							
							
								AlexVinS 
							
						 
					 
					
						
						
							
						
						3fa62beb6d 
					 
					
						
						
							
							Do not allow to cast Cure if there is nothing to cure.  
						
						
						
						
					 
					
						2016-09-11 13:48:14 +03:00 
						 
				 
			
				
					
						
							
							
								Arseniy Shestakov 
							
						 
					 
					
						
						
							
						
						fe6c0cf89b 
					 
					
						
						
							
							Use RandomGeneratorUtil::randomShuffle for reproducible gameplay  
						
						
						
						
					 
					
						2016-09-11 00:10:52 +03:00 
						 
				 
			
				
					
						
							
							
								AlexVinS 
							
						 
					 
					
						
						
							
						
						5e0a9d7966 
					 
					
						
						
							
							hackfix for commander spells  
						
						
						
						
					 
					
						2016-09-10 22:41:50 +03:00 
						 
				 
			
				
					
						
							
							
								AlexVinS 
							
						 
					 
					
						
						
							
						
						4a9978c642 
					 
					
						
						
							
							Disabled massive spells fore creatures as they are not fully supported yet.  
						
						... 
						
						
						
						* (WoG) commanders now cast spells properly. 
						
						
					 
					
						2016-09-10 21:07:36 +03:00 
						 
				 
			
				
					
						
							
							
								AlexVinS 
							
						 
					 
					
						
						
							
						
						62abde6c46 
					 
					
						
						
							
							Prepare battle log for spell-cast on server side.  
						
						
						
						
					 
					
						2016-09-10 18:23:55 +03:00 
						 
				 
			
				
					
						
							
							
								AlexVinS 
							
						 
					 
					
						
						
							
						
						f8767a6380 
					 
					
						
						
							
							cleanup  
						
						
						
						
					 
					
						2016-09-10 09:37:18 +03:00 
						 
				 
			
				
					
						
							
							
								AlexVinS 
							
						 
					 
					
						
						
							
						
						f39e619304 
					 
					
						
						
							
							More tweaks  
						
						
						
						
					 
					
						2016-09-06 13:51:53 +03:00 
						 
				 
			
				
					
						
							
							
								AlexVinS 
							
						 
					 
					
						
						
							
						
						1ce4675df6 
					 
					
						
						
							
							Tweaks  
						
						
						
						
					 
					
						2016-09-06 13:33:11 +03:00 
						 
				 
			
				
					
						
							
							
								AlexVinS 
							
						 
					 
					
						
						
							
						
						838717dfc1 
					 
					
						
						
							
							Magic mirror unified again with normal cast.  
						
						
						
						
					 
					
						2016-09-06 13:05:33 +03:00 
						 
				 
			
				
					
						
							
							
								AlexVinS 
							
						 
					 
					
						
						
							
						
						686cd00c68 
					 
					
						
						
							
							Cleanup.  
						
						
						
						
					 
					
						2016-09-06 12:26:01 +03:00 
						 
				 
			
				
					
						
							
							
								AlexVinS 
							
						 
					 
					
						
						
							
						
						cc4362211c 
					 
					
						
						
							
							Extracted MagicMirror handling  
						
						
						
						
					 
					
						2016-09-06 11:03:36 +03:00 
						 
				 
			
				
					
						
							
							
								AlexVinS 
							
						 
					 
					
						
						
							
						
						f3d9e718bf 
					 
					
						
						
							
							Handle AcidBreathDamage immunity in standard way.  
						
						
						
						
					 
					
						2016-09-06 10:52:54 +03:00 
						 
				 
			
				
					
						
							
							
								AlexVinS 
							
						 
					 
					
						
						
							
						
						0241c6e843 
					 
					
						
						
							
							Improved spell range calculation.  
						
						... 
						
						
						
						* should now support smart custom range AOE spells 
						
						
					 
					
						2016-09-06 08:56:31 +03:00 
						 
				 
			
				
					
						
							
							
								AlexVinS 
							
						 
					 
					
						
						
							
						
						1e32c71e47 
					 
					
						
						
							
							Make sure that there is no unwanted stack affect by spells.  
						
						
						
						
					 
					
						2016-09-06 08:20:17 +03:00 
						 
				 
			
				
					
						
							
							
								AlexVinS 
							
						 
					 
					
						
						
							
						
						39c2c6cde7 
					 
					
						
						
							
							Ensure no immunity to AcidBreathDamage  
						
						
						
						
					 
					
						2016-09-06 07:16:32 +03:00 
						 
				 
			
				
					
						
							
							
								AlexVinS 
							
						 
					 
					
						
						
							
						
						f1d0bede11 
					 
					
						
						
							
							Moved all affected stacks calculations to mechanics  
						
						
						
						
					 
					
						2016-09-06 07:05:55 +03:00 
						 
				 
			
				
					
						
							
							
								AlexVinS 
							
						 
					 
					
						
						
							
						
						18fc94d709 
					 
					
						
						
							
							WIP on SpellCastContext  
						
						
						
						
					 
					
						2016-09-06 06:40:23 +03:00 
						 
				 
			
				
					
						
							
							
								AlexVinS 
							
						 
					 
					
						
						
							
						
						9ee954edcc 
					 
					
						
						
							
							WIP on SpellCastContext  
						
						
						
						
					 
					
						2016-09-06 05:11:32 +03:00 
						 
				 
			
				
					
						
							
							
								AlexVinS 
							
						 
					 
					
						
						
							
						
						1d840a33a5 
					 
					
						
						
							
							Started SpellCastContext rework  
						
						
						
						
					 
					
						2016-09-06 04:11:30 +03:00