Mikko
5b8ff278b9
Fix implicit cast from tribool to bool.
2019-01-24 14:45:40 +00:00
Andrii Danylchenko
c96be75f41
AI: optimizae explore logically, reduce amount of scanned tiles during full map scan for new exploration point
2019-01-19 17:50:59 +02:00
Michał Kalinowski
a0d1808b62
CMake transitive compile dependency
...
Moving to more target focusing code that provides better transitive scope
2019-01-19 17:38:54 +03:00
Alexander Shishkin
b00e935e4d
Warnings fixes ( #538 )
...
Warnings fixes
* Suppress `missing-braces` for Clang
* Fixed many C4275 warnings
* Fixed almost all Clang/GCC warnings
* Silence most frequent MSVC warning.
* Fixed some pessimizing-move warnings
* Fixed some unused capture warnings
2019-01-19 13:52:02 +03:00
Alexander Shishkin
419fee1fb2
Merge pull request #535 from vcmi/VCAI_Fixes
...
VCAI performance improvements
2019-01-17 14:04:33 +03:00
AlexVinS
da20aa2388
Use the same cost value in Pathfinder and fuzzy evaluations.
2019-01-17 10:54:41 +03:00
AlexVinS
4b5910c2f4
VCAI performance improvements
...
* Node graph initialization optimized.
* Fixed "Unathorized obstacle access".
* Pathfinding tracing disabled with ifdef.
* Misc bonus calculation optimizations.
* Removed timestamp from log lines. Date formatting eats too much CPU.
* Paths for all heroes in Client are now cached
2019-01-17 10:50:56 +03:00
Andrii Danylchenko
8fee46de7c
AI: town portal support
2019-01-17 10:40:23 +03:00
DJWarmonger
2e20dce71f
Fixed random hack that broke VCAI in recent commit.
2019-01-09 19:25:51 +01:00
AlexVinS
f0492ffa53
Tweaks
2019-01-08 00:49:36 +03:00
AlexVinS
f1cd4656ff
Fixed warnings.
2019-01-08 00:40:09 +03:00
AlexVinS
9ec3d2ef64
Merge remote-tracking branch 'remotes/nullkiller/ai-refactor-exploration-according-to-new-pathfinder' into develop
2019-01-08 00:25:25 +03:00
Alexander Shishkin
05c9b3e2f9
Merge pull request #534 from nullkiller/ai-fix-crash-in-pathfinding-static-storage
...
AI: fix crash in pathfinding
2019-01-08 00:15:46 +03:00
Andrii Danylchenko
8b829e1099
AI: fix crash in pathfinding
2019-01-07 22:12:59 +02:00
DjWarmonger
efc53e8f8b
Merge pull request #530 from dydzio0614/objRemovalFix
...
Extend objectRemoved callback to check parent goals and resource manager
2019-01-07 19:00:06 +01:00
Andrii Danylchenko
bdaf127976
AI: explore logical optimization
2019-01-07 14:58:12 +02:00
Andrii Danylchenko
04047d0a1a
AI: refactor explore further
2019-01-07 14:07:36 +02:00
Andrii Danylchenko
edc5abe49d
AI: tweak explore to work with new pathfinding.
2019-01-07 14:07:36 +02:00
Alexander Shishkin
a1ff355927
Merge pull request #533 from nullkiller/AI-fix-freeze-on-buyarmy
...
AI: fix one more freeze in buy army
2019-01-07 05:34:48 +03:00
Andrii Danylchenko
f36ac1a6e2
AI: fix one more freeze in buy army
2019-01-06 22:36:46 +02:00
Dydzio
3e1b623fb6
Refactor goal removal from resource manager queue
2019-01-01 15:41:52 +01:00
Dydzio
456132c06b
Fix code mistake
2019-01-01 14:19:52 +01:00
Dydzio
94df657d03
Check parent goals and resource manager for validity
2019-01-01 14:19:52 +01:00
Alexander Shishkin
be8d86fe4f
Merge pull request #531 from dydzio0614/vsfiles_update
...
Fix AI build, update default Windows SDK version for projects
2018-12-31 17:21:07 +03:00
Dydzio
216d50788b
Fix AI build, update default Windows SDK version for projects
2018-12-31 15:18:42 +01:00
AlexVinS
5a8416bd19
[c::b] Updated projects, fixed build
2018-12-31 00:03:31 +03:00
Alexander Shishkin
0a461829fb
Merge pull request #529 from nullkiller/AI-fix-freeze-on-buyarmy
...
AI: fix freeze on BuyArmy
2018-12-30 22:37:21 +03:00
Andrii Danylchenko
2c401931c4
AI: fix freeze on BuyArmy
2018-12-30 16:40:05 +02:00
Alexander Shishkin
cbbb85fa87
Merge pull request #527 from nullkiller/ai-recruit-hero-freeze-patch
...
AI: fix freeze while endlesly trying to recruit hero
2018-12-25 19:47:01 +03:00
Andrii Danylchenko
ee5a26da60
AI: fix freeze while endlesly trying to recruit hero which is not possible anylonger.
2018-12-25 15:04:03 +02:00
Andrii Danylchenko
035d279ae8
Refactor CGHeroInstance, make spells private
2018-12-23 15:49:26 +03:00
Andrii Danylchenko
5d022ba77c
AI: CompleteQuest goal and summon boat spell support
2018-12-23 15:49:26 +03:00
DJWarmonger
e996879733
Commented out some extensive logs which slowed down pathfinder.
2018-12-16 16:12:41 +01:00
DJWarmonger
f4a8a1294e
Optimizations based on MSVS profiler.
2018-12-16 15:46:48 +01:00
Alexander Shishkin
34cc5dbec1
Merge pull request #525 from dydzio0614/fileupdate
...
Update VS files to match AI goals split
2018-12-05 23:50:52 +03:00
Dydzio
e1c27d04b4
Update VS files to match AI goals split
2018-12-05 13:05:54 +01:00
Andrii Danylchenko
e1b922f7b8
AI goals refactoring ( #524 )
2018-12-01 11:30:37 +03:00
Alexander Shishkin
2c1f3dd742
Merge pull request #523 from nullkiller/fix-buld-boat-for-allied-shipyard
...
Build boat in allied shipyards is allowed now
2018-11-19 16:39:46 +03:00
Andrii Danylchenko
83531f4355
Rename typo in NetPacksServer.cpp
2018-11-17 21:58:54 +02:00
Andrii Danylchenko
9a36572446
Build boat in allied shipyards is allowed now
2018-11-17 21:58:54 +02:00
Alexander Shishkin
000ca1c823
Merge pull request #520 from nullkiller/freeze-in-gather-troops
...
AI: GATHER_TROOPS improvements and fixes
2018-11-17 18:46:02 +03:00
Alexander Shishkin
80b2169e0d
Merge pull request #522 from dydzio0614/NewVSFix
...
Update VS files
2018-11-17 18:44:19 +03:00
Dydzio
c3088e293a
Workaround linker bug, set higher optimization by default
2018-11-17 11:34:39 +01:00
Alexander Shishkin
2748650a57
Merge pull request #521 from dydzio0614/BattleMemoryLeak
...
Fix creature animation callback circular reference
2018-11-15 02:17:20 +03:00
Dydzio
0fd729fd86
Fix creature animation callback circular reference
2018-11-14 23:36:38 +01:00
Andrii Danylchenko
60c5f584a8
AI: GATHER_TROOPS improvements and fixes
2018-11-14 22:10:02 +02:00
AlexVinS
614cde4a55
Fixed two memory leaks
2018-11-14 20:58:37 +03:00
Alexander Shishkin
8e34b1b9a8
Merge pull request #519 from dydzio0614/ObjectRemovalFix
...
Do not evaluate goals related to removed hero
2018-11-08 05:26:06 +03:00
Dydzio
d5063e53a0
Do not evaluate goals related to removed hero
2018-11-07 21:04:15 +01:00
AlexVinS
5693e72442
fixed crash on quit
2018-11-07 11:11:07 +03:00