Ivan Savenko
|
5550edeb9a
|
Fix inability of unit to cast spell after receiving morale
|
2025-04-29 12:12:51 +03:00 |
|
Ivan Savenko
|
a8a74888f7
|
Fix attaching of hero to bonus system (old bug?)
|
2025-04-27 14:57:31 +03:00 |
|
Ivan Savenko
|
4e8e85e3e4
|
Fix issues reported by Sonar, review fixes
|
2025-04-27 14:57:31 +03:00 |
|
Ivan Savenko
|
4d57a8ed36
|
Prefer to pass CGameState as reference instead of pointer
|
2025-04-27 14:57:31 +03:00 |
|
Ivan Savenko
|
a43c3fcb31
|
Restore save compatibility with 1.6
|
2025-04-27 14:57:31 +03:00 |
|
Ivan Savenko
|
77845f74bc
|
Stability & regression fixes
|
2025-04-27 14:57:31 +03:00 |
|
Ivan Savenko
|
f025a3a932
|
Review & cleanup hiding / displaying map objects
|
2025-04-27 14:57:31 +03:00 |
|
Ivan Savenko
|
f5f8ed192b
|
Fix random map generation
|
2025-04-27 14:57:31 +03:00 |
|
Ivan Savenko
|
912c2eae94
|
Fix regressions
|
2025-04-27 14:57:31 +03:00 |
|
Ivan Savenko
|
e6a8e5d4bd
|
Correctly restore bonus system on deserialization
|
2025-04-27 14:57:31 +03:00 |
|
Ivan Savenko
|
93b18ee94b
|
Fix some issues detected by Sonar & code review, fix build
|
2025-04-27 14:57:31 +03:00 |
|
Ivan Savenko
|
586620a290
|
Basic code review, remove unused code from serializers
|
2025-04-27 14:57:31 +03:00 |
|
Ivan Savenko
|
d1d2cf4189
|
Fix crashes on game start, gamestate now derives from GameCallbackHolder
|
2025-04-27 14:57:31 +03:00 |
|
Ivan Savenko
|
d34b47bb20
|
Remove pointers from artifacts
|
2025-04-27 14:57:31 +03:00 |
|
Ivan Savenko
|
4ed13409c2
|
Remove serialization of raw pointers from serialization
|
2025-04-27 14:57:31 +03:00 |
|
Ivan Savenko
|
9e6397d1f9
|
Remove pointer to boat from CGHeroInstance
|
2025-04-27 14:57:30 +03:00 |
|
Ivan Savenko
|
331debaa3f
|
Removed pointers from PlayerState
|
2025-04-27 14:57:30 +03:00 |
|
Ivan Savenko
|
6d65641a43
|
Gamestate is now passed as shared pointer
|
2025-04-27 14:57:30 +03:00 |
|
Ivan Savenko
|
cd7732456a
|
Remove pointer to objects from TerrainTile
|
2025-04-27 14:57:30 +03:00 |
|
Ivan Savenko
|
63d00b080e
|
Removed pointer to army from StackInstance
|
2025-04-27 14:57:30 +03:00 |
|
Ivan Savenko
|
ab11d2b075
|
Remove quests from CMap, now solely owned by quest objects
|
2025-04-27 14:57:30 +03:00 |
|
Ivan Savenko
|
d9aabb47e6
|
Remove pointers to hero instances from HeroPool class
|
2025-04-27 14:57:30 +03:00 |
|
Ivan Savenko
|
71bc1054d0
|
BattleStart pack now uses unique_ptr
|
2025-04-27 14:57:30 +03:00 |
|
Ivan Savenko
|
c02a8a84fd
|
Stacks of armed instance are now unique_ptr
|
2025-04-27 14:57:30 +03:00 |
|
Ivan Savenko
|
bdae7285ae
|
Objects list is now private member of CMap
|
2025-04-27 14:57:30 +03:00 |
|
Ivan Savenko
|
745040def3
|
Access to heroes storage in CMap is now done via public methods
|
2025-04-27 14:57:30 +03:00 |
|
Ivan Savenko
|
1f502c0548
|
CMap towns and heroes on map fields are now private
|
2025-04-27 14:57:30 +03:00 |
|
Ivan Savenko
|
0ada2a5ebd
|
Map objects now use shared_ptr (game)
|
2025-04-27 14:57:30 +03:00 |
|
Ivan Savenko
|
2ca1748e96
|
Artifact instances are now owned solely by CMap
|
2025-04-27 14:57:30 +03:00 |
|
Ivan Savenko
|
797646cc05
|
Quests in map now use shared_ptr instead of const ptr
|
2025-04-27 14:57:30 +03:00 |
|
Ivan Savenko
|
417ea6451a
|
Remove ConstTransitivePtr from hero and town instances
|
2025-04-27 14:57:30 +03:00 |
|
Ivan Savenko
|
ce89a0d21b
|
Merge pull request #5609 from SoundSSGood/end-of-battle-infowindows
End of battle infowindows refactoring
|
2025-04-15 22:50:35 +03:00 |
|
Ivan Savenko
|
6d8bf24f94
|
Invalidate hero bonuses on moving to another terrain
|
2025-04-13 22:23:36 +03:00 |
|
Ivan Savenko
|
975d9aedc9
|
Merge branch 'vcmi/beta' into 'vcmi/develop'
|
2025-04-13 18:53:54 +03:00 |
|
SoundSSGood
|
60afbbe20f
|
Necromancy & Eagle eye infowindows
|
2025-04-09 10:13:10 +02:00 |
|
SoundSSGood
|
603672ff51
|
revert some changes
|
2025-04-07 17:00:24 +02:00 |
|
Ivan Savenko
|
dcbf12ef26
|
Fix rare crash on merging two stacks in town garrison with stack
artifacts equipped
|
2025-04-06 18:44:44 +03:00 |
|
SoundSSGood
|
f0a9c95075
|
ArtInfoWindow on client. Client side
|
2025-04-06 13:47:32 +02:00 |
|
SoundSSGood
|
4609a83fc1
|
ArtInfoWindow on client. Lib side
|
2025-04-05 18:02:04 +02:00 |
|
Ivan Savenko
|
2b286378e8
|
Remove logic for banks in 1.5 format
|
2025-03-19 08:02:39 +00:00 |
|
Ivan Savenko
|
eb3b51a6cf
|
Remove save compatibility with 1.5.X
|
2025-03-18 11:35:15 +00:00 |
|
Ivan Savenko
|
62cb5412ff
|
CGameState::map is now a private, unique_ptr with accessors
|
2025-03-08 14:05:14 +00:00 |
|
Ivan Savenko
|
b6026084ea
|
StartInfo in gamestate now use unique_ptr
|
2025-03-08 14:04:51 +00:00 |
|
Ivan Savenko
|
82506d5eff
|
Removed ConstTransitivePtr from StackLocation
|
2025-03-08 14:04:51 +00:00 |
|
Ivan Savenko
|
2fdf40e7a9
|
Remove connection pointer from CPack
|
2025-03-03 10:46:00 +00:00 |
|
Ivan Savenko
|
0ead6a50b5
|
Clarify TryMoveHero netpack fields
|
2025-03-03 10:46:00 +00:00 |
|
Ivan Savenko
|
645b95ba02
|
Renamed LibClasses * VLC to GameLibrary * LIBRARY
|
2025-02-21 16:54:56 +00:00 |
|
Ivan Savenko
|
2362c6da21
|
Fixes for multiple new issues from Sonar
|
2025-02-21 15:57:39 +00:00 |
|
Ivan Savenko
|
e829d723b2
|
Replace global bonus tree change counter with per-node counter
|
2025-01-12 12:23:07 +00:00 |
|
Ivan Savenko
|
14320fb100
|
Fix spawned wandering monsters not correctly attached to bonus system
|
2025-01-12 11:06:45 +00:00 |
|