Andrii Danylchenko
|
419d6a648b
|
NKAI: optimize clusterization and pathfinding for object graph
|
2024-03-24 09:32:54 +02:00 |
|
Andrii Danylchenko
|
e66ceff154
|
NKAI: object graph improved and optimized
|
2024-03-21 12:13:36 +02:00 |
|
Andrii Danylchenko
|
6245adb9a4
|
NKAI: configurable object graph
|
2024-03-08 14:39:16 +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 |
|
Alexander Wilms
|
522cb571b3
|
Remove redundant virtual specifiers
`grep -nr virtual | grep -v googletest | grep override > ../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(":")
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-10 20:46:13 +01:00 |
|
Ivan Savenko
|
8346d71c98
|
Remove more subID access
|
2023-11-01 14:44:05 +02:00 |
|
Alexander Wilms
|
0a6c82c639
|
AI/Nullkiller/Behaviors/DefenceBehavior.{h,cpp}: treat -> threat
|
2023-10-27 23:34:11 +00:00 |
|
Alexandre Detiste
|
15e45f966c
|
typos found by lintian
|
2023-10-17 22:06:08 +02:00 |
|
Andrii Danylchenko
|
ebe155fa95
|
NKAI: mana recovery
|
2023-09-30 10:37:36 +03:00 |
|
Ivan Savenko
|
87957e74c1
|
Replaced boost::thread_specific_ptr with thread_local
|
2023-08-23 16:32:29 +03:00 |
|
Andrii Danylchenko
|
1eabb738dc
|
NKAI: fix heroes not recruited
|
2023-08-13 09:08:30 +03:00 |
|
Ivan Savenko
|
67b7c39761
|
Fix possible nullptr dereference
|
2023-08-11 18:50:39 +03:00 |
|
Andrii Danylchenko
|
04fe78d31c
|
NKAI: fix freeze on army gathering
|
2023-08-07 17:29:17 +03:00 |
|
Andrii Danylchenko
|
ccfc6f5716
|
NKAI: increase towns priority, buy heroes more often
|
2023-07-31 22:01:12 +03:00 |
|
Andrii Danylchenko
|
ec0596f3dd
|
NKAI: fix error message can not take away last stack
|
2023-07-31 22:01:12 +03:00 |
|
Andrii Danylchenko
|
fb7477047a
|
NKAI: loosen gold presure on build system.
|
2023-07-31 22:01:12 +03:00 |
|
Andrii Danylchenko
|
6490c65490
|
nkai: fix freezes
|
2023-07-31 22:01:12 +03:00 |
|
Andrii Danylchenko
|
c93bb0a502
|
nkai: fixes and skill rewards
|
2023-07-31 22:01:11 +03:00 |
|
Tomasz Zieliński
|
db2be3ee05
|
Anoother unused variable
|
2023-07-31 22:01:11 +03:00 |
|
Andrii Danylchenko
|
0fd118d3ce
|
NKAI: gold reward
|
2023-07-31 22:01:11 +03:00 |
|
Andrii Danylchenko
|
6ba74f02bc
|
NKAI: playing around with defence
|
2023-07-31 22:01:11 +03:00 |
|
Andrii Danylchenko
|
b19ac01bf9
|
Fuzzy rework, added more defence and gather army routines
|
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
|
87fcfa4add
|
Removed excessive pathfinder includes
|
2023-06-21 12:00:44 +03:00 |
|
Ivan Savenko
|
acac42291e
|
Remove excessive CMap.h includes
|
2023-05-31 23:18:38 +03:00 |
|
Andrii Danylchenko
|
fbc9a32ad8
|
#2018 - fix shipyard usage for NKAI, allied shipyard should work now
|
2023-04-22 18:42:36 +03:00 |
|
Andrii Danylchenko
|
d347db4c16
|
Fix hero count calculation for resourceful ai mod
|
2023-04-22 14:47:31 +03:00 |
|
Konstantin
|
11b237a23c
|
vcmi: massive refactoring v1
|
2023-04-05 22:33:12 +03:00 |
|
Andrii Danylchenko
|
ab84cb9931
|
NKAI: fix defense tasks priority evaluation
|
2023-04-02 10:10:17 +03:00 |
|
Andrii Danylchenko
|
88fb532d90
|
NKAI: more fixes to defense and pandora
|
2023-04-02 10:02:33 +03:00 |
|
Andrii Danylchenko
|
fa9e1d2d83
|
NKAI: fix crash
|
2023-03-12 16:31:15 +02: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 |
|
Andrii Danylchenko
|
148c3436df
|
NKAI: improve army gathering
|
2023-03-08 11:53:26 +02:00 |
|
Andrii Danylchenko
|
8b0c7b6601
|
NKAI improve defence and some fixes
|
2023-03-07 20:10:58 +02:00 |
|
Ivan Savenko
|
aeb653c919
|
Fix typos
|
2023-03-07 00:06:58 +02:00 |
|
Ivan Savenko
|
05a1d7c6e3
|
All text for factions/towns/building are passed through translator
|
2023-01-20 15:18:36 +02:00 |
|
Ivan Savenko
|
fa6f7513e8
|
All heroes-related strings are passed through translator
|
2023-01-20 15:18:36 +02:00 |
|
Andrii Danylchenko
|
3676152644
|
#1102 - NKAI: one more freeze - no mains with strong army
|
2022-11-10 21:12:08 +02:00 |
|
Andrii Danylchenko
|
e9c725181c
|
NKAI: fix retreat logic
|
2022-10-15 15:15:12 +03:00 |
|
Andrii Danylchenko
|
153cccdf46
|
NKAI: hire retreated hero
|
2022-10-14 12:00:56 +03:00 |
|
Andrii Danylchenko
|
eeea01d778
|
NKAI: namespace
|
2022-10-04 08:40:14 +03:00 |
|
Andrii Danylchenko
|
2434fe3f6f
|
NK: fix AI speed
|
2022-10-01 13:49:27 +03:00 |
|
Andrey Filipenkov
|
802147c5b7
|
add some asserts that shouldn't fire
|
2022-09-26 14:06:55 +03:00 |
|
Andrey Filipenkov
|
c9c79887a7
|
remove unused variables
|
2022-09-22 11:54:10 +03:00 |
|
Andrey Filipenkov
|
143b0983e6
|
fix enum value
|
2022-09-22 11:54:09 +03:00 |
|
Andrey Filipenkov
|
1d57c40740
|
wrap && conditions in parentheses when near ||
|
2022-09-22 11:54:09 +03:00 |
|
Andrii Danylchenko
|
02b2f35143
|
Nullkiller: fix crash
|
2022-03-05 15:51:03 +02:00 |
|
Andrii Danylchenko
|
3fa7e0976f
|
Nullkiller: update / fix build, core changes required for Nullkiller AI
|
2021-07-26 21:02:50 +03:00 |
|