|
@@ -95,9 +95,12 @@ int3 IBoatGenerator::bestLocation() const
|
|
|
continue;
|
|
continue;
|
|
|
|
|
|
|
|
if (tile->blocked())
|
|
if (tile->blocked())
|
|
|
|
|
+ continue;
|
|
|
|
|
+
|
|
|
|
|
+ if (tile->visitable())
|
|
|
{
|
|
{
|
|
|
bool hasBoat = false;
|
|
bool hasBoat = false;
|
|
|
- for (auto const & objectID : tile->blockingObjects)
|
|
|
|
|
|
|
+ for (auto const & objectID : tile->visitableObjects)
|
|
|
{
|
|
{
|
|
|
const auto * object = getObject()->cb->getObj(objectID);
|
|
const auto * object = getObject()->cb->getObj(objectID);
|
|
|
if (object->ID == Obj::BOAT || object->ID == Obj::HERO)
|
|
if (object->ID == Obj::BOAT || object->ID == Obj::HERO)
|