@@ -48,16 +48,19 @@ class BallisticsComponent:
4848 # Tuples are values corresponding to the distances above
4949 # fmt: off
5050 FLYWHEEL_TOP_SPEED_LOOKUP = {
51- ALGAE_MIN_DIAMETER : (31 , 34 , 37.0 , 44.5 ),
52- # 16.5: (60, 80),
53- ALGAE_MAX_DIAMETER : (35 , 37 , 41.0 , 45.0 ),
51+ ALGAE_MIN_DIAMETER : (18 , 19 , 26.0 , 44.5 ),
52+ ALGAE_MAX_DIAMETER : (21 , 22 , 24.0 , 35.0 ),
5453 }
55- # Currently we use the same speed top and bottom, but this could be seperate
56- FLYWHEEL_BOTTOM_SPEED_LOOKUP = FLYWHEEL_TOP_SPEED_LOOKUP
54+
55+ FLYWHEEL_BOTTOM_SPEED_LOOKUP = {
56+ ALGAE_MIN_DIAMETER : (36 , 40 , 44.0 , 44.5 ),
57+ ALGAE_MAX_DIAMETER : (36 , 37 , 44.0 , 70.0 ),
58+ }
59+
5760 FLYWHEEL_ANGLE_LOOKUP = {
58- ALGAE_MIN_DIAMETER : (math .radians (- 10 ), math .radians (- 15 ), math .radians (- 19 ), math .radians (- 25 )),
59- # 16.5: (math.radians(-15 ), math.radians(-20) ),
60- ALGAE_MAX_DIAMETER : (math .radians (- 10 ), math .radians (- 15 ), math .radians (- 19 ), math .radians (- 25 )),
61+ ALGAE_MIN_DIAMETER : (math .radians (- 10 ), math .radians (- 15 ), math .radians (- 25 ), math .radians (- 25 )),
62+ # 16.5: (math.radians(-11.0 ), math.radians(-19), -25 ),
63+ ALGAE_MAX_DIAMETER : (math .radians (- 10 ), math .radians (- 15 ), math .radians (- 25 ), math .radians (- 33 )),
6164 }
6265 # fmt: on
6366 BALL_SIZES = list (FLYWHEEL_ANGLE_LOOKUP .keys ())
0 commit comments