1
0
mirror of https://github.com/vcmi/vcmi.git synced 2025-11-23 22:37:55 +02:00
Commit Graph

20138 Commits

Author SHA1 Message Date
George King
70742a69de Remove .github folder after mod setup 2025-05-21 17:58:45 +02:00
kdmcser
bbd6e1e100 fix schema 2025-05-21 23:29:03 +08:00
Ivan Savenko
3f83ad1b40 Merge pull request #5726 from IvanSavenko/breath
Configurable multi-hex attacks
2025-05-21 17:10:59 +03:00
Ivan Savenko
71403265fb Remove debug code, update docs 2025-05-21 14:57:10 +03:00
Ivan Savenko
9787f33798 Update schema & docs 2025-05-21 14:57:10 +03:00
Ivan Savenko
be37b04ca4 Reorder abilities in alphabetic order 2025-05-21 14:57:10 +03:00
Ivan Savenko
25655184d3 Add support for custom icons & descriptions for bonuses 2025-05-21 14:57:10 +03:00
Ivan Savenko
b806775f3a Merge pull request #5727 from IvanSavenko/enchanter
Remove hardcoded mass-casting of ENCHANTER bonus
2025-05-21 13:52:06 +03:00
Ivan Savenko
0fd13a78da Merge pull request #5728 from IvanSavenko/backwards_move
Allow moving double-wide unit 1 tile backwards
2025-05-21 13:51:55 +03:00
Ivan Savenko
550d4d76eb Merge pull request #5730 from IvanSavenko/rewardable_creature_fix
Fix handling of creatures in configurable town buildings
2025-05-21 13:51:43 +03:00
Ivan Savenko
e769efe46a Merge pull request #5729 from dydzio0614/gameplay-improvements
Gameplay improvements
2025-05-21 13:51:34 +03:00
Ivan Savenko
07662a070f Merge pull request #5724 from IvanSavenko/randomization
Better randomization logic
2025-05-21 13:50:28 +03:00
Ivan Savenko
323231fc30 Merge pull request #5720 from SoundSSGood/artifact-charges
Charged artifacts
2025-05-21 13:49:14 +03:00
Ivan Savenko
95ce9ce509 Fix handling of creatures in configurable town buildings
- Fixed removal of partial stacks of creatures
- It is now possible to give units via town building, but only if
visitor has slots to take them
2025-05-20 22:36:20 +03:00
Dydzio
4721cff8be Allow "finish battle with autocombat" during tactics phase 2025-05-20 20:40:06 +02:00
Dydzio
ef2ff78ee8 Remove default 16 total heroes limit 2025-05-20 20:40:06 +02:00
Dydzio
4003ee7c70 Change scroll direction for horizontal slider (matches HD mod) 2025-05-20 20:40:06 +02:00
Dydzio
c216936a59 Allow fleeing while having shackles of war when other side got no hero 2025-05-20 20:40:06 +02:00
Ivan Savenko
797f8f06a6 Allow moving double-wide unit 1 tile backwards 2025-05-20 18:13:29 +03:00
Ivan Savenko
c2ae0559ee Remove hardcoded mass-casting of ENCHANTER bonus 2025-05-20 16:18:44 +03:00
Ivan Savenko
e90d8c318d Configurable multi-hex attacks
- Added bonus type MULTIHEX_UNIT_ATTACK - configurable version of Dragon
Breath.
- Added bonus type MULTIHEX_ENEMY_ATTACK - configurable version of
Cerberi multi-headed attack that only hits enemies
- Added bonus type MULTIHEX_ANIMATION - optional bonus that does not
affects gameplay, but allows to define in which cases game should use
alternative attack animation.
- All existing multi-hex attack bonuses other than ATTACKS_ALL_ADJACENT
are presumable deprecated, but will be supported for now.
- It is now possible to precisely configure which hexes are targeted by
MULTIHEX_XXX bonuses. See docs for details.
- Unified logic of all multi-hex attacks, all existing bonuses are now
implemented as specific case of MULTIHEX_XXX bonus
- Added tests to cover Cerberi attack logic, and fixed incorrect edge
case of Dragon Breath
2025-05-20 15:08:59 +03:00
Ivan Savenko
95ac124dc9 Bonus-aware addInfo loading 2025-05-20 14:56:22 +03:00
Ivan Savenko
2cd61af276 rename field to match actual key in json 2025-05-20 14:56:22 +03:00
Ivan Savenko
a6cf671a68 Fix sonar & json 2025-05-19 21:09:41 +03:00
Ivan Savenko
cc5f47a085 Fix inability to save game 2025-05-19 21:01:52 +03:00
Ivan Savenko
131b59e6cd Fix serialization, add new game settings 2025-05-19 19:06:14 +03:00
Ivan Savenko
38f7c04471 Fix formatting, remove unused code 2025-05-19 18:51:42 +03:00
Ivan Savenko
157b4fea74 Random with history for combat abilities 2025-05-19 18:51:42 +03:00
Ivan Savenko
87323f08d9 Random-with-history for luck & morale rolls 2025-05-19 18:51:42 +03:00
Ivan Savenko
cc274c4d34 GameRandomizer is now in lib, add implementation 2025-05-19 18:51:42 +03:00
Ivan Savenko
54a46b77a9 Extract library entity randomization logic to separate class 2025-05-19 18:51:42 +03:00
Ivan Savenko
184e841b16 Merge pull request #5718 from IvanSavenko/gamestate_access_remove
Reduce direct access to gamestate class
2025-05-19 18:49:08 +03:00
Ivan Savenko
9dfef773e2 Remove unnecessary includes 2025-05-19 17:56:46 +03:00
Ivan Savenko
c0850f41b3 Pathfinder now uses IGameInfoCallback instead of CGameState 2025-05-19 17:53:15 +03:00
Ivan Savenko
fe2f5f9217 Pathfinder now uses CGameState directly instead of inheriting callback 2025-05-19 17:53:15 +03:00
Ivan Savenko
e79c8b9fe1 Remove unnecessary access to gamestate 2025-05-19 17:53:15 +03:00
Ivan Savenko
ed8ba52ed8 Merge pull request #5722 from IvanSavenko/wandering_month_fix
Fix crash on spawning wandering monsters on new month
2025-05-19 14:44:58 +03:00
Ivan Savenko
9ae4a72f4c Merge pull request #5721 from IvanSavenko/stackexp_fix
Fix game not awarding stack experience after combat
2025-05-19 14:44:20 +03:00
Ivan Savenko
3b217e3100 Merge pull request #5717 from IvanSavenko/secondary_reward_fix
Allow removal of expert-level skill using configurable map object
2025-05-19 14:43:58 +03:00
Laserlicht
e45acaff3b format fix 2025-05-19 09:15:39 +02:00
Laserlicht
507cdb5c99 no code duplication 2025-05-19 09:10:28 +02:00
Laserlicht
d102f660a0 color filter cheats 2025-05-19 02:48:13 +02:00
Laserlicht
01bc8f2078 format cheat table 2025-05-18 22:07:35 +02:00
Laserlicht
4a1d8efb7b add RoE and AB cheats 2025-05-18 22:05:15 +02:00
Ivan Savenko
57f0c5f50c Fix crash on spawning wandering monsters on new month 2025-05-18 11:05:13 +03:00
MichalZr6
e1b79326de Fixes following review
Add missing mod to CMap in checkRequiredMods
2025-05-17 23:23:12 +02:00
SoundSSGood
e85b1d4c1c suggested changes 2025-05-17 19:01:04 +02:00
Ivan Savenko
45a587bc5b Fix game not awarding stack experience after combat
- Added missing `visitTyped` overloads.
- Throw runtime error if `visitTyped` is called on raw CPack, to avoid
such silent errors in future
2025-05-17 18:03:44 +03:00
SoundSSGood
051381d4db Docs 2025-05-17 15:06:09 +02:00
SoundSSGood
f614a8a7f5 Discharging conditions 2025-05-16 23:26:42 +02:00