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
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
Ivan Savenko
57f0c5f50c
Fix crash on spawning wandering monsters on new month
2025-05-18 11:05:13 +03: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
SoundSSGood
fcc9b8ecfa
Artifacts discharging
2025-05-16 23:24:36 +02:00
SoundSSGood
a750adf705
Bonus type ARTIFACT_CHARGE
2025-05-16 23:20:09 +02:00
SoundSSGood
9bbebd62e9
GrowUpArtifact pack
2025-05-16 23:20:09 +02:00
Ivan Savenko
89692a57f0
Try to fix Windows build
2025-05-16 18:12:14 +03:00
Ivan Savenko
c7228b7e50
Fix incorrect icon on removal of skill
2025-05-16 17:43:27 +03:00
Ivan Savenko
cb82c6a4f6
Fix calculation of new secondary skill level. Fixes bug with removal
2025-05-16 17:21:39 +03:00
Ivan Savenko
456525109e
Replaced undescriptive bool true/false with more clear enum for
...
absolute/relative change via netpacks
2025-05-16 17:21:39 +03:00
Ivan Savenko
630f911cc9
Merge pull request #5713 from IvanSavenko/gamecallback_remove
...
Game callback rework (part 1?)
2025-05-16 17:19:37 +03:00
Ivan Savenko
6dd25d6a67
Merge pull request #5716 from kdmcser/zip_maps
...
fix crash when map is packaged in a zip mod
2025-05-16 17:19:24 +03:00
Ivan Savenko
e87bbf210e
Merge pull request #5714 from IvanSavenko/spellbook_fix
...
Fix crash on playing spellbook pageflip video
2025-05-16 17:18:29 +03:00
kdmcser
5e4912d056
fix crash when map is packaged in a zip mod
2025-05-16 01:14:12 +08:00
Ivan Savenko
3aa2771e92
Fix crash on playing spellbook pageflip video
...
Was reported on Discord.
- Fixes corrupted name of spellbook page flip video
- Fixes possible crash on deleting invalid video instance
2025-05-15 17:55:17 +03:00
Ivan Savenko
a13806a0df
Fix build
2025-05-15 16:58:16 +03:00
Ivan Savenko
ce77914b7e
Merge pull request #5711 from IvanSavenko/commander_leveling
...
Fix commander levelups
2025-05-15 13:35:13 +03:00
Ivan Savenko
1909975e03
Merge pull request #5712 from vcmi/dependabot/github_actions/DavidAnson/markdownlint-cli2-action-20
...
Bump DavidAnson/markdownlint-cli2-action from 19 to 20
2025-05-15 13:34:50 +03:00
Ivan Savenko
6aadcf43d3
Fix tests
2025-05-15 13:04:47 +03:00
Ivan Savenko
cedb577b5c
Update example.markdownlint-cli2.jsonc
2025-05-15 12:10:29 +03:00
dependabot[bot]
29fc817579
Bump DavidAnson/markdownlint-cli2-action from 19 to 20
...
Bumps [DavidAnson/markdownlint-cli2-action](https://github.com/davidanson/markdownlint-cli2-action ) from 19 to 20.
- [Release notes](https://github.com/davidanson/markdownlint-cli2-action/releases )
- [Commits](https://github.com/davidanson/markdownlint-cli2-action/compare/v19...v20 )
---
updated-dependencies:
- dependency-name: DavidAnson/markdownlint-cli2-action
dependency-version: '20'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-05-15 04:21:54 +00:00
Ivan Savenko
b09152d62a
Fix commander levelups
...
- Fixes commander not receiving experience if stack experience is off
- Fixes commander not leveling up when hero fill his secondary skills
2025-05-14 21:51:32 +03:00
Ivan Savenko
4d4da0454f
map objects hierarchy now uses IGameInfoCallback
2025-05-14 18:33:20 +03:00
Ivan Savenko
6f20235d07
Merge CPrivilegedInfoCallback into CGameInfoCallback
2025-05-14 13:42:20 +03:00
Ivan Savenko
b37a3dc63c
Lighthouse / flaggable objects now has dedicated bonus system node
...
this alows to remove multiple hacks from lighthouse logic
2025-05-14 13:42:19 +03:00
Ivan Savenko
716da918f8
Completely remove IGameCallback class
...
- CClient now inherits directly from CPrivilegedInfoCallback, like
IGameCallback did before. However CClient no longer needs dummy
implementation of IGameEventCallback
- CGObjectInstance hierarchy now uses CPrivilegedInfoCallback for
callback. Actual events can only be emitted in calls that receive
IGameEventCallback pointer, e.g. heroVisit
- CGameHandler now inherits directly from both CPrivilegedInfoCallback
and IGameEventCallback as it did before via IGameCallback
2025-05-14 13:39:41 +03:00
Ivan Savenko
f7d08a7288
Merge pull request #5700 from IvanSavenko/gamestate_pack_visitor
...
Remove CPack::applyGs method in favor of GameStatePackVisitor class
2025-05-14 11:53:15 +03:00
Ivan Savenko
1165dadfd4
Merge pull request #5701 from IvanSavenko/bonus_docs
...
Update documentation for bonuses and fix creature type limiter
2025-05-14 11:53:05 +03:00
Ivan Savenko
c62e1d289e
Merge pull request #5706 from IvanSavenko/antagarich
...
Fix missing messages on events without guards on .vmap's (e.g. Antagarich Burning)
2025-05-14 11:52:52 +03:00
Ivan Savenko
a13ab8f013
Merge pull request #5707 from IvanSavenko/dwelling_fix
...
Fixes for handling of oversized map dwellings
2025-05-14 11:52:40 +03:00