|  Arseniy Shestakov | 1d45d214e5
							
							CGameHandler refactoring: when possible only use const data | 9 rokov pred | 
				
					
						|  Arseniy Shestakov | 7ae4e70134
							
							CGameHandler: fix player id  logging | 9 rokov pred | 
				
					
						|  Arseniy Shestakov | fe6c0cf89b
							
							Use RandomGeneratorUtil::randomShuffle for reproducible gameplay | 9 rokov pred | 
				
					
						|  Arseniy Shestakov | c8faca8f39
							
							Refactoring: only use RNGs explicitly to avoid bug prone code in future | 9 rokov pred | 
				
					
						|  Arseniy Shestakov | 70abae9b51
							
							CGameState::battleGetBattlefieldType: use RNG by ref | 9 rokov pred | 
				
					
						|  Arseniy Shestakov | ea63497b19
							
							Move CGameState::setupBattle code to CGameHandler::setupBattle | 9 rokov pred | 
				
					
						|  Arseniy Shestakov | 53502e84e3
							
							Add PrepareHeroLevelUp netpack to keep secondary skills RNG in sync | 9 rokov pred | 
				
					
						|  Arseniy Shestakov | ca819b3cda
							
							CGHeroInstance::nextPrimarySkill: don't use GS RNG directly | 9 rokov pred | 
				
					
						|  Arseniy Shestakov | 85f49bc968
							
							CGHeroInstance::initArmy: don't use GS RNG. Get RNG through a ref | 9 rokov pred | 
				
					
						|  Arseniy Shestakov | 2ba3b20928
							
							Multiple changes to RNG usage to both client and server | 9 rokov pred | 
				
					
						|  Arseniy Shestakov | 6747555339
							
							CGameHandler: use ObjProperty enum instead of magic numbers | 9 rokov pred | 
				
					
						|  Arseniy Shestakov | d06d07a39b
							
							Add ChangeFormation netpack to avoid MP desyncs | 9 rokov pred | 
				
					
						|  AlexVinS | 85f94676a5
							
							Server: convert logging | 9 rokov pred | 
				
					
						|  Arseniy Shestakov | abad3cfb17
							
							PlayerState::daysWithoutCastle: change in netpacks only. Fix issue 2462 | 9 rokov pred | 
				
					
						|  Arseniy Shestakov | 39fe9472b6
							
							CGameHandler::moveArtifact: check lock status by slot instead of id | 9 rokov pred | 
				
					
						|  AlexVinS | e7f2858d33
							
							Use make_unique for TurnInfo in CGameHandler. | 9 rokov pred | 
				
					
						|  Arseniy Shestakov | b0045fa357
							
							Fix TurnInfo memory leaks | 9 rokov pred | 
				
					
						|  Arseniy Shestakov | 2e70d29479
							
							CGameHandler::applyBattleEffects: improve Fire Shield support | 9 rokov pred | 
				
					
						|  Arseniy Shestakov | 605962019b
							
							CGameHandler::giveSpells: improve Conflux grail building support | 9 rokov pred | 
				
					
						|  Arseniy Shestakov | bee0c6d705
							
							CGameHandler::buildStructure: give spells after gs apply. Fix issue 2425 | 9 rokov pred | 
				
					
						|  Arseniy Shestakov | 10dbbead2d
							
							Fix indentation of logging code and around it | 9 rokov pred | 
				
					
						|  AlexVinS | e3e27b9bfe
							
							Move ghost creation to inner battle loop | 9 rokov pred | 
				
					
						|  AlexVinS | 4bf9036c7b
							
							Ensure that ghost stacks are created only by BattleStacksRemoved packet. | 9 rokov pred | 
				
					
						|  AlexVinS | 2c48c95c8d
							
							Fix casualties calculation for commander | 9 rokov pred | 
				
					
						|  AlexVinS | f890037008
							
							Fixes | 9 rokov pred | 
				
					
						|  AlexVinS | 5df8d1cbd0
							
							Update low level battle stacks accessor for ghost selection support. | 9 rokov pred | 
				
					
						|  AlexVinS | 9036d39241
							
							Do not remove battle stacks, make them ghosts instead. | 9 rokov pred | 
				
					
						|  AlexVinS | 5d5ad99436
							
							Rename DEAD_CLONE -> GHOST, as this will be possible for any stack | 9 rokov pred | 
				
					
						|  Arseniy Shestakov | f8c6751707
							
							CGameHandler::endBattle: change town ownership when hero lost siege | 9 rokov pred | 
				
					
						|  ArseniyShestakov | c550484613
							
							Merge pull request #181 from vcmi/feature/drawbridgeMechanics | 9 rokov pred |