I wrote a separate placeCreature with level function:
bool Game::placeCreatureWithLevel(Creature* creature, const Position& pos, bool extendedPos /*=false*/, bool forced /*= false*/, int32_t level)
{
if (!internalPlaceCreature(creature, pos, extendedPos, forced)) {
return false...