Options
All
  • Public
  • Public/Protected
  • All
Menu

Class ZombieFactoryComponent

Allows to produce and spawn zombies. Multiplayer only.

Hierarchy

Index

Constructors

constructor

  • Parameters

    • __namedParameters: object
      • availableMetaclasses: any
      • availableSlots: number
      • spawnLevel: number

    Returns ZombieFactoryComponent

Methods

deserialize

  • deserialize(data: any): any

getCurrentQueueSize

  • getCurrentQueueSize(): number
  • Returns how many slots are currently occupied by enemies in queue

    Returns number

getDebugString

  • getDebugString(): string

getEffectiveCost

  • getEffectiveCost(metaClass: any, level: any): number
  • Returns how much the production actually costs, scaled by the level

    Parameters

    • metaClass: any
    • level: any

    Returns number

getNumFinishedSlots

  • getNumFinishedSlots(now: any): number
  • Returns how many slots are currently occupied by finished enemies

    Parameters

    • now: any

    Returns number

getNumProducingSlots

  • getNumProducingSlots(now: any): number
  • Returns how many slots are currently producing

    Parameters

    • now: any

    Returns number

getSlotsRemaining

  • getSlotsRemaining(): number
  • Returns how many slots are remaining

    Returns number

hasSlotsForEnemy

  • hasSlotsForEnemy(metaClass: any): boolean
  • Returns if the given enemy could get produced

    Parameters

    • metaClass: any

    Returns boolean

internalQueueEnemy

  • internalQueueEnemy(metaClass: any, now: any, level: any, uid: any): void
  • Queues a new enemy to get produced

    Parameters

    • metaClass: any

      the enemy to produce

    • now: any

      current in game time in seconds

    • level: any

      the level of the enemy to produce

    • uid: any

      the uid of the spawned enemy later (already allocated now)

    Returns void

serialize

  • serialize(): object

takeAllDoneZombies

  • takeAllDoneZombies(now: any): any[]
  • Takes all zombies which are done and returns them

    Parameters

    • now: any

    Returns any[]

Static getCachedSchema

  • getCachedSchema(): any

Static getId

  • getId(): string
  • Returns string

Static getSchema

  • getSchema(): object

Static verify

  • verify(data: any): string