Options
All
  • Public
  • Public/Protected
  • All
Menu

Class MobListener

Hierarchy

Implements

Index

Constructors

constructor

Events

onSwitchWeapon

onUpdate

  • onUpdate(mob: MobData, dt: number): void
  • Be triggered when the mob is updating, not to be confused with "MobListener.update()". This will be triggered before "onStatCalculation".

    Parameters

    • mob: MobData

      the mob that updates

    • dt: number

      deltaTime in secs

    Returns void

Properties

UID

UID: number

cooldown

cooldown: number

cooldownMax

cooldownMax: number

enabled

enabled: boolean = true

isOver

isOver: boolean = false

isReady

isReady: boolean

listenRecord

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

parentMob

parentMob: MobData

parentSystem

parentSystem: EventSystem

priority

priority: number

type

Methods

_beAdded

_beRemoved

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
  • Parameters

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

          • Rest ...args: any[]

          Returns any

    Returns (...args: any[]) => any

      • (...args: any[]): any
      • Parameters

        • Rest ...args: any[]

        Returns 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

  • onReceiveDamageFinal(damageInfo: DamageHeal): boolean

onReceiveHeal

onReceiveHealFinal

  • onReceiveHealFinal(healInfo: DamageHeal): boolean

onRemoved

onRender

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

onSpecialAttack

  • onSpecialAttack(mob: MobData): void

onStatCalculation

  • onStatCalculation(mob: MobData): void

onStatCalculationFinish

  • onStatCalculationFinish(mob: MobData): void

toString

  • toString(): string

unfocus

unlisten

unlistenAll

update

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

Generated using TypeDoc