MIST addEventHandler

From DCS World Wiki - Hoggitworld.com
Revision as of 22:52, 13 April 2018 by Grimes (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)


mist.addEventHandler

Added with: Mist 1.0
Description
This is a simplified version of the simulator scripting engine’s world.addEventHandler function. handler must be a function that expects a single variable of a world simulator event. It also returns a number id for this event handler (for use with mist.removeEventHandler). For more information on world events, see the Simulator Scripting Engine documentation for world events.
Syntax
number mist.addEventHandler(function f )
Valid Input Values:
function f: any function accessible to the scripting engine
Return value:
number
Return example:
5
Usage Examples:
Adds an event handler that, every time a weapon is fired, it adds that weapon to a global table that

holds all weapon objects do

   activeWeapons = {} 
   local function addWeapon(event) 
       if event.id == world.event.S_EVENT_SHOT and event.weapon then 
           activeWeapons[#activeWeapons + 1] = event.weapon 
       end 
   end 
    
   mist.addEventHandler(addWeapon) 

end

Notes:
Related Functions
scheduleFunction, removeFunction, addEventHandler, removeEventHandler

Scripting Engine

MIST Root Page