|
@@ -210,6 +210,11 @@ void CGObjectInstance::setType(si32 ID, si32 subID)
|
|
appearance = handler->getTemplates(tile.terType)[0];
|
|
appearance = handler->getTemplates(tile.terType)[0];
|
|
else
|
|
else
|
|
appearance = handler->getTemplates()[0]; // get at least some appearance since alternative is crash
|
|
appearance = handler->getTemplates()[0]; // get at least some appearance since alternative is crash
|
|
|
|
+ if (ID == Obj::HERO)
|
|
|
|
+ {
|
|
|
|
+ //adjust for the prison offset
|
|
|
|
+ pos = visitablePos();
|
|
|
|
+ }
|
|
cb->gameState()->map->addBlockVisTiles(this);
|
|
cb->gameState()->map->addBlockVisTiles(this);
|
|
}
|
|
}
|
|
|
|
|