Class Emf

Endless Map File

Hierarchy

  • Emf

Constructors

Properties

_ambientSoundId: number = null
_byteSize: number = 0
_canScroll: boolean = null
_fillTile: number = null
_graphicLayers: MapGraphicLayer[] = null
_height: number = null
_items: MapItem[] = null
_itemsCount: number = null
_legacyDoorKeys: MapLegacyDoorKey[] = null
_legacyDoorKeysCount: number = null
_mapAvailable: boolean = null
_musicControl: MapMusicControl = null
_musicId: number = null
_name: string = null
_npcs: MapNpc[] = null
_npcsCount: number = null
_relogX: number = null
_relogY: number = null
_rid: number[] = null
_signs: MapSign[] = null
_signsCount: number = null
_tileSpecRows: MapTileSpecRow[] = null
_tileSpecRowsCount: number = null
_timedEffect: MapTimedEffect = null
_type: MapType = null
_warpRows: MapWarpRow[] = null
_warpRowsCount: number = null
_width: number = null

Accessors

  • get ambientSoundId(): number
  • Remarks

    • Value range is 0-64008

    Returns number

  • set ambientSoundId(ambientSoundId: number): void
  • Remarks

    • Value range is 0-64008

    Parameters

    • ambientSoundId: number

    Returns void

  • get byteSize(): number
  • Returns the size of the data that this was deserialized from.

    Returns

    The size of the data that this was deserialized from

    Returns number

  • get canScroll(): boolean
  • Returns boolean

  • set canScroll(canScroll: boolean): void
  • Parameters

    • canScroll: boolean

    Returns void

  • get fillTile(): number
  • Remarks

    • Value range is 0-64008

    Returns number

  • set fillTile(fillTile: number): void
  • Remarks

    • Value range is 0-64008

    Parameters

    • fillTile: number

    Returns void

  • get graphicLayers(): MapGraphicLayer[]
  • The 9 layers of map graphics.
    Order is [Ground, Object, Overlay, Down Wall, Right Wall, Roof, Top, Shadow, Overlay2]

    Remarks

    • Length must be `9`.

    Returns MapGraphicLayer[]

  • set graphicLayers(graphicLayers: MapGraphicLayer[]): void
  • The 9 layers of map graphics.
    Order is [Ground, Object, Overlay, Down Wall, Right Wall, Roof, Top, Shadow, Overlay2]

    Remarks

    • Length must be `9`.

    Parameters

    Returns void

  • get height(): number
  • Remarks

    • Value range is 0-252

    Returns number

  • set height(height: number): void
  • Remarks

    • Value range is 0-252

    Parameters

    • height: number

    Returns void

  • get items(): MapItem[]
  • Remarks

    • Length must be 252 or less.

    Returns MapItem[]

  • set items(items: MapItem[]): void
  • Remarks

    • Length must be 252 or less.

    Parameters

    Returns void

  • get legacyDoorKeys(): MapLegacyDoorKey[]
  • Remarks

    • Length must be 252 or less.

    Returns MapLegacyDoorKey[]

  • set legacyDoorKeys(legacyDoorKeys: MapLegacyDoorKey[]): void
  • Remarks

    • Length must be 252 or less.

    Parameters

    Returns void

  • get mapAvailable(): boolean
  • Returns boolean

  • set mapAvailable(mapAvailable: boolean): void
  • Parameters

    • mapAvailable: boolean

    Returns void

  • get musicId(): number
  • Remarks

    • Value range is 0-252

    Returns number

  • set musicId(musicId: number): void
  • Remarks

    • Value range is 0-252

    Parameters

    • musicId: number

    Returns void

  • get name(): string
  • Remarks

    • Length must be `24` or less.

    Returns string

  • set name(name: string): void
  • Remarks

    • Length must be `24` or less.

    Parameters

    • name: string

    Returns void

  • get npcs(): MapNpc[]
  • Remarks

    • Length must be 252 or less.

    Returns MapNpc[]

  • set npcs(npcs: MapNpc[]): void
  • Remarks

    • Length must be 252 or less.

    Parameters

    Returns void

  • get relogX(): number
  • Remarks

    • Value range is 0-252

    Returns number

  • set relogX(relogX: number): void
  • Remarks

    • Value range is 0-252

    Parameters

    • relogX: number

    Returns void

  • get relogY(): number
  • Remarks

    • Value range is 0-252

    Returns number

  • set relogY(relogY: number): void
  • Remarks

    • Value range is 0-252

    Parameters

    • relogY: number

    Returns void

  • get rid(): number[]
  • Remarks

    • Length must be `2`.
    • Element value range is 0-64008

    Returns number[]

  • set rid(rid: number[]): void
  • Remarks

    • Length must be `2`.
    • Element value range is 0-64008

    Parameters

    • rid: number[]

    Returns void

  • get signs(): MapSign[]
  • Remarks

    • Length must be 252 or less.

    Returns MapSign[]

  • set signs(signs: MapSign[]): void
  • Remarks

    • Length must be 252 or less.

    Parameters

    Returns void

  • get tileSpecRows(): MapTileSpecRow[]
  • Remarks

    • Length must be 252 or less.

    Returns MapTileSpecRow[]

  • set tileSpecRows(tileSpecRows: MapTileSpecRow[]): void
  • Remarks

    • Length must be 252 or less.

    Parameters

    Returns void

  • get type(): MapType
  • Returns MapType

  • set type(type: MapType): void
  • Parameters

    Returns void

  • get warpRows(): MapWarpRow[]
  • Remarks

    • Length must be 252 or less.

    Returns MapWarpRow[]

  • set warpRows(warpRows: MapWarpRow[]): void
  • Remarks

    • Length must be 252 or less.

    Parameters

    Returns void

  • get width(): number
  • Remarks

    • Value range is 0-252

    Returns number

  • set width(width: number): void
  • Remarks

    • Value range is 0-252

    Parameters

    • width: number

    Returns void

Methods

  • Deserializes an instance of Emf from the provided EoReader.

    Returns

    The deserialized data

    Parameters

    • reader: EoReader

      the reader that the data will be deserialized from

    Returns Emf

  • Serializes an instance of Emf to the provided EoWriter.

    Parameters

    • writer: EoWriter

      the writer that the data will be serialized to

    • data: Emf

      the data to serialize

    Returns void

Generated using TypeDoc