Andrii Danylchenko
|
683c363946
|
NKAI: whirlpool
|
2024-07-21 17:20:54 +03: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 |
|
Andrii Danylchenko
|
157443c1df
|
#3876 - allow to embark after battle for AI pathfinder
|
2024-05-05 13:52:57 +03:00 |
|
Andrii Danylchenko
|
728f673763
|
NKAI: remove static ai field
|
2024-03-31 21:11:25 +03:00 |
|
Andrii Danylchenko
|
ff654c2148
|
NKAI: fix build
|
2024-03-28 17:47:08 +02: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
|
e66ceff154
|
NKAI: object graph improved and optimized
|
2024-03-21 12:13:36 +02:00 |
|
Andrii Danylchenko
|
bec2c0cac2
|
NKAI: fix sonar and refactoring
|
2024-03-10 15:14:15 +02:00 |
|
Andrii Danylchenko
|
b236384356
|
NKAI: graph add battle layer
|
2024-03-02 15:54:05 +02:00 |
|
Andrii Danylchenko
|
376a17409f
|
NKAI: initial implementation of object graph
|
2024-03-02 15:52:45 +02:00 |
|
Ivan Savenko
|
c23953eac5
|
Remove custom casts
|
2024-02-14 12:56:37 +02:00 |
|
Andrii Danylchenko
|
cb297793e0
|
NKAI: fix lock
|
2024-01-21 10:05:40 +02:00 |
|
Andrii Danylchenko
|
1db43a509e
|
NKAI: fix casting FLY several times during path calculation
|
2024-01-20 22:55:28 +02:00 |
|
Andrii Danylchenko
|
26b6d1cf74
|
NKAI: fix capturing shipyards
|
2023-12-02 14:03:54 +02: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 |
|
nordsoft
|
5b10b457cf
|
Fix code review suggestions
|
2023-10-11 00:47:19 +02:00 |
|
nordsoft
|
5eeda3cd25
|
Quests mostly work
|
2023-10-10 23:44:29 +02:00 |
|
nordsoft
|
bb238f9b72
|
New quests work
|
2023-10-10 23:44:29 +02:00 |
|
Andrii Danylchenko
|
2dd0d76412
|
NKAI: water and air walking
|
2023-09-30 10:37:32 +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 |
|
Ivan Savenko
|
acac42291e
|
Remove excessive CMap.h includes
|
2023-05-31 23:18:38 +03:00 |
|
Andrii Danylchenko
|
0829593356
|
NKAI: composite pathfinder actions and fix for guarded bordergate
|
2023-05-07 09:15:37 +03:00 |
|
Andrii Danylchenko
|
fbc9a32ad8
|
#2018 - fix shipyard usage for NKAI, allied shipyard should work now
|
2023-04-22 18:42:36 +03:00 |
|
Konstantin
|
7a5775a9f9
|
vcmi: use std::optional
|
2023-04-17 00:43:13 +03:00 |
|
Andrii Danylchenko
|
34abc9f82d
|
NKAI: disallow using allied shipyard
|
2023-04-02 10:04:10 +03:00 |
|
Andrii Danylchenko
|
eeea01d778
|
NKAI: namespace
|
2022-10-04 08:40:14 +03:00 |
|
Andrey Filipenkov
|
659be89a01
|
remove setting values that are never read
|
2022-09-24 16:52:38 +03:00 |
|
Andrey Filipenkov
|
c9c79887a7
|
remove unused variables
|
2022-09-22 11:54:10 +03:00 |
|
Andrii Danylchenko
|
b4241670ba
|
Nullkiller: rename VCAI to AIGateway
|
2021-07-26 21:02:50 +03:00 |
|
Andrii Danylchenko
|
9a203b8af9
|
Nullkiller: parallel object clusterization, stabilization
|
2021-07-26 21:02:50 +03:00 |
|
Andrii Danylchenko
|
fb3cda666f
|
Nullkiller: tbb and hero chain calculation optimization and parallel cpathfinder initialization
|
2021-07-26 21:02:50 +03:00 |
|
Andrii Danylchenko
|
7e88819105
|
Nullkiller: fix crash and freeze
|
2021-07-26 21:02:50 +03:00 |
|
Andrii Danylchenko
|
3822d788e8
|
Nullkiller: allow buy army through pathfinder
|
2021-07-26 21:02:50 +03:00 |
|
Andrii Danylchenko
|
e385c83a88
|
Nullkiller - rewrite decomposition, decomposition cache, morale management
|
2021-07-26 21:02:50 +03:00 |
|
Andrii Danylchenko
|
1fdf0de75d
|
Nullkiller: clusterization fixes, heroes clusterization for additional mains in case of locked heroes
|
2021-07-26 21:02:50 +03:00 |
|
Andrii Danylchenko
|
645c393e25
|
Nullkiller: fix freeze on accessing guarded object
|
2021-07-26 21:02:50 +03:00 |
|
Andrii Danylchenko
|
5bfe71c8f3
|
Nullkiller: small optimization of AIPathfinder for big maps
|
2021-07-26 21:02:50 +03:00 |
|
Andrii Danylchenko
|
1806dd8447
|
Nullkiller: remove AIhelper + refactoring
|
2021-07-26 21:02:50 +03:00 |
|
Andrii Danylchenko
|
e95ccda5de
|
Nullkiller: various fixes for town portal and other
|
2021-07-26 21:02:50 +03:00 |
|
Andrii Danylchenko
|
1a69a43f09
|
Nullkiller: fix border gate and garrison bypassing when owned
|
2021-07-26 21:02:50 +03:00 |
|
Andrii Danylchenko
|
cebb5b296b
|
Nullkiller: fix priorities after refactoring
|
2021-07-26 21:02:50 +03:00 |
|
Andrii Danylchenko
|
33b499976a
|
Nullkiller: fixes for keymaster
|
2021-07-26 21:02:50 +03:00 |
|
Andrii Danylchenko
|
8f8c5ca255
|
Nullkiller: initial decomposition
|
2021-07-26 21:02:50 +03:00 |
|
Andrii Danylchenko
|
af0dcf97c4
|
Nullkiller: initial cleanup of unused code
|
2021-07-26 21:02:50 +03:00 |
|
Andrii Danylchenko
|
1fd838a5b9
|
Nullkiller: stabilisation
|
2021-07-26 21:02:50 +03:00 |
|
Andrii Danylchenko
|
17a960e850
|
Nullkiller: gold preasure and turn variables for priority evaluation. Tweaking building behavior
|
2021-07-26 21:02:50 +03:00 |
|
Andrii Danylchenko
|
b261734905
|
Nullkiller AI: new prioritization engine
|
2021-07-26 21:02:50 +03:00 |
|
Andrii Danylchenko
|
84e5e6ac17
|
Nullkiller: rework defence a bit
|
2021-07-26 21:02:50 +03:00 |
|
Andrii Danylchenko
|
642f3a3fa4
|
Nullkiller: fix a few freezes
|
2021-07-26 21:02:50 +03:00 |
|