new BHell_Emitter_Overcome()
Overcoming bullets emitter. Creates a series of bullets spreading in an arc from the initial position, with the later bullets faster than the earlier ones. Optionally aims towards the player.
- Source:
 
Extends
Methods
initialize(x, y, params, parent, bulletList)
Constructor. Additional parameters:
- min_speed: Speed for the bullets in the first wave,
 - max_speed: Speed for the bullets in the last wave,
 - waves: Number of waves to shoot.
 
Parameters:
| Name | Type | Description | 
|---|---|---|
x | 
            
            ||
y | 
            
            ||
params | 
            
            ||
parent | 
            
            ||
bulletList | 
            
            
- Overrides:
 - Source:
 
move(x, y)
Moves the emitter, relative to the initialised offset.
Parameters:
| Name | Type | Description | 
|---|---|---|
x | 
            
            New x coordinate.  | 
        |
y | 
            
            New y coordinate.  | 
        
- Inherited From:
 - Source:
 
shoot()
Spawns this.n bullets spreading in an arc. If this.aim is true, the arc is centered on the player.
- Overrides:
 - Source:
 
update()
Updates the emitter's sprite and state. Called every frame. Shoots if in shooting state.
- Inherited From:
 - Source:
 
updateCharacterFrame()
Updates the charset frame, calculating the correct offsets.
- Inherited From:
 - Source: