Difference between revisions of "Event Handler"

From Legends of Aria Admin and Modding Wiki
Jump to: navigation, search
Line 9: Line 9:
 
  RegisterEventHandler( (EventType)mEvent, (string)mEventIdentifier, (function)mEventHandler)  
 
  RegisterEventHandler( (EventType)mEvent, (string)mEventIdentifier, (function)mEventHandler)  
  
mEvent can be one of the following events:
+
<code>mEvent</code> can be one of the following events:
 
  EventType.LoadedFromBackup
 
  EventType.LoadedFromBackup
 
  EventType.Destroyed
 
  EventType.Destroyed

Revision as of 16:31, 1 November 2016

DRAFT DRAFT DRAFT DRAFT DRAFT DRAFT DRAFT DRAFT DRAFT DRAFT DRAFT DRAFT DRAFT DRAFT DRAFT DRAFT DRAFT DRAFT DRAFT DRAFT DRAFT DRAFT DRAFT DRAFT DRAFT DRAFT DRAFT DRAFT DRAFT DRAFT DRAFT DRAFT DRAFT DRAFT DRAFT DRAFT

An Event Handler is a function registered in a special way to be called when certain things (events) happen.

Official Events Documentation: [Events]

  • Registering a function as Event Handler in its general abstract form is:
RegisterEventHandler( (EventType)mEvent, (string)mEventIdentifier, (function)mEventHandler) 

mEvent can be one of the following events:

EventType.LoadedFromBackup
EventType.Destroyed
EventType.CreatedObject
EventType.ModuleAttached
EventType.Timer
EventType.Message
EventType.EnterView
EventType.LeaveView
EventType.RequestPickUp
EventType.RequestDrop
EventType.RequestEquip
EventType.ContainerItemAdded
EventType.ContainerItemRemoved
EventType.ItemEquipped
EventType.ItemUnequipped
EventType.StartMoving
EventType.Arrived
EventType.Use
EventType.PlayerSpeech
EventType.ClientUserCommand
EventType.ClientObjectCommand
EventType.ClientTargetAnyObjResponse
EventType.ClientTargetGameObjResponse
EventType.ClientTargetLocResponse
EventType.ContextMenuResponse
EventType.DynamicWindowResponse
EventType.UserLogout
EventType.GlobalVarUpdateResult