@@ -39,9 +39,11 @@ def random_script_config():
3939 vec2 = Vector3 (4 , 5 , 6 )
4040 print (vec1 + vec2 )
4141
42- ready_message = ReadyMessage (True , wants_game_messages = True )
42+ player_info = PlayerInfo (accolades = ["MVP" , "Hat Trick" ])
43+ eval (repr (player_info ))
44+
45+ ready_message = ReadyMessage (True , close_after_match = True )
4346 print (hash (ready_message ))
44- print (repr (ready_message ))
4547 print (ready_message )
4648 eval (repr (ready_message ))
4749 print ()
@@ -63,10 +65,9 @@ def random_script_config():
6365 assert False
6466
6567 dgs .console_commands = [ConsoleCommand ("dump_items" )]
66- dgs .ball_state = DesiredBallState ()
68+ dgs .ball_states = [ DesiredBallState ()]
6769
6870 print (hash (dgs ))
69- print (repr (dgs ))
7071 print (dgs )
7172 eval (repr (dgs ))
7273 print ()
@@ -86,14 +87,12 @@ def random_script_config():
8687 raise ValueError ("Expected Line3D" )
8788
8889 print (hash (render_type ))
89- print (repr (render_type ))
9090 print (render_type )
9191 eval (repr (render_type ))
9292 print ()
9393
9494 comm = MatchComm (3 , 1 , False , "Ready!" , b"Hello, world!" )
9595 print (hash (comm ))
96- print (repr (comm ))
9796 print (comm )
9897 eval (repr (comm ))
9998 print (comm .content .decode ("utf-8" ))
@@ -151,6 +150,14 @@ def random_script_config():
151150
152151 print ()
153152
153+ ballPred = BallPrediction ([
154+ PredictionSlice (1 ) for _ in range (5 * 120 )
155+ ])
156+ data = ballPred .pack ()
157+ print (f"BallPrediction size: { len (data )} bytes" )
158+
159+ print ()
160+
154161 print ("Running quick benchmark..." )
155162
156163 num_trials = 60_000
@@ -161,15 +168,18 @@ def random_script_config():
161168 for _ in range (num_trials ):
162169 start = time_ns ()
163170 desired_game_state = DesiredGameState (
164- DesiredBallState (
165- DesiredPhysics (
166- Vector3Partial (0 , 0 , 0 ),
167- RotatorPartial (0 , 0 , 0 ),
168- Vector3Partial (0 , 0 , 0 ),
169- Vector3Partial (0 , 0 , 0 ),
171+ [
172+ DesiredBallState (
173+ DesiredPhysics (
174+ Vector3Partial (0 , 0 , 0 ),
175+ RotatorPartial (0 , 0 , 0 ),
176+ Vector3Partial (0 , 0 , 0 ),
177+ Vector3Partial (0 , 0 , 0 ),
178+ )
170179 )
171- ),
172- car_states = [
180+ for _ in range (16 )
181+ ],
182+ [
173183 DesiredCarState (
174184 DesiredPhysics (
175185 Vector3Partial (0 , 0 , 0 ),
0 commit comments