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

IsMovable

Returns True if the specified object is movable, False otherwise.

ObjID — ID of the object to check.

The check combines the mobile “movable” flag with a tile data weight check — the object’s static tile weight must exceed 90 for it to be considered movable.

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

Возвращает True, если указанный объект является перемещаемым, иначе False.

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

Проверка сочетает флаг «movable» с проверкой веса из данных тайла — вес статического тайла объекта должен превышать 90, чтобы объект считался перемещаемым.

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

Pascal

function IsMovable(ObjID: Cardinal): Boolean;

Python

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

Pascal Example

begin
  if FindType($0EED, Ground) > 0 then
  begin
    if IsMovable(FindItem) then
      AddToSystemJournal('Item can be moved')
    else
      AddToSystemJournal('Item is not movable');
  end;
end.

Python Example

if FindType(0x0EED, Ground()) > 0:
    if IsMovable(FindItem()):
        AddToSystemJournal('Item can be moved')
    else:
        AddToSystemJournal('Item is not movable')

See Also

DragItem, MoveItem, IsObjectExists