Andrii Danylchenko
|
683c363946
|
NKAI: whirlpool
|
2024-07-21 17:20:54 +03:00 |
|
Andrii Danylchenko
|
37dc2a38e8
|
NKAI: reduce double army loss cases
|
2024-07-18 13:38:25 +03:00 |
|
Ivan Savenko
|
04a81fee87
|
Reduce size of CGPathNode and AIPathNode
|
2024-07-15 07:49:04 +00:00 |
|
Ivan Savenko
|
6b8f94e6e7
|
Merge remote-tracking branch 'vcmi/master' into develop
|
2024-07-11 17:43:44 +00:00 |
|
Ivan Savenko
|
40f17d654d
|
Use containers with pre-allocations to improve pathfinding speed
|
2024-07-03 18:06:56 +00:00 |
|
Alexander Wilms
|
02e429e973
|
Fix typos using https://github.com/crate-ci/typos
Changes were reviewed manually
|
2024-06-24 03:47:19 +02:00 |
|
Alexander Wilms
|
820b1b446e
|
Fix typo: TowmPortalFinder -> TownPortalFinder
|
2024-06-23 22:40:15 +02:00 |
|
Ivan Savenko
|
431b2865a4
|
Review fixes
|
2024-06-17 09:43:22 +00:00 |
|
Ivan Savenko
|
e699941a39
|
Disable logic that seems to be leading to thread races
|
2024-06-12 18:17:23 +00:00 |
|
Andrii Danylchenko
|
157443c1df
|
#3876 - allow to embark after battle for AI pathfinder
|
2024-05-05 13:52:57 +03:00 |
|
Andrii Danylchenko
|
6e641dbdea
|
#3824 - fix empty army with only commander issues
|
2024-04-26 23:18:20 +03:00 |
|
Andrii Danylchenko
|
728f673763
|
NKAI: remove static ai field
|
2024-03-31 21:11:25 +03:00 |
|
Andrii Danylchenko
|
30d9daf62c
|
NKAI: improve boat handling by object graph, a set of fixes
|
2024-03-28 13:39:15 +02:00 |
|
Andrii Danylchenko
|
adfcb650e2
|
NKAI: object graph fixes
|
2024-03-25 21:04:08 +02:00 |
|
Andrii Danylchenko
|
3820f6f78b
|
NKAI: fix headless and compilation
|
2024-03-24 13:16:46 +02:00 |
|
Andrii Danylchenko
|
419d6a648b
|
NKAI: optimize clusterization and pathfinding for object graph
|
2024-03-24 09:32:54 +02:00 |
|
Andrii Danylchenko
|
017fb204a1
|
NKAI: remove 5th dimension
|
2024-03-24 09:32:54 +02:00 |
|
Andrii Danylchenko
|
b236384356
|
NKAI: graph add battle layer
|
2024-03-02 15:54:05 +02:00 |
|
Alexander Wilms
|
2ea78a5883
|
Fix float comparisons
Replace this "==" with a more tolerant comparison operation.
Floating point numbers should not be tested for equality cpp:S1244
|
2024-02-14 23:30:29 +01:00 |
|
Ivan Savenko
|
4c70abbeb5
|
Reduced usage of global variables - removed or made const / constexpr
|
2024-02-12 13:49:45 +02:00 |
|
Ivan Savenko
|
c577ea3e8d
|
Fix potentially uninitialized values
|
2024-02-12 12:31:27 +02:00 |
|
Andrii Danylchenko
|
bf54a6a7d3
|
Merge pull request #3537 from vcmi/nkai-fix-pathfinder-commited-tiles
NKAI: avoid writing to commited tiles when calculating hero chain
|
2024-01-21 14:51:33 +02:00 |
|
Andrii Danylchenko
|
708e0d1107
|
NKAI: avoid writing to commited tiles when calculating hero chain
|
2024-01-21 10:18:39 +02:00 |
|
Andrii Danylchenko
|
1db43a509e
|
NKAI: fix casting FLY several times during path calculation
|
2024-01-20 22:55:28 +02:00 |
|
Ivan Savenko
|
20ef3a69e7
|
Fix most of memleaks discovered by valgrind
|
2023-11-13 16:27:15 +02:00 |
|
Ivan Savenko
|
910ad50417
|
Fix client & server compilation
|
2023-10-22 16:54:48 +03:00 |
|
Ivan Savenko
|
0a10fc30b8
|
(lib) Bonus subtype is now stored as metaidentifier that can store any
other identifier inside it
|
2023-10-22 16:54:43 +03:00 |
|
Andrii Danylchenko
|
ebe155fa95
|
NKAI: mana recovery
|
2023-09-30 10:37:36 +03:00 |
|
Evgeniy Meshcheryakov
|
ecf9b1aa2f
|
Fix NKAI compilation with NKAI_PATHFINDER_TRACE_LEVEL>=2
|
2023-09-04 10:08:56 +03:00 |
|
Andrii Danylchenko
|
fb7477047a
|
NKAI: loosen gold presure on build system.
|
2023-07-31 22:01:12 +03:00 |
|
Andrii Danylchenko
|
b19ac01bf9
|
Fuzzy rework, added more defence and gather army routines
|
2023-07-31 22:01:10 +03:00 |
|
Andrii Danylchenko
|
b1ca663eb6
|
Fuzzy rework
|
2023-07-31 22:01:10 +03:00 |
|
Andrii Danylchenko
|
38a98387e4
|
Temp fix for blocked in garrison ai.
|
2023-07-31 22:01:10 +03:00 |
|
Ivan Savenko
|
08cfbe79cf
|
Added encapsulation for movement points access
|
2023-06-25 17:42:36 +03:00 |
|
Ivan Savenko
|
ebc7a82c2e
|
Converted pathfinder enum's to enum class
|
2023-06-21 15:38:57 +03:00 |
|
Ivan Savenko
|
bd4d2788ed
|
Split pathfinder into multiple smaller files
|
2023-06-21 13:46:09 +03:00 |
|
Andrii Danylchenko
|
0829593356
|
NKAI: composite pathfinder actions and fix for guarded bordergate
|
2023-05-07 09:15:37 +03:00 |
|
Andrii Danylchenko
|
d347db4c16
|
Fix hero count calculation for resourceful ai mod
|
2023-04-22 14:47:31 +03:00 |
|
nordsoft
|
0a28262c15
|
Merge remote-tracking branch 'upstream/develop' into boats
# Conflicts:
# AI/VCAI/Pathfinding/AINodeStorage.cpp
|
2023-04-19 02:22:19 +04:00 |
|
nordsoft
|
37027ad17f
|
Fix AI boat logic
|
2023-04-18 18:33:44 +04:00 |
|
Konstantin
|
7a5775a9f9
|
vcmi: use std::optional
|
2023-04-17 00:43:13 +03:00 |
|
Andrey Filipenkov
|
3602645a30
|
improve iterating over EPathfindingLayer
|
2023-03-20 11:35:19 +03:00 |
|
Andrii Danylchenko
|
4bf570763a
|
NKAI: improve neutral town priority handling, reduce priority of objects like star axis
|
2023-03-12 16:31:15 +02:00 |
|
Ivan Savenko
|
fa6f7513e8
|
All heroes-related strings are passed through translator
|
2023-01-20 15:18:36 +02:00 |
|
Ivan Savenko
|
eb20a4b208
|
Merge remote-tracking branch 'vcmi/develop' into warnings_fix
|
2022-12-23 14:40:45 +02:00 |
|
Andrii Danylchenko
|
56bf8ec2c4
|
#1228 - prevent second AI activation on AI defeat due to wrong EndTurn packet
|
2022-12-14 22:13:26 +02:00 |
|
Andrii Danylchenko
|
01980f4310
|
Small optimization of NKAI pathfinder
|
2022-12-10 22:08:16 +02:00 |
|
Ivan Savenko
|
8dcecdc235
|
Fix deprecation warning
|
2022-12-09 14:16:23 +02:00 |
|
Andrii Danylchenko
|
233b850daf
|
NKAI: a few crash/hang fixes
|
2022-11-07 13:58:20 +02:00 |
|
Andrii Danylchenko
|
ebf4854801
|
Battle AI: add some comments + refactoring
|
2022-10-23 11:41:03 +03:00 |
|