Home API Manuals About Forum
Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Back to homepage

IsHouse

Returns True if the specified object is a multi-object (house, ship, or other multi-tile structure), False otherwise.

ObjID — ID of the object to check.

Returns False if the object does not exist or the character is disconnected.

Despite the name, this method checks the multi-object flag, so it returns True for any multi-tile structure (houses, castles, ships, etc.), not just houses.

Возвращает True, если указанный объект является мульти-объектом (дом, корабль или другая многотайловая структура), иначе False.

ObjID — ID объекта для проверки.

Возвращает False, если объект не существует или персонаж не подключён.

Несмотря на название, метод проверяет флаг мульти-объекта, поэтому возвращает True для любых многотайловых структур (дома, замки, корабли и т.д.), а не только для домов.

Pascal

function IsHouse(ObjID: Cardinal): Boolean;

Python

def IsHouse(ObjID: int) -> bool: ...

Pascal Example

begin
  if IsHouse(FindItem) then
    AddToSystemJournal('Object is a multi (house/ship)')
  else
    AddToSystemJournal('Object is not a multi');
end.

Python Example

if IsHouse(FindItem()):
    AddToSystemJournal('Object is a multi (house/ship)')
else:
    AddToSystemJournal('Object is not a multi')

See Also

GetMultis, GetMultiAllParts, IsObjectExists