//Default Weapon Skin Colors
//NoSkin = Red		#ff8000
//Skin1 = Yellow	#ffff00
//Skin2 = Green		#00ff00
//Skin3 = Teal		#0006ff
//Violet =	 	#ff00ff
//Default Weapon Skins by DOFaction
//NoSkin = Ancients, Goauld, Federation
//Skin1 = Tauri, Empire, Colonial, Klingon
//Skin2 = Cylon, Romulan, Borg
//Skin3 = Asgard, Wraith, Republic

Effector:  AncientDrones
	Value: Range
	Value: Damage
	Value: Speed
	Value: Lifetime
	Value: FireDelay
	Value: DroneCount
	Value: Tracking = 3
	Value: SupplyCost = 0
	Value: Pierce
	Value: IgnoreDR = 0
	Value: Bypass = 0

	Range: Range
	Speed: Speed
	Tracking: Tracking
	Lifetime: Lifetime
	CapOnTarget: 1

	Pierces: True
	RecoverTime: 0.25

	TargetAlgorithm: SingleTarget
	CanTarget: isEnemy && isDamageable
	AutoTarget: isEnemy && (isShip || (isOrbital || isColonyShip || isCivilian || isFreighter) * 0.5)

	EfficiencyMode: Reload Only
	Activation: Magazine(FireDelay, DroneCount, max(Lifetime + 5 - (DroneCount * FireDelay), 0))
	OnTrigger: combat::WeaponFire(SupplyCost)

	//Effect: ExplDamage
	//	Amount = Damage
	Effect: DOFExplDamage
		Amount = Damage
		Pierce = Pierce
		//Suppression = 0
		IgnoreDR = IgnoreDR
		Bypass = Bypass

	PhysicalType: Missile
		PhysicalSize: 0.75
		GfxType: Sprite
		GfxSize: 0.75
		//FireSfx: missile_launch
		//FireSfx: missile_launch_2
		//FireSfx: missile_launch_3
		FireSfx: DOF_drone_fire1
		ImpactSfx: missile_impact
		ImpactSfx: missile_impact_2
		ImpactSfx: missile_impact_3
		Trail: MissileTrail
		Color: f3ff00ff
		TrailCol: 00000000, 00000000
		Material: AncientDrone
		ImpactGfx: ImpactFlareMissile

Effector: AncientDronePod
	Value: Range
	Value: Damage
	Value: Reload
	Value: FireDelay
	Value: PodSize = 1
	Value: Speed
	Value: Pierce
	Value: Tracking
	Value: SupplyCost = 0
	Value: IgnoreDR = 0
	Value: Bypass = 0

	Range: Range
	Speed: Speed
	Tracking: Tracking
	Lifetime: Range / Speed

	TargetAlgorithm: SingleTarget
	CanTarget: isEnemy && isDamageable
	AutoTarget: isEnemy && (isShip || (isOrbital || isColonyShip || isCivilian || isFreighter) * 0.5)

	EfficiencyMode: Reload Only
	Activation: Magazine(FireDelay, PodSize, Reload)
	OnTrigger: combat::WeaponFire(SupplyCost)

	Effect: DOFExplDamage
		Amount = Damage
		Pierce = Pierce
		Bypass = Bypass
		IgnoreDR = IgnoreDR

	PhysicalType: Missile
		GfxType: Sprite
		GfxSize: 1.0
		FireSfx: DOF_drone_fire1
		ImpactSfx: missile_impact
		//Trail: MissileTrail
		//Trail: SmokeTrailShort
		//TrailCol: cccc6600, 00000000
		Material: AncientDrone
		ImpactGfx: ImpactFlareRocket

Effector: AncientDrone
	Value: Range
	Value: Damage
	Value: Reload
	Value: Speed
	Value: Pierce
	Value: Tracking
	Value: SupplyCost = 0
	Value: IgnoreDR = 0
	Value: Bypass = 0

	Range: Range
	Speed: Speed
	Tracking: Tracking
	Lifetime: Range / Speed

	TargetAlgorithm: SingleTarget
	CanTarget: isEnemy && isDamageable
	AutoTarget: isEnemy && (isShip || (isOrbital || isColonyShip || isCivilian || isFreighter) * 0.5)

	Activation: VariableTimed(Reload, 0.025)
	OnTrigger: combat::WeaponFire(SupplyCost)

	Effect: DOFExplDamage
		Amount = Damage
		Pierce = Pierce
		IgnoreDR = IgnoreDR
		Bypass = Bypass

	PhysicalType: Missile
		PhysicalSize: 0.25
		GfxType: Sprite
		GfxSize: 1.0
		FireSfx: missile_launch
		ImpactSfx: missile_impact
		Trail: MissileTrail
		Color: ff8000ff
		TrailCol: 99990000, 00000000
		Material: Missile
		ImpactGfx: ImpactFlareMissile

	Skin: Skin1
		Color: ff00ffff
		TrailCol: 99009900, 00000000

	Skin: Skin2
		Color: 00ff00ff
		TrailCol: 00990000, 00000000

	Skin: Skin3
		Color: 006bffff
		TrailCol: 00409900, 00000000

Effector: PulseGun
	Value: Range
	Value: Damage
	Value: Reload
	Value: Speed
	Value: Tracking = 0.8
	Value: CapOnTarget = 1
	Value: Spread = 0.05
	Value: FireArc = 0.5 * pi
	Value: TargetTolerance = 0
	Value: FireTolerance = 0
	Value: Pierce = 0.2
	Value: SupplyCost = 0
	Value: IgnoreDR = 0
	Value: Bypass = 0

	Range: Range
	Speed: Speed
	Tracking: Tracking
	Lifetime: Range / Speed
	CapTarget: CapOnTarget
	Spread: Spread
	FireArc: FireArc
	FireTolerance: FireTolerance
	TargetTolerance: TargetTolerance

	TargetAlgorithm: SingleTarget
	CanTarget: isEnemy && isDamageable
	AutoTarget: isEnemy && (isShip || (isOrbital || isColonyShip || isCivilian || isFreighter) * 0.5)

	EfficiencyMode: Reload Partial
	Activation: StaggeredTimed(Reload, 0.25)
	OnTrigger: combat::WeaponFire(SupplyCost)

	Effect: DOFProjDamage
		Amount = Damage
		Pierce = Pierce
		Bypass = Bypass
		Suppression = 0
		IgnoreDR = IgnoreDR

	PhysicalType: Projectile
	GfxSize: 1
	FireSfx: DOF_pulsegun_fire1
	Material: RailgunEmit
	Trail: RailTrail
	TrailCol: 8888ffff, 00000000
	ImpactGfx: ImpactFlareRailBlue

	Skin: Skin1
		ImpactGfx: ImpactFlareRailRed
		TrailCol: ff8888ff, 00000000

	Skin: Skin2
		ImpactGfx: ImpactFlareRailYellow
		TrailCol: ff88ffff, 00000000

	Skin: Skin3
		ImpactGfx: ImpactFlareRailTurquise
		TrailCol: 88ffffff, 00000000

	Skin: Muon
		ImpactGfx: ImpactFlareRailTurquise
		TrailCol: 88ffffff, ff00ff80

