LizardFloat class
#include <Jazz2/Actors/Enemies/LizardFloat.h>
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.