Jazz2::Actors::Enemies::Monkey class

Monkey.

Monkey that either patrols the ground on foot or hangs in place, hurling bananas at nearby players that arc through the air and splatter on impact. The throw distance scales with how far the player is. Takes several hits to defeat.

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

Monkey()
Creates a new instance.

Protected functions

auto OnActivatedAsync(const ActorActivationDetails& details) -> Task<bool> override
Called when the object is created and activated.
void OnUpdate(float timeMult) override
Called every frame to update the object state.
void OnUpdateHitbox() override
Called when the hitbox needs to be updated.
void OnAnimationFinished() override
Called when an animation finished.
auto OnPerish(ActorBase* collider) -> bool override
Called when the object has no health left and should perish.