Effector: PulseGunPod
	Value: Range
	Value: Damage
	Value: Reload
	Value: FireDelay
	Value: PodSize = 1
	Value: Speed
	Value: Tracking = 0.8
	Value: CapOnTarget = 1
	Value: Spread = 0.05
	Value: FireArc = 0.5 * pi
	Value: TargetTolerance = 0
	Value: FireTolerance = 0
	Value: Pierce = 0.2
	Value: SupplyCost = 0
	Value: IgnoreDR = 0
	Value: Bypass = 0

	Range: Range
	Speed: Speed
	Tracking: Tracking
	Lifetime: Range / Speed
	CapTarget: CapOnTarget
	Spread: Spread
	FireArc: FireArc
	FireTolerance: FireTolerance
	TargetTolerance: TargetTolerance

	TargetAlgorithm: SingleTarget
	CanTarget: isEnemy && isDamageable
	AutoTarget: isEnemy && (isShip || (isOrbital || isColonyShip || isCivilian || isFreighter) * 0.5)

	EfficiencyMode: Reload Only
	Activation: Magazine(FireDelay, PodSize, Reload)
	OnTrigger: combat::WeaponFire(SupplyCost)

	Effect: DOFProjDamage
		Amount = Damage
		Pierce = Pierce
		Bypass = Bypass
		Suppression = 0
		IgnoreDR = IgnoreDR

	PhysicalType: Projectile
	GfxType: Sprite
	GfxSize: 0.2
	FireSfx: DOF_pulsegun_fire2
	Material: Pulse
	Trail: RailTrail
//	TrailCol: 8888ffff, 00000000
	TrailCol: ff0000ff, 00000000
	ImpactGfx: ImpactFlareRailBlue

	Skin: Skin1
		ImpactGfx: ImpactFlareRailRed
		TrailCol: ff8888ff, 00000000
		Material: PulseRed

	Skin: Skin2
		ImpactGfx: ImpactFlareRailYellow
		TrailCol: ff88ffff, 00000000
		Material: PulseYellow

	Skin: Skin3
		ImpactGfx: ImpactFlareRailTurquise
		TrailCol: 88ffffff, 00000000
		Material: PulseTurquise

	Skin: Muon
		ImpactGfx: ImpactFlareRailTurquise
		TrailCol: 88ffffff, ff00ff80
		Material: PulseBlue

Effector: PulseLaser
	Value: Range
	Value: Damage
	Value: Reload
	Value: Speed
	Value: Tracking = 0.8
	Value: CapOnTarget = 1
	Value: Spread = 0.05
	Value: FireArc = 0.5 * pi
	Value: TargetTolerance = 0
	Value: FireTolerance = 0
	Value: Pierce = 0.5
	Value: SupplyCost = 0
	Value: IgnoreDR = 0
	Value: Bypass = 0

	Range: Range
	Speed: Speed
	Tracking: Tracking
	Lifetime: Range / Speed
	CapTarget: CapOnTarget
	Spread: Spread
	FireArc: FireArc
	FireTolerance: FireTolerance
	TargetTolerance: TargetTolerance

	TargetAlgorithm: SingleTarget
	CanTarget: isEnemy && isDamageable
	AutoTarget: isEnemy && (isShip || (isOrbital || isColonyShip || isCivilian || isFreighter) * 0.5)

	EfficiencyMode: Duration Partial
	Activation: StaggeredTimed(Reload, 0.25)
	OnTrigger: combat::WeaponFire(SupplyCost)

	Effect: DOFEnergyDamage
		Amount = Damage
		Pierce = Pierce
		Bypass = Bypass
		IgnoreDR = IgnoreDR

	//PhysicalType: Projectile
	//GfxSize: 2
	//FireSfx: DOF_laser_fire1
	//Material: RailgunEmit
	//Trail: RailTrail
	//TrailCol: 8888ffff, 00000000
	//ImpactGfx: ImpactFlareRailBlue

	PhysicalType: Projectile
		GfxType: Beam
		GfxSize: 0.015
		GfxLength: 25.0
		FireSfx: DOF_laser_fire1
		Material: Pulselaser
		TrailCol: 6666ffff, 00000000
		ImpactGfx: ImpactFlareRailBlue

	Skin: Skin1
		ImpactGfx: ImpactFlareRailRed
		TrailCol: ff6666ff, 00000000

	Skin: Skin2
		ImpactGfx: ImpactFlareRailYellow
		TrailCol: ff66ffff, 00000000

	Skin: Skin3
		ImpactGfx: ImpactFlareRailTurquise
		TrailCol: 66ffffff, 00000000

	Skin: Muon
		ImpactGfx: ImpactFlareRailTurquise
		TrailCol: 66ffffff, 00000000

Effector: BeamCannonOld
	Value: Range
	Value: DPS
	Value: Duration
	Value: Cooldown
	Value: Tracking
	Value: SupplyCost = 0
	Value: FireArc = pi

	Range: Range
	Lifetime: Duration
	Tracking: Tracking
	FireArc: FireArc

	TargetAlgorithm: SingleTarget
	CanTarget: isEnemy && isDamageable
	AutoTarget: isEnemy && (isShip || (isOrbital || isColonyShip || isCivilian || isFreighter) * 0.5)

	EfficiencyMode: Duration Partial
	Activation: VariableTimed(Cooldown+Duration, 0.25)
	OnTrigger: combat::WeaponFire(SupplyCost)

	Effect: EnergyDamage
		Amount = DPS

	PhysicalType: Beam
	GfxSize: 0.25
	FirePitchVariance: 0.06
	FireSfx: DOF_beam_fire1
	Material: Beam
	ImpactGfx: ImpactFlareLaserRed
	TrailCol: ff3300aa, ff33ffaa


	Skin: Skin1
		ImpactGfx: ImpactFlareLaserGold
		TrailCol: ffee99aa, ffee99aa

	Skin: Skin2
		ImpactGfx: ImpactFlareLaserBlue
		TrailCol: 00ccddaa, 00ccddaa

	Skin: Skin3
		ImpactGfx: ImpactFlareLaserViolet
		TrailCol: ff99ffaa, ff99ffaa

	Skin: Hyper
		ImpactGfx: ImpactFlareHyperLaserViolet
		TrailCol: ff00ffff, ff00ffff

Effector: BeamCannon
	Value: Range
	Value: Damage
	Value: Reload
	Value: Speed
	Value: Tracking = 0.8
	Value: CapOnTarget = 1
	Value: Spread = 0.05
	Value: FireArc = 0.5 * pi
	Value: TargetTolerance = 0
	Value: FireTolerance = 0
	Value: SupplyCost = 0
	Value: IgnoreDR = 0
	Value: Pierce = 0
	Value: Bypass = 0

	Range: Range * 0.9
	Speed: Speed
	Tracking: Tracking
	Lifetime: Range / Speed
	CapTarget: CapOnTarget
	Spread: Spread
	FireArc: FireArc
	FireTolerance: FireTolerance
	TargetTolerance: TargetTolerance

	Pierces: False
	RecoverTime: 1.0

	TargetAlgorithm: SingleTarget
	CanTarget: isEnemy && isDamageable
	AutoTarget: isEnemy && ((isShip && (tagFlagship || tagStation)) || (isOrbital || isColonyShip || isCivilian || isFreighter) * 0.5)

	EfficiencyMode: Reload Partial
	Activation: StaggeredTimed(Reload, 0.25)
	OnTrigger: combat::WeaponFire(SupplyCost)


	Effect: DOFEnergyDamage
		Amount = Damage
		Pierce = Pierce
		Bypass = Bypass
		IgnoreDR = IgnoreDR

	PhysicalType: Projectile
		GfxType: Beam
		GfxSize: 0.02
		GfxLength: 200.0
		FireSfx: DOF_beam_fire1
		Material: BoltBeam1
		//TrailCol: 6699ffaa, 333399aa
		TrailCol: ff3300aa, 990000aa	//Red
		ImpactGfx: ImpactFlareParticleLance

	Skin: Skin1
		TrailCol: ff99ccaa, 993366aa	//Golden

	Skin: Skin2
		TrailCol: 66cc78aa, 009918aa	//Green

	Skin: Skin3
		TrailCol: 6699ffaa, 333399aa	//Blue

	Skin: Hyper
		TrailCol: ff00ffff, ff00ffff

