import PirateCaptain from 'WTF-Adventure/WTF-Adventure/server/data/combat/piratecaptain.js'
PirateCaptain
Extends:
Constructor Summary
Public Constructor | ||
public |
|
Member Summary
Public Members | ||
public |
character: * |
|
public |
|
|
public |
|
|
public |
location: {"x": *, "y": *} |
|
public |
teleportLocations: *[] |
Method Summary
Public Methods | ||
public |
canTeleport(): * |
|
public |
getHealthPercentage(): * |
|
public |
getRandomPosition(): {"x": *, "y": *, "index": *} |
|
public |
hit(character: *, target: *, hitInfo: *) |
|
public |
load() |
|
public |
teleport() |
Inherited Summary
From class Combat | ||
public |
attackLoop: * |
|
public |
attackers: {} |
|
public |
|
|
public |
character: * |
|
public |
checkLoop: * |
|
public |
cleanTimeout: * |
|
public |
|
|
public |
followLoop: * |
|
public |
|
|
public |
lastAction: * |
|
public |
|
|
public |
lastHit: * |
|
public |
queue: * |
|
public |
|
|
public |
|
|
public |
world: * |
|
public |
addAttacker(character: *) |
|
public |
attack(target: *) |
|
public |
attackCount(count: *, target: *) |
|
public |
begin(attacker: *) |
|
public |
canAttackAoE(target: *): * |
|
public |
colliding(x: *, y: *): * |
|
public |
dealAoE(radius: *, hasTerror: *) |
|
public |
end() |
|
public |
follow(character: *, target: *) |
|
public |
forEachAttacker(callback: *) |
|
public |
|
|
public |
forget() |
|
public |
getClosestAttacker(): * |
|
public |
getNewPosition(): * |
|
public |
getTime(): * |
|
public |
hasAttacker(character: *): * |
|
public |
hit(character: *, target: *, hitInfo: *) |
|
public |
inProximity(): * |
|
public |
isAttacked(): * |
|
public |
isMob(): * |
|
public |
isPlayer(): * |
|
public |
isRetaliating(): * |
|
public |
isTargetMob(): * |
|
public |
move(character: *, x: *, y: *) |
|
public |
onForget(callback: *) |
|
public |
onSameTile(): * |
|
public |
|
|
public |
|
|
public |
removeAttacker(character: *) |
|
public |
|
|
public |
|
|
public |
setWorld(world: *) |
|
public |
start() |
|
public |
stop() |
|
public |
targetOutOfBounds(): * |
Public Constructors
Public Methods
public getRandomPosition(): {"x": *, "y": *, "index": *} source
Return:
{"x": *, "y": *, "index": *} |
public hit(character: *, target: *, hitInfo: *) source
Override:
Combat#hitParams:
Name | Type | Attribute | Description |
character | * | ||
target | * | ||
hitInfo | * |