Reference Source Test
public class | source

Projectile

Extends:

Entity → Projectile

Constructor Summary

Public Constructor
public

Member Summary

Public Members
public

damage: *

public

destX: *

public

destY: *

public

hitType: *

public

owner: *

public

startX: *

public

startY: *

public
public

target: *

public

x: *

public

y: *

Method Summary

Public Methods
public

getData(): {"id": *, "name": *, "characterId": *, "targetId": *, "damage": *, "special": *, "hitType": *, "type": *}

public

setStart(x: *, y: *)

public

setStaticTarget(x: *, y: *)

public

setTarget(target: *)

Inherited Summary

From class Entity
public

combat: *

public
public

id: *

public
public

oldX: *

public

oldY: *

public
public
public

type: *

public

x: *

public

y: *

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

Override:

Entity#constructor

Public Members

public damage: * source

public destX: * source

public destY: * source

public hitType: * source

public owner: * source

public startX: * source

public startY: * source

public static: boolean source

public target: * source

public x: * source

Override:

Entity#x

public y: * source

Override:

Entity#y

Public Methods

public getData(): {"id": *, "name": *, "characterId": *, "targetId": *, "damage": *, "special": *, "hitType": *, "type": *} source

Return:

{"id": *, "name": *, "characterId": *, "targetId": *, "damage": *, "special": *, "hitType": *, "type": *}

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

Params:

NameTypeAttributeDescription
x *
y *

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

Params:

NameTypeAttributeDescription
x *
y *

public setTarget(target: *) source

Params:

NameTypeAttributeDescription
target *