Commit Graph
100 Commits
Author SHA1 Message Date
Andrii Danylchenko 50432b9614 Merge pull request #3782 from Alexander-Wilms/typo
Fix typo: preasure -> pressure
2024-04-18 13:19:12 +03:00
Andrii Danylchenko 1d453a0c9d Merge pull request #3719 from vcmi/fix-castle-int-closing-by-turntimer
Fix castel interface closing by turn timer
2024-04-06 15:58:54 +03:00
Andrii Danylchenko 59b756b10c Merge pull request #3720 from vcmi/fix-3691
#3691 - boat attached to hero should not block tiles on its own
2024-04-06 15:58:30 +03:00
Andrii Danylchenko 8efceb110b #3691 - boat attached to hero should not block tiles on its own 2024-04-06 12:30:19 +03:00
Andrii Danylchenko c7b5d254d7 Fix castel interface closing by turn timer 2024-04-06 11:42:39 +03:00
Andrii Danylchenko fd0dd7441a Merge pull request #3700 from vcmi/object-graph
NKAI: parallel capture objects
2024-04-01 12:59:08 +03:00
Andrii Danylchenko 728f673763 NKAI: remove static ai field 2024-03-31 21:11:25 +03:00
Andrii Danylchenko ca7c91e766 Merge pull request #3677 from vcmi/object-graph
Object graph
2024-03-29 20:39:56 +02:00
Andrii Danylchenko d6f1a5c2b3 NKAI: parallel capture objects 2024-03-29 20:39:03 +02:00
Andrii Danylchenko ff654c2148 NKAI: fix build 2024-03-28 17:47:08 +02:00
Andrii Danylchenko 30d9daf62c NKAI: improve boat handling by object graph, a set of fixes 2024-03-28 13:39:15 +02:00
Andrii Danylchenko adfcb650e2 NKAI: object graph fixes 2024-03-25 21:04:08 +02:00
Andrii Danylchenko 3820f6f78b NKAI: fix headless and compilation 2024-03-24 13:16:46 +02:00
Andrii Danylchenko 419d6a648b NKAI: optimize clusterization and pathfinding for object graph 2024-03-24 09:32:54 +02:00
Andrii Danylchenko 017fb204a1 NKAI: remove 5th dimension 2024-03-24 09:32:54 +02:00
Andrii Danylchenko 6381a6f601 Merge pull request #3664 from vcmi/object-graph
NKAI: object graph improved and optimized
2024-03-21 20:08:45 +02:00
Andrii Danylchenko e66ceff154 NKAI: object graph improved and optimized 2024-03-21 12:13:36 +02:00
Andrii Danylchenko c9c118cff2 Merge pull request #3595 from vcmi/object-graph
NKAI Object graph
2024-03-10 20:26:17 +02:00
Andrii Danylchenko bec2c0cac2 NKAI: fix sonar and refactoring 2024-03-10 15:14:15 +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 fb6fd63a58 NKAI: water paths in graph 2024-03-02 15:55:36 +02:00
Andrii Danylchenko b236384356 NKAI: graph add battle layer 2024-03-02 15:54:05 +02:00
Andrii Danylchenko 047e076d05 NKAI: visual logger 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 a373ec6743 Merge pull request #3637 from vcmi/nkai-config
NKAI: moddable configuration
2024-03-02 15:47:49 +02:00
Andrii Danylchenko 35429eab52 NKAI: moddable configuration 2024-03-01 22:03:07 +02:00
Andrii Danylchenko ec5c44bb92 Merge pull request #3594 from vcmi/fix-3550
#3550 - fix case when unit is in reachability map but only next turn
2024-02-04 10:07:44 +02:00
Andrii Danylchenko c66de29550 #3550 - fix case when unit is in reachability map but only next turn 2024-02-03 17:48:52 +02:00
Andrii Danylchenko bf54a6a7d3 Merge pull request #3537 from vcmi/nkai-fix-pathfinder-commited-tiles
NKAI: avoid writing to commited tiles when calculating hero chain
2024-01-21 14:51:33 +02:00
Andrii Danylchenko 33f8f6dc53 Merge pull request #3409 from vcmi/fix-headless
Fix headless
2024-01-21 14:51:10 +02:00
Andrii Danylchenko 708e0d1107 NKAI: avoid writing to commited tiles when calculating hero chain 2024-01-21 10:18:39 +02:00
Andrii Danylchenko cb297793e0 NKAI: fix lock 2024-01-21 10:05:40 +02: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
Andrii Danylchenko 4f27d7adc8 Merge pull request #3489 from vcmi/battle-ai-drop-adjust-positions
Battle ai drop adjust positions
2024-01-15 09:08:00 +02:00
Andrii Danylchenko 3602be5eab BattleAI: remove adjustPositions method as it gives more troubles than usefulness 2024-01-14 10:23:44 +02:00
Andrii Danylchenko 4b8f8d90f6 Merge pull request #3479 from vcmi/enable-unit-tests
Enable unit tests
2024-01-13 18:22:33 +02:00
Andrii Danylchenko 50b45367dc Disable tests if no secret exists 2024-01-13 13:50:47 +02:00
Andrii Danylchenko b9a988a48d Update github.yml 2024-01-13 13:02:12 +02:00
Andrii Danylchenko d6213482ed Update github.yml to enable unit tests from vcmi-test-data repo 2024-01-13 12:54:39 +02:00
Andrii Danylchenko e46f442a20 Merge pull request #2838 from Alexander-Wilms/ci-using-encrypted-data
Enable unit tests for Linux CI builds
2024-01-13 12:26:28 +02:00
Andrii Danylchenko d1553c448a Merge pull request #3408 from vcmi/battle-ai-fix
Battle ai fix
2024-01-02 21:13:43 +02:00
Andrii Danylchenko 1a1ae5cd8b BattleAI: fixes 2024-01-02 17:35:10 +02:00
Andrii Danylchenko 48f0da1fdc #3290 - skip bad teleports (exit in rocks) 2023-12-10 18:38:54 +02:00
Andrii Danylchenko 613d5a6afa Merge pull request #3256 from vcmi/tbb-no-debug
TBB: use 1.7 vcpkg prebuild libs for msvc
2023-12-04 10:32:39 +02:00
Andrii Danylchenko 8f6d36b015 MSVC: switch to RelWithDebInfo 2023-12-04 07:49:39 +02:00
Andrii Danylchenko b238796fee MSVC: attempt to get build with pdb 2023-12-03 20:20:59 +02:00
Andrii Danylchenko ea7278f79c TBB: use 1.7 vcpkg prebuild libs for msvc 2023-12-03 18:42:02 +02:00
Andrii Danylchenko 26b6d1cf74 NKAI: fix capturing shipyards 2023-12-02 14:03:54 +02:00
Andrii Danylchenko 142d0083d5 #3173 - fix trap crash on random hero 2023-11-12 16:14:06 +02:00
Andrii Danylchenko 0927d3e3e8 Merge pull request #3145 from vcmi/fix-3142
#3142 - fi custom campaign selection screen
2023-11-05 11:12:58 +02:00
Andrii Danylchenko 060079cfc6 Merge pull request #3146 from vcmi/fix-3006
#3006 - fix starting move from teleport
2023-11-05 11:12:41 +02:00
Andrii Danylchenko 91c04f4718 #3006 - fix starting move from teleport 2023-11-04 15:43:08 +02:00
Andrii Danylchenko d50ebd7d58 #3142 - fi custom campaign selection screen 2023-11-04 14:34:18 +02:00
Andrii Danylchenko a8cc5e1d60 Merge pull request #3140 from vcmi/fix-3003
#3003 - fix hypnotize
2023-11-04 10:50:58 +02:00
Andrii Danylchenko 3b27e07385 #3003 - fix hypnotize 2023-11-03 13:50:16 +02:00
Andrii Danylchenko 5cd16e5b27 Merge pull request #3124 from vcmi/fix-2977
#2977 - fix obstackle path deserialization
2023-11-01 15:27:14 +02:00
Andrii Danylchenko caffc8f3cd Merge pull request #3122 from vcmi/fix-2993
#2993 - destruct battle info first when destructing CGameState
2023-10-31 21:43:55 +02:00
Andrii DanylchenkoandIvan Savenko 25b64dd08b Update lib/gameState/CGameState.cpp
Co-authored-by: Ivan Savenko <saven.ivan@gmail.com>
2023-10-31 21:43:06 +02:00
Andrii Danylchenko 1418e6884e Merge pull request #2847 from vcmi/trap-1912
#1912 trap, exception on adding duplicating hero
2023-10-29 19:24:47 +02:00
Andrii Danylchenko 73b89d4e84 #2977 - fix obstackle path deserialization 2023-10-29 16:07:00 +02:00
Andrii Danylchenko b579ca8a33 #1912 trap, exception on adding duplicating hero 2023-10-29 11:03:37 +02:00
Andrii Danylchenko 4d6d64837f #2993 - destruct battle info first when destruction CGameState 2023-10-29 09:41:22 +02:00
Andrii Danylchenko 3025785839 BattleAI: fix freeze fighting in dwelling 2023-10-29 09:29:57 +02:00
Andrii Danylchenko 7531400f53 Merge pull request #3098 from vcmi/battle-ai-movement-fix
Battle ai movement fix
2023-10-27 22:10:41 +03:00
Andrii Danylchenko f74daa2e1f BattleAI: fix health bounty calculation 2023-10-22 22:06:42 +03:00
Andrii Danylchenko 870fbd50e3 BattleAI: bigger reachability map 2023-10-22 21:37:55 +03:00
Andrii Danylchenko 9eb9404f28 BattleAI: divide only positive part of score onto turns count 2023-10-22 21:37:54 +03:00
Andrii Danylchenko 20a944c551 Merge pull request #2884 from vcmi/nkai-air-water-walking
NKAI: water and air walking
2023-10-03 21:46:35 +03:00
Andrii Danylchenko ebe155fa95 NKAI: mana recovery 2023-09-30 10:37:36 +03:00
Andrii Danylchenko 2dd0d76412 NKAI: water and air walking 2023-09-30 10:37:32 +03:00
Andrii Danylchenko 952c740c73 Merge pull request #2920 from Nordsoft91/nkai-fixes
Fix mistake in NKAI
2023-09-23 08:58:23 +03:00
Andrii Danylchenko 903be33bf3 #2689 - fix approaching guards when closest tile is double-guarded 2023-09-16 17:47:34 +03:00
Andrii Danylchenko 778a380ef6 Merge pull request #2840 from krs0/quickfix/fix_adventuremap_widget_json
Fix adventure map widget json
2023-09-16 11:07:00 +03:00
Andrii Danylchenko 988531c6cb Merge pull request #2845 from Alexander-Wilms/fuzzylite
Support include path of more recent fuzzylite versions
2023-09-16 11:05:55 +03:00
Andrii Danylchenko a005829a57 NKAI: cancel checking building which needs itself as prerequisite 2023-09-16 11:04:28 +03:00
Andrii Danylchenko 55af9ed5a0 Fix market of time, crashes game 2023-09-05 23:31:32 +03:00
Andrii Danylchenko 4b807e01f1 BattleAI: fix freeze 2023-08-27 21:03:55 +03:00
Andrii Danylchenko 2fef0e8d40 Fix market of time, crashes game 2023-08-27 21:01:32 +03:00
Andrii Danylchenko 3b06abd0d7 Merge pull request #2585 from vcmi/battle-damage-cache
Battle damage cache
2023-08-26 15:08:26 +03:00
Andrii Danylchenko 5f13a0bbda BattleAI: spellcast fixes and floating point score 2023-08-26 14:17:33 +03:00
Andrii Danylchenko dc88f14e0b BattleAI: positive/negative effect multiplier 2023-08-26 13:06:51 +03:00
Andrii Danylchenko 03395a3d8a TBB for battle AI spellcast an fixes 2023-08-26 13:06:51 +03:00
Andrii Danylchenko 274bf739b8 BattleAI: damage cache and switch to different model of spells evaluation 2023-08-26 13:06:51 +03:00
Andrii Danylchenko f459c13bc3 Merge pull request #2661 from Nordsoft91/loading-bar
Fix removing loading screen
2023-08-24 16:34:11 +03:00
Andrii Danylchenko 6c025fd768 Merge pull request #2572 from vcmi/nkai-fix-heroes-not-recruiting
Nkai fix heroes not recruiting
2023-08-14 21:40:53 +03:00
Andrii Danylchenko a7859dae39 Battle AI: archangels cast again 2023-08-13 09:08:30 +03:00
Andrii Danylchenko 1eabb738dc NKAI: fix heroes not recruited 2023-08-13 09:08:30 +03:00
Andrii Danylchenko ba9998ac66 BattleAI: fast targets optimization 2023-08-08 20:10:29 +03:00
Andrii Danylchenko e7394ad20c BattleAI: log time to make a decission 2023-08-08 18:54:49 +03:00
Andrii Danylchenko 1eb58bcc32 NKAI: fix potential concurrency and town treat calculation 2023-08-07 17:29:27 +03:00
Andrii Danylchenko 04fe78d31c NKAI: fix freeze on army gathering 2023-08-07 17:29:17 +03:00
Andrii Danylchenko 60f0a4553a NKAI: fix freeze on army gathering 2023-08-06 09:03:29 +03:00
Andrii Danylchenko a4297ebdf6 NKAI: fix potential concurrency and town treat calculation 2023-08-06 08:57:14 +03:00
Andrii Danylchenko 7669a85c0f Merge pull request #2306 from vcmi/nkai-priority-rework
Nkai priority rework
2023-08-01 19:18:09 +03:00
Andrii Danylchenko 4c0aae6fbd NKAI: fix crash for specific map 2023-07-31 22:01:12 +03:00