new WeaponEvent(outcomes [, consumable] [, name])
        A game weapon storing possible HungryGames~NormalEvents.
    
    
    
    
    
    
        Parameters:
| Name | Type | Argument | Description | 
|---|---|---|---|
outcomes | 
            
            Array.<HungryGames~NormalEvent> | All possible events in this weapon event. | |
consumable | 
            
            string | 
                
                    <optional> | 
            
            
            The formattable string for what to call this weapons consumable items. | 
name | 
            
            string | 
                
                    <optional> | 
            
            
            The formattable name for this weapon. | 
- Source:
 
Extends
Members
- 
    
<static, constant> action :string
 - 
    
    Default action template.
Type:
- string
 
- Source:
 
 - 
    
<nullable> consumable :string
 - 
    
    The formattable string for what to call this weapon's consumable items.
Type:
- string
 
- Source:
 
 - 
    
creator :string
 - 
    
    The id of the user that created this event. If not defined, then something is broken. Default global events use SpikeyRobot's ID.
Type:
- string
 
- Inherited From:
 - Overrides:
 - Source:
 
 - 
    
custom :boolean
 - 
    
    If the event is created by the user.
Type:
- boolean
 
- Inherited From:
 - Overrides:
 - Default Value:
 - 
		
- true
 
 - Source:
 
 - 
    
<constant> id :string
 - 
    
    The full unique ID of this event. If not specified, this generates just the 32 bit short hash.
Type:
- string
 
- Inherited From:
 - Overrides:
 - Source:
 
 - 
    
message :string
 - 
    
    The message to show.
Type:
- string
 
- Inherited From:
 - Overrides:
 - Source:
 
 - 
    
name :string
 - 
    
    The formattable string for what to call this weapon.
Type:
- string
 
- Source:
 
 - 
    
outcomes :Array.<HungryGames~Event>
 - 
    
    All possible events for this weapon event.
Type:
- Array.<HungryGames~Event>
 
- Source:
 
 - 
    
subMessage :string
 - 
    
    Additional message text to send.
Type:
- string
 
- Inherited From:
 - Overrides:
 - Source:
 
 - 
    
type :string
 - 
    
    The type of event this is ('normal', 'arena', 'weapon', or 'battle').
Type:
- string
 
- Inherited From:
 - Overrides:
 - Default Value:
 - 
		
- normal
 
 - Source:
 
 
Methods
- 
    
<static> from(obj)
 - 
    
    Create a new WeaponEvent object from a WeaponEvent-like object. Similar to copy-constructor.
Parameters:
Name Type Description objobject Event-like object to copy. - Source:
 
Returns:
Copy of event. - 
    
<static> validate(evt)
 - 
    
    Validate that the given data is properly typed and structured to be converted to a WeaponEvent. Also coerces values to correct types if possible.
Parameters:
Name Type Description evtHungryGames~WeaponEvent The event data to verify. - Source:
 
Returns:
Error string, or null if no error.- Type
 - string
 
 - 
    
fill(obj)
 - 
    
    Fill this instance with data from Event-like object.
Parameters:
Name Type Description objobject Event-like object to copy. - Inherited From:
 - Overrides:
 - Source:
 
Returns:
Current instance with copied values.- Type
 - HungryGames~Event