Effector: EnergyWeapon
	Value: Damage
	Value: Delay
	Value: Duration
	Value: PowCost
	Value: Range
	Value: Deviation
	
	Range: Range
	PotentialDamage: Damage
	
	PhysicalType: Beam
		Material: beam
		GfxSize: 0.15
		GfxColor: fa0
		FireGfx: laser_emit, 1.0
		HitGfx: laser_impact, 0.1
		Sound: laser
	
	Causes: EnergyDmg lasting Duration with Damage[Damage], Cost[PowCost]
	
	AutoAttack: Enemy
	CanAttack: CanAttack
	OnFire: Timed(Delay, Deviation)
	Tick: Reload
	Progress: TimedProgress

Effector: NarrowEnergyWeapon
	Value: Damage
	Value: Delay
	Value: Duration
	Value: PowCost
	Value: Range
	Value: Deviation
	
	Range: Range
	PotentialDamage: Damage
	
	PhysicalType: Beam
		Material: beam
		GfxSize: 0.025
		GfxColor: f44
		FireGfx: laser_emit, 1.0
		HitGfx: laser_impact, 0.1
		Sound: laser
	
	Causes: EnergyDmg lasting Duration with Damage[Damage], Cost[PowCost]
	
	AutoAttack: Enemy
	CanAttack: CanAttack
	OnFire: Timed(Delay, Deviation)
	Tick: Reload
	Progress: TimedProgress

Effector: PhasedEnergyWeapon
	Value: Damage
	Value: Delay
	Value: Duration
	Value: PowCost
	Value: Range
	Value: Deviation
	
	Range: Range
	PotentialDamage: Damage
	
	PhysicalType: Beam
		Material: beam
		GfxSize: 0.15
		GfxColor: 3f0
		FireGfx: laser_emit, 1.0
		HitGfx: laser_impact, 0.1
		Sound: laser
	
	Causes: PhasedEnergyDmg lasting Duration with Damage[Damage], Cost[PowCost]
	
	AutoAttack: Enemy
	CanAttack: CanAttack
	OnFire: Timed(Delay, Deviation)
	Tick: Reload
	Progress: TimedProgress

Effector: ImpartForce
	Value: Delay
	Value: Force
	Value: PowCost
	Value: Range
	Value: Duration
	Value: Deviation
	Flag: AlwaysRetarget
	
	Range: Range
	IsWeapon: false
	
	PhysicalType: Beam
		Material: beam
		GfxSize: 0.25
		GfxColor: af0
		FireGfx: laser_emit, 1.0
		HitGfx: laser_impact, 0.1
		Sound: laser
	
	Causes: AddVelocity lasting Duration with Force[Force], PowCost[PowCost]
	
	AutoAttack: Enemy
	CanAttack: isShip, CanAttack
	OnFire: Timed(Delay, Deviation)
	Tick: Reload
	Progress: TimedProgress

Effector: MatchVelocity
	Value: Delay
	Value: Force
	Value: PowCost
	Value: Range
	Value: Duration
	Value: Deviation
	Flag: AlwaysRetarget
	
	Range: Range
	IsWeapon: false
	
	PhysicalType: Beam
		Material: beam
		GfxSize: 0.25
		GfxColor: af0
		FireGfx: laser_emit, 1.0
		HitGfx: laser_impact, 0.1
		Sound: laser
	
	Causes: InterdictVelocity lasting Duration with PowCost[PowCost], Force[Force]
	
	AutoAttack: Enemy
	CanAttack: isShip, CanAttack
	OnFire: Timed(Delay, Deviation)
	Tick: Reload
	Progress: TimedProgress

