Dydzio
|
d5063e53a0
|
Do not evaluate goals related to removed hero
|
2018-11-07 21:04:15 +01:00 |
|
Andrii Danylchenko
|
9a0b5a0afc
|
AI: fix freeze when AI has a win condition to control own town
|
2018-11-06 21:45:29 +02:00 |
|
Andrii Danylchenko
|
3871ed0085
|
Hero try to execute a quest to kill himself
|
2018-11-05 22:24:15 +02:00 |
|
Andrii Danylchenko
|
812df63aae
|
Freeze when try to bypass a few adjasent guards
|
2018-11-04 14:37:29 +02:00 |
|
Alexander Shishkin
|
064130973f
|
Merge pull request #514 from dydzio0614/HeroAiValueFix
Hero ai value fix
|
2018-11-03 23:34:03 +03:00 |
|
Dydzio
|
3e6cdb28bc
|
Promote no AI value message to error, shouldn't happen without mods
|
2018-11-03 13:03:31 +01:00 |
|
Dydzio
|
8ec558a2ae
|
Fix AI value handling for heroes
|
2018-11-03 12:46:02 +01:00 |
|
Dydzio
|
9f3d718e3b
|
Allow AI to be aware of invisible heroes deletion
|
2018-11-02 16:35:25 +01:00 |
|
Dydzio
|
90c7daccc5
|
Fix path (#510)
|
2018-10-31 00:55:34 +03:00 |
|
Alexander Shishkin
|
e26f6ff15f
|
Merge pull request #505 from janisozaur/catch-by-ref
Catch exceptions by const-ref, not by value
|
2018-10-30 05:08:30 +03:00 |
|
Michał Janiszewski
|
7be9aa4868
|
Prevent shadowing of function arguments by local vars
|
2018-10-29 16:56:14 +01:00 |
|
Michał Janiszewski
|
9822a8f2df
|
Catch exceptions by const-ref, not by value
|
2018-10-29 16:41:54 +01:00 |
|
Andrii Danylchenko
|
d5b26d9592
|
AI pathfinding: fix getPathsToTile for water tiles
|
2018-10-28 15:03:40 +02:00 |
|
Alexander Shishkin
|
bd0f8f840a
|
Merge pull request #497 from nullkiller/ai-pathfinder-boat
AI pathfinding: buy boat
|
2018-10-28 14:29:09 +03:00 |
|
Andrii Danylchenko
|
72aff02418
|
AI pathfinding: buy boat
|
2018-10-21 14:17:55 +03:00 |
|
Dydzio
|
1a05e41aac
|
BuildingManager refactoring: C++11 vector usage without helper array
|
2018-10-16 19:52:36 +02:00 |
|
Dydzio
|
e13e88bf5c
|
ResourceManager-compliant money saving for income buildings
|
2018-10-16 19:52:36 +02:00 |
|
Dydzio
|
b69c316409
|
Add possible income utility function, make capitol building errorproof
|
2018-10-16 19:52:36 +02:00 |
|
Dydzio
|
12e1e5b315
|
Disable building from army goals, re-fix building capitol prereqs
|
2018-10-16 19:52:35 +02:00 |
|
Dydzio
|
8c763253d2
|
Build fort unconditionally with high priority, no fort=no dwellings
|
2018-10-16 19:52:35 +02:00 |
|
Dydzio
|
c04bb9387f
|
New rule: Cannot build upgrades without fort
|
2018-10-16 19:52:35 +02:00 |
|
Dydzio
|
a00a7762b5
|
Fix for new pathfinder code - generate proper goals
|
2018-10-15 21:17:14 +02:00 |
|
Alexander Shishkin
|
6958f2cddf
|
Merge pull request #493 from dydzio0614/FuzzyEvaluationFixes
Fuzzy evaluation fixes
|
2018-10-10 22:00:14 +03:00 |
|
Dydzio
|
a1c0b9268e
|
Create artifact AI value handling
|
2018-10-10 15:22:15 +02:00 |
|
Dydzio
|
9ef0481610
|
object value terms rework
|
2018-10-10 15:18:34 +02:00 |
|
Dydzio
|
71a3852be4
|
Fix some flaws of old fuzzy engines
|
2018-10-10 15:18:33 +02:00 |
|
Dydzio
|
69e142c2b9
|
Change fuzzy engines activation method
|
2018-10-10 15:18:33 +02:00 |
|
AlexVinS
|
be45c8cb43
|
Updated C::B projects, fixed a few warnings
|
2018-10-10 16:07:28 +03:00 |
|
Dydzio
|
2a299e52a8
|
Add AI pathfinding to VS files
|
2018-10-09 12:39:57 +02:00 |
|
Andrii Danylchenko
|
f327c46fa3
|
AI pathfinding: rename and add const to functions
|
2018-10-07 14:51:27 +03:00 |
|
Andrii Danylchenko
|
cf213a5acf
|
#2983б #2910 and a few other bugs fixed
|
2018-10-06 16:35:31 +03:00 |
|
Andrii Danylchenko
|
49c872e4ec
|
AI: replace SectorMap with new PathfinderManager
|
2018-10-06 16:35:31 +03:00 |
|
Andrii Danylchenko
|
6ac987794c
|
AI: first rule extracted for pathfinder
|
2018-09-23 15:26:53 +03:00 |
|
AlexVinS
|
99f167a44c
|
AIhelper should be owned by AI instance.
|
2018-09-02 18:04:38 +03:00 |
|
Arseniy Shestakov
|
edcaaf036a
|
MSVC: fixes for compatibility with latest Vcpkg packages
|
2018-08-27 22:19:11 +03:00 |
|
AlexVinS
|
690b3caff0
|
[c::b] Updated projects
|
2018-08-26 19:42:41 +03:00 |
|
Dydzio
|
0edac2e124
|
update missing VS .h files
|
2018-08-23 17:02:09 +03:00 |
|
Dydzio
|
1471043cae
|
Update visual studio project files
|
2018-08-22 17:31:48 +03:00 |
|
DJWarmonger
|
346796f4f8
|
Possible fix for evaluate VisitHero (compiler optimization?)
|
2018-08-22 12:32:48 +02:00 |
|
DjWarmonger
|
5f39e92eb4
|
Merge branch 'develop' into VCAI_fixes
|
2018-08-22 08:06:13 +02:00 |
|
DJWarmonger
|
383c9a20af
|
A bunch of fixes for recent branch.
|
2018-08-22 07:51:35 +02:00 |
|
DjWarmonger
|
f484baea9f
|
Merge pull request #474 from vcmi/FuzzyHelperRework
FuzzyHelper refactoring + Ai Map Object Evaluation improvements
|
2018-08-22 07:33:09 +02:00 |
|
DJWarmonger
|
6503830bde
|
Important fixes:
- AI will not always trade resources if it has better options
- Do not use reserved objects for CollectRes
|
2018-08-21 13:48:19 +02:00 |
|
DJWarmonger
|
2f4b463459
|
- Fixed major bugs with building dwellings. ResourceManager doesn't support building in future turns.
- Tweaks for trading
|
2018-08-21 12:55:31 +02:00 |
|
DJWarmonger
|
a44c792b7c
|
Important fix for ClearWayTo in new branch.
|
2018-08-21 08:40:47 +02:00 |
|
DJWarmonger
|
35d2af2e7d
|
Simplified CollectRes - rely on VisitObj now
|
2018-08-20 21:31:58 +02:00 |
|
Dydzio
|
243ce7370a
|
This fixes crash... idk why
|
2018-08-20 15:20:47 +02:00 |
|
Dydzio
|
158b3c0b80
|
Initial implementation of invalid VisitObj removal
|
2018-08-20 14:43:51 +02:00 |
|
Dydzio
|
d41741251f
|
Fix VisitObj bugs / logic flaws
|
2018-08-19 20:41:29 +02:00 |
|
Dydzio
|
b1651d716f
|
Stupid typo fix
|
2018-08-19 17:11:06 +02:00 |
|
Dydzio
|
e197d22e68
|
Improve dwelling value evaluation
|
2018-08-16 21:17:45 +02:00 |
|
AlexVinS
|
de5f1461ba
|
Fixed https://bugs.vcmi.eu/view.php?id=2998
|
2018-08-12 15:02:10 +03:00 |
|
Dydzio
|
a7c2d03c87
|
Fixes
|
2018-08-10 20:36:42 +02:00 |
|
Dydzio
|
72b206347f
|
Split Fuzzy.cpp/h
|
2018-08-10 18:27:57 +02:00 |
|
Dydzio
|
bd3d27c79b
|
Leftover stuff: rename GET_OBJ
|
2018-08-10 16:48:42 +02:00 |
|
Dydzio
|
3961b4ac93
|
Rename GetObj->VisitObj to reflect new functionality
|
2018-08-10 16:45:00 +02:00 |
|
Dydzio
|
f2ba500e90
|
Autocalculate default AI value for dwellings
|
2018-08-10 16:36:45 +02:00 |
|
Dydzio
|
787f4032b4
|
fulfillsMe change revert, tweaks
|
2018-08-10 13:42:15 +02:00 |
|
AlexVinS
|
c4af306ceb
|
[c::b] Updated projects
|
2018-08-10 08:14:10 +03:00 |
|
Dydzio
|
f91c85a900
|
Crash fix
|
2018-08-10 01:04:31 +02:00 |
|
Dydzio
|
5065f5a104
|
Fixes
|
2018-08-10 00:33:18 +02:00 |
|
Dydzio
|
c0821495e5
|
GetObj tweak
|
2018-08-09 22:07:02 +02:00 |
|
Dydzio
|
4b776db1a2
|
Set destination tile in GetObj - needed for priority evaluation
|
2018-08-09 20:24:19 +02:00 |
|
Dydzio
|
fa97940b4f
|
Improve wander logging
|
2018-08-09 18:24:04 +02:00 |
|
Dydzio
|
ff2ac5b34b
|
Minor fixes
|
2018-08-09 18:04:49 +02:00 |
|
Dydzio
|
1377338a41
|
Restore old code line
|
2018-08-09 17:45:58 +02:00 |
|
Dydzio
|
616a6bbdf7
|
New object target handling in wander
|
2018-08-09 16:28:15 +02:00 |
|
Dydzio
|
41df9d8283
|
Move away subgoal collection logic for GetObj
|
2018-08-09 13:17:58 +02:00 |
|
Dydzio
|
2365946b62
|
Elementar GetObj - first attempt
|
2018-08-09 13:17:58 +02:00 |
|
Dydzio
|
e89c7eeba4
|
Remove incorrect destructors - fl::Engine is responsible for these
|
2018-08-09 13:17:57 +02:00 |
|
Dydzio
|
2079ae6190
|
Revert "use smart pointers for fl variables"
This reverts commit d30b76bd7b47d1bfd197e80a7b0675bd7815db03.
|
2018-08-09 13:17:57 +02:00 |
|
Dydzio
|
67439bdd36
|
use smart pointers for fl variables
|
2018-08-09 13:17:57 +02:00 |
|
Dydzio
|
12d750a767
|
Accessibility tweaks + fix some compile errors
|
2018-08-09 13:17:57 +02:00 |
|
Dydzio
|
b29d5bb001
|
finished FuzzyHelper logic separation
|
2018-08-09 13:17:57 +02:00 |
|
Dydzio
|
64b7c9f036
|
VisitTile fuzzy logic separated from FuzzyHelper
|
2018-08-09 13:17:57 +02:00 |
|
Dydzio
|
37b2dbcbba
|
Finish moving init functions to goal engine constructors
|
2018-08-09 13:17:57 +02:00 |
|
Dydzio
|
e33ef71882
|
FuzzyHelper is on diet... gotta get thinner
|
2018-08-09 13:17:57 +02:00 |
|
Dydzio
|
a8f5882a77
|
Initial split of classes
|
2018-08-09 13:17:57 +02:00 |
|
DjWarmonger
|
a0909468de
|
Merge pull request #477 from vcmi/VCAI_Rework
VCAI main loop rework + lots of discovered bugs and caveats fixed
|
2018-08-08 22:19:17 +02:00 |
|
DJWarmonger
|
8ec762f858
|
Fixed possible (?) crash in ResourceManager
|
2018-08-08 15:43:42 +02:00 |
|
DJWarmonger
|
4b602c42ff
|
Fix for fix, ugh.
|
2018-08-08 14:26:21 +02:00 |
|
DJWarmonger
|
d07a77f34b
|
- Tweaks for GatherArmy
- Tweaks for exploration
- Increased default priority of BuyArmy, SIGNIFICANT improvement!
|
2018-08-08 12:38:32 +02:00 |
|
DJWarmonger
|
a9ef8fe32f
|
- Fixed Border Gates logic
- VCAI may now walk onto removable objects when exploring
|
2018-08-08 10:52:52 +02:00 |
|
DJWarmonger
|
6fd403d7cf
|
Remove Capitol-related code, it's redundant now.
|
2018-08-07 18:44:03 +02:00 |
|
DJWarmonger
|
a827c083d8
|
Remove useless code
|
2018-08-06 21:54:17 +02:00 |
|
DJWarmonger
|
4d701736f9
|
Important changes:
- Fixed goal completion logic
- WIN can't be completed
|
2018-08-06 20:25:39 +02:00 |
|
DJWarmonger
|
8eec7d71ad
|
Little tweak - prioritize instant buildings over ones we can't afford. May be useful with multiple towns.
|
2018-08-06 17:42:58 +02:00 |
|
DJWarmonger
|
36e44adc8c
|
rebase
|
2018-08-06 10:02:59 +02:00 |
|
KasyanDiGris
|
46b4dcf459
|
Update fuzzylite because of https://github.com/fuzzylite/fuzzylite/issues/77 (#478)
|
2018-08-06 06:47:51 +03:00 |
|
DjWarmonger
|
2afe36ebf7
|
Merge pull request #476 from vcmi/SectorMapRefactor
Morning!
|
2018-08-05 06:56:24 +02:00 |
|
AlexVinS
|
bd23c7d909
|
[c::b] Updated projects
|
2018-08-05 06:45:07 +03:00 |
|
DJWarmonger
|
580fed34bb
|
Updated CMakeLists.txt
|
2018-08-04 22:00:28 +02:00 |
|
DJWarmonger
|
f5ba181173
|
Refactoring: Move SectorMap to separate file
|
2018-08-04 21:59:30 +02:00 |
|
DjWarmonger
|
f2db64af94
|
Merge pull request #471 from vcmi/BuildingManager
Building manager
|
2018-08-04 21:07:40 +02:00 |
|
DJWarmonger
|
976eeb3578
|
Sweet Jesus
|
2018-08-04 16:22:24 +02:00 |
|
DJWarmonger
|
4a85559d4b
|
Merge branch 'develop' of https://github.com/vcmi/vcmi into BuildingManager
# Conflicts:
# AI/VCAI/CMakeLists.txt
|
2018-08-04 16:09:02 +02:00 |
|
DJWarmonger
|
6615870045
|
Rebase
|
2018-08-04 15:59:59 +02:00 |
|
Dydzio
|
8a862347c4
|
Update VCAI VS file
|
2018-08-04 15:45:22 +02:00 |
|
DjWarmonger
|
b0e1b8c5ec
|
Merge pull request #465 from vcmi/AIMapObjectEvaluation
Okay let's see where this gets us.
|
2018-08-04 15:07:08 +02:00 |
|
DJWarmonger
|
aa9c6d3716
|
Cleanup
|
2018-08-04 13:18:05 +02:00 |
|