Template:Dualies data S3

{{#if: {{{SpawnSpeed|}}} | {{#if: {{{GoStraightStateEndMaxSpeed|}}} | {{#if: {{{ReduceStartFrame|}}} | }} units.
 * After rolling, shots initially travel straight at a rate of {{{SpawnSpeed}}} units per frame for {{{GoStraightToBrakeStateFrame}}} frames. Shots travel straight for {{#expr: {{{SpawnSpeed}}} * {{{GoStraightToBrakeStateFrame}}} }} distance units.
 * After that, the shot's velocity is set to {{{GoStraightStateEndMaxSpeed}}} units per frame if it is not already lower than the listed value, and it loses {{#expr: {{{BrakeAirResist|0.36}} * 100}}% of its speed every frame (including the first frame after it stops traveling straight). Once the shot velocity decreases below a certain threshold, it will begin to be slowed less and fall faster.
 * The effective range is about {{Effective range
 * SkipBrakeState = {{#ifeq: {{{BrakeToFreeVelocityXZ|0}}} | 20 | True | False }}
 * BrakeAirResist = {{{BrakeAirResist|0.36}}}
 * GoStraightToBrakeStateFrame = {{{GoStraightToBrakeStateFrame|}}}
 * GoStraightStateEndMaxSpeed = {{{GoStraightStateEndMaxSpeed|}}}
 * FreeAirResist = {{{FreeAirResist|}}}
 * SpawnSpeed = {{{SpawnSpeed|}}}
 * ShotGuideFrame = {{{ShotGuideFrame|}}}
 * This number may vary when firing at different angles.}}}}
 * The shot velocity and shot travel distance remains the same in the post-roll state.
 * The shot velocity and shot travel distance remains the same in the post-roll state.

}}{{#if: {{{PaintWidthHalf}}}|
 * Rolling creates a pool of ink with a radius of {{{PaintWidthHalf}}} units.

}} Takes a list of parameters for a Dualie weapon and generates a list of facts.

Example
The following example is for Splat Dualies.