//----------------------------------------------------------------------------------------

//	SOME INFO ABOUT USE OF VFX AND PARTICLES IN BOLT TYPES

//	VFX Example:

//	VFX_muzzle "name" (this is a muzzle effect, that triggers from the end of the 'weapon'.

//	VFX_bolt "name" (this is the actual 'bolt')

//	VFX_hit "name" (this is the effect triggered upon impact.
//	For a ground impact effect, add the following flag:


//	vfx_spladoosh "name" (this is an extra effect that triggers when bolts pass through a water layer)

//	flags "	vfx_impact_only_on_floor" THIS MAKES THE VFX SPAWN FROM THE TERRAIN HEIGHT

//	debris_shoot = particles emitted from end of 'weapon', like a muzzle flash
//	debris_moving = particles trailing the fired bolt type
//	debris_hit = particles that trigger upon impact

//----------------------------------------------------------------------------------------


bolttype_start
	name "DefaultVehBolt"

	VFX_hit "EXPLO_FIRE_MED"
	VFX_bolt ""
	VFX_muzzle "BOLT_Def_Muz"

	//vfx_beams_scene ""
	//VFX_beam ""

	scene gsc "Levels\VFX\VFX_Bolts\VFX_Bolts.GSC"
	obj "BOLT_Def_Electric_Ob1"
	obj_alt ""

	//BoltAbility "ExplosiveBolt"
	BoltAbility "DeflectFromPsionicSphere"

	speed 30
	duration 3
	gravity 0.0
	//radius 0.125
	radius 0.0
	scale 3.0
	scaletime 0.1
	glow_obj "none"
	shadow_obj "none"
	part_hit "none"
	damage 1
	deflected_bolttype "none"
	rand_angle 0
	sfx_shoot "Wpn_GenBlasterFire"
	sfx_hit "Wpn_BlasterRicco"
	sfx_hit_gameobject "Wpn_BlasterRicco"
	flags "shoot_flash" "orientate_impact_deb" "orientate_muzzle_vfx"

	CanInteractWith "RangedSmashable"

bolttype_end

//----------------------------------------------------------------------------------------

bolttype_start
	name "VelocipodVehBolt"

	VFX_hit "Bolt_Velocipod_Imp"
	VFX_bolt ""
	VFX_muzzle "Bolt_Velocipod_Muzz"

	//vfx_beams_scene ""
	//VFX_beam ""

	scene gsc "Levels\VFX\VFX_Bolts\VFX_Bolts.GSC"
	obj "BOLT_Def_Bolt_Velocidrone"
	obj_alt ""

	//BoltAbility "ExplosiveBolt"
	BoltAbility "AllowImpactVFXOverride"
	BoltAbility "VelocipodBoltFiredNotifier"
	BoltAbility "DeflectFromPsionicSphere"

	speed 28
	duration 3
	gravity 0.0
	//radius 0.125
	radius 0.0
	scale 3.0
	scaletime 0.08
	glow_obj "none"
	shadow_obj "none"
	part_hit "none"
	damage 1
	deflected_bolttype "none"
	rand_angle 0
	//sfx_shoot "Wpn_Velocipod_MachineGunFire"
	sfx_hit "Wpn_VelociVehicle_Imp"
	sfx_hit_gameobject "Wpn_VelociVehicle_Imp"
	flags "shoot_flash" "orientate_impact_deb" "orientate_muzzle_vfx"

	CanInteractWith "RangedSmashable"

bolttype_end


bolttype_start
	name "VelocipodVehBolt5E"

	VFX_hit "Bolt_Velocipod_Imp"
	VFX_bolt ""
	VFX_muzzle "Bolt_Velocipod_Muzz"

	//vfx_beams_scene ""
	//VFX_beam ""

	scene gsc "Levels\VFX\VFX_Bolts\VFX_Bolts.GSC"
	obj "BOLT_Def_Bolt_Velocipod"
	obj_alt ""

	//BoltAbility "ExplosiveBolt"
	BoltAbility "AllowImpactVFXOverride"
	BoltAbility "VelocipodBoltFiredNotifier"
	BoltAbility "DeflectFromPsionicSphere"

	speed 70
	duration 5
	gravity 0.0
	//radius 0.125
	radius 0.0
	scale 3.0
	scaletime 0.02
	glow_obj "none"
	shadow_obj "none"
	part_hit "none"
	damage 1
	deflected_bolttype "none"
	rand_angle 0
	//sfx_shoot "Wpn_Velocipod_MachineGunFire"
	sfx_hit "Wpn_VelociVehicle_Imp"
	sfx_hit_gameobject "Wpn_VelociVehicle_Imp"
	flags "shoot_flash" "orientate_impact_deb" "orientate_muzzle_vfx"

	CanInteractWith "RangedSmashable"

