Module FireworksUnit
A unit capable to launch fireworks that are stored in the attached container.
Element class: FireworksUnit
Extends: Element
Functions
activate () | Deprecated: Fire the firework. |
fire () | Fire the firework. |
setExplosionDelay (delay) | Set the delay before the launched firework explodes. |
getExplosionDelay () | Returns the delay before the launched firework explodes. |
setLaunchSpeed (speed) | Set the speed at which the firework will be launched (impacts its altitude, depending on the local gravity). |
getLaunchSpeed () | Returns the speed at which the firework will be launched. |
setType (type) | Set the type of launched firework (will affect which firework is picked in the attached container). |
getType () | Returns the type of launched firework. |
setColor (color) | Set the color of the launched firework (will affect which firework is picked in the attached container). |
getColor () | Returns the color of the launched firework. |
setSignalIn (plug, state) | Set the value of a signal in the specified IN plug of the element. |
getSignalIn (plug) | Return the value of a signal in the specified IN plug of the element. |
EVENT_onFired () | Event: Emitted when a firework has just been fired. |
mockGetClosure () | Mock only, not in-game: Bundles the object into a closure so functions can be called with "." instead of ":". |
Functions
- activate ()
-
Deprecated: Fire the firework.
This method is deprecated: fire should be used instead
See also:
- fire ()
- Fire the firework.
- setExplosionDelay (delay)
-
Set the delay before the launched firework explodes.
Parameters:
- delay float The delay before explosion in seconds (minimum 2, maximum 5).
- getExplosionDelay ()
-
Returns the delay before the launched firework explodes.
Returns:
-
float
The delay before explosion in seconds.
- setLaunchSpeed (speed)
-
Set the speed at which the firework will be launched (impacts its altitude, depending on the local gravity).
Parameters:
- speed float The launch speed in m/s (minimum 50, maximum 200).
- getLaunchSpeed ()
-
Returns the speed at which the firework will be launched.
Returns:
-
float
The launch speed in m/s.
- setType (type)
-
Set the type of launched firework (will affect which firework is picked in the attached container).
Parameters:
- type int The type index of the firework (Ball = 1, Ring = 2, Palmtree = 3, Shower = 4).
- getType ()
-
Returns the type of launched firework.
Returns:
-
int
The type index of the firework (Ball = 1, Ring = 2, Palmtree = 3, Shower = 4).
- setColor (color)
-
Set the color of the launched firework (will affect which firework is picked in the attached container).
Parameters:
- color int The color index of the firework (Blue = 1, Gold = 2, Green = 3, Purple = 4, Red = 5, Silver = 6).
- getColor ()
-
Returns the color of the launched firework.
Returns:
-
int
The color index of the firework (Blue = 1, Gold = 2, Green = 3, Purple = 4, Red = 5, Silver = 6).
- setSignalIn (plug, state)
-
Set the value of a signal in the specified IN plug of the element.
Valid plug names are:
- "in" for the in signal (seems to have no actual effect when modified this way).
Parameters:
- plug string A valid plug name to set.
- state 0/1 The plug signal state
- getSignalIn (plug)
-
Return the value of a signal in the specified IN plug of the element.
Valid plug names are:
- "in" for the in signal.
Parameters:
- plug string A valid plug name to query.
Returns:
-
0/1
The plug signal state
- EVENT_onFired ()
-
Event: Emitted when a firework has just been fired.
Note: This is documentation on an event handler, not a callable method.
- mockGetClosure ()
-
Mock only, not in-game: Bundles the object into a closure so functions can be called with "." instead of ":".
Returns:
-
table
A table encompasing the api calls of object.
See also: