Commit Graph
16761 Commits
Author SHA1 Message Date
Ivan Savenko 55a61956c9 Updated changelog with new changes 2024-08-15 19:45:44 +00:00
Ivan Savenko 6426d24feb Merge pull request #4440 from IvanSavenko/building_fixes
Fixes for configurable buildings
2024-08-15 22:21:41 +03:00
Ivan Savenko e3e44a8ff7 Implemented TODO's in schema 2024-08-15 18:16:49 +00:00
Ivan Savenko dd375b682d Updated documentation 2024-08-15 18:16:33 +00:00
Ivan Savenko 72896d4ed5 Added (mostly) complete schema for validation of rewardable 2024-08-14 17:04:44 +00:00
Ivan Savenko 2151a7fc88 Moved configuration of rewardable town building to 'configuration' entry 2024-08-14 17:04:43 +00:00
Ivan Savenko cfddba1e2a Fix json formatting 2024-08-14 17:04:43 +00:00
Ivan Savenko ae256e41a5 Deprecate mana vortex building 2024-08-14 17:04:43 +00:00
Ivan Savenko b4baaa5105 Use town-specific string for Stables instead of one for adventure map 2024-08-14 17:04:43 +00:00
Ivan Savenko 951b89402b Deprecate buildings that should now use configurable buildings 2024-08-14 17:04:43 +00:00
Ivan Savenko 580855ec2e Replace hardcoded buildings logic that can be represented with
configurable buildings
2024-08-14 17:04:43 +00:00
Ivan Savenko fc7554797c Fix reset of configurable building state on new week 2024-08-14 17:04:43 +00:00
Ivan Savenko 19838e2654 Fix auto-visit of configurable objects on new day 2024-08-14 17:04:42 +00:00
Ivan Savenko 162535e6d8 Workaround on crash on visiting configurable building with "bonus"
duration
2024-08-14 17:03:25 +00:00
Ivan Savenko 67132b3e7f Fixed visitation of configurable town buildings by newly recruited heroes
and on building construction
2024-08-14 17:03:25 +00:00
Ivan Savenko abdb23f78f Removed getMappedValue methods in favor of existing vstd method 2024-08-14 17:03:25 +00:00
Ivan Savenko bde4f8becc add validation for building type instead of obscure error message 2024-08-14 17:03:25 +00:00
Ivan Savenko f4a78bb31f Merge pull request #4439 from IvanSavenko/event_timing
Trigger map and town events on start of player turn
2024-08-14 19:01:17 +03:00
Ivan Savenko 49c5f650f7 Merge pull request #4437 from IvanSavenko/battle_sides
Unified handling of battle sides ID's
2024-08-14 18:37:05 +03:00
Ivan Savenko 350749a1a6 Removed no longer used netpacks 2024-08-14 14:13:50 +00:00
Ivan Savenko 26fdaacbe5 Map and town events are now processed on start of player turn instead of
on start of new day, in line with H3
2024-08-14 14:13:50 +00:00
Ivan Savenko 5523e08cb7 Players affected by event is now stored as std::set instead of bitmask 2024-08-14 14:13:49 +00:00
Ivan Savenko 5c7c4a7810 Merge pull request #4443 from IvanSavenko/fix_sonar
Fix miscellaneous issues discovered by Sonar
2024-08-14 17:12:27 +03:00
Ivan Savenko 6ab97bad7e Merge pull request #4433 from IvanSavenko/spell_cleanup
Minor cleanup of SpellHandler
2024-08-14 17:05:22 +03:00
Ivan Savenko ac717d57ea Merge pull request #4445 from IvanSavenko/fix_ranged_attack
Do not try to shoot at 2nd hex of wide creatures
2024-08-14 17:05:12 +03:00
Ivan Savenko 89dca5061d Merge pull request #4384 from Laserlicht/shortcut
add shortcut for list item ordering
2024-08-14 17:04:45 +03:00
Ivan Savenko 38311244a4 Merge pull request #4402 from Laserlicht/8th_creature
support for 8th creature (Factory)
2024-08-14 17:04:32 +03:00
Ivan Savenko 1fb8ab5f70 Merge pull request #4429 from Laserlicht/regions
defining own regions extend
2024-08-14 17:04:13 +03:00
Ivan Savenko cd6d55fe75 Do not try to shoot at 2nd hex of wide creatures 2024-08-14 10:38:59 +00:00
Ivan Savenko 812f8d993b Merge pull request #4442 from IvanSavenko/lobby_tabs_fix
Fix activation of tabs in lobby menu
2024-08-12 22:03:55 +03:00
Ivan Savenko a7e6d4146e Fix activation of tabs in lobby menu 2024-08-12 18:44:45 +00:00
Ivan Savenko 97f1a310df Fix miscellaneous issues discovered by Sonar 2024-08-12 18:26:30 +00:00
Laserlicht da38ad5f5c code review 2024-08-12 17:57:34 +02:00
Laserlicht 52b1219db6 code review 2024-08-12 17:53:24 +02:00
Ivan Savenko 39d3217d20 Merge pull request #4428 from Laserlicht/vcmp_rework
VCMP format -> change to zip
2024-08-12 17:20:22 +03:00
Ivan Savenko 170330109f Merge pull request #4415 from godric3/map-editor-validate-spells
map editor: check hero and town spells during mod assessment
2024-08-12 17:20:01 +03:00
Ivan Savenko f7c82d7909 Merge pull request #4400 from kdmcser/support_0_spellpower_and_knowledge
support configure for minimal primary skill values
2024-08-12 17:16:46 +03:00
Ivan Savenko 79c55bc898 Merge pull request #4425 from IvanSavenko/ui_cleanup
Remove old code from UI system
2024-08-12 17:16:03 +03:00
godric3 78aa376d50 introduce getModScope into AObjectTypeHandler 2024-08-12 13:58:03 +02:00
godric3 0ef42a1d3d introduce modScope into ObstacleInfo 2024-08-12 13:57:27 +02:00
LaserlichtandAlexander Wilms 79b5a3e99b Update docs/modders/Campaign_Format.md
Co-authored-by: Alexander Wilms <Alexander-Wilms@users.noreply.github.com>
2024-08-12 01:39:55 +02:00
Laserlicht a13d5fe3b7 review 2024-08-12 01:20:55 +02:00
Laserlicht d7211859e9 docs 2024-08-12 00:01:09 +02:00
Ivan Savenko 84f29183c8 Merge pull request #4391 from Laserlicht/bank_support
[HotA] Bank support
2024-08-12 00:24:32 +03:00
Ivan Savenko 2a05fbdd50 Unified handling of battle sides ID's
- Replaced BattleSide namespace-enum with enum class
- Merged two different BattleSide enum's into one
- Merged BattlePerspective enum into BattleSide enum
- Changed all places that use integers to represent battle side to use
BattleSide enum
- Added BattleSideArray convenience wrapper for std::array that is
always 2-elements in size and allows access to its elements using
BattleSide enum
2024-08-11 20:54:44 +00:00
godric3 07a1e9b768 fix tests 2024-08-10 22:39:35 +02:00
Andrii Danylchenko 9b914bb4db Merge pull request #4407 from vcmi/visual-logger
Visual logger
2024-08-10 21:28:01 +03:00
Andrii Danylchenko 78dea24017 Visual logger colored text 2024-08-10 19:13:09 +03:00
godric3 c34956e912 introduce getModScope method toEntity class and subclasses 2024-08-10 16:08:04 +02:00
Laserlicht d2e24e01b4 Merge branch 'develop' into regions 2024-08-10 15:50:45 +02:00