Table of Contents

Namespace SharpPluginLoader.Core.Actions

Classes

Action

Represents an instance of the cActionBase class.

ActionCloner

Allows for the creation of custom actions for monsters.

ActionController

Represents an instance of the cActionController class.

CustomAction

The base class for custom monster actions. Inherit from it, decorate the type with CustomActionAttribute and register it via RegisterAction<T>(MonsterType, uint, IReadOnlyDictionary<int, Delegate>?).

CustomActionAttribute

Declares the registration data of a CustomAction. Required on every type passed to RegisterAction<T>(MonsterType, uint, IReadOnlyDictionary<int, Delegate>?).

Structs

ActionInfo

Represents an action that can be performed by an entity. This is a combination of an action set and an action id.

ActionList

Delegates

OnActionEnd
OnActionExecute
OnActionInitialize
OnActionUpdate