Ivan Savenko
|
3d63284c51
Extracted interface through which GameHandler interacts with VCMIServer
|
4 月之前 |
Ivan Savenko
|
aa9b13b66a
Statistics is now managed as part of CGameHandler
|
5 月之前 |
Ivan Savenko
|
af20b39fe6
Reduce non-const access to gamestate on server
|
5 月之前 |
Ivan Savenko
|
8255a4b9ae
CGameHandler no longer inherits CGameInfoCallback, reduce direct access
|
5 月之前 |
Ivan Savenko
|
cc274c4d34
GameRandomizer is now in lib, add implementation
|
5 月之前 |
Ivan Savenko
|
54a46b77a9
Extract library entity randomization logic to separate class
|
5 月之前 |
Ivan Savenko
|
c0850f41b3
Pathfinder now uses IGameInfoCallback instead of CGameState
|
5 月之前 |
Ivan Savenko
|
4d4da0454f
map objects hierarchy now uses IGameInfoCallback
|
5 月之前 |
Ivan Savenko
|
6f20235d07
Merge CPrivilegedInfoCallback into CGameInfoCallback
|
5 月之前 |
Ivan Savenko
|
716da918f8
Completely remove IGameCallback class
|
5 月之前 |
Ivan Savenko
|
f7d08a7288
Merge pull request #5700 from IvanSavenko/gamestate_pack_visitor
|
5 月之前 |
Ivan Savenko
|
35644da2b7
Reogranize callback-related classes on 1 file = 1 class basis
|
5 月之前 |
Ivan Savenko
|
4b30336d03
Fix issues detected by Sonar
|
5 月之前 |
Ivan Savenko
|
86b832be67
Remove CPack::applyGs method in favor of GameStatePackVisitor class
|
5 月之前 |
Ivan Savenko
|
4e8e85e3e4
Fix issues reported by Sonar, review fixes
|
6 月之前 |
Ivan Savenko
|
4d57a8ed36
Prefer to pass CGameState as reference instead of pointer
|
6 月之前 |
Ivan Savenko
|
a43c3fcb31
Restore save compatibility with 1.6
|
6 月之前 |
Ivan Savenko
|
966468f3fa
Fix and simplify game saving / loading
|
6 月之前 |
Ivan Savenko
|
e6a8e5d4bd
Correctly restore bonus system on deserialization
|
6 月之前 |
Ivan Savenko
|
d1d2cf4189
Fix crashes on game start, gamestate now derives from GameCallbackHolder
|
6 月之前 |
Ivan Savenko
|
4ed13409c2
Remove serialization of raw pointers from serialization
|
6 月之前 |
Ivan Savenko
|
6d65641a43
Gamestate is now passed as shared pointer
|
7 月之前 |
Ivan Savenko
|
cd7732456a
Remove pointer to objects from TerrainTile
|
7 月之前 |
Ivan Savenko
|
d9aabb47e6
Remove pointers to hero instances from HeroPool class
|
7 月之前 |
Ivan Savenko
|
2ca1748e96
Artifact instances are now owned solely by CMap
|
7 月之前 |
Ivan Savenko
|
eb3b51a6cf
Remove save compatibility with 1.5.X
|
7 月之前 |
Ivan Savenko
|
62cb5412ff
CGameState::map is now a private, unique_ptr with accessors
|
7 月之前 |
Ivan Savenko
|
b6026084ea
StartInfo in gamestate now use unique_ptr
|
7 月之前 |
Laserlicht
|
4e73f7d90f
shared_mutex replace boost
|
7 月之前 |
Ivan Savenko
|
32391dc7a9
Pathfinder cache is now stored separately per playerBlocked
|
9 月之前 |