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, если объект не существует или персонаж не подключён.
function IsMovable(ObjID: Cardinal): Boolean;
def IsMovable(ObjID: int) -> bool: ...
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.
if FindType(0x0EED, Ground()) > 0:
if IsMovable(FindItem()):
AddToSystemJournal('Item can be moved')
else:
AddToSystemJournal('Item is not movable')