1
0
mirror of https://github.com/vcmi/vcmi.git synced 2025-06-15 00:05:02 +02:00

Extract library entity randomization logic to separate class

This commit is contained in:
Ivan Savenko
2025-05-16 17:20:56 +03:00
parent 184e841b16
commit 54a46b77a9
55 changed files with 605 additions and 441 deletions

View File

@ -39,13 +39,13 @@ void IObjectInterface::onHeroVisit(IGameEventCallback & gameEvents, const CGHero
void IObjectInterface::onHeroLeave(IGameEventCallback & gameEvents, const CGHeroInstance * h) const
{}
void IObjectInterface::newTurn(IGameEventCallback & gameEvents) const
void IObjectInterface::newTurn(IGameEventCallback & gameEvents, IGameRandomizer & gameRandomizer) const
{}
void IObjectInterface::initObj(vstd::RNG & rand)
void IObjectInterface::initObj(IGameRandomizer & gameRandomizer)
{}
void IObjectInterface::pickRandomObject(vstd::RNG & rand)
void IObjectInterface::pickRandomObject(IGameRandomizer & gameRandomizer)
{}
void IObjectInterface::setProperty(ObjProperty what, ObjPropertyID identifier)