Implement a fixed spread pattern, for (OK) Shotgun (Crylink and Hagar share the function call also)
Balance changes have been extracted to drjaska/spread-pattern-balance
.
Fixed spread pattern generation has been tweaked slightly to allow for more spread patterns. Shotgun and OK Shotgun are the only weapons which have these for now. Hopefully next release will also allow them for Crylink and maybe Hagar.
I simplified shockwave's overcomplicated formula for drawing the cone which I could not see any difference on some side. The cone used to be rotated by having its starting point rotated by a magic number but doesn't anymore. This should currently have no effect as a micro-optimization but can be rolled back if there is a change.
Edited by Dr. Jaska