Home Reference Source Repository
import EntranceTile from 'roguelike/app/tiles/EntranceTile.js'
public class | source

EntranceTile

Extends:

Tile → EntranceTile

Method Summary

Public Methods
public

Inherited Summary

From class Tile
public

addItem(item: Item)

Adds an Item to the pile of Items on the Tile.

public

Gets the Creature on this Tile

public

Gets the Chebyshev distance between this Tile and another.

public

Gets the Euclidean distance between this Tile and another, using the Pythagorean Theorem.

public

Gets the list of Items on this Tile

public

Gets a human-friendly name for this Tile

public

Gets the (up to) 4 neighbors in the cardinal directions from this Tile

public

Gets all Tiles immediately adjacent to this Tile (including diagonally)

public

Gets the room key for this Tile, if any

public

Get's the x coordinate of this tile

public

Get's the y coordinate of this tile

public

Tells whether this tile is considered a floor (not a pit).

public

Tells whether this tile is opaque (e.g.

public

Tells whether this tile is solid (e.g.

public

Removes the Creature from this Tile, if any

public

removeItem(param: Item | number): *

Removes an Item from the Tile

public

setCreature(creature: Creature)

Sets the Creature occupying this Tile.

public

Sets an identifier telling which room the Tile belongs to.

public

Gets a debug representation of this Tile

Public Methods

public getName(): string source

Override:

Tile#getName

Return:

string