|  Ivan Savenko | 463efea7bb
							
							Fix hero retreating handling & code cleanup | %!s(int64=2) %!d(string=hai) anos | 
				
					
						|  Ivan Savenko | f8187ce1d8
							
							Fix regressions | %!s(int64=2) %!d(string=hai) anos | 
				
					
						|  Ivan Savenko | 19ace6a849
							
							Moved hero pool logic to the separate files | %!s(int64=2) %!d(string=hai) anos | 
				
					
						|  Ivan Savenko | 8efa7911b7
							
							Implemented "Allied Adventure Map AI" option | %!s(int64=2) %!d(string=hai) anos | 
				
					
						|  Ivan Savenko | 0fdbf54937
							
							Use HeroTypeID instead of int | %!s(int64=2) %!d(string=hai) anos | 
				
					
						|  Ivan Savenko | 3d66455cd1
							
							Fix build | %!s(int64=2) %!d(string=hai) anos | 
				
					
						|  Ivan Savenko | 8420a90aa4
							
							Reorganization of campaigns code | %!s(int64=2) %!d(string=hai) anos | 
				
					
						|  Ivan Savenko | d1e5a347ff
							
							Refactoring of campaign handler: rename types and use strong typing | %!s(int64=2) %!d(string=hai) anos | 
				
					
						|  Ivan Savenko | 453d441562
							
							Remove heroes placeholders even in single scenarios | %!s(int64=2) %!d(string=hai) anos | 
				
					
						|  Ivan Savenko | 0fb284f948
							
							Extracted campaign-related code from GameState into a separate class | %!s(int64=2) %!d(string=hai) anos | 
				
					
						|  Ivan Savenko | 85262cf4f5
							
							Moved CGameState files into a separate directory | %!s(int64=2) %!d(string=hai) anos |