ProjectileLaunched

Fires when a projectile is launched.

Example usage:

-- Make the shooting player burn for 5 seconds when they launch a fireball
Events.ProjectileLaunched(function(event)
    if (event.shooter == nil) then
        return
    end
    
    if (event.projectileType == "fireball") then
       StatusEffectService.giveEffect(event.shooterEntity, StatusEffectType.BURN, 5)
    end
end)

Parameters

shooter: Entity | nil

The entity that launched the projectile (may not exist).

projectileType: ProjectileType

The type of projectile that hit.

position: Vector3

The position from which the projectile was launched.

velocity: Vector3

The velocity of the projectile when launched.

Last updated