Effector: PlasmaCannon
	Value: Range
	Value: Damage
	Value: Reload
	Value: Speed
	Value: Tracking = 0.8
	Value: CapOnTarget = 1
	Value: Spread = 0.05
	Value: FireArc = 0.5 * pi
	Value: TargetTolerance = 0
	Value: FireTolerance = 0
	Value: Pierce = 0
	Value: SupplyCost = 0
	Value: IgnoreDR = 0
	//Value: Impulse = 0
	Value: Bypass = 0

	Range: Range
	Speed: Speed
	Tracking: Tracking
	Lifetime: Range / Speed
	CapTarget: CapOnTarget
	Spread: Spread
	FireArc: FireArc
	FireTolerance: FireTolerance
	TargetTolerance: TargetTolerance

	TargetAlgorithm: SingleTarget
	CanTarget: isEnemy && isDamageable
	AutoTarget: isEnemy && (isShip || (isOrbital || isColonyShip || isCivilian || isFreighter) * 0.5)

	EfficiencyMode: Reload Partial
	Activation: StaggeredTimed(Reload, 0.25)
	OnTrigger: combat::WeaponFire(SupplyCost)

	Effect: DOFEnergyDamage
		Amount = Damage
		Pierce = Pierce
		Bypass = Bypass
		IgnoreDR = IgnoreDR

	PhysicalType: Projectile
		//GfxType: Sprite
		GfxType: Beam
		GfxSize: 0.5
		FireSfx: DOF_plasma_fire_light_1
		FireSfx: DOF_plasma_fire_light_2
		FireSfx: DOF_plasma_fire_light_3
		ImpactSfx: missile_impact
		ImpactSfx: missile_impact_2
		ImpactSfx: missile_impact_3
		//Material: PlasmaOrange
		Material: BoltPlasma
		Trail: MissileTrail
		//Color: 8888ffff
		//TrailCol: 8888ffff, 00000000
		TrailCol: ffe07866, 00000000	//Golden
		ImpactGfx: ImpactFlareMissile

	Skin: Skin1
		//ImpactGfx: ImpactFlareRailRed
		//ImpactGfx: ImpactFlareMissile
		TrailCol: cc3333ff, 00000000	//Red
		//Material: PlasmaRed

	Skin: Skin2
		//ImpactGfx: ImpactFlareRailYellow
		//ImpactGfx: ImpactFlareMissile
		TrailCol: 33cc3366, 00000000	//Green
		//Material: PlasmaYellow

	Skin: Skin3
		//ImpactGfx: ImpactFlareRailTurquise
		//ImpactGfx: ImpactFlareMissile
		TrailCol: 3399cc66, 00000000	//Teal-ish
		//Material: PlasmaTurquise

	Skin: Muon
		//ImpactGfx: ImpactFlareRailTurquise
		//ImpactGfx: ImpactFlareMissile
		TrailCol: 88ffff66, ff00ff80
		//Material: PlasmaBlue

Effector: Autocannon
	Value: Range
	Value: Damage
	Value: Reload
	Value: Speed
	Value: Tracking
	Value: Radius
	Value: CapOnTarget = 1
	Value: Spread = 0.05
	Value: FireArc = 0.5 * pi
	Value: TargetTolerance = 0
	Value: FireTolerance = 0
	Value: Pierce = 0
	Value: SupplyCost = 0

	Range: Range
	Speed: Speed
	Tracking: Tracking
	Lifetime: Range / Speed
	CapTarget: CapOnTarget
	Spread: Spread
	FireArc: FireArc
	FireTolerance: FireTolerance
	TargetTolerance: TargetTolerance

	TargetAlgorithm: SingleTarget
	CanTarget: isEnemy && isDamageable
	AutoTarget: isEnemy && (isShip || (isOrbital || isColonyShip || isCivilian || isFreighter) * 0.5)

	EfficiencyMode: Reload Partial
	Activation: StaggeredTimed(Reload, 0.25)
	OnTrigger: combat::WeaponFire(SupplyCost)

	//Effect: AreaExplDamage
	Effect: DOFAreaExplDamage
		Amount = Damage
		Radius = Radius
		Hits = 4
		VFX = 2

	PhysicalType: Projectile
		GfxType: Sprite
		GfxSize: 1
		FireSfx: DOF_cannon_fire1
		FireSfx: DOF_cannon_fire2
		Material: MissileOrange
		Trail: MissileTrail
		TrailCol: 8888ffff, 00000000
		//ImpactGfx: ImpactFlareRailBlue
		//ImpactSfx: torpedo_impact
		ImpactSfx: missile_impact
		ImpactSfx: missile_impact_2
		ImpactSfx: missile_impact_3
		//ImpactGfx: ImpactFlareMissile

	Skin: Skin1
		//ImpactGfx: ImpactFlareRailRed
		//ImpactGfx: torpedo_impact
		TrailCol: ff8888ff, 00000000
		Material: MissileRed

	Skin: Skin2
		//ImpactGfx: ImpactFlareRailTurquise
		//ImpactGfx: torpedo_impact
		TrailCol: ff88ffff, 00000000
		Material: MissileGreen

	Skin: Skin3
		//ImpactGfx: ImpactFlareRailTurquise
		//ImpactGfx: torpedo_impact
		TrailCol: 88ffffff, 00000000
		Material: MissileBlue

	Skin: Muon
		//ImpactGfx: ImpactFlareRailTurquise
		//ImpactGfx: torpedo_impact
		TrailCol: 88ffffff, ff00ff80

Effector: PlasmaBomb
	Value: Range
	Value: Damage
	Value: Reload
	Value: Speed
	Value: Tracking
	Value: Radius
	Value: CapOnTarget = 1
	Value: Spread = 0.05
	Value: FireArc = 0.5 * pi
	Value: TargetTolerance = 0
	Value: FireTolerance = 0
	Value: Pierce = 0
	Value: SupplyCost = 0


	Range: Range
	Speed: Speed
	Tracking: Tracking
	Lifetime: Range / Speed
	CapTarget: CapOnTarget
	Spread: Spread
	FireArc: FireArc
	FireTolerance: FireTolerance
	TargetTolerance: TargetTolerance

	TargetAlgorithm: SingleTarget
	CanTarget: isEnemy && isDamageable
	AutoTarget: isEnemy && (isShip || (isOrbital || isColonyShip || isCivilian || isFreighter) * 0.5)

	EfficiencyMode: Reload Partial
	Activation: StaggeredTimed(Reload, 0.25)
	OnTrigger: combat::WeaponFire(SupplyCost)

	//Effect: AreaExplDamage
	Effect: DOFAreaExplDamage
		Amount = Damage
		Radius = Radius
		Hits = 4
		VFX = 1

	PhysicalType: Projectile
		GfxType: Sprite
		GfxSize: 1
		FireSfx: DOF_plasma_fire_heavy_1
		FireSfx: DOF_plasma_fire_heavy_2
		FireSfx: DOF_plasma_fire_heavy_3
		//Material: MissileOrange
		Material: PlasmaYellow
		//Trail: MissileTrail
		//TrailCol: 8888ffff, 00000000
		Color:  ffe078ff, 00000000	//Golden
		TrailCol: ffe078ff, 00000000	//Golden
		//ImpactGfx: ImpactFlareMissile
		//ImpactSfx: torpedo_impact
		ImpactSfx: missile_impact
		ImpactSfx: missile_impact_2
		ImpactSfx: missile_impact_3
		//ImpactGfx: ImpactFlareMissile

	Skin: Skin1
		//ImpactGfx: ImpactFlareRailRed
		//ImpactGfx: torpedo_impact
		TrailCol: cc3333ff, 00000000	//Red
		Material: PlasmaRed

	Skin: Skin2
		//ImpactGfx: ImpactFlareRailYellow
		//ImpactGfx: torpedo_impact
		TrailCol: 33cc33ff, 00000000	//Green
		Material: PlasmaTurquise

	Skin: Skin3
		//ImpactGfx: ImpactFlareRailTurquise
		//ImpactGfx: torpedo_impact
		TrailCol: 3399ccff, 00000000	//Teal-ish
		Material: PlasmaBlue

	Skin: Muon
		//ImpactGfx: ImpactFlareRailTurquise
		//ImpactGfx: torpedo_impact
		TrailCol: 88ffffff, ff00ff80

