Craft Approach/Disengage Speed: x/sec, where x now is 0.25, and I think it could be 0.1+(Bravery *0.004), giving 0.14 for 10 Bra, 0.26 for 40 Bra, and 0.5 for 100 Bra.
Current approach speed is 2 and current disengage speed is 4.
There is a small (but possibly quite annoying) issue when the speed is not a round number.
The UFO, depending on interception speed user option, can move quite irregularly (e.g. with speed 1.5, it would move 1, 3, 4, 6, 7, 9, 10, 12, etc. units of distance/pixels).
Also, the non-beam projectiles would have very minor visual glitches... impossible to spot, if you don't know what you're looking for... but still there.
I will make the speed curve/function "more discrete", so that we don't have these issues, i.e.:
- average pilot bravery 20 or less = half the speed (appproach 1, disengage 2)
- average pilot bravery between 21 and 79 = normal speed (appproach 2, disengage 4)
- average pilot bravery between 80 and 89 = 50% increase in speed (appproach 3, disengage 6)
- average pilot bravery 90 or more = double the speed (appproach 4, disengage 8 )
Okay, so absolutely bare minimum needed IMO. Taking numbers from the air, since I have no possibility to test these formulas in practice, obviously. It's only a proposition.
Craft Weapon Accuracy: + Firing Accuracy * 0.2 (this makes the bonus a major one for cannons, small for missiles).
Craft Dodge (in effect, a flat minus to ufo's hit chance): + Reactions *0.25 (halves hit chance for normal UFO, if you have 117 Reactions, before any craft dodge bonus. Low enough to be acceptable even for the clumsiest of crafts, but can make a major difference for hi-end crafts).
As for accuracy and dodge, I think the maximum bonus values are just right.
But I would also like to see negative bonus for crappy pilots, so I made the formulas a bit more complicated:
Original formula:
Accuracy bonus:
firing=40 => 8 %
firing=55 => 11 %
firing=70 => 14 %
firing=120 => 24 %
Dodge bonus:
reactions=40 => 10 %
reactions=56 => 14 %
reactions=72 => 18 %
reactions=100 => 25 %
New formula:
Accuracy bonus: (Firing - 55) * 0.4
firing=40 => -6 %
firing=55 => 0 %
firing=70 => 6 %
firing=120 => 26 %
Dodge bonus: (Reactions - 55) * 0.6
reactions=40 => -9 %
reactions=56 => 0 %
reactions=72 => 10 %
reactions=100 => 27 %
All attributes are taken without armor modifiers.