1
0
mirror of https://github.com/vcmi/vcmi.git synced 2025-09-16 09:26:28 +02:00

GameRandomizer is now in lib, add implementation

This commit is contained in:
Ivan Savenko
2025-05-18 10:52:48 +03:00
parent 54a46b77a9
commit cc274c4d34
31 changed files with 455 additions and 463 deletions

View File

@@ -50,6 +50,12 @@ JsonRandomizationException::JsonRandomizationException(const std::string & messa
: std::runtime_error(message + " Input was: " + cleanupJson(input))
{}
JsonRandom::JsonRandom(IGameInfoCallback * cb, IGameRandomizer & gameRandomizer)
: GameCallbackHolder(cb)
, gameRandomizer(gameRandomizer)
, rng(gameRandomizer.getDefault())
{
}
si32 JsonRandom::loadVariable(const std::string & variableGroup, const std::string & value, const Variables & variables, si32 defaultValue)
{