Reference Source Test
public class | source

PirateCaptain

Extends:

Combat → PirateCaptain

Constructor Summary

Public Constructor
public

Member Summary

Public Members
public
public
public
public

location: {"x": *, "y": *}

public

Method Summary

Public Methods
public
public
public

getRandomPosition(): {"x": *, "y": *, "index": *}

public

hit(character: *, target: *, hitInfo: *)

public

load()

public

Inherited Summary

From class Combat
public
public

attackers: {}

public
public
public
public
public
public
public
public
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
public
public

getTime(): *

public

hasAttacker(character: *): *

public

hit(character: *, target: *, hitInfo: *)

public
public

isAttacked(): *

public

isMob(): *

public

isPlayer(): *

public
public
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

Public Constructors

public constructor() source

Override:

Combat#constructor

Public Members

public character: * source

Override:

Combat#character

public lastTeleport: number source

public lastTeleportIndex: number source

public location: {"x": *, "y": *} source

public teleportLocations: *[] source

Public Methods

public canTeleport(): * source

Return:

*

public getHealthPercentage(): * source

Return:

*

public getRandomPosition(): {"x": *, "y": *, "index": *} source

Return:

{"x": *, "y": *, "index": *}

public hit(character: *, target: *, hitInfo: *) source

Override:

Combat#hit

Params:

NameTypeAttributeDescription
character *
target *
hitInfo *

public load() source

public teleport() source