Effector: PlasmaPulse
	Value: FrontDamage
	Value: DoTDamageRate
	Value: Delay
	Value: Duration
	Value: PowCost
	Value: Range
	Value: Deviation
	
	Range: Range
	PotentialDamage: DoTDamageRate * Duration + FrontDamage
	
	PhysicalType: Beam
		Material: pulsing_beam
		GfxSize: 0.15
		GfxColor: f08
		HitGfx: plasma_burst, 0.1
		Sound: laser
	
	Causes: PlasmaDmg lasting Duration with FrontDamage[FrontDamage], DoTDamage[DoTDamageRate]
	
	AutoAttack: Enemy
	CanAttack: CanAttack
	OnFire: TimedShot(Delay, "Power", PowCost, Deviation)
	Tick: Reload
	Progress: TimedProgress

Effector: ProjWeapon
	Value: Damage
	Value: Delay
	Value: AmmoUse
	Value: Range
	Value: Speed
	Value: Deviation
	
	Range: Range
	ProjectileSpeed: Speed
	PotentialDamage: Damage
	
	PhysicalType: Bullet
		Material: bullet
		GfxSize: 0.25
		GfxColor: fff
		Sound: railgun
		HitGfx: railgun_impact, 0.013
		FireGfx: muzzleflash2, 0.025
	
	Causes: ProjDamage lasting 0 with Damage[Damage]
	
	AutoAttack: Enemy
	CanAttack: CanAttack
	OnFire: TimedShot(Delay, "Ammo", AmmoUse, Deviation)
	Tick: Reload
	Progress: TimedProgress

Effector: PopulationBomb
	Value: Damage
	Value: Delay
	Value: AmmoUse
	Value: Range
	Value: Speed
	Value: Deviation
	
	Range: Range
	ProjectileSpeed: Speed
	PotentialDamage: Damage
	
	PhysicalType: Bullet
		Material: bullet
		GfxSize: 0.35
		GfxColor: bf0
		Sound: railgun
		HitGfx: railgun_impact, 0.013
		FireGfx: muzzleflash2, 0.025
	
	Causes: PopulationDamage lasting 0 with Damage[Damage]
	
	AutoAttack: Enemy
	CanAttack: isPlanet, CanAttack
	OnFire: TimedShot(Delay, "Ammo", AmmoUse, Deviation)
	Tick: Reload
	Progress: TimedProgress

Effector: ParticleWeapon
	Value: Damage
	Value: Delay
	Value: AmmoUse
	Value: Range
	Value: Speed
	Value: Deviation
	
	Range: Range
	ProjectileSpeed: Speed
	PotentialDamage: Damage
	
	PhysicalType: Bullet
		Material: muon
		GfxSize: 0.35
		GfxColor: 82c
		Sound: muon
		HitGfx: focused_laser_impact, 0.13
		FireGfx: muzzleflash2, 0.13
	
	Causes: ProjPierceDamage lasting 0 with Damage[Damage]
	
	AutoAttack: Enemy
	CanAttack: CanAttack
	OnFire: TimedShot(Delay, "Ammo", AmmoUse, Deviation)
	Tick: Reload
	Progress: TimedProgress

Effector: ArtilleryWeapon
	Value: Damage
	Value: Delay
	Value: AmmoUse
	Value: Range
	Value: Speed
	Value: Deviation
	
	Range: Range
	ProjectileSpeed: Speed
	PotentialDamage: Damage
	
	PhysicalType: Bullet
		Material: bullet
		GfxSize: 0.4
		GfxColor: fff
		Sound: artillery
		HitGfx: arty_impact, 0.22
		FireGfx: muzzleflash2, 0.025
	
	Causes: ArtilleryDmg lasting 0 with Damage[Damage]
	
	AutoAttack: Enemy
	CanAttack: CanAttack, Combat::minimumRange
	OnFire: TimedShot(Delay, "Ammo", AmmoUse, Deviation)
	Tick: Reload
	Progress: TimedProgress

