Reference Source Test
public class | source

QueenAnt

Extends:

Combat → QueenAnt

This is where bosses start to get a bit more complex. The queen ant will do an AoE attack after staggering for five seconds, indicating to the players. If players are caught up in this, the terror explosion sprite is drawn above them.

Constructor Summary

Public Constructor
public

Member Summary

Public Members
public
public
public
public
public
public
public
public

lastHit: *

public
public
public

minions: *[]

Method Summary

Public Methods
public

begin(attacker: *)

public
public

canCastAoE(): *

public

canSpawn(): *

public

doAoE()

The reason this function does not use its superclass representation is because of the setTimeout function which does not allow us to call super().

public
public
public

hasMinions(): *

public

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

public

isLast(): *

public

pushCountdown(count: *)

public

pushFreeze(state: *)

public
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 aoeCountdown: number source

public aoeRadius: number source

public aoeTimeout: * source

public character: * source

Override:

Combat#character

public frozen: boolean source

public lastActionThreshold: number source

Override:

Combat#lastActionThreshold

public lastAoE: number source

public lastHit: * source

Override:

Combat#lastHit

public lastSpawn: number source

public minionCount: number source

public minions: *[] source

Public Methods

public begin(attacker: *) source

Override:

Combat#begin

Params:

NameTypeAttributeDescription
attacker *

public beginMinionAttack() source

public canCastAoE(): * source

Return:

*

public canSpawn(): * source

Return:

*

public doAoE() source

The reason this function does not use its superclass representation is because of the setTimeout function which does not allow us to call super().

public getMinions() source

public getRandomTarget(): * source

Return:

*

public hasMinions(): * source

Return:

*

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

Override:

Combat#hit

Params:

NameTypeAttributeDescription
attacker *
target *
hitInfo *

public isLast(): * source

Return:

*

public pushCountdown(count: *) source

Params:

NameTypeAttributeDescription
count *

public pushFreeze(state: *) source

Params:

NameTypeAttributeDescription
state *

public resetAoE() source

public spawnMinions() source