1
0
mirror of https://github.com/vcmi/vcmi.git synced 2025-07-05 00:49:09 +02:00
Commit Graph

227 Commits

Author SHA1 Message Date
ef94e7a78a Fix build 2023-09-06 16:03:47 +03:00
9fa7a93fb0 Properly pass battleID in all battle netpack's 2023-09-06 16:03:47 +03:00
036df2e0ad Support multiple battles in AI 2023-09-06 16:03:46 +03:00
3a88180494 Separated game and battle callback (server & client only) 2023-09-06 16:03:39 +03:00
86a7f5f5cd Removed getStr(bool), replaced with similar toString() 2023-09-04 22:21:02 +03:00
f6a4a1ae0c Merge pull request #2686 from vcmi/fix-battle-freeze
BattleAI: fix freeze
2023-08-31 01:06:47 +03:00
695a51d8c8 Merge remote-tracking branch 'vcmi/beta' into develop 2023-08-28 21:19:53 +03:00
4b807e01f1 BattleAI: fix freeze 2023-08-27 21:03:55 +03:00
5f13a0bbda BattleAI: spellcast fixes and floating point score 2023-08-26 14:17:33 +03:00
dc88f14e0b BattleAI: positive/negative effect multiplier 2023-08-26 13:06:51 +03:00
03395a3d8a TBB for battle AI spellcast an fixes 2023-08-26 13:06:51 +03:00
274bf739b8 BattleAI: damage cache and switch to different model of spells evaluation 2023-08-26 13:06:51 +03:00
0240ee886d Converted (almost) all namespace enum's to enum classes 2023-08-25 13:38:02 +03:00
2be9664d26 Remove no longer used code 2023-08-21 17:55:49 +03:00
013417fb7e Code cleanup 2023-08-21 17:55:49 +03:00
a1d3181a98 Unified spellcasting handling with other actions 2023-08-21 17:55:49 +03:00
6297140bf5 Start of stabilization - battles now start correctly 2023-08-21 17:55:49 +03:00
6bfbe80cc9 Allow toggling quick combat spells usage 2023-08-19 17:23:55 +02:00
ba9998ac66 BattleAI: fast targets optimization 2023-08-08 20:10:29 +03:00
e7394ad20c BattleAI: log time to make a decission 2023-08-08 18:54:49 +03:00
f1a9ae99ee NKAI: various behavior fixes, undo max_gold_preasure 2023-07-31 22:01:12 +03:00
aed8c411fc Minor rework & cleanup of combat replays 2023-07-27 19:25:55 +03:00
e23166df88 Fix locking of mutexes by StupidAI 2023-07-24 23:01:18 +03:00
639880a426 Fix handling of tactics by AI 2023-07-23 14:03:22 +03:00
58dd87d727 Fix AI spellcasting 2023-07-19 12:54:23 +03:00
556763fb7b Fixed handling of tactics 2023-07-18 22:02:35 +03:00
1bf6bbd9b6 Significantly simplified threading model in battles 2023-07-18 19:55:59 +03:00
f27f5ebc7c Split BattleAI::activeStack into several smaller methods 2023-07-18 17:35:19 +03:00
fe65edd55d BattleAI: stacks should not measure damage against turret 2023-05-10 09:22:13 +03:00
05eccbc2bb vcmi: split bonus to enumerator and HeroBonus.h 2023-05-03 18:01:06 +03:00
fbc05c70ac vcmi: camelCase methods of new classes
Also use EGameSettings for clamping morale and luck
2023-05-02 12:09:13 +03:00
a6de9097be vcmi: rename HeroBonus.h to Bonus.h 2023-05-02 11:20:58 +03:00
6fa1b2b19f vcmi: move bonuses to its own folder 2023-05-02 00:53:50 +03:00
86f5d6de69 vcmi: modernize headers 2023-04-30 13:35:54 +03:00
b472c89276 vcmi: make some CStack properties private
There is a getters for this properties already available
2023-04-27 20:58:49 +03:00
krs
e348193f7e Tactics movement is limited to movement range 2023-04-26 21:56:20 +04:00
7a5775a9f9 vcmi: use std::optional 2023-04-17 00:43:13 +03:00
3951bbb395 Merge pull request #1108 from Nordsoft91/battle-dialog
[HDMod features] Quick combat
2023-04-11 21:18:04 +04:00
dfa2e2a349 Merge beta into develop 2023-04-11 19:37:35 +03:00
bfc75ccd39 Merge remote-tracking branch 'upstream/develop' into battle-dialog 2023-04-11 02:22:42 +04:00
737c34b8c6 BattleAI: avoid selfblocking on siege 2023-04-09 16:22:37 +03:00
krs
dab07bdef9 Now unit range is shown in Tactics phase as well
A new parameter: isActiveStack was needed in battleGetAvailableHexes, so that we show the propper Tactics range.
2023-04-08 20:39:59 +03:00
ce3028bd73 Intermediate commit 2023-04-06 19:34:07 +04:00
11b237a23c vcmi: massive refactoring v1 2023-04-05 22:33:12 +03:00
e0715a76c8 vcmi: reduce CStack usage a little bit 2023-04-04 23:02:54 +03:00
307065a633 Merge beta into develop 2023-04-04 16:06:20 +03:00
06fcbf891b Fix battle AI using Fire elementals (had score 0) 2023-04-02 10:02:33 +03:00
d8a237ba46 vcmi: add getTrigger method to obstacles
Fixes advanced remove obstacle spell
2023-03-31 01:01:26 +03:00
6c5f5dba75 BattleAI: check negative obstacles instead of moat.
This will work for fire walls too (and if someone will summon elementals
after placing land mines). But will not work for Tower's landmines.
2023-03-31 01:01:25 +03:00
970981cfc9 Show information on potential kills in attack tooltip 2023-03-24 17:18:47 +02:00