Effector: ExplosiveWeapon
	Value: Damage
	Value: Delay
	Value: AmmoUse
	Value: Range
	Value: Speed
	Value: Deviation
	
	Range: Range
	ProjectileSpeed: Speed
	PotentialDamage: Damage
	
	PhysicalType: Bullet
		Material: rocket
		GfxSize: 0.25
		GfxColor: fff
		Sound: torpedo
		HitGfx: torpedo_impact, 0.40
		FireGfx: missile_gas, 0.25
	
	Causes: ExplosiveDamage lasting 0 with Damage[Damage]
	
	AutoAttack: Enemy
	CanAttack: CanAttack
	OnFire: TimedShot(Delay, "Ammo", AmmoUse, Deviation)
	Tick: Reload
	Progress: TimedProgress

Effector: PlasmaWeapon
	Value: Damage
	Value: Delay
	Value: PowerUse
	Value: Range
	Value: Speed
	Value: Deviation
	
	Range: Range
	ProjectileSpeed: Speed
	PotentialDamage: Damage
	
	PhysicalType: Bullet
		Material: plasma_bolt
		GfxSize: 0.22
		GfxColor: fff
		Sound: plasma_thrower
		HitGfx: plasma_burst, 0.013
		FireGfx: muzzleflash2, 0.025
	
	Causes: DoT lasting 0.25 with Damage[Damage * 4]
	
	AutoAttack: Enemy
	CanAttack: CanAttack
	OnFire: TimedShot(Delay, "Power", PowerUse, Deviation)
	Tick: Reload
	Progress: TimedProgress

Effector: ProjWeaponRack
	Value: Damage
	Value: ShotDelay
	Value: Delay
	Value: ClipSize
	Value: AmmoUse
	Value: Range
	Value: Speed
	
	Range: Range
	ProjectileSpeed: Speed
	PotentialDamage: Damage * ClipSize
	
	PhysicalType: Bullet
		Material: rocket
		GfxSize: 0.2
		GfxColor: fff
		HitGfx: basic_explosion, 0.05
		Sound: railgun
	
	Causes: ProjDamage lasting 0 with Damage[Damage]
	
	AutoAttack: Enemy
	CanAttack: CanAttack
	OnFire: MultiPulseCost(ShotDelay, Delay, ClipSize, "Ammo", AmmoUse)
	Progress: MultiPulseProgress(ShotDelay, Delay)
	Tick: Reload

Effector: ExplosiveWeaponRack
	Value: Damage
	Value: ShotDelay
	Value: Delay
	Value: ClipSize
	Value: AmmoUse
	Value: Range
	Value: Speed
	
	Range: Range
	ProjectileSpeed: Speed
	PotentialDamage: Damage * ClipSize
	
	PhysicalType: Bullet
		Material: rocket
		GfxSize: 0.2
		GfxColor: fff
		FireGfx: missile_gas, 0.15
		HitGfx: missile_impact, 0.25
		Sound: missile
	
	Causes: ExplosiveDamage lasting 0 with Damage[Damage]
	
	AutoAttack: Enemy
	CanAttack: CanAttack
	OnFire: MultiPulseCost(ShotDelay, Delay, ClipSize, "Ammo", AmmoUse)
	Progress: MultiPulseProgress(ShotDelay, Delay)
	Tick: Reload

Effector: ChargeToFireTemplate
	Value: Damage
	Value: DealForTime //Deals Damage across DealForTime seconds, different from most DoT effects * must be greater than 0! *
	Value: ReqCharge
	Value: MaxChargeRate
	Value: Range
	
	Range: Range
	
	PhysicalType: Beam
		Material: wave_beam
		GfxSize: 0.2
		GfxColor: 777
		HitGfx: basic_explosion, 1
		Sound: laser
	
	Causes: DoT lasting DealForTime with Damage[Damage/DealForTime]
	
	CanAttack: CanAttack
	OnFire: Charged(ReqCharge)
	Tick: Combat::ChargeGun
	Progress: Combat::ChargeProgress

