Reference Source Test
public class | source

Character

Extends:

Entity → Character

Direct Subclass:

Mob

Constructor Summary

Public Constructor
public

Member Summary

Public Members
public
public
public
public
public

combat: *

public
public
public
public
public
public
public
public
public

level: *

public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public

target: *

public

Method Summary

Public Methods
public

applyDamage(damage: *)

public
public

getCombat(): *

public

getDrop(): *

public
public
public
public
public
public

hasPotentialTarget(potentialTarget: *): *

public

hasTarget(): *

public

heal(amount: *)

public

hit(attacker: *)

public

isDead(): *

public

isRanged(): *

public
public

onDamage(callback: *)

public

onHealthChange(callback: *)

public

onHit(callback: *)

public

onMovement(callback: *)

public

onRemoveTarget(callback: *)

public

onStunned(callback: *)

public

onSubAoE(callback: *)

public

onTarget(callback: *)

public
public

setHitPoints(hitPoints: *)

public

setPosition(x: *, y: *)

public

setPotentialTarget(potentialTarget: *)

public

setStun(stun: *)

public

setTarget(target: *)

public
public

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 aggressive: boolean source

public aggroRange: number source

public attackRange: number source

public attackRate: number source

public combat: * source

Override:

Entity#combat

public damageCallback: * source

public dead: boolean source

Override:

Entity#dead

public frozen: boolean source

public healingInterval: * source

public healingRate: number source

public hitCallback: * source

public hitPoints: * source

public hitPointsCallback: * source

public level: * source

public loaded: boolean source

public maxHitPoints: * source

public mobsDictionary: * source

public movementCallback: * source

public movementSpeed: number source

public potentialTarget: * source

public previousX: * source

public previousY: * source

public projectile: * source

public projectileName: string source

public removeTargetCallback: * source

public spawnDistance: number source

public stunCallback: * source

public stunTimeout: * source

public stunned: boolean source

public subAoECallback: * source

public target: * source

public targetCallback: * source

Public Methods

public applyDamage(damage: *) source

Params:

NameTypeAttributeDescription
damage *

public clearTarget() source

public getCombat(): * source

Override:

Entity#getCombat

Return:

*

public getDrop(): * source

Return:

*

public getHitPoints(): * source

Return:

*

public getMaxHitPoints(): * source

Return:

*

public getProjectile(): * source

Return:

*

public getProjectileName(): * source

Return:

*

public hasMaxHitPoints(): * source

Return:

*

public hasPotentialTarget(potentialTarget: *): * source

Params:

NameTypeAttributeDescription
potentialTarget *

Return:

*

public hasTarget(): * source

Return:

*

public heal(amount: *) source

Params:

NameTypeAttributeDescription
amount *

public hit(attacker: *) source

Params:

NameTypeAttributeDescription
attacker *

public isDead(): * source

Return:

*

public isRanged(): * source

Return:

*

public loadCombat() source

public onDamage(callback: *) source

Params:

NameTypeAttributeDescription
callback *

public onHealthChange(callback: *) source

Params:

NameTypeAttributeDescription
callback *

public onHit(callback: *) source

Params:

NameTypeAttributeDescription
callback *

public onMovement(callback: *) source

Params:

NameTypeAttributeDescription
callback *

public onRemoveTarget(callback: *) source

Params:

NameTypeAttributeDescription
callback *

public onStunned(callback: *) source

Params:

NameTypeAttributeDescription
callback *

public onSubAoE(callback: *) source

Params:

NameTypeAttributeDescription
callback *

public onTarget(callback: *) source

Params:

NameTypeAttributeDescription
callback *

public removeTarget() source

public setHitPoints(hitPoints: *) source

Params:

NameTypeAttributeDescription
hitPoints *

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

Override:

Entity#setPosition

Params:

NameTypeAttributeDescription
x *
y *

public setPotentialTarget(potentialTarget: *) source

Params:

NameTypeAttributeDescription
potentialTarget *

public setStun(stun: *) source

Params:

NameTypeAttributeDescription
stun *

public setTarget(target: *) source

Params:

NameTypeAttributeDescription
target *

public startHealing() source

public stopHealing() source