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

GetStaticTileData

Returns detailed information about a static tile, including flags, weight, height, and name, as a TStaticTileData record.

Возвращает детальную информацию о статическом тайле, включая флаги, вес, высоту и имя, в виде записи TStaticTileData.

Pascal

function GetStaticTileData(Tile: Word): TStaticTileData;

Type definition:

TStaticTileData = packed record
  Flags: Cardinal;
  Flags2: Cardinal;
  Weight: Byte;
  Layer: Byte;
  Count: Integer;
  AnimID: Word;
  Hue: Word;
  LightIndex: Word;
  Height: Byte;
  Name: TTileName;
end;

Python

def GetStaticTileData(Tile: int) -> StaticTileData: ...

Pascal Example

var
  Data: TStaticTileData;
begin
  Data := GetStaticTileData($0449);
  {$IFDEF DWSCRIPT}
  AddToSystemJournal('Name: ' + Data.Name);
  AddToSystemJournal('Height: ' + IntToStr(Data.Height));
  {$ELSE}
  AddToSystemJournal('Name: ' + AnsiByteArrayToString(Data.Name));
  {$ENDIF}
end.

Python Example

data = GetStaticTileData(0x0449)
AddToSystemJournal(f'Flags: {data.Flags}, Height: {data.Height}')

See Also

GetLandTileData, GetTileFlags, GetStaticTilesArray