WallModel
Model implementation for the Wall. Does not inherit from TowerModel.
WallModel
Extends ModelEntity.
Properties
| Property | Type | Description |
|---|---|---|
currentTier | number | The current tier of the wall. Defaults to 1. |
base | SpriteEntity | The base sprite for the current tier. |
healthBar | HealthBar | The health bar attachment, sized 35x10. |
Methods
constructor()
ts
function constructor(): voidInitializes 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): voidUpdates the model every frame. Calls updateModel and updateHealthBar.
updateModel()
ts
function updateModel(tick: ENTITY_DATA, networkEntity: NetworkEntity): voidUpdates the base sprite if the tier has changed. Supported tiers are 1 through 8.
updateHealthBar()
ts
function updateHealthBar(tick: ENTITY_DATA, networkEntity: NetworkEntity): voidShows the health bar if the current health is not equal to the max health.