Options
All
  • Public
  • Public/Protected
  • All
Menu

Class TauntBasedAgent

Hierarchy

Implements

Index

Constructors

constructor

Events

onSwitchWeapon

onUpdate

  • onUpdate(mob: MobData, dt: number): void

Properties

UID

UID: number

cooldown

cooldown: number

cooldownMax

cooldownMax: number

enabled

enabled: boolean = true

focusList

focusList: Set<MobData>

footPos

footPos: Vector2

idleCount

idleCount: number = 0

idleFrames

idleFrames: number = 10

isMoving

isMoving: boolean = false

isOver

isOver: boolean = false

isReady

isReady: boolean

listenRecord

listenRecord: Set<ListenRecord> = new Collections.Set<ListenRecord>()

parentMob

parentMob: MobData

parentSystem

parentSystem: EventSystem

priority

priority: number

speedFriction

speedFriction: number = 0.9

targetMob

targetMob: Mob

tauntList

tauntList: {}

Type declaration

  • [index: number]: { taunt: number }
    • taunt: number

type

Methods

_beAdded

_beRemoved

addTarget

  • addTarget(target: MobData, initialTaunt?: number): void

changeTaunt

  • changeTaunt(source: Mob, taunt: number): void

discard

  • discard(): void

discardEmitter

  • discardEmitter(): void

discardReceiver

  • discardReceiver(): void

emit

  • emit(evt: String, resCallback: (res: any) => void, ...args: any[]): number

emitArray

  • emitArray(evt: String, resCallback: (res: any) => void, args: any[]): number

focus

isReadyWrapper

  • isReadyWrapper(func: (...args: any[]) => any): (...args: any[]) => any

listen

onAdded

onAfterAttack

  • onAfterAttack(mob: MobData): void

onAfterSpecialAttack

  • onAfterSpecialAttack(mob: MobData): void

onAttack

onBaseStatCalculation

  • onBaseStatCalculation(mob: MobData): void

onCreate

  • onCreate(mob: Mob, scene: Scene): void

onDealDamage

onDealDamageFinal

  • onDealDamageFinal(damageInfo: DamageHeal): boolean

onDealHeal

onDealHealFinal

onDeath

onFrontEndDestroy

  • onFrontEndDestroy(mob: Mob, scene: Scene): void

onFrontEndUpdate

  • onFrontEndUpdate(mob: Mob, dt: number): void

onKill

onReceiveDamage

  • onReceiveDamage(damageInfo: DamageHeal): boolean

onReceiveDamageFinal

onReceiveHeal

onReceiveHealFinal

onRemoved

onRender

  • onRender(mob: Mob, scene: Scene): void

onSpecialAttack

  • onSpecialAttack(mob: MobData): void

onStatCalculation

  • onStatCalculation(mob: MobData): void

onStatCalculationFinish

  • onStatCalculationFinish(mob: MobData): void

removeTarget

  • removeTarget(target: MobData): void

toString

  • toString(): string

unfocus

unlisten

unlistenAll

update

  • update(self: MobData, dt: number): void

updateMob

  • updateMob(mob: Mob, dt: number): void

updateTaunt

  • updateTaunt(mob: Mob): void

Generated using TypeDoc