1
0
mirror of https://github.com/vcmi/vcmi.git synced 2025-06-15 00:05:02 +02:00
Commit Graph

27 Commits

Author SHA1 Message Date
87fcfa4add Removed excessive pathfinder includes 2023-06-21 12:00:44 +03:00
d6a357fd17 Split some map object files into smaller files. Reduced includes usage. 2023-06-02 21:47:37 +03:00
86f5d6de69 vcmi: modernize headers 2023-04-30 13:35:54 +03:00
11b237a23c vcmi: massive refactoring v1 2023-04-05 22:33:12 +03:00
3219e322ae Fixed all non-silenced gcc/clang warnings 2022-12-07 18:05:47 +02:00
e9c725181c NKAI: fix retreat logic 2022-10-15 15:15:12 +03:00
eeea01d778 NKAI: namespace 2022-10-04 08:40:14 +03:00
7ba271edf1 Rotation rebase2 (#912)
* Instead of [x][y][z] coordinates, map will be stored as [z][x][y].
* Nullkiller AI can get it too.
* Use boost::multi_array instead of nested vectors
* In MapHandler too
* Rotate foreach algorithms, too
* VCAI gets rotated, too
2022-09-18 17:39:10 +03:00
c24fc89fe3 Lambda decltype on compile time instead of runtime 2022-09-14 12:08:20 +03:00
af6d666778 use high_resolution_clock instead of steady_clock 2021-11-23 11:56:06 +03:00
fc064b1c45 replace boost::chrono with std::chrono 2021-11-23 10:23:55 +03:00
b00a1dee28 Fix build 2021-07-26 21:02:50 +03:00
87a8c776c9 Nullkiller: reduce memory usage for x86 2021-07-26 21:02:50 +03:00
bc95e4b935 Fix tbb build 2021-07-26 21:02:50 +03:00
9a203b8af9 Nullkiller: parallel object clusterization, stabilization 2021-07-26 21:02:50 +03:00
1fdf0de75d Nullkiller: clusterization fixes, heroes clusterization for additional mains in case of locked heroes 2021-07-26 21:02:50 +03:00
5bfe71c8f3 Nullkiller: small optimization of AIPathfinder for big maps 2021-07-26 21:02:50 +03:00
1806dd8447 Nullkiller: remove AIhelper + refactoring 2021-07-26 21:02:50 +03:00
e95ccda5de Nullkiller: various fixes for town portal and other 2021-07-26 21:02:50 +03:00
cebb5b296b Nullkiller: fix priorities after refactoring 2021-07-26 21:02:50 +03:00
8f8c5ca255 Nullkiller: initial decomposition 2021-07-26 21:02:50 +03:00
af9261d428 NullkillerAI: Added movement cost by hero role. New priority engine looks more or less stable. 2021-07-26 21:02:50 +03:00
84e5e6ac17 Nullkiller: rework defence a bit 2021-07-26 21:02:50 +03:00
8961f1c803 AI: fix hero exchange logic, allow splitting weakest-fastest creature, refactoring 2021-07-26 21:02:50 +03:00
a88181acd7 AI: separate hero chain recalculation 2021-07-26 21:02:50 +03:00
9d70b28c9b AI: hero chain basic logic 2021-07-26 21:02:50 +03:00
be4f803d4a Nullkiller: copy VCAI 2021-07-26 21:02:50 +03:00