Reference Source Test
public class | source

Entity

Direct Subclass:

Character, Chest, Item, NPC, Projectile

Indirect Subclass:

Flask, Mob

Constructor Summary

Public Constructor
public

Member Summary

Public Members
public

combat: *

public
public

id: *

public
public

oldX: *

public

oldY: *

public
public
public

type: *

public

x: *

public

y: *

Method Summary

Public Methods
public

drop(item: *): *

public

getCombat(): *

public

getCoordDistance(toX: *, toY: *): *

public

getDistance(entity: *): *

public

getState(): {"type": *, "id": *, "string": *, "name": *, "label": *, "x": *, "y": *}

public
public

isAdjacent(entity: *): *

public

isItem(): *

public

isMob(): *

public

isNPC(): *

public

isNear(entity: *, distance: *): *

public

isNonDiagonal(entity: *): *

public

isPlayer(): *

public

onSetPosition(callback: *)

public

setPosition(x: *, y: *)

public

talk()

public

Public Constructors

public constructor() source

Public Members

public combat: * source

public dead: boolean source

public id: * source

public instance: * source

public oldX: * source

public oldY: * source

public recentGroups: *[] source

public setPositionCallback: * source

public type: * source

public x: * source

public y: * source

Public Methods

public drop(item: *): * source

Params:

NameTypeAttributeDescription
item *

Return:

*

public getCombat(): * source

Return:

*

public getCoordDistance(toX: *, toY: *): * source

Params:

NameTypeAttributeDescription
toX *
toY *

Return:

*

public getDistance(entity: *): * source

Params:

NameTypeAttributeDescription
entity *

Return:

*

public getState(): {"type": *, "id": *, "string": *, "name": *, "label": *, "x": *, "y": *} source

Return:

{"type": *, "id": *, "string": *, "name": *, "label": *, "x": *, "y": *}

public hasSpecialAttack(): boolean source

Return:

boolean

public isAdjacent(entity: *): * source

Params:

NameTypeAttributeDescription
entity *

Return:

*

public isItem(): * source

Return:

*

public isMob(): * source

Return:

*

public isNPC(): * source

Return:

*

public isNear(entity: *, distance: *): * source

Params:

NameTypeAttributeDescription
entity *
distance *

Return:

*

public isNonDiagonal(entity: *): * source

Params:

NameTypeAttributeDescription
entity *

Return:

*

public isPlayer(): * source

Return:

*

public onSetPosition(callback: *) source

Params:

NameTypeAttributeDescription
callback *

public setPosition(x: *, y: *) source

Params:

NameTypeAttributeDescription
x *
y *

public talk() source

public updatePosition() source