Ivan Savenko
|
35644da2b7
Reogranize callback-related classes on 1 file = 1 class basis
|
hace 5 meses |
Ivan Savenko
|
2362c6da21
Fixes for multiple new issues from Sonar
|
hace 8 meses |
MichalZr6
|
ecdd394bb1
Use BattleHex as const ref wherever possible
|
hace 9 meses |
Ivan Savenko
|
40bff74195
Use small vector for unit list
|
hace 9 meses |
Ivan Savenko
|
797b62fd46
Try to implement lazy evaluation for reachability map
|
hace 9 meses |
Ivan Savenko
|
2d5b5d94e7
Optimize computation of reachability map
|
hace 9 meses |
MichalZr6
|
fb9a3da651
Unit.cpp refactor and some other minor changes
|
hace 10 meses |
MichalZr6
|
a99274d72e
BattleHexArray - new container for BattleHexes
|
hace 1 año |
Xilmi
|
df21a77857
Battle-AI-improvements
|
hace 10 meses |
Andrii Danylchenko
|
ff8a745a50
BattleAI: optional simulation depth
|
hace 1 año |
Andrii Danylchenko
|
bc80532f29
BattleAI: improve movement towards unreachable
|
hace 1 año |
Andrii Danylchenko
|
8cdfa26fb5
BattleAI: fix bait for archers when need to go long way
|
hace 1 año |
Andrii Danylchenko
|
b3fc6743d9
BattleAI: better retaliation calculation
|
hace 1 año |
Andrii Danylchenko
|
51b8bc9fc3
BattleAI: fix shhoters waiting and reduce strength of our loss affecting decissions
|
hace 1 año |
Alexander Wilms
|
02e429e973
Fix typos using https://github.com/crate-ci/typos
|
hace 1 año |
Ivan Savenko
|
b7efa6c8cc
Fixed potential thread races in Battle AI
|
hace 1 año |
Andrii Danylchenko
|
3602be5eab
BattleAI: remove adjustPositions method as it gives more troubles than usefulness
|
hace 1 año |
Alexander Wilms
|
5cbc75d3b7
Merge remote-tracking branch 'upstream/develop' into develop
|
hace 2 años |
Alexander Wilms
|
b10b1a5444
AI/BattleAI/BattleExchangeVariant.cpp: This function should be declared "const".
|
hace 2 años |
Andrii Danylchenko
|
870fbd50e3
BattleAI: bigger reachability map
|
hace 2 años |
Andrii Danylchenko
|
9eb9404f28
BattleAI: divide only positive part of score onto turns count
|
hace 2 años |
Ivan Savenko
|
036df2e0ad
Support multiple battles in AI
|
hace 2 años |
Andrii Danylchenko
|
5f13a0bbda
BattleAI: spellcast fixes and floating point score
|
hace 2 años |
Andrii Danylchenko
|
dc88f14e0b
BattleAI: positive/negative effect multiplier
|
hace 2 años |
Andrii Danylchenko
|
274bf739b8
BattleAI: damage cache and switch to different model of spells evaluation
|
hace 2 años |
Konstantin
|
86f5d6de69
vcmi: modernize headers
|
hace 2 años |
Andrii Danylchenko
|
737c34b8c6
BattleAI: avoid selfblocking on siege
|
hace 2 años |
Andrii Danylchenko
|
ebf4854801
Battle AI: add some comments + refactoring
|
hace 3 años |
Andrii Danylchenko
|
601ced3749
BattleAI: rework movement when no targtes
|
hace 3 años |
Andrii Danylchenko
|
033a585e4b
Battle AI 2 turns attacks recalculation
|
hace 3 años |