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
|
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
|
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
|
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 |
|
Ivan Savenko
|
970d7d795f
|
Remove object from owned objects before resetting owner
|
2024-12-08 11:26:21 +00:00 |
|
Dydzio
|
16d25e903c
|
Remove flaggable bonus on object deletion
|
2024-12-05 21:55:32 +01:00 |
|
Dydzio
|
7be31c94f2
|
Fixes from code review
|
2024-12-05 21:16:06 +01:00 |
|
Dydzio
|
e9be46af98
|
Merge branch 'develop' into timed_events_objects_removal
|
2024-12-03 17:27:24 +01:00 |
|
Ivan Savenko
|
c3b63a1bef
|
Merge pull request #4857 from Laserlicht/delete
Delete saves / random maps
|
2024-11-16 17:28:23 +02:00 |
|
SoundSSGood
|
ef46a87e69
|
ask assemble artifact dialog fix
|
2024-11-10 16:50:58 +02:00 |
|
Ivan Savenko
|
697d63d2b8
|
Reworked and fixed gendered hero sprites on adventure map
|
2024-11-07 10:39:23 +00:00 |
|