Solarus quests  1.6
Quest maker's reference
Hookshot

A hookshot map entity is used to implement the hero's hookshot state.

Remarks
Hookshot entities exist for historical reasons and are not very customizable. In new projects, we recommend to use custom entities instead.

Overview

A hookshot entity is created when you call hero:start_hookshot().

It can immobilize or hurt enemies and transport the hero to distant places.

Note that there is no predefined hookshot equipment item. It is your responsability to make one if you want. If you decide to make one, you will typically call hero:start_hookshot() from the item:on_using() callback of your hookshot equipment item.

Methods inherited from map entity

A hookshot is a particular map entity. Therefore, it inherits all methods from the type map entity.

See Methods of all entity types to know these methods.

Methods of the type hookshot

None.

Events inherited from map entity

Events are callback methods automatically called by the engine if you define them.

A hookshot is a particular map entity. Therefore, it inherits all events from the type map entity.

See Events of all entity types to know these events.

Events of the type hookshot

None.