Effector: FlakCannon
	Value: Range
	Value: Damage
	Value: Reload
	Value: Speed
	Value: Tracking = 0.8
	Value: CapOnTarget = 1
	Value: Spread = 0.05
	Value: FireArc = 0.5 * pi
	Value: TargetTolerance = 0
	Value: FireTolerance = 0
	Value: Pierce = 0
	Value: Radius = 0
	Value: SupplyCost = 0
	Value: Hits = 10


	Range: Range
	Speed: Speed
	Tracking: Tracking
	Lifetime: Range / Speed
	CapTarget: CapOnTarget
	Spread: Spread
	FireArc: FireArc
	FireTolerance: FireTolerance
	TargetTolerance: TargetTolerance

	TargetAlgorithm: SingleTarget
	CanTarget: isEnemy && isDamageable
	//AutoTarget: isEnemy && (isShip || (isOrbital || isColonyShip || isCivilian || isFreighter) * 0.5)
	AutoTarget: isEnemy && (isShip && !tagFlagship)	

	EfficiencyMode: Reload Partial
	Activation: StaggeredTimed(Reload, 0.25)
	OnTrigger: combat::WeaponFire(SupplyCost)

	Effect: FlakDamage
		Amount = Damage
		Radius = Radius
		Hits = Hits

	PhysicalType: Projectile
		PhysicalSize: 1.0
		GfxType: Sprite
		GfxSize: .25
		FireSfx: DOF_cannon_fire2
		Material: Missile
		Trail: MissileTrail
		TrailCol: 8888ffff, 00000000
		ImpactGfx: ImpactFlareRailBlue

	Skin: Skin1
		ImpactGfx: ImpactFlareRailRed
		TrailCol: ff8888ff, 00000000

	Skin: Skin2
		ImpactGfx: ImpactFlareRailYellow
		TrailCol: ff88ffff, 00000000

	Skin: Skin3
		ImpactGfx: ImpactFlareRailTurquise
		TrailCol: 88ffffff, 00000000

	Skin: Muon
		ImpactGfx: ImpactFlareRailTurquise
		TrailCol: 88ffffff, ff00ff80


Effector: LancerMissile
	Value: Range
	Value: Damage
	Value: Reload
	Value: Speed
	Value: Pierce = 0.5
	Value: Tracking
	Value: SupplyCost = 0
	Value: IgnoreDR = 0
	Value: Bypass = 0

	Range: Range
	Speed: Speed
	Tracking: Tracking
	Lifetime: Range / Speed

	TargetAlgorithm: SingleTarget
	CanTarget: isEnemy && isDamageable
	AutoTarget: isEnemy && (isShip || (isOrbital || isColonyShip || isCivilian || isFreighter) * 0.5)

	Activation: VariableTimed(Reload, 0.025)
	OnTrigger: combat::WeaponFire(SupplyCost)

	Effect: DOFProjDamage
		Amount = Damage
		Pierce = Pierce
		Bypass = Bypass
		Suppression = 0
		IgnoreDR = IgnoreDR

	PhysicalType: Missile
		PhysicalSize: 0.25
		GfxType: Sprite
		GfxSize: 4.0
		FireSfx: missile_launch
		ImpactSfx: missile_impact
		Trail: MissileTrail
		Color: ff8000ff
		TrailCol: 99990000, 00000000
		Material: Missile
		ImpactGfx: ImpactFlareMissile

	Skin: Skin1
		Color: ff00ffff
		TrailCol: 99009900, 00000000

	Skin: Skin2
		Color: 00ff00ff
		TrailCol: 00990000, 00000000

	Skin: Skin3
		Color: 006bffff
		TrailCol: 00409900, 00000000

Effector: DOFTorpedo
	Value: Range
	Value: Damage
	Value: Reload
	Value: Speed
	Value: Tracking
	Value: Radius
	Value: SupplyCost = 0
	
	Range: Range
	Speed: Speed
	Tracking: Tracking
	Lifetime: Range / Speed * 1.1
	
	TargetAlgorithm: SingleTarget
	CanTarget: isEnemy && isDamageable
	AutoTarget: isEnemy && (isShip || (isOrbital || isColonyShip || isCivilian || isFreighter) * 0.5)
	
	Activation: VariableTimed(Reload, 0.025)
	OnTrigger: combat::WeaponFire(SupplyCost)
	
	PhysicalType: Missile
		GfxType: Sprite
		GfxSize: 1.25
		FireSfx: torpedo_launch
		ImpactSfx: torpedo_impact
		Trail: MissileTrail
		TrailCol: ffffff00, 00000000
		Material: Torpedo
		
	//Effect: AreaExplDamage
	Effect: DOFAreaExplDamage
		Amount = Damage
		Radius = Radius
		Hits = 8
		VFX = 0

Effector: NuclearMissile
	Value: Range
	Value: Damage
	Value: Reload
	Value: Speed
	Value: Tracking
	Value: Radius
	
	Range: Range
	Speed: Speed
	Tracking: Tracking
	Lifetime: Range / Speed * 1.25
	
	TargetAlgorithm: SingleTarget
	CanTarget: isEnemy && isDamageable
	AutoTarget: isEnemy && isShip && tagFlagship
	
	Activation: VariableTimed(Reload, 0.025)
	//Activation: VariableTimed(Reload, 20.0)
	OnTrigger: DOF_Combat::ConsumesNuclearWarhead()
	
	PhysicalType: Missile
		GfxType: Sprite
		GfxSize: 4.0
		FireSfx: missile_launch
		ImpactSfx: torpedo_impact
		Trail: MissileTrail
		TrailCol: ffffff00, 00000000
		Material: Nuke
		
	Effect: NukeDamage
		Amount = Damage
		Radius = Radius
		//Hits = 10
		Hits = 20


