Commit Graph
46 Commits
Author SHA1 Message Date
Andrii DanylchenkoandArseniyShestakov 4153ebac58 ai fixes for android 2019-04-11 14:54:48 +03:00
Andrii Danylchenko 75ed6210c6 try fix build 2019-03-23 14:11:57 +02:00
Andrii Danylchenko ffdf5ad180 AI: fix hero exchange logic, allow splitting weakest-fastest creature, refactoring 2019-03-17 11:54:02 +02:00
Andrii Danylchenko 5fb5ddfc67 ai fix town portal to occupied town 2019-02-26 22:50:46 +02:00
Andrii Danylchenko f76c6c2300 Remove a few more usages of thread shared ai and cb 2019-02-17 14:32:42 +02:00
Andrii Danylchenko 881e7f2061 AI pathfinding: use own FuzzyHelper for each storage to allow parallel processing without cuncarrent access 2019-02-10 15:25:56 +02:00
Andrii Danylchenko 675406589c AI pathfinding calculated in parallel 2019-02-10 15:25:56 +02:00
Andrii Danylchenko 35f696b695 AI pathfinding const api and updatePaths 2019-02-10 15:25:56 +02:00
Andrii Danylchenko 5454848938 AI: extract pathfinding special actions and rules to separate files 2019-02-08 17:43:32 +02:00
Andrii Danylchenko bf87a9774d AI: stability fixes 2019-01-26 22:38:57 +02: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
Andrii DanylchenkoandArseniyShestakov 8fee46de7c AI: town portal support 2019-01-17 10:40:23 +03:00
Andrii Danylchenko 8b829e1099 AI: fix crash in pathfinding 2019-01-07 22:12:59 +02: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
Andrii Danylchenko f36ac1a6e2 AI: fix one more freeze in buy army 2019-01-06 22:36:46 +02:00
Andrii Danylchenko 2c401931c4 AI: fix freeze on BuyArmy 2018-12-30 16:40:05 +02: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 DanylchenkoandArseniyShestakov 035d279ae8 Refactor CGHeroInstance, make spells private 2018-12-23 15:49:26 +03:00
Andrii DanylchenkoandArseniyShestakov 5d022ba77c AI: CompleteQuest goal and summon boat spell support 2018-12-23 15:49:26 +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
Andrii Danylchenko 60c5f584a8 AI: GATHER_TROOPS improvements and fixes 2018-11-14 22:10:02 +02: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
Andrii Danylchenko d5b26d9592 AI pathfinding: fix getPathsToTile for water tiles 2018-10-28 15:03:40 +02:00
Andrii Danylchenko 72aff02418 AI pathfinding: buy boat 2018-10-21 14:17:55 +03:00
Andrii DanylchenkoandAlexander Shishkin cbaa834589 AI pathfinding: bug fix after refactoring 2018-10-10 14:51:57 +03: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 eb17313f7f AI: pathfinder extensibility - add one more rule for movement to destination and some refactoring 2018-09-23 15:26:53 +03:00
Andrii Danylchenko 7150fc9f71 AI: pathfinder api supports configuration 2018-09-23 15:26:53 +03:00
Andrii Danylchenko 9ab44b950a AI: pathfinder rework, rules refactored a bit. 2018-09-23 15:26:53 +03:00
Andrii Danylchenko 24221f3fb4 AI: move teleportation handling to pathfinder helper and neighbour finder 2018-09-23 15:26:53 +03:00
Andrii Danylchenko 6ac987794c AI: first rule extracted for pathfinder 2018-09-23 15:26:53 +03:00
Andrii Danylchenko 9af0032f84 AI: try to add some pathfinder extensibility. Extracted neighbour nodes finder 2018-09-23 15:26:53 +03:00
Andrii Danylchenko 4141e8e7b0 [2982] AI: unexpected error in AI logic when take resource on adjasent tile 2018-08-01 21:49:15 +03:00
Andrii Danylchenko 12a3c7ed33 AI - code styles and remove redundant performance optimization for explore 2018-06-24 13:30:17 +03:00
Andrii Danylchenko 2466489e13 AI - improve exploration, cancel deadends 2018-06-21 22:29:26 +03:00
Andrii Danylchenko eeb700cc7d try fix CI 2018-05-26 16:19:23 +03:00
Andrii Danylchenko dcbcff41dc apply review comments for CAndroidVMHelper 2018-05-26 14:50:49 +03:00
Andrii Danylchenko ee033e9c9c fix android build 2018-05-25 22:57:29 +03:00
Andrii Danylchenko 20161a2449 Ignore visual studio 2015 cache folder 2018-05-24 21:11:55 +03:00