bolttype_end


bolttype_start
	name "VelocipodBossVehBolt"

	VFX_hit "Bolt_VelocipodBoss_Imp"
	VFX_bolt "Bolt_VelocipodBoss_Trail"
	VFX_muzzle "Bolt_VelocipodBoss_Muzz"

	//vfx_beams_scene ""
	//VFX_beam ""

	scene gsc "Levels\VFX\VFX_Bolts\VFX_Bolts.GSC"
	obj "BOLT_Def_Velocipod_Boss"
	obj_alt ""

	//BoltAbility "ExplosiveBolt"
	BoltAbility "VelocipodBossBoltVFXType"	
	BoltAbility "DeflectFromPsionicSphere"

	speed 70
	duration 4
	gravity 0.0
	//radius 0.125
	radius 0.0
	scale 3.0
	scaletime 0.04
	glow_obj "none"
	shadow_obj "none"
	part_hit "none"
	damage 1
	deflected_bolttype "none"
	rand_angle 0
	sfx_shoot "Wpn_Velocipod_BossHvyGun_Fire"
	sfx_hit "Wpn_BlasterRicco"
	sfx_hit_gameobject "Wpn_BlasterRicco"
	flags "shoot_flash" "orientate_impact_deb" "orientate_muzzle_vfx"

	CanInteractWith "RangedSmashable"

bolttype_end

bolttype_start
	name "VelocidroneVehBolt"

	VFX_Scene "VFX_Bolts"
	VFX_hit "Bolt_Velocipod_Imp"
	VFX_bolt ""
	VFX_muzzle "Bolt_Velocipod_Muzz"

	Specials_Scene "VFX_Bolts"
	obj "BOLT_Def_Bolt_Velocipod"
	obj_alt ""
	
	BoltAbility "AllowImpactVFXOverride"
	BoltAbility "VelocidroneBoltFiredNotifier"	
	BoltAbility "DeflectFromPsionicSphere"

	speed 25
	duration 1
	gravity 0.0
	//radius 0.125
	radius 0.0
	scale 1.5
	scaletime 0.02
	glow_obj "none"
	shadow_obj "none"
	part_hit "none"
	damage 1
	deflected_bolttype "none"
	rand_angle 0.5
	sfx_shoot "Wpn_Velocidrone_LaserFire"
	sfx_hit "Wpn_Velocidrone_LaserImp"
	sfx_hit_gameobject "Wpn_Velocidrone_LaserImp"
	flags "shoot_flash" "orientate_impact_deb" "orientate_muzzle_vfx"

bolttype_end

//----------------------------------------------------------------------------------------

bolttype_start
	name "FireExtinguisherBolt"

	VFX_hit "Beam_Water_Cannon_Imp"
	VFX_bolt "Beam_Water_Cannon_Bolt"
	//VFX_muzzle "Beam_Water_Cannon_Muz"

	//vfx_beams_scene "Levels\VFX\VFX_Beams\VFX_Beams.gsc"
	//VFX_beam ""

	scene gsc "Levels\VFX\VFX_Bolts\VFX_Bolts.GSC"
//	obj ""
	obj_alt ""

	//BoltAbility "ExplosiveBolt"
	BoltAbility "AllowImpactVFXOverride"
	BoltAbility "RumbleOnExtinguishingFire"

	speed 28
	duration 3
	gravity 0.0
	//radius 0.125
	radius 0.0
	scale 3.0
	scaletime 0.08
	glow_obj "none"
	shadow_obj "none"
	part_hit "none"
	damage 1
	deflected_bolttype "none"
	rand_angle 0
	\\sfx_shoot "Veh_FireEngine_WaterSpray_LP"
	sfx_hit "Env_WaterSplashBig"
	sfx_hit_gameobject "Env_WaterSplashBig"
	flags "seek_target" "shoot_flash" "orientate_impact_deb" "orientate_muzzle_vfx"

	CanInteractWith "RangedSmashable"
	CanInteractWith "Triggered by Water"
	CantInteractWith "FireEngine"

bolttype_end