Effector: TakePlanet
	Range: 20
	ProjectileSpeed: 8
	
	PhysicalType: Bullet
		Material: rocket
		GfxSize: 0.75
		GfxColor: fff
	
	Causes: CapPlanet lasting 0
	
	IsWeapon: false

	CanAttack: EmptyPlanet
	OnFire: Timed(25)
	Tick: Reload
	Progress: TimedProgress

Effector: Boarding
	Value: Troops
	Value: Range
	
	Range: Range
	ProjectileSpeed: 12
	
	PhysicalType: Bullet
		Material: rocket
		GfxSize: 0.75
		GfxColor: fff
		Sound: torpedo
	
	Causes: Board lasting 5 with Troops[Troops]

	AutoAttack: Any
	CanAttack: isShip, NotFriendly, CanAttack
	OnFire: TimedShot(1, "Troops", Troops, 0)
	Tick: Reload
	Progress: StateProgress("Troops")

Effector: AreaHits
	Value: Damage
	Value: Accuracy
	Value: Delay
	Value: Range
	
	Range: Range
	
	PhysicalType: AreaOfEffect
		FireGfx: flak
		GfxSize: 5
	
	Causes: ChanceDoTAoE lasting 1 with Damage[Damage], Chance[Accuracy]
	
	AutoAttack: Combat::closerRange
	CanAttack: Enemy
	OnFire: Timed(Delay, 0.1)
	Tick: Reload
	Progress: TimedProgress

Effector: ShieldDet
	Value: Damage
	Value: Accuracy
	Value: Delay
	Value: Range
	Value: ShieldCost
	Value: Deviation
	
	Range: Range
	
	PhysicalType: AreaOfEffect
		FireGfx: flak
		GfxSize: 5
	
	Causes: ChanceDoTAoE lasting 1 with Damage[Damage], Chance[Accuracy]
	
	AutoAttack: Combat::closerRange
	CanAttack: Enemy
	OnFire: TimedShot(Delay, "Shields", ShieldCost, Deviation)
	Tick: Reload
	Progress: TimedProgress

Effector: ShipExplosion
	Value: Damage
	Value: Accuracy
	Value: Range
	
	Range: Range
	
	PhysicalType: AreaOfEffect
		FireGfx: violet_gas
		GfxSize: 5
	
	Causes: ChanceDoT lasting 1 with Damage[Damage], Chance[Accuracy]
	
	CanAttack: Any
	OnFire: Timed(-1)
	Tick: Reload

Effector: AbsorbPower
	Value: Rate
	Value: Delay
	Value: Duration
	Value: Range
	Value: Deviation
	
	Range: Range
	
	PhysicalType: Beam
		Material: beam
		GfxColor: 00f
		Sound: laser
	
	Causes: TakePower lasting Duration with Rate[Rate]
	
	AutoAttack: Enemy, BasicEffects::hasPower
	CanAttack: CanAttack
	OnFire: Timed(Delay, Deviation)
	Tick: Reload
	Progress: TimedProgress

Effector: MiningLaser
	Value: Rate
	Value: PowCost
	Value: Delay
	Value: Duration
	
	Range: 75
	
	PhysicalType: Beam
		Material: beam
		GfxSize: 0.05
		GfxColor: a0e
		Sound: mining_laser
		HitGfx: hot_sparks, 5
		FireGfx: laser_emit, 5
	
	Causes: MineOre lasting Duration with Rate[Rate], PowCost[PowCost]
	
	IsWeapon: false
	
	AutoAttack: Any
	CanAttack: CanTransfer("Ore"), Unowned
	OnFire: Timed(Delay)
	Tick: Reload
	Progress: TimedProgress

