MichalZr6
dad6437661
Refactor BattleHex, remake the use of precomputed neighbouring tiles containers.
...
- Moved short, frequently used functions to the BattleHex header for inlining
- Made BattleHex a class with a private hex value
- Moved getClosestTile implementation back to BattleHex
- Enabled access to static precomputed data in BattleHexArray via BattleHex
(note: circular dependency prevented static precomputed containers being directly placed in BattleHex)
2025-01-06 23:28:46 +01:00
MichalZr6
ac8104d56d
SonarCloud recomendations.
...
Code review follow-up:
- Replace std::vector with boost::small_vector
- Rename function merge to insert
2025-01-06 23:28:45 +01:00
MichalZr6
44a645b5e0
use bitset for presenceFlags and steady_clock for measurments
2025-01-06 23:28:45 +01:00
MichalZr6
794595184e
use class scope static instead of function scope
2025-01-06 23:28:45 +01:00
MichalZr6
7a8edff419
minor fixes
2025-01-06 23:28:44 +01:00
MichalZr6
fb9a3da651
Unit.cpp refactor and some other minor changes
2025-01-06 23:28:44 +01:00
MichalZr6
e3516120d8
Refactor destructibleEnemyTurns
2025-01-06 23:18:20 +01:00
MichalZr6
8c3a417527
Cleanup
2025-01-06 23:18:20 +01:00
MichalZr6
78845706c9
GetClosestTile refactor
2025-01-06 23:18:19 +01:00
MichalZr6
5f799d41b3
Use cached neighbouring tiles where possible
2025-01-06 23:18:19 +01:00
MichalZr6
a99274d72e
BattleHexArray - new container for BattleHexes
2025-01-06 23:18:18 +01:00
MichalZr6
f792eb2da5
Add time measurement for auto-battle
2025-01-06 23:13:55 +01:00
Ivan Savenko
8406840f76
Merge pull request #5221 from IvanSavenko/fix_tests
...
Fix tests
2025-01-07 00:03:31 +02:00
Ivan Savenko
ef8408fa5a
Fix tests
...
Regression from #5158
2025-01-06 21:18:28 +00:00
Ivan Savenko
046b59cf77
Merge pull request #5219 from IvanSavenko/ai_building_fix
...
Fixes for AI town building logic
2025-01-06 21:55:24 +02:00
Ivan Savenko
08b513a7cd
Merge pull request #5216 from GeorgeK1ng/random_menu_background
...
Ability to use random main menu background
2025-01-06 21:52:58 +02:00
Ivan Savenko
0de62e0b96
Merge pull request #5211 from godric3/map-editor-town-same-as-player
...
Map editor: random town same as player faction
2025-01-06 21:52:48 +02:00
Ivan Savenko
094a037096
Merge pull request #5212 from IvanSavenko/keymaster_popup
...
Added popup for keymasters/border guards similar to teleporters
2025-01-06 21:52:23 +02:00
Ivan Savenko
3d3dd70a11
Simplify code, fix AI not building dwelling upgrades
2025-01-06 18:59:37 +00:00
Ivan Savenko
8468469976
Fixes for AI town building logic
...
- Fixes AI not considering non-built dwellings
- AI will now skip evaluation of towns in which construction today is no
longer possible
2025-01-06 16:20:53 +00:00
Ivan Savenko
19c981fc56
Added similar screen for Obelisk, moved assets to dedicated folder
2025-01-06 13:05:45 +00:00
Ivan Savenko
542538bdf6
Merge pull request #5210 from IvanSavenko/version_bump_163
...
Version bump to 1.6.3
2025-01-06 14:39:27 +02:00
George King
6c72aa4cbe
Improved "Create new map" dialog for map editor ( #5187 )
...
* Improve "Create new map" dialog
* Tweaks
* Tweaks
* Final tweaking
Optimized UI to look more consistent. Removed help button.
* Add files via upload
* Reworked dialog
* Formatting fix
* Add files via upload
* Add files via upload
* Add files via upload
* Fix seed condition
* Remove help button
* Remove help button
* Fixed labels
* Fix for Humans vs Computers combo
* Removed not needed connections + better radio names
* Update mapeditor/windownewmap.cpp
Co-authored-by: Andrey Filipenkov <kambaladecapitator@gmail.com>
* Improve map size selection grabbing
* Remove QRegularExpression
* Reformat mapSizes
---------
Co-authored-by: Andrey Filipenkov <kambaladecapitator@gmail.com>
2025-01-06 14:39:14 +02:00
Ivan Savenko
c3952b31f1
Merge pull request #5158 from IvanSavenko/bonus_caching
...
[1.6.3] Bonus caching improvements
2025-01-06 14:38:34 +02:00
Ivan Savenko
718f216fdd
Merge pull request #5209 from IvanSavenko/ai_graph_fix
...
Correctly initialize graph cost in turns instead of default 255 turns
2025-01-06 14:34:37 +02:00
George King
b4f6932f36
Ability to use random main menu background
2025-01-06 11:33:15 +01:00
Ivan Savenko
6d0dc9c5bb
Added popup for keymasters/border guards similar to teleporters
2025-01-05 23:22:46 +00:00
godric3
4b7792075d
map editor: option to set random town same as player faction
2025-01-05 21:57:11 +01:00
Ivan Savenko
53b08b726b
Version bump to 1.6.3
2025-01-05 20:33:29 +00:00
Ivan Savenko
f6f99d2384
Correctly initialize graph cost in turns instead of default 255 turns
2025-01-05 18:05:28 +00:00
Ivan Savenko
73d1675ae3
Code cleanup, fixes to discovered regressions
2025-01-05 15:41:42 +00:00
Ivan Savenko
018503c5e8
Merge pull request #5191 from Laserlicht/translations
...
[1.6.x] mapeditor translations
2025-01-05 13:15:46 +02:00
Laserlicht
c2bbcb7fce
rework translation
2025-01-04 22:39:28 +01:00
Ivan Savenko
af83a3043e
Merge pull request #5148 from Laserlicht/h3c_vcmp_converter
...
[1.6.x] h3c to vcmp converter
2025-01-04 23:19:25 +02:00
Ivan Savenko
fa1683c889
Merge pull request #5194 from Laserlicht/patch-3
...
[1.6.x] add scrollbar for hero overview descriptions if necessary
2025-01-04 22:27:46 +02:00
Ivan Savenko
e092fba519
Merge pull request #5197 from vcmi/dydzio0614-patch-2
...
Change bonus icon for limited shooting range
2025-01-04 22:27:18 +02:00
Ivan Savenko
1fe946a73f
Merge pull request #5199 from Laserlicht/fix_long_texts
...
[1.6.x] fix long texts in popup
2025-01-04 22:24:43 +02:00
Laserlicht
0eea99247c
fixed broken translations
2025-01-04 18:50:24 +01:00
Laserlicht
b72f596832
missing tr
2025-01-04 18:40:24 +01:00
Laserlicht
69c6ffa417
fix translation
2025-01-04 18:32:35 +01:00
Laserlicht
b9562c9c34
regenerated translations and updated german
2025-01-04 16:42:33 +01:00
Laserlicht
c7d9cbc7e9
missing str
2025-01-04 16:26:57 +01:00
Laserlicht
4aed816b05
resource and playername translation
2025-01-04 16:26:57 +01:00
Laserlicht
3e44dd6a88
move translation out of constructor
2025-01-04 16:26:57 +01:00
Laserlicht
bdf778a80a
mapeditor new translatable strings
2025-01-04 16:26:57 +01:00
Ivan Savenko
83b9a8d750
Fixes for regressions
2025-01-04 15:09:50 +00:00
Ivan Savenko
dfe8a95f8c
Fix build
2025-01-04 15:09:50 +00:00
Ivan Savenko
78fc6d0e41
Remove unused code
2025-01-04 15:09:50 +00:00
Ivan Savenko
ea368c5176
Inlined methods commonly used by pathfinder for better optimization
2025-01-04 15:09:50 +00:00
Ivan Savenko
dea1eba20b
Rework and optimize turnInfo used by pathfinder
2025-01-04 15:09:50 +00:00