import Projectile from 'WTF-Adventure/WTF-Adventure/server/js/game/entity/objects/projectile.js'
Projectile
Extends:
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 |
instance: * |
|
public |
oldX: * |
|
public |
oldY: * |
|
public |
recentGroups: *[] |
|
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 Members
public damage: * source
public destX: * source
public destY: * source
public hitType: * source
public owner: * source
public startX: * source
public startY: * source
public target: * source
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:
Name | Type | Attribute | Description |
x | * | ||
y | * |
public setStaticTarget(x: *, y: *) source
Params:
Name | Type | Attribute | Description |
x | * | ||
y | * |
public setTarget(target: *) source
Params:
Name | Type | Attribute | Description |
target | * |