Opuszek
f7ec66a0db
mapeditor: adds a widget for editing scholars
2026-06-08 22:39:31 +02:00
Ivan Savenko
b2a891e20c
Migrate Clone effect to Lua
2026-06-03 16:46:55 +03:00
Ivan Savenko
ca03be65fc
Merge pull request #7323 from IvanSavenko/scripting
...
[1.8] Lua scripting support part 2
2026-05-28 22:32:13 +03:00
Ivan Savenko
dc19e8e814
Fix map start & copy-paste in docs
...
- Fixed failure to start some maps (regression from my skill tags PR)
- Fixed copy-paste errors in docs
2026-05-27 20:14:46 +03:00
Ivan Savenko
0b3a2f4ef5
Restore spell effect json validation
2026-05-27 02:52:18 +03:00
Ivan Savenko
10ef7a829c
Support for arbitrary tags for skills
...
Allows defining custom tags for skills, and testing for them later when
rolling for skills in randomization.
Existing flags were converted to tags.
List of predefined tags:
- `special` - skill is banned by default
- `onlyOnWaterMap` - skill is banned on random maps without water
- `wisdom` - for guaranteed rolls of Wisdom on levelup
- `spellSchool` - for guaranteed rolls of spell schools on levelup
- `bannedForUniversity` - to exclude skill from selection by University
- `bannedForWitchHut` - to exclude skill from selection by Witch Hut
- `bannedForScholar` - to exclude skill from selection by Scholar
(unused in H3)
2026-05-25 19:56:49 +03:00
Ivan Savenko
c12e2ff5fa
Merge pull request #7325 from Opuszek/map_editor_add_witch_hut_abilities_widget
...
[1.8.0] mapeditor: adds a widget for editing witch hut preset abilities
2026-05-23 16:09:14 +03:00
Opuszek
f126f63905
mapeditor: adds a widget for editing witch hut preset abilities
2026-05-23 14:35:09 +02:00
Ivan Savenko
e0552e79ae
Merge branch 'master' into 'develop'
2026-05-20 17:08:27 +03:00
Ivan Savenko
c4565dfbbb
Use strict json validation for translations
2026-05-06 20:48:00 +03:00
Ivan Savenko
9d27acbc27
Fix new Sonar warnings
2026-04-30 15:38:57 +03:00
Yury Zhurikhin
ab6c1390c2
add DLL_LINKAGE + out-of-line dtor for all exceptions
...
(cherry picked from commit 138eb51618 )
2026-03-23 10:53:12 +03:00
Ivan Savenko
e0c13bfb1d
Fix compilation of lobby package
...
Fixes compilation when vcmilobby is enabled alongside with minimal
library. Added cmake preset & CI job to prevent breakage in future
2026-03-11 12:21:32 +02:00
Ivan Savenko
10e9d8e3ef
Fix loading of spell mastery for combat trigger bonus
2026-02-20 12:53:58 +02:00
Ivan Savenko
d754aedb16
Fix crash on mod conflict detection, add tests
2026-02-17 13:48:04 +02:00
Ivan Savenko
eb7f7b5f62
Fix possible crash on spell before/after attack bonus
2026-02-12 13:20:48 +02:00
Ivan Savenko
7ac619dfba
Fix crashes on accessing bonus addInfo/parameters
2026-02-09 17:46:40 +02:00
Ivan Savenko
09b144d383
Merge pull request #6802 from IvanSavenko/bonus_trigger
...
Support for executing actions on combat events (aka hota runes support)
2026-02-01 13:03:53 +02:00
Opuszek
e3b5df9d91
Fixes TIMES_STACK_SIZE updater
2026-01-31 23:24:20 +01:00
Ivan Savenko
b194856dad
Implemented ON_COMBAT_EVENT bonus
...
Bonus allows giving unit bonuses or casting spells on multiple events in
battle, such as waiting, defending, before or after attac, etc
2026-01-27 18:25:33 +00:00
Ivan Savenko
bdebf6ab8b
Reworked bonus addInfo into more extensible and type-safe form
...
- addInfo is now named parameters internally
- CAddInfo class renamed to BonusParameters
- parameters are now stored as const shared_ptr in bonus
- parameters now contain variant of all possible types instead of just
integer array
- no changes to existing mods
2026-01-27 18:25:33 +00:00
Ivan Savenko
e96fa4b9f1
Add support for testing bonus value via has another bonus limiter
2026-01-27 18:25:07 +00:00
Ivan Savenko
749f96f6e1
Allow chaining updaters or propagation updaters
2026-01-27 18:23:09 +00:00
Ivan Savenko
b4581bd729
Fix on-map configuration of hota-only objects
2026-01-19 19:25:43 +00:00
Ivan Savenko
42cbfd3e04
Merge pull request #6608 from IvanSavenko/hota_mapsupport
...
[1.7.2?] More improvements for hota h3m support
2026-01-18 00:52:25 +02:00
Laserlicht
4f0e930f97
move DEITYOFFIRE to bonus
2026-01-17 14:46:15 +01:00
Ivan Savenko
825c60552c
Fix issues with map support discovered after testing
2026-01-17 11:51:07 +00:00
Ivan Savenko
519005d5af
Implement UNIT_ADJACENT limiter to allow aura-like effects
2026-01-08 19:00:47 +00:00
Ivan Savenko
fcb80377c6
Fix loading of heroes and hero classes for rewardables
2026-01-08 19:00:47 +00:00
Laserlicht
8a3a3abaf4
fix copy paste error?
2026-01-05 22:47:35 +01:00
Dydzio
eec9845536
Rename bonus to ADJACENT_SPELLCASTER - more logical name
2025-12-28 17:23:55 +01:00
Dydzio
bb182416fd
Working basic logic
2025-12-27 23:25:06 +01:00
Ivan Savenko
dc021055e4
Fixes and workarounds for crashes from Google Play
...
- Added more detailed error message for crash due to potential load of
mod with missing dependencies?
- Fix crash on shutting down server when playing through online lobby
- Log instead of crash when player (somehow) presses update button
without mod selected
2025-12-21 11:35:21 +02:00
Ivan Savenko
6367614f91
Merge pull request #6428 from kdmcser/neutral_enemy_stack_bonus
...
Add bonus FORCE_NEUTRAL_ENCOUNTER_STACK_COUNT for neutral stack splitting
2025-12-18 21:00:45 +02:00
kdmcser
8fd44a9651
merge develop
2025-12-17 00:33:12 +08:00
Ivan Savenko
6129adef7b
Respect 'special' flag when rolling for skills
2025-12-16 16:36:13 +02:00
Simeon Manolov
9d6ec17f48
MMAI: an ML-powered combat AI
2025-12-15 02:50:32 +02:00
kdmcser
99136ee96b
fix compile
2025-12-12 00:25:55 +08:00
kdmcser
960ed73ec6
add bonus FORCE_NEUTRAL_ENCOUNTER_STACK_COUNT
2025-12-11 23:21:37 +08:00
Opuszek
8675e6e91f
Allow to add terrain limiter for hero and town instances
2025-12-09 15:50:10 +01:00
Ivan Savenko
1ef7969fd5
Fixed issues with object customization in RMG
...
Regression / incomplete code from my previous PR
2025-12-07 08:46:10 +00:00
Ivan Savenko
2191e51d48
Implemeted HATES_TRAIT bonus, similar to HATE, but targets any unit with
...
specific bonus
2025-11-02 11:09:42 +02:00
Laserlicht
7314bb2d06
remove todo
2025-09-29 01:15:04 +02:00
Laserlicht
6c6350ad8b
code review
2025-09-21 22:07:57 +02:00
Laserlicht
d808bd6412
introduce toResourceType
2025-09-15 00:08:18 +02:00
Laserlicht
f034584dfa
replace RESOURCE_QUANTITY where possible
2025-09-14 21:12:51 +02:00
Laserlicht
a54a1f8b8d
replace RESOURCE_NAMES where possible
2025-09-14 20:43:53 +02:00
Michał Zaremba
be736eb1b2
fix for insert@/modify@ in JsonUtils::merge; minor typo fixes
2025-08-22 15:53:00 +02:00
Ivan Savenko
6328e4b4f8
Merge pull request #6002 from kdmcser/opening_battle_spells
...
Add addInfo support for OPENING_BATTLE_SPELL to set spell level
2025-08-14 11:19:53 +03:00
kdmcser
594ae27cb5
support setting spell master level in OPENING_BATTLE_SPELLS
2025-08-11 02:13:36 +08:00