Reference Source Test
public class | source

Combat

Constructor Summary

Public Constructor
public

Member Summary

Public Members
public
public

attackers: {}

public
public
public
public
public
public
public
public
public
public

lastHit: *

public

queue: *

public
public
public

world: *

Method Summary

Public Methods
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

Public Members

public attackLoop: * source

public attackers: {} source

public attacking: boolean source

public character: * source

public checkLoop: * source

public cleanTimeout: * source

public first: boolean source

public followLoop: * source

public forgetCallback: * source

public lastAction: * source

public lastActionThreshold: number source

public lastHit: * source

public queue: * source

public retaliate: boolean source

public started: boolean source

public world: * source

Public Methods

public addAttacker(character: *) source

Params:

NameTypeAttributeDescription
character *

public attack(target: *) source

Params:

NameTypeAttributeDescription
target *

public attackCount(count: *, target: *) source

Params:

NameTypeAttributeDescription
count *
target *

public begin(attacker: *) source

Params:

NameTypeAttributeDescription
attacker *

public canAttackAoE(target: *): * source

Params:

NameTypeAttributeDescription
target *

Return:

*

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

Params:

NameTypeAttributeDescription
x *
y *

Return:

*

public dealAoE(radius: *, hasTerror: *) source

Params:

NameTypeAttributeDescription
radius *
hasTerror *

public end() source

public follow(character: *, target: *) source

Params:

NameTypeAttributeDescription
character *
target *

public forEachAttacker(callback: *) source

Params:

NameTypeAttributeDescription
callback *

public forceAttack() source

public forget() source

public getClosestAttacker(): * source

Return:

*

public getNewPosition(): * source

Return:

*

public getTime(): * source

Return:

*

public hasAttacker(character: *): * source

Params:

NameTypeAttributeDescription
character *

Return:

*

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

Params:

NameTypeAttributeDescription
character *
target *
hitInfo *

public inProximity(): * source

Return:

*

public isAttacked(): * source

Return:

*

public isMob(): * source

Return:

*

public isPlayer(): * source

Return:

*

public isRetaliating(): * source

Return:

*

public isTargetMob(): * source

Return:

*

public move(character: *, x: *, y: *) source

Params:

NameTypeAttributeDescription
character *
x *
y *

public onForget(callback: *) source

Params:

NameTypeAttributeDescription
callback *

public onSameTile(): * source

Return:

*

public parseAttack() source

public parseFollow() source

public removeAttacker(character: *) source

Params:

NameTypeAttributeDescription
character *

public sendFollow() source

public sendToSpawn() source

public setWorld(world: *) source

Params:

NameTypeAttributeDescription
world *

public start() source

public stop() source

public targetOutOfBounds(): * source

Return:

*