Projectile Impact Effects - SmArtKar/AthenaFramework GitHub Wiki
CompProperties_ProjectileImpactEffect
allows projectiles to leave flecks, motes and effecters upon impact.
public class CompProperties_ProjectileImpactEffect : CompProperties
{
public FleckDef fleck;
public ThingDef mote;
public EffecterDef effecter;
}
Here's an example of it in use
<ThingDef ParentName="BaseBullet">
<defName>Bullet_Revolver</defName>
<label>revolver bullet</label>
<graphicData>
<texPath>Things/Projectile/Bullet_Small</texPath>
<graphicClass>Graphic_Single</graphicClass>
</graphicData>
<projectile>
<damageDef>Bullet</damageDef>
<damageAmountBase>12</damageAmountBase>
<stoppingPower>1</stoppingPower>
<speed>55</speed>
</projectile>
<comps>
<li Class="AthenaFramework.CompProperties_ProjectileImpactEffect">
<fleck>Fleck_BeamBurn</fleck>
<effecter>DryadEmergeFromCocoon</effecter>
</li>
</comps>
</ThingDef>