Andrii Danylchenko
|
1be36e1ad4
|
NKAI: rewardables
|
2024-07-07 21:58:39 +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 |
|
Ivan Savenko
|
b4c6906471
|
Merge branch 'vcmi/beta' into 'vcmi/develop'
|
2024-06-11 19:22:23 +00:00 |
|
Ivan Savenko
|
b8beb4fb13
|
Fixes for various minor issues detected by Sonar Cloud
|
2024-06-01 11:48:30 +00:00 |
|
Andrii Danylchenko
|
7bf047ff18
|
#4066 - fix exploration
|
2024-06-01 13:13:51 +03:00 |
|
Andrii Danylchenko
|
820f0e0c1a
|
NKAI: port exploration from VCAI
|
2024-05-20 23:50:13 +03:00 |
|
Andrii Danylchenko
|
1388fb1493
|
NKAI: port exploration from VCAI
|
2024-05-20 22:43:23 +03:00 |
|
Ivan Savenko
|
721b15d9de
|
Merge branch 'vcmi/master' into 'vcmi/develop'
|
2024-05-17 08:26:37 +00:00 |
|
Andrii Danylchenko
|
98afd43969
|
#3941 - recruit hero when no heroes
|
2024-05-12 21:10:31 +03:00 |
|
Ivan Savenko
|
30e0a16ee9
|
Fix some 'new' issues reported by Sonar Cloud
|
2024-05-06 15:33:30 +00:00 |
|
Andrii Danylchenko
|
afa766c763
|
#3824 - fix cluster unlock
|
2024-04-27 10:57:30 +03:00 |
|
Andrii Danylchenko
|
6e641dbdea
|
#3824 - fix empty army with only commander issues
|
2024-04-26 23:18:20 +03:00 |
|
Andrii Danylchenko
|
b4abb3a56c
|
Merge pull request #3814 from vcmi/fixes
NKAI: fix patrolling heroes never retreat and town danger evaluation
|
2024-04-23 18:52:47 +03:00 |
|
Ivan Savenko
|
e8e4446886
|
Simplify NKAI settings loading code
|
2024-04-22 11:14:58 +03:00 |
|
Ivan Savenko
|
20f323d83c
|
Added 'useTroopsFromGarrisons' option to NKAI
|
2024-04-22 11:14:57 +03:00 |
|
Andrii Danylchenko
|
390136e536
|
NKAI: fix patrolling heroes never retreat and town danger evaluation
|
2024-04-21 14:23:58 +03:00 |
|
Andrii Danylchenko
|
7aff0e63fc
|
NKAI: fix parallel access to object graph
|
2024-04-21 12:27:58 +03:00 |
|
Andrii Danylchenko
|
70fad45316
|
Merge pull request #3770 from vcmi/nkai-multitask
NKAI: allow multiple tasks to be executed from one calculation
|
2024-04-20 15:21:11 +03:00 |
|
Andrii Danylchenko
|
3939c4b9d3
|
NKAI: stability fixes and regression
|
2024-04-20 14:32:58 +03:00 |
|
Alexander Wilms
|
7d925b3689
|
Fix typo: Preasure -> Pressure
|
2024-04-16 21:10:15 +00:00 |
|
Andrii Danylchenko
|
ed76d8a652
|
NKAI: allow multiple tasks to be executed from one calculation
|
2024-04-14 16:46:05 +03:00 |
|
Andrii Danylchenko
|
728f673763
|
NKAI: remove static ai field
|
2024-03-31 21:11:25 +03:00 |
|
Andrii Danylchenko
|
d6f1a5c2b3
|
NKAI: parallel capture objects
|
2024-03-29 20:39:03 +02:00 |
|
Andrii Danylchenko
|
6245adb9a4
|
NKAI: configurable object graph
|
2024-03-08 14:39:16 +02:00 |
|
Andrii Danylchenko
|
5f8a157c6d
|
NKAI: rollback changes with removing scan depth
|
2024-03-03 10:21:17 +02:00 |
|
Andrii Danylchenko
|
b236384356
|
NKAI: graph add battle layer
|
2024-03-02 15:54:05 +02:00 |
|
Andrii Danylchenko
|
a090441672
|
NKAI: object graph second layer not operational yet
|
2024-03-02 15:54:03 +02:00 |
|
Andrii Danylchenko
|
376a17409f
|
NKAI: initial implementation of object graph
|
2024-03-02 15:52:45 +02:00 |
|
Andrii Danylchenko
|
35429eab52
|
NKAI: moddable configuration
|
2024-03-01 22:03:07 +02:00 |
|
Alexander Wilms
|
678cacbd25
|
Remove more redundant virtual specifiers
`grep -nr "virtual " | grep -v googletest | grep " override" | grep -v overriden > ../redundant_virtual.txt`
```python
import os
with open("../redundant_virtual.txt") as f:
for line in f:
print()
line: str = line.strip()
print(line)
tmp = line.split(":",2)
file = tmp[0].strip()
code = tmp[-1].strip()
print(file)
print(code)
new_code = code.replace("virtual ", "", 1)
# https://superuser.com/a/802490/578501
command = f"export FIND='{code}' && export REPLACE='{new_code}' && ruby -p -i -e \"gsub(ENV['FIND'], ENV['REPLACE'])\" {file}"
os.system(command)
```
|
2024-02-13 15:21:30 +01:00 |
|
Andrii Danylchenko
|
0c1664dbe7
|
NKAI: various AI fixes after tests in headless
|
2024-01-20 22:55:30 +02:00 |
|
Andrii Danylchenko
|
1db43a509e
|
NKAI: fix casting FLY several times during path calculation
|
2024-01-20 22:55:28 +02:00 |
|
Andrii Danylchenko
|
36bc9ddcec
|
NKAI: mutex for internal AI state
|
2024-01-20 22:55:27 +02:00 |
|
Andrii Danylchenko
|
cc7fc4a2c6
|
Fix headless mode
|
2024-01-20 22:55:27 +02:00 |
|
Ivan Savenko
|
d04241b10a
|
Code cleanup
|
2024-01-19 23:02:00 +02:00 |
|
Ivan Savenko
|
60ffb81b33
|
Replaced remaining placeholder code with callbacks
|
2024-01-19 13:55:22 +02:00 |
|
Ivan Savenko
|
a15366f5a5
|
Make IObjectInterface::cb non-static
|
2024-01-19 13:55:21 +02:00 |
|
Alexander Wilms
|
f3277b7953
|
Define each identifier in a dedicated statement
|
2024-01-10 00:22:23 +00:00 |
|
Ivan Savenko
|
8346d71c98
|
Remove more subID access
|
2023-11-01 14:44:05 +02:00 |
|
Alexander Wilms
|
5cbc75d3b7
|
Merge remote-tracking branch 'upstream/develop' into develop
|
2023-10-29 13:35:37 +00:00 |
|
Alexander Wilms
|
0a6c82c639
|
AI/Nullkiller/Behaviors/DefenceBehavior.{h,cpp}: treat -> threat
|
2023-10-27 23:34:11 +00:00 |
|
Andrii Danylchenko
|
9eb9404f28
|
BattleAI: divide only positive part of score onto turns count
|
2023-10-22 21:37:54 +03:00 |
|
Ivan Savenko
|
ac925bb786
|
Renamed new types for consistency with code style
|
2023-10-22 16:55:19 +03:00 |
|
Ivan Savenko
|
80e6485965
|
MetaIdentifier now uses std::variant internally
|
2023-10-22 16:55:19 +03:00 |
|
Ivan Savenko
|
77facf9387
|
Implement missing functions, fixes linking errors
|
2023-10-22 16:54:56 +03: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 |
|
Ivan Savenko
|
fd01a25352
|
Implemented basic version of configurable Witch Hut
|
2023-10-16 00:12:38 +03:00 |
|
Andrii Danylchenko
|
ebe155fa95
|
NKAI: mana recovery
|
2023-09-30 10:37:36 +03:00 |
|
Alexander Wilms
|
6c15e5b426
|
Add include path of a more recent version of fuzzylite, which is required to build it with gcc 12.2.0
a651f3d13e
|
2023-09-16 05:13:16 +00:00 |
|