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>
⚠️ **GitHub.com Fallback** ⚠️