by SpaceViking
Previously all that mattered was the gun condition and whether you were firing single or auto. I added gun reliability into the picture.
The chart below shows the old behavior versus new for each gun condition number number (0-100).
So look at the 90 line. In the old code your gun wouldn't jam, well, hardly ever. The old code had some minute chance of it happening (like 1 in 10,000). And it didn't matter whether your gun was a piece of junk (Type 85) or the best gun ever (whatever). In the new code a really reliable gun still won't jam BUT a junky one has a small chance in either auto or single fire. As you can see at the bottom of the chart the old code topped off the chances pretty low. The new code is still pretty low (a 0 condition gun really ought to be almost unusable IMO) but I just chose 50% as a cutoff point because you're not likely to get more than a shot or two off before it jams anyway.
gun reliabilty (auto or burst) old reliability (single shot) old
cond -4 -3 -2 -1 0 +1 +2 +3 +4 auto -4 -3 -2 -1 0 +1 +2 +3 +4 single
==== === === === === === === === === === ==== === === === === === === === === === ======
100 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
99 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
98 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
97 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
96 5 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
95 6 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
94 6 5 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
93 7 6 4 3 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0
92 8 6 5 3 2 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0
91 9 7 6 4 3 1 0 0 0 0 2 1 0 0 0 0 0 0 0 0
90 9 8 6 5 3 2 0 0 0 0 3 1 0 0 0 0 0 0 0 0
89 10 9 7 6 4 3 1 0 0 0 4 2 1 0 0 0 0 0 0 0
88 11 9 8 6 5 3 2 0 0 0 5 3 1 0 0 0 0 0 0 0
87 12 10 9 7 6 4 3 1 0 0 5 4 2 1 0 0 0 0 0 0
86 13 11 9 8 6 5 3 2 0 0 6 5 3 1 0 0 0 0 0 0
85 13 12 10 9 7 6 4 3 1 0 7 5 4 2 1 0 0 0 0 0
84 14 13 11 9 8 6 5 3 2 0 8 6 5 3 1 0 0 0 0 0
83 15 13 12 10 9 7 6 4 3 0 9 7 5 4 2 1 0 0 0 0
82 16 14 13 11 9 8 6 5 3 0 9 8 6 5 3 1 0 0 0 0
81 17 15 13 12 10 9 7 6 4 0 10 9 7 5 4 2 1 0 0 0
80 17 16 14 13 11 9 8 6 5 0 11 9 8 6 5 3 1 0 0 0
79 18 17 15 13 12 10 9 7 6 0 12 10 9 7 5 4 2 1 0 0
78 19 17 16 14 13 11 9 8 6 0 13 11 9 8 6 5 3 1 0 0
77 20 18 17 15 13 12 10 9 7 0 14 12 10 9 7 5 4 2 1 0
76 21 19 17 16 14 13 11 9 8 0 14 13 11 9 8 6 5 3 1 0
75 21 20 18 17 15 13 12 10 9 0 15 14 12 10 9 7 5 4 2 0
74 22 21 19 17 16 14 13 11 9 0 16 14 13 11 9 8 6 5 3 0
73 23 21 20 18 17 15 13 12 10 0 17 15 14 12 10 9 7 5 4 0
72 24 22 21 19 17 16 14 13 11 0 18 16 14 13 11 9 8 6 5 0
71 25 23 21 20 18 17 15 13 12 0 19 17 15 14 12 10 9 7 5 0
70 25 24 22 21 19 17 16 14 13 0 19 18 16 14 13 11 9 8 6 0
69 26 25 23 21 20 18 17 15 13 0 20 19 17 15 14 12 10 9 7 0
68 27 25 24 22 21 19 17 16 14 0 21 19 18 16 14 13 11 9 8 0
67 28 26 25 23 21 20 18 17 15 1 22 20 19 17 15 14 12 10 9 0
66 29 27 25 24 22 21 19 17 16 1 23 21 19 18 16 14 13 11 9 1
65 29 28 26 25 23 21 20 18 17 1 24 22 20 19 17 15 14 12 10 1
64 30 29 27 25 24 22 21 19 17 1 25 23 21 19 18 16 14 13 11 1
63 31 29 28 26 25 23 21 20 18 1 25 24 22 20 19 17 15 14 12 1
62 32 30 29 27 25 24 22 21 19 2 26 25 23 21 19 18 16 14 13 1
61 33 31 29 28 26 25 23 21 20 2 27 25 24 22 20 19 17 15 14 1
60 34 32 30 29 27 25 24 22 21 2 28 26 25 23 21 19 18 16 14 2
59 34 33 31 29 28 26 25 23 21 2 29 27 25 24 22 20 19 17 15 2
58 35 34 32 30 29 27 25 24 22 3 30 28 26 25 23 21 19 18 16 2
57 36 34 33 31 29 28 26 25 23 3 31 29 27 25 24 22 20 19 17 2
56 37 35 34 32 30 29 27 25 24 3 32 30 28 26 25 23 21 19 18 2
55 38 36 34 33 31 29 28 26 25 4 32 31 29 27 25 24 22 20 19 3
54 39 37 35 34 32 30 29 27 25 4 33 32 30 28 26 25 23 21 19 3
53 40 38 36 34 33 31 29 28 26 4 34 32 31 29 27 25 24 22 20 3
52 40 39 37 35 34 32 30 29 27 5 35 33 32 30 28 26 25 23 21 4
51 41 40 38 36 34 33 31 29 28 5 36 34 32 31 29 27 25 24 22 4
50 42 40 39 37 35 34 32 30 29 5 37 35 33 32 30 28 26 25 23 4
49 43 41 40 38 36 34 33 31 29 6 38 36 34 32 31 29 27 25 24 4
48 44 42 40 39 37 35 34 32 30 6 39 37 35 33 32 30 28 26 25 5
47 45 43 41 40 38 36 34 33 31 7 40 38 36 34 32 31 29 27 25 5
46 46 44 42 40 39 37 35 34 32 7 41 39 37 35 33 32 30 28 26 6
45 47 45 43 41 40 38 36 34 33 7 42 40 38 36 34 32 31 29 27 6
44 48 46 44 42 40 39 37 35 34 8 43 41 39 37 35 33 32 30 28 6
43 48 47 45 43 41 40 38 36 34 8 44 42 40 38 36 34 32 31 29 7
42 49 48 46 44 42 40 39 37 35 9 45 43 41 39 37 35 33 32 30 7
41 50 48 47 45 43 41 40 38 36 9 46 44 42 40 38 36 34 32 31 7
40 51 49 48 46 44 42 40 39 37 10 47 45 43 41 39 37 35 33 32 8
39 52 50 48 47 45 43 41 40 38 10 48 46 44 42 40 38 36 34 32 8
38 53 51 49 48 46 44 42 40 39 11 49 47 45 43 41 39 37 35 33 9
37 54 52 50 48 47 45 43 41 40 11 50 48 46 44 42 40 38 36 34 9
36 54 53 51 49 48 46 44 42 40 12 51 49 47 45 43 41 39 37 35 9
35 54 53 52 50 48 47 45 43 41 12 52 50 48 46 44 42 40 38 36 10
34 54 53 52 51 49 48 46 44 42 13 53 51 49 47 45 43 41 39 37 10
33 54 53 52 51 50 48 47 45 43 13 54 52 50 48 46 44 42 40 38 11
32 54 53 52 51 50 49 48 46 44 14 54 53 51 49 47 45 43 41 39 11
31 54 53 52 51 50 49 48 47 45 15 54 53 52 50 48 46 44 42 40 12
30 54 53 52 51 50 49 48 47 46 15 54 53 52 51 49 47 45 43 41 12
29 54 53 52 51 50 49 48 47 46 16 54 53 52 51 50 48 46 44 42 13
28 54 53 52 51 50 49 48 47 46 17 54 53 52 51 50 49 47 45 43 13
27 54 53 52 51 50 49 48 47 46 17 54 53 52 51 50 49 48 46 44 14
26 54 53 52 51 50 49 48 47 46 18 54 53 52 51 50 49 48 47 45 14
25 54 53 52 51 50 49 48 47 46 19 54 53 52 51 50 49 48 47 46 15
24 54 53 52 51 50 49 48 47 46 20 54 53 52 51 50 49 48 47 46 15
23 54 53 52 51 50 49 48 47 46 20 54 53 52 51 50 49 48 47 46 16
22 54 53 52 51 50 49 48 47 46 21 54 53 52 51 50 49 48 47 46 17
21 54 53 52 51 50 49 48 47 46 21 54 53 52 51 50 49 48 47 46 17
20 54 53 52 51 50 49 48 47 46 22 54 53 52 51 50 49 48 47 46 18
19 54 53 52 51 50 49 48 47 46 23 54 53 52 51 50 49 48 47 46 18
18 54 53 52 51 50 49 48 47 46 24 54 53 52 51 50 49 48 47 46 19
17 54 53 52 51 50 49 48 47 46 25 54 53 52 51 50 49 48 47 46 20
16 54 53 52 51 50 49 48 47 46 25 54 53 52 51 50 49 48 47 46 20
15 54 53 52 51 50 49 48 47 46 26 54 53 52 51 50 49 48 47 46 21
14 54 53 52 51 50 49 48 47 46 27 54 53 52 51 50 49 48 47 46 21
13 54 53 52 51 50 49 48 47 46 28 54 53 52 51 50 49 48 47 46 22
12 54 53 52 51 50 49 48 47 46 28 54 53 52 51 50 49 48 47 46 23
11 54 53 52 51 50 49 48 47 46 30 54 53 52 51 50 49 48 47 46 24
10 54 53 52 51 50 49 48 47 46 31 54 53 52 51 50 49 48 47 46 24
9 54 53 52 51 50 49 48 47 46 31 54 53 52 51 50 49 48 47 46 25
8 54 53 52 51 50 49 48 47 46 32 54 53 52 51 50 49 48 47 46 26
7 54 53 52 51 50 49 48 47 46 33 54 53 52 51 50 49 48 47 46 27
6 54 53 52 51 50 49 48 47 46 34 54 53 52 51 50 49 48 47 46 27
5 54 53 52 51 50 49 48 47 46 35 54 53 52 51 50 49 48 47 46 28
4 54 53 52 51 50 49 48 47 46 36 54 53 52 51 50 49 48 47 46 29
3 54 53 52 51 50 49 48 47 46 37 54 53 52 51 50 49 48 47 46 30
2 54 53 52 51 50 49 48 47 46 38 54 53 52 51 50 49 48 47 46 30
1 54 53 52 51 50 49 48 47 46 39 54 53 52 51 50 49 48 47 46 31
0 54 53 52 51 50 49 48 47 46 40 54 53 52 51 50 49 48 47 46 32