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

GetTileFlags

Returns the raw tile flags for the specified tile as an unsigned integer.

Group — tile category: 1 for land tiles, 2 for static tiles. Any other value returns 0.

Tile — the tile graphic ID (type).

The returned value is a bitmask. To decode it into a human-readable set of flag names, use ConvertIntegerToFlags.

Returns 0 if the character is disconnected, map data is unavailable, or Group is not 1 or 2.

Возвращает «сырые» флаги указанного тайла в виде беззнакового целого.

Group — категория тайла: 1 — ландшафтный, 2 — статический. Любое другое значение возвращает 0.

Tile — графический ID (тип) тайла.

Возвращаемое значение — битовая маска. Для декодирования в набор имён флагов используйте ConvertIntegerToFlags.

Возвращает 0, если персонаж не подключён, данные карты недоступны или Group не равен 1 или 2.

Pascal

function GetTileFlags(Group: Byte; Tile: Word): Cardinal;

Python

def GetTileFlags(Group: int, Tile: int) -> int: ...

Pascal Example

var
  Flags: Cardinal;
begin
  Flags := GetTileFlags(2, $0E21);
  AddToSystemJournal('Flags: $' + IntToHex(Flags, 8));
  AddToSystemJournal('Decoded: ' + ConvertIntegerToFlags(2, Flags));
end.

Python Example

flags = GetTileFlags(2, 0x0E21)
AddToSystemJournal(f'Flags: ${flags:08X}')
decoded = ConvertIntegerToFlags(2, flags)
AddToSystemJournal(f'Decoded: {decoded}')

See Also

ConvertIntegerToFlags, GetLandTileData, GetStaticTileData