Effector: NuclearMissileOld
	Value: Range
	Value: Damage
	Value: Reload
	Value: Speed
	Value: Tracking
	Value: Radius
	Value: SupplyCost = 0
	
	Range: Range
	Speed: Speed
	Tracking: Tracking
	Lifetime: Range / Speed
	
	TargetAlgorithm: SingleTarget
	CanTarget: isEnemy && isDamageable
	AutoTarget: isEnemy && (isShip || (isOrbital) * 0.5)
	
	Activation: VariableTimed(Reload, 0.025)
	OnTrigger: combat::WeaponFire(SupplyCost)
	
	PhysicalType: Missile
		GfxType: Sprite
		GfxSize: 4.0
		FireSfx: missile_launch
		ImpactSfx: torpedo_impact
		Trail: MissileTrail
		TrailCol: ffffff00, 00000000
		Material: Nuke
		
//	Effect: AreaExplDamage
//		Amount = Damage
//		Radius = Radius
//		Hits = 4

	Effect: NukeDamage
		Amount = Damage
		Radius = Radius
		Hits = 10

Effector: TurboLaserPod
	Value: Range
	Value: Damage
	Value: Reload
	Value: FireDelay
	Value: PodSize = 1
	Value: Speed
	Value: Tracking = 0.8
	Value: CapOnTarget = 1
	Value: Spread = 0.05
	Value: FireArc = 0.5 * pi
	Value: TargetTolerance = 0
	Value: FireTolerance = 0
	Value: Pierce = 0.2
	Value: SupplyCost = 0
	Value: IgnoreDR = 0

	Range: Range
	Speed: Speed
	Tracking: Tracking
	Lifetime: Range / Speed
	CapTarget: CapOnTarget
	Spread: Spread
	FireArc: FireArc
	FireTolerance: FireTolerance
	TargetTolerance: TargetTolerance

	TargetAlgorithm: SingleTarget
	CanTarget: isEnemy && isDamageable
	AutoTarget: isEnemy && (isShip || (isOrbital || isColonyShip || isCivilian || isFreighter) * 0.5)

	EfficiencyMode: Reload Only
	Activation: Magazine(FireDelay, PodSize, Reload)
	OnTrigger: combat::WeaponFire(SupplyCost)

	Effect: ProjDamage
		Amount = Damage
		Pierce = Pierce
		Suppression = 0
		IgnoreDR = IgnoreDR

	TargetAlgorithm: SingleTarget
	CanTarget: isEnemy && isDamageable
	AutoTarget: isEnemy && (isShip || (isOrbital || isColonyShip || isCivilian || isFreighter) * 0.5)

	EfficiencyMode: Reload Only
	Activation: Magazine(FireDelay, PodSize, Reload)
	OnTrigger: combat::WeaponFire(SupplyCost)

	Effect: DOFProjDamage
		Amount = Damage
		Pierce = Pierce
		Suppression = 0
		IgnoreDR = IgnoreDR

	PhysicalType: Projectile
	GfxSize: 2
	FireSfx: railgun_fire
	Material: RailgunEmit
	Trail: RailTrail
	TrailCol: 8888ffff, 00000000
	ImpactGfx: ImpactFlareRailBlue

	Skin: Skin1
		ImpactGfx: ImpactFlareRailRed
		TrailCol: ff8888ff, 00000000

	Skin: Skin2
		ImpactGfx: ImpactFlareRailYellow
		TrailCol: ff88ffff, 00000000

	Skin: Skin3
		ImpactGfx: ImpactFlareRailTurquise
		TrailCol: 88ffffff, 00000000

	Skin: Muon
		ImpactGfx: ImpactFlareRailTurquise
		TrailCol: 88ffffff, ff00ff80

Effector: TurboLaser
	Value: Range
	Value: Damage
	Value: Reload
	Value: Speed
	Value: Tracking = 0.8
	Value: CapOnTarget = 1
	Value: Spread = 0.05
	Value: FireArc = 0.5 * pi
	Value: TargetTolerance = 0
	Value: FireTolerance = 0
	Value: Pierce = 0.5
	Value: SupplyCost = 0
	Value: IgnoreDR = 0
	Value: Bypass = 0

	Range: Range
	Speed: Speed
	Tracking: Tracking
	Lifetime: Range / Speed
	CapTarget: CapOnTarget
	Spread: Spread
	FireArc: FireArc
	FireTolerance: FireTolerance
	TargetTolerance: TargetTolerance

	TargetAlgorithm: SingleTarget
	CanTarget: isEnemy && isDamageable
	AutoTarget: isEnemy && (isShip || (isOrbital || isColonyShip || isCivilian || isFreighter) * 0.5)

	EfficiencyMode: Duration Partial
	Activation: StaggeredTimed(Reload, 0.25)
	OnTrigger: combat::WeaponFire(SupplyCost)

	Effect: DOFEnergyDamage
		Amount = Damage
		Pierce = Pierce
		Bypass = Bypass
		IgnoreDR = IgnoreDR

	//PhysicalType: Projectile
		//GfxType: Line
		//GfxSize: 5
		//FireSfx: DOF_turbolaser_fire1
		//Material: RailgunEmit
		//Trail: RailTrail
		//TrailCol: 8888ffff, 00000000
		//ImpactGfx: ImpactFlareRailBlue

	PhysicalType: Projectile
		GfxType: Beam
		GfxSize: 0.02
		GfxLength: 35.0
		FireSfx: DOF_turbolaser_fire1
		Material: Turbolaser
		TrailCol: 0000ccff, 00000000
		ImpactGfx: ImpactFlareRailBlue


	Skin: Skin1
		ImpactGfx: ImpactFlareRailRed
		TrailCol: cc0000ff, 00000000

	Skin: Skin2
		ImpactGfx: ImpactFlareRailYellow
		TrailCol: cc00ccf, 00000000

	Skin: Skin3
		ImpactGfx: ImpactFlareRailTurquise
		TrailCol: 00ccccff, 00000000

	Skin: Muon
		ImpactGfx: ImpactFlareRailTurquise
		TrailCol: 00ccccff, 00000000

Effector: CyclicCannon
	Value: Range
	Value: Damage
	Value: Reload
	Value: FireDelay
	Value: PodSize = 1
	Value: Speed
	Value: Tracking = 0.8
	Value: CapOnTarget = 1
	Value: Spread = 0.05
	Value: FireArc = 0.5 * pi
	Value: TargetTolerance = 0
	Value: FireTolerance = 0
	Value: Pierce = 0.2
	Value: SupplyCost = 0
	Value: IgnoreDR = 0
	Value: Bypass = 0

	Range: Range
	Speed: Speed
	Tracking: Tracking
	Lifetime: Range / Speed
	CapTarget: CapOnTarget
	Spread: Spread
	FireArc: FireArc
	FireTolerance: FireTolerance
	TargetTolerance: TargetTolerance

	TargetAlgorithm: SingleTarget
	CanTarget: isEnemy && isDamageable
	AutoTarget: isEnemy && (isShip || (isOrbital || isColonyShip || isCivilian || isFreighter) * 0.5)

	EfficiencyMode: Reload Only
	Activation: Magazine(FireDelay, PodSize, Reload)
	OnTrigger: combat::WeaponFire(SupplyCost)

	Effect: DOFProjDamage
		Amount = Damage
		Pierce = Pierce
		Bypass = Bypass
		Suppression = 0
		IgnoreDR = IgnoreDR

	PhysicalType: Projectile
	GfxType: Line
	GfxSize: 1
	FireSfx: DOF_gun_fire_burst3
	Material: RailgunEmit
	Trail: RailTrail
	TrailCol: 8888ffff, 00000000
	ImpactGfx: ImpactFlareRailBlue

	Skin: Skin1
		ImpactGfx: ImpactFlareRailRed
		TrailCol: ff8888ff, 00000000
		Material: PulseRed

	Skin: Skin2
		ImpactGfx: ImpactFlareRailYellow
		TrailCol: ff88ffff, 00000000
		Material: PulseYellow

	Skin: Skin3
		ImpactGfx: ImpactFlareRailTurquise
		TrailCol: 88ffffff, 00000000
		Material: PulseTurquise

	Skin: Muon
		ImpactGfx: ImpactFlareRailTurquise
		TrailCol: 88ffffff, ff00ff80
		Material: PulseBlue

