Options
All
  • Public
  • Public/Protected
  • All
Menu

Class MobData

Hierarchy

Implements

Index

Constructors

constructor

Events

onStatChange

  • Event 'statChange' - emitted while a listener (buff, weapon, etc.) needs to change the stat of parent mob.

    Parameters

    • listener: MobListener

      The listener that triggered a stat change

    Returns void

Properties

UID

UID: number

_buffListDirty

_buffListDirty: boolean

accessory

accessory: Accessory

alive

alive: boolean

anotherWeapon

anotherWeapon: Weapon

armor

armor: Armor

availableBP

availableBP: number

availableSP

availableSP: number

baseAttackSpeed

baseAttackSpeed: number

baseSpeed

baseSpeed: number

baseStats

baseStats: BaseStats

baseStatsFundemental

baseStatsFundemental: BaseStats

battleStats

battleStats: BattleStats

beingAttack

beingAttack: number

buffList

buffList: Buff[]

castRemain

castRemain: number

castTime

castTime: number

channelRemain

channelRemain: number

channelTime

channelTime: number

channelTimeFactor

channelTimeFactor: number

currentHealth

currentHealth: number

currentMana

currentMana: number

Optional currentSpell

currentSpell: SpellData

Optional currentSpellTarget

currentSpellTarget: Mob | Vector2

currentWeapon

currentWeapon: Weapon

globalCDRemain

globalCDRemain: number

healPriority

healPriority: boolean

healthRatio

healthRatio: number

image

image: string

inCasting

inCasting: boolean

inChanneling

inChanneling: boolean

inControl

inControl: boolean = false

isMoving

isMoving: boolean

isPlayer

isPlayer: boolean

job

job: string

level

level: number

listenRecord

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

listeners

listeners: QuerySet<MobListener>

manaRegen

manaRegen: number

maxHealth

maxHealth: number

maxMana

maxMana: number

mobConstructor

mobConstructor: mRTypes.MobConstructor

modifiers

name

name: string

Optional parentMob

parentMob: Mob

parentSystem

parentSystem: EventSystem

race

race: string

shouldSwitchWeapon

shouldSwitchWeapon: boolean

spells

tauntMul

tauntMul: number

weaponMainHand

weaponMainHand: Weapon

weaponSubHand

weaponSubHand: Weapon

Methods

addBuff

  • addBuff(buff: Buff): boolean

addListener

calcStats

  • calcStats(mob: Mob): void

canCastSpell

  • canCastSpell(): boolean

canSwitchWeapon

  • canSwitchWeapon(): boolean

cast

die

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

equip

findBuffIncludesName

  • findBuffIncludesName(buffname: string): MobListener[]

finishCast

getAttackSpeed

  • getAttackSpeed(): number

getEquipableTags

getMovingSpeed

  • getMovingSpeed(): number

getPercentage

  • getPercentage(parameter: number): number

hasBuff

  • hasBuff(buff: Buff): boolean

hasMana

  • hasMana(mana: number): boolean

listen

receiveDamage

receiveHeal

removeListener

switchWeapon

  • switchWeapon(): boolean

toString

  • toString(): string

unlisten

unlistenAll

updateListeners

  • updateListeners(mobData: MobData, event: string, ...args: any[]): boolean

updateMobBackend

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

useMana

  • useMana(mana: number): boolean

Generated using TypeDoc