BulletTargetableRules

From Cosmoteer Wiki
< Modding‎ | Projectile (modding)Modding/Projectile/BulletTargetableRules
Jump to navigation Jump to search

Code locations (what's this?):

Cosmoteer.Bullets.Targeting.BulletTargetable
Cosmoteer.Bullets.Targeting.BulletTargetableRules

Makes a bullet targetable by weapons.

Alias Targetable.

"Bullet" means any projectile. If one does not have this, it cannot be shot down by point defense weapons.

Inherits from BaseBulletDeath.

Presumably used by all targetable projectiles. Also used to scale some effects.

Parameters (Complete list)
Name Type Required? Buffable? Default value Description
Health int Yes Yes - How much damage must be received before this projectile is destroyed.
TargetCategory ID<BulletTargetableRules>? - - - This isn't an infinite loop. Rather, it's an arbitrary string that can then be used in a point defense weapon to allow it to shoot down this category of projectile.

The base game has 4 values : "bullet", "laser", "mine", "missile".

ExplosiveDamageAbsorption Float - Yes 1
DamageResistances Dictionary<Cosmoteer.Data.ID<DamageType>, Range<BuffableFloat>>meaning : - - - A list of resistances paired with their amount.

Notes

The buffable values here allow you to modify a projectile's durability.

Examples

bullet_deck :

Targetable
{
	Type = Targetable
	Health = 3000
	TargetCategory = "bullet"

	OnDeath
	{
		MediaEffects = &~/Components/Hit/HitOperational/MediaEffects
	}
}