Effector: BeamPlasma
	Value: Range
	Value: DPS
	Value: Duration
	Value: Cooldown
	Value: Tracking
	Value: SupplyCost = 0
	Value: FireArc = pi
	Value: Pierce = 0
	Value: Bypass = 0
	Value: IgnoreDR = 0

	Range: Range
	Lifetime: Duration
	Tracking: Tracking
	FireArc: FireArc

	TargetAlgorithm: SingleTarget
	CanTarget: isEnemy && isDamageable
	AutoTarget: isEnemy && (isShip || (isOrbital || isColonyShip || isCivilian || isFreighter) * 0.5)

	EfficiencyMode: Duration Partial
	Activation: VariableTimed(Cooldown+Duration, 0.25)
	OnTrigger: combat::WeaponFire(SupplyCost)

	Effect: DOFEnergyDamage
		Amount = DPS
		Pierce = Pierce
		Bypass = Bypass
		IgnoreDR = IgnoreDR

	PhysicalType: Beam
	GfxSize: 1.25
	FirePitchVariance: 0.06
	FireSfx: DOF_beam_fire1
	Material: PlasmaBeam
	ImpactGfx: ImpactFlareLaserRed
	TrailCol: ff3300aa, ff33ffaa


	Skin: Skin1
		ImpactGfx: ImpactFlareLaserGold
		TrailCol: ffee99aa, ffee99aa

	Skin: Skin2
		ImpactGfx: ImpactFlareLaserBlue
		TrailCol: 00ccddaa, 00ccddaa

	Skin: Skin3
		ImpactGfx: ImpactFlareLaserViolet
		TrailCol: ff99ffaa, ff99ffaa

	Skin: Hyper
		ImpactGfx: ImpactFlareHyperLaserViolet
		TrailCol: ff00ffff, ff00ffff

Effector: SuperLaser
	Value: Range
	Value: Damage
	Value: Reload
	Value: Speed
	Value: Tracking = 0.8
	Value: CapOnTarget = 1
	Value: Spread = 0.05
	Value: FireArc = 0.5 * pi
	Value: TargetTolerance = 0
	Value: FireTolerance = 0
	Value: SupplyCost = 0
	Value: IgnoreDR = 0

	Range: Range * 0.9
	Speed: Speed
	Tracking: Tracking
	Lifetime: Range / Speed
	CapTarget: CapOnTarget
	Spread: Spread
	FireArc: FireArc
	FireTolerance: FireTolerance
	TargetTolerance: TargetTolerance

	Pierces: True
	RecoverTime: 1.0

	TargetAlgorithm: SingleTarget
	CanTarget: isEnemy && isDamageable
	//AutoTarget: isEnemy && (isShip || (isOrbital || isColonyShip || isCivilian || isFreighter) * 0.5)
	AutoTarget: isEnemy && (isShip || (isOrbital) * 0.5)

	EfficiencyMode: Reload Partial
	Activation: StaggeredTimed(Reload, 0.25)
	OnTrigger: combat::WeaponFire(SupplyCost)

	Effect: LineDamage
		Damage = Damage

	PhysicalType: Projectile
		GfxType: Beam
		GfxSize: 0.5
		GfxLength: 20.0
		FireSfx: railgun_fire
		FireSfx: muon_fire
		Material: ParticleLance
		//TrailCol: ff7600ff, ff8e00ff
		TrailCol: 339944ff, 339944ff
		ImpactGfx: ImpactFlareParticleLance

Effector: Phaser
	Value: Range
	Value: DPS
	Value: Duration
	Value: Cooldown
	Value: Tracking
	Value: SupplyCost = 0
	Value: FireArc = pi
	Value: Pierce = 0
	Value: Bypass = 0
	Value: IgnoreDR = 0

	Range: Range
	Lifetime: Duration
	Tracking: Tracking
	FireArc: FireArc

	TargetAlgorithm: SingleTarget
	CanTarget: isEnemy && isDamageable
	AutoTarget: isEnemy && (isShip || (isOrbital || isColonyShip || isCivilian || isFreighter) * 0.5)

	EfficiencyMode: Duration Partial
	Activation: VariableTimed(Cooldown+Duration, 0.25)
	OnTrigger: combat::WeaponFire(SupplyCost)

	Effect: DOFEnergyDamage
		Amount = DPS
		Pierce = Pierce
		Bypass = Bypass
		IgnoreDR = IgnoreDR

	PhysicalType: Beam
		GfxSize: 0.75
		FirePitchVariance: 0.06
		FireSfx: DOF_phaser_fire1
		FireSfx: DOF_phaser_fire_2
		FireSfx: DOF_phaser_fire_3
		Material: Phaser1
		ImpactGfx: ImpactFlareLaserRed
		TrailCol: ff7e00aa, ff7e00aa

	Skin: Skin1
		ImpactGfx: ImpactFlareLaserGold
		TrailCol: ffee99aa, ffee99aa

	Skin: Skin2
		ImpactGfx: ImpactFlareLaserBlue
		TrailCol: 00ccddaa, 00ccddaa

	Skin: Skin3
		ImpactGfx: ImpactFlareLaserViolet
		TrailCol: ff99ffaa, ff99ffaa

	Skin: Hyper
		ImpactGfx: ImpactFlareHyperLaserViolet
		TrailCol: ff00ffff, ff00ffff

Effector: TorpedoPhoton
	Value: Range
	Value: Damage
	Value: Reload
	Value: Speed
	Value: Tracking
	Value: Radius
	Value: SupplyCost = 0
	
	Range: Range
	Speed: Speed
	Tracking: Tracking
	Lifetime: Range / Speed * 1.1
	
	TargetAlgorithm: SingleTarget
	CanTarget: isEnemy && isDamageable
	AutoTarget: isEnemy && (isShip || (isOrbital || isColonyShip || isCivilian || isFreighter) * 0.5)
	
	Activation: VariableTimed(Reload, 0.025)
	OnTrigger: combat::WeaponFire(SupplyCost)
	
	PhysicalType: Missile
		GfxType: Sprite
		GfxSize: 3.0
		FireSfx: DOF_torp_photon_fire1
		FireSfx: DOF_torp_photon_fire2
		ImpactSfx: torpedo_impact
		Trail: MissileTrail
		TrailCol: 00000000, 00000000
		Material: TorpedoPhotonOrange
		
	//Effect: AreaExplDamagea
	Effect: DOFAreaExplDamage
		Amount = Damage
		Radius = Radius
		Hits = 4
		VFX = 3

