Projectile Modes

Summary
In Ferrus: Commissar, there are a number of different ways a projectile is instanciated and then moved through the world. Sometimes, a wieldable will instantiate multiple projectiles at once, or rapidly in a row. Other times, the projectile will only be a line trace with an instant arrival time. The animations below go over these different modes. Simple Ballistic Projectiles All projectiles provided follow ballistic rules as appropriate for their projectile type. Single Fire - Single Projectile A single projectile is spawned at the wieldable's projectile spawn joint, and is propelled forwards in a straight line. Burst Fire - n-Max Single Projectiles A single projectile is created up to n-Max at an interval of time s, traveling in a straight line. Rapid Fire - Continuous Single Projectiles A single projectile is created every s seconds, traveling in a straight line. Single Fire - Multiple Projectiles Multiple projectiles are spawned in the wieldable's projectile spawn joint, and are propelled forwards in a straight line in a spread pattern. Complex Wave Projectiles All projectiles provided follow projectile-specific wave propagation and expansion rules. Short Instant Conical Projectile An invisible cone is created in front of the wieldable's projectile spawn joint, performing a channel-based collision check to see where it can propagate to. Short Instant (Thin) Triangular Projectile An invisible, near flat triangle is created in front of the wieldable's projectile spawn joint, performing a channel-based collision check to see where it can propagate to.