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