Effector: TorpedoQuantum
	Value: Range
	Value: Damage
	Value: Reload
	Value: Speed
	Value: Tracking
	Value: Radius
	Value: SupplyCost = 0
	
	Range: Range
	Speed: Speed
	Tracking: Tracking
	Lifetime: Range / Speed * 1.1
	
	TargetAlgorithm: SingleTarget
	CanTarget: isEnemy && isDamageable
	AutoTarget: isEnemy && (isShip || (isOrbital || isColonyShip || isCivilian || isFreighter) * 0.5)
	
	Activation: VariableTimed(Reload, 0.025)
	OnTrigger: combat::WeaponFire(SupplyCost)
	
	PhysicalType: Missile
		GfxType: Sprite
		GfxSize: 4.0
		FireSfx: DOF_torp_quantum_fire1
		ImpactSfx: torpedo_impact
		Trail: MissileTrail
		TrailCol: 00000000, 00000000
		Material: TorpedoQuantumBlue
		
	//Effect: AreaExplDamage
	Effect: DOFAreaExplDamage
		Amount = Damage
		Radius = Radius
		Hits = 10
		VFX = 5

Effector: PulsedPhaseCannon
	Value: Range
	Value: Damage
	Value: Reload
	Value: Speed
	Value: Tracking = 0.8
	Value: CapOnTarget = 1
	Value: Spread = 0.05
	Value: FireArc = 0.5 * pi
	Value: TargetTolerance = 0
	Value: FireTolerance = 0
	Value: Pierce = 0.5
	Value: SupplyCost = 0
	Value: IgnoreDR = 0
	Value: Bypass = 0

	Range: Range
	Speed: Speed
	Tracking: Tracking
	Lifetime: Range / Speed
	CapTarget: CapOnTarget
	Spread: Spread
	FireArc: FireArc
	FireTolerance: FireTolerance
	TargetTolerance: TargetTolerance

	TargetAlgorithm: SingleTarget
	CanTarget: isEnemy && isDamageable
	AutoTarget: isEnemy && (isShip || (isOrbital || isColonyShip || isCivilian || isFreighter) * 0.5)

	EfficiencyMode: Duration Partial
	Activation: StaggeredTimed(Reload, 0.25)
	OnTrigger: combat::WeaponFire(SupplyCost)

	Effect: DOFEnergyDamage
		Amount = Damage
		Pierce = Pierce
		Bypass = Bypass
		IgnoreDR = IgnoreDR

	PhysicalType: Projectile
		GfxType: Beam
		GfxSize: 0.025
		GfxLength: 40.0
		FireSfx: DOF_phasepulse_fire1
		FireSfx: DOF_phasepulse_fire2
		Material: PhasedPulse1
		TrailCol: 0000ccff, 00000000
		ImpactGfx: ImpactFlareRailBlue


	Skin: Skin1
		ImpactGfx: ImpactFlareRailRed
		TrailCol: cc0000ff, 00000000

	Skin: Skin2
		ImpactGfx: ImpactFlareRailYellow
		TrailCol: cc00ccf, 00000000

	Skin: Skin3
		ImpactGfx: ImpactFlareRailTurquise
		TrailCol: 00ccccff, 00000000

	Skin: Muon
		ImpactGfx: ImpactFlareRailTurquise
		TrailCol: 00ccccff, 00000000

Effector: TorpedoTransphasic
	Value: Range
	Value: Damage
	Value: Reload
	Value: Speed
	Value: Tracking = 3
	Value: SupplyCost = 0

	//DOF
	Value: Pierce = 0
	Value: Bypass = 0
	Value: IgnoreDR = 0

	Range: Range
	Speed: Speed
	Tracking: Tracking
	Lifetime: 1.05 * Range / Speed

	TargetAlgorithm: SingleTarget
	CanTarget: isEnemy && isDamageable
	AutoTarget: isEnemy && (isShip || (isOrbital || isColonyShip || isCivilian || isFreighter) * 0.5)

	EfficiencyMode: Reload Only
	Activation: StaggeredTimed(Reload, 1.0)
	OnTrigger: combat::WeaponFire(SupplyCost)

	Effect: DOFExplDamage
		Amount = Damage
		Pierce = Pierce
		Bypass = Bypass
		IgnoreDR = IgnoreDR
		VFX = 8

	PhysicalType: Missile
		GfxType: Sprite
		GfxSize: 3.0
		FireSfx: DOF_torp_photon_fire1
		FireSfx: DOF_torp_photon_fire2
		ImpactSfx: torpedo_impact
		Trail: MissileTrail
		TrailCol: 00000000, 00000000
		Material: TorpedoPhotonGreen

	Skin: Skin1
		Color: ff00ffff
		TrailCol: 99009900, 00000000

	Skin: Skin2
		Color: 00ff00ff
		TrailCol: 00990000, 00000000

	Skin: Skin3
		Color: 006bffff
		TrailCol: 00409900, 00000000

Effector: DisruptorBeam
	Value: Range
	Value: DPS
	Value: Duration
	Value: Cooldown
	Value: Tracking
	Value: SupplyCost = 0
	Value: FireArc = pi
	Value: Pierce = 0
	Value: Bypass = 0
	Value: IgnoreDR = 0

	Range: Range
	Lifetime: Duration
	Tracking: Tracking
	FireArc: FireArc

	TargetAlgorithm: SingleTarget
	CanTarget: isEnemy && isDamageable
	AutoTarget: isEnemy && (isShip || (isOrbital || isColonyShip || isCivilian || isFreighter) * 0.5)

	EfficiencyMode: Duration Partial
	Activation: VariableTimed(Cooldown+Duration, 0.25)
	OnTrigger: combat::WeaponFire(SupplyCost)

	Effect: DOFEnergyDamage
		Amount = DPS
		Pierce = Pierce
		Bypass = Bypass
		IgnoreDR = IgnoreDR

	PhysicalType: Beam
		GfxSize: 1.0
		FirePitchVariance: 0.06
		FireSfx: DOF_disruptor_beam_fire1
		FireSfx: DOF_disruptor_beam_fire_2
		FireSfx: DOF_disruptor_beam_fire_3
		Material: DisruptorBeam1
		ImpactGfx: ImpactFlareLaserRed
		TrailCol: ff8000ff, ff8000ff

	Skin: Skin1
		ImpactGfx: ImpactFlareLaserGold
		TrailCol: ffff00ff, ff00ffff

	Skin: Skin2
		ImpactGfx: ImpactFlareLaserBlue
		TrailCol: 00ff00ff, 00ff00ff

	Skin: Skin3
		ImpactGfx: ImpactFlareLaserViolet
		TrailCol: 0006ffff, 0006ffff

	Skin: Hyper
		ImpactGfx: ImpactFlareHyperLaserViolet
		TrailCol: ff00ffff, ff00ffff

