Jazz2::Actors::Enemies::LizardFloat class

Floating lizard.

Lizard suspended from a copter that hovers in the air, drifting toward nearby players and lobbing bombs at them. When defeated by an ordinary hit it drops its copter and falls to the ground as a normal walking Lizard; only special moves, freezing, or heavy weapons destroy it outright.

Base classes

class EnemyBase
Base class of an enemy.

Public static functions

static void Preload(const ActorActivationDetails& details)
Preloads all assets required by this actor.

Constructors, destructors, conversion operators

LizardFloat()
Creates a new instance.

Protected functions

auto OnActivatedAsync(const ActorActivationDetails& details) -> Task<bool> override
Called when the object is created and activated.
auto OnTileDeactivated() -> bool override
Called when corresponding tile should be deactivated.
void OnUpdate(float timeMult) override
Called every frame to update the object state.
auto OnPerish(ActorBase* collider) -> bool override
Called when the object has no health left and should perish.