Effector: ResourceDrain
	Value: Rate
	Value: Delay
	Value: Duration
	
	Range: 75
	
	PhysicalType: Beam
		Material: beam
		GfxSize: 1
		GfxColor: 0ed
		Sound: mining_laser
		HitGfx: hot_sparks, 5
		FireGfx: laser_emit, 5
	
	Causes: DrainResource lasting Duration with Rate[Rate]
	
	AutoAttack: Enemy
	CanAttack: isPlanet, CanAttack
	OnFire: Timed(Delay)
	Tick: Reload
	Progress: TimedProgress

Effector: RepairGun
	Value: RepairRate
	Value: Range
	
	PhysicalType: Beam
		Material: repair_beam
		GfxColor: fff
		GfxSize: 0.15
		Sound: laser
		HitGfx: repair_weld, 5
	
	Range: Range
	Flag: AlwaysRetarget
	
	Causes: Repair lasting 5 with Rate[RepairRate]
	
	IsWeapon: false
	
	AutoAttack: Friendly, BasicEffects::ShouldRep
	CanAttack: isShip
	OnFire:  Timed(5)
	Tick: Reload
	Progress: TimedProgress

Effector: Salvager
	Value: Rate
	Value: Factor
	Value: Delay
	Value: Duration
	
	PhysicalType: Beam
		Material: beam
		GfxColor: 303
		GfxSize: 0.15
		Sound: mining_laser
	
	Range: 35
	
	Causes: Salvage lasting Duration with Rate[Rate], Factor[Factor]
	
	IsWeapon: false
	
	AutoAttack: Unowned
	CanAttack: DisabledShip, CanStore("Metals")
	OnFire:  Timed(Delay)
	Tick: Reload
	Progress: TimedProgress

Effector: Analyzer
	Value: ScanQuality
	Value: PowCost
	Value: Range
	Value: Delay
	Value: Duration
	
	PhysicalType: Beam
		Material: beam
		GfxColor: 08f
		GfxSize: 0.15
		Sound: laser
	
	Range: Range
	
	Causes: Analyze lasting Duration with ScanQuality[ScanQuality], PowCost[PowCost]
	
	IsWeapon: false
	
	AutoAttack: Unowned
	CanAttack: DisabledShip, BasicEffects::UnknownHull
	OnFire:  Timed(Delay)
	Tick: Reload
	Progress: TimedProgress

Effector: MindSapper
	Value: Delay
	Value: Duration
	Value: Range
	Value: Rate
	Value: Deviation
	
	PhysicalType: Beam
		Material: beam
		GfxColor: 770
		GfxSize: 0.15
		Sound: laser
	
	Range: Range
	
	Causes: NegateControl lasting Duration with Amount[Rate]
	
	AutoAttack: Enemy
	CanAttack: CanAttack, BasicEffects::hasCrew
	OnFire:  Timed(Delay, Deviation)
	Tick: Reload
	Progress: TimedProgress


Effector: JumpDrive
	Value: MinRange
	Value: MaxRange
	Value: ChargeupTime
	Value: PowCost
	
	PhysicalType: Instant
		FireGfx: jump_charge, 8
	
	Range: MaxRange
	
	Causes: JumpDriveEvent lasting ChargeupTime
	
	IsWeapon: false
	
	CanAttack: JumpDrive::checkRange
	OnFire:  TimedShot(ChargeupTime, "Power", PowCost)
	Tick: Reload
	Progress: TimedProgress

Effector: GateWarp
	Value: MaxRange
	Value: RechargeTime
	Value: Duration
	Value: AreaSize

	Causes: WarpEvent lasting 1 with Duration[Duration], AreaSize[AreaSize]

	PhysicalType: Instant

	IsWeapon: false
	Range: MaxRange

	CanAttack: RemnantEffects::canWarp

	OnFire: Timed(RechargeTime, 0)
	Tick: Reload
	Progress: TimedProgress

Effector: WarpGraphic
	Value: AreaSize
	Range: AreaSize

	PhysicalType: Instant
		FireGfx: antimatter_critmass, 5
		GfxSize: 40

	CanAttack: Any
	OnFire: Timed(-1)
	Tick: Reload
	