Effector: DisruptorBolt
	Value: Range
	Value: Damage
	Value: Reload
	Value: Speed
	Value: Tracking = 0.8
	Value: CapOnTarget = 1
	Value: Spread = 0.05
	Value: FireArc = 0.5 * pi
	Value: TargetTolerance = 0
	Value: FireTolerance = 0
	Value: Pierce = 0.5
	Value: SupplyCost = 0
	Value: IgnoreDR = 0
	Value: Bypass = 0

	Range: Range
	Speed: Speed
	Tracking: Tracking
	Lifetime: Range / Speed
	CapTarget: CapOnTarget
	Spread: Spread
	FireArc: FireArc
	FireTolerance: FireTolerance
	TargetTolerance: TargetTolerance

	TargetAlgorithm: SingleTarget
	CanTarget: isEnemy && isDamageable
	AutoTarget: isEnemy && (isShip || (isOrbital || isColonyShip || isCivilian || isFreighter) * 0.5)

	EfficiencyMode: Duration Partial
	Activation: StaggeredTimed(Reload, 0.25)
	OnTrigger: combat::WeaponFire(SupplyCost)

	Effect: DOFEnergyDamage
		Amount = Damage
		Pierce = Pierce
		Bypass = Bypass
		IgnoreDR = IgnoreDR

	PhysicalType: Projectile
		GfxType: Beam
		GfxSize: 0.025
		GfxLength: 40.0
		FireSfx: DOF_disruptor_bolt_fire1
		FireSfx: DOF_disruptor_bolt_fire2
		FireSfx: DOF_disruptor_bolt_fire3
		Material: PhasedPulse1
		TrailCol: ff8000ff, 00000000
		ImpactGfx: ImpactFlareRailRed


	Skin: Skin1
		ImpactGfx: ImpactFlareRailYellow
		TrailCol: ffff00ff, 00000000

	Skin: Skin2
		ImpactGfx: ImpactFlareRailTurquise
		TrailCol: 00ff00ff, 00000000

	Skin: Skin3
		ImpactGfx: ImpactFlareRailBlue
		TrailCol: 0006ffff, 00000000

	Skin: Muon
		ImpactGfx: ImpactFlareRailTurquise
		TrailCol: 0006ffff, 00000000

Effector: BorgAssimilationRay
	Value: Range
	Value: DPS
	Value: Duration
	Value: Cooldown
	Value: Tracking
	Value: SupplyCost = 0
	Value: FireArc = pi
	Value: Pierce = 0
	Value: Bypass = 0
	Value: IgnoreDR = 0

	Range: Range
	Lifetime: Duration
	Tracking: Tracking
	FireArc: FireArc

	TargetAlgorithm: SingleTarget
	CanTarget: isEnemy && isDamageable
	AutoTarget: isEnemy && (isShip || (isOrbital || isColonyShip || isCivilian || isFreighter) * 0.5)

	EfficiencyMode: Duration Partial
	Activation: VariableTimed(Cooldown+Duration, 0.25)
	OnTrigger: combat::WeaponFire(SupplyCost)

	Effect: DOFBorgAssimilationRay
		Amount = DPS
		Pierce = Pierce
		Bypass = Bypass
		IgnoreDR = IgnoreDR

	PhysicalType: Beam
		GfxSize: 0.8
		FirePitchVariance: 0.06
		FireSfx: DOF_beam_borg_cutter1
		Material: DisruptorBeam2
		ImpactGfx: ImpactFlareLaserRed
		TrailCol: ff8000ff, ff8000ff

	Skin: Skin1
		ImpactGfx: ImpactFlareLaserGold
		TrailCol: ffff00ff, ff00ffff

	Skin: Skin2
		ImpactGfx: ImpactFlareLaserBlue
		TrailCol: 00ff00ff, 00ff00ff

	Skin: Skin3
		ImpactGfx: ImpactFlareLaserViolet
		TrailCol: 0006ffff, 0006ffff

	Skin: Hyper
		ImpactGfx: ImpactFlareHyperLaserViolet
		TrailCol: ff00ffff, ff00ffff

Effector: TorpedoGraviton
	Value: Range
	Value: Damage
	Value: Reload
	Value: Speed
	Value: Tracking
	Value: Radius
	Value: SupplyCost = 0
	Value: Bypass = 0
	
	Range: Range
	Speed: Speed
	Tracking: Tracking
	Lifetime: Range / Speed * 1.1
	
	TargetAlgorithm: SingleTarget
	CanTarget: isEnemy && isDamageable
	AutoTarget: isEnemy && (isShip || (isOrbital || isColonyShip || isCivilian || isFreighter) * 0.5)
	
	Activation: VariableTimed(Reload, 0.025)
	OnTrigger: combat::WeaponFire(SupplyCost)
	
	PhysicalType: Missile
		GfxType: Sprite
		GfxSize: 4.0
		FireSfx: DOF_torp_quantum_fire1
		ImpactSfx: torpedo_impact
		Trail: MissileTrail
		TrailCol: 00000000, 00000000
		Material: TorpedoPhotonGreen
		
	//Effect: AreaExplDamage
	Effect: DOFAreaExplDamage
		Amount = Damage
		Radius = Radius
		Hits = 10
		VFX = 7
		Bypass = Bypass

Effector: PhasedAntimatterCannon
	Value: Range
	Value: Damage
	Value: Reload
	Value: Speed
	Value: Tracking = 0.8
	Value: CapOnTarget = 1
	Value: Spread = 0.05
	Value: FireArc = 0.5 * pi
	Value: TargetTolerance = 0
	Value: FireTolerance = 0
	Value: SupplyCost = 0
	Value: IgnoreDR = 0
	Value: Pierce = 0
	Value: Bypass = 0

	Range: Range * 0.9
	Speed: Speed
	Tracking: Tracking
	Lifetime: Range / Speed
	CapTarget: CapOnTarget
	Spread: Spread
	FireArc: FireArc
	FireTolerance: FireTolerance
	TargetTolerance: TargetTolerance

	Pierces: False
	RecoverTime: 1.0

	TargetAlgorithm: SingleTarget
	CanTarget: isEnemy && isDamageable
	AutoTarget: isEnemy && ((isShip && (tagFlagship || tagStation)) || (isOrbital || isColonyShip || isCivilian || isFreighter) * 0.5)

	EfficiencyMode: Reload Partial
	Activation: StaggeredTimed(Reload, 0.25)
	OnTrigger: combat::WeaponFire(SupplyCost)


	Effect: DOFExplDamage
		Amount = Damage
		Pierce = Pierce
		Bypass = Bypass
		IgnoreDR = IgnoreDR

	PhysicalType: Projectile
		GfxType: Beam
		GfxSize: 0.0075
		GfxLength: 75.0
		//FireSfx: DOF_phasepulse_fire1
		FireSfx: DOF_phasepulse_fire2
		Material: BoltBeam3
		//TrailCol: 6699ffaa, 333399aa
		TrailCol: ffeeddaa, 990000aa	//Red
		ImpactGfx: ImpactFlareMissile

	Skin: Skin1
		TrailCol: ffffeeaa, 993366aa	//Golden

	Skin: Skin2
		TrailCol: ddffeeaa, 009918aa	//Green

	Skin: Skin3
		TrailCol: ddeeffaa, 333399aa	//Blue

	Skin: Hyper
		TrailCol: ff00ffff, ff00ffff

Effector: TorpedoPlasma
	Value: Range
	Value: Damage
	Value: Reload
	Value: Speed
	Value: Tracking
	Value: Radius
	Value: SupplyCost = 0
	
	Range: Range
	Speed: Speed
	Tracking: Tracking
	Lifetime: Range / Speed * 1.1
	
	TargetAlgorithm: SingleTarget
	CanTarget: isEnemy && isDamageable
	AutoTarget: isEnemy && (isShip || (isOrbital || isColonyShip || isCivilian || isFreighter) * 0.5)
	
	Activation: VariableTimed(Reload, 0.025)
	OnTrigger: combat::WeaponFire(SupplyCost)
	
	PhysicalType: Missile
		GfxType: Sprite
		GfxSize: 3.0
		FireSfx: DOF_torp_photon_fire1
		FireSfx: DOF_torp_photon_fire2
		ImpactSfx: torpedo_impact
		Trail: MissileTrail
		TrailCol: 00000000, 00000000
		Material: TorpedoPhotonRed
		
	//Effect: AreaExplDamage
	Effect: DOFAreaExplDamage
		Amount = Damage
		Radius = Radius
		Hits = 4
		VFX = 4
