Status Effects are temporary effects that can change the statistics of enemies and towers. For instance, they could be used as part of a projectile to slow enemies down when they get hit or they could be used by the player to make towers fire faster. Right now they're fairly limited, but can do a few interesting things. The following are the possible values in the file. They can be in any order and reasonable defaults will be used for any value that is omitted.
type - Must be either Tower or Enemy. This just tells the game what kind of effect it should make, whether the effect works on Towers or Enemies. This also has an impact on which of the other values the effect actually looks at.
duration - Amount of time the effect should last for. This is used by both Tower and Enemy effects.
speedFactor - A scalar value that changes how fast something moves on screen. This is only used by Enemy effects to make the affected enemies slow down or speed up.
flipDirection - Must be true or false. If true, causes an enemy to go backwards for the duration of the effect. This value is only used by Enemy effects.
rotSpeedFactor - A scalar value that modifies how quickly a tower can rotate. This is only used by Tower effects.
damageFactor - A scalar value that modifies how much damage the primary projectile fired by a tower does. This is only used by Tower effects.
fireDelayFactor - A scalar value that modifies the cooldown time between shots for a tower, allow it to fire faster or slower. This is only used by Tower effects.
sprite - The ID of a sprite that should be rendered on top of an enemy or tower while it's being affected by this effect. This is used by both Tower and Enemy effects.