Skip to content

SlowTrapModel ​

Model implementation for the Slow Trap. Does not inherit from TowerModel.

SlowTrapModel ​

Extends ModelEntity.

Properties ​

PropertyTypeDescription
currentTiernumberThe current tier of the slow trap. Defaults to 1.
baseSpriteEntityThe base sprite for the current tier.
healthBarHealthBarThe health bar attachment, sized 35x10.

Methods ​

constructor() ​

ts
function constructor(): void

Initializes the model. Creates the initial tier 1 sprite and health bar, and attaches them at layers 2 (base) and 3 (health bar).

update() ​

ts
function update(dt: number, user: any): void

Updates the model every frame. Calls updateModel and updateHealthBar. Additionally, hardcodes the base sprite alpha to 0.5 every frame.

updateModel() ​

ts
function updateModel(tick: ENTITY_DATA, networkEntity: NetworkEntity): void

Updates the base sprite if the tier has changed. Supported tiers are 1 through 8.

updateHealthBar() ​

ts
function updateHealthBar(tick: ENTITY_DATA, networkEntity: NetworkEntity): void

Shows the health bar if the current health is not equal to the max health.