Skip to content

Commit 83937b0

Browse files
committed
Fix scripts
Bump version Format
1 parent 2f592d9 commit 83937b0

File tree

4 files changed

+60
-30
lines changed

4 files changed

+60
-30
lines changed

rlbot/managers/rendering.py

Lines changed: 21 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,15 @@ def is_rendering(self):
114114
return self._group_id is not None
115115

116116
def _draw(
117-
self, render: flat.String2D | flat.String3D | flat.Line3D | flat.PolyLine3D | flat.Rect2D | flat.Rect3D
117+
self,
118+
render: (
119+
flat.String2D
120+
| flat.String3D
121+
| flat.Line3D
122+
| flat.PolyLine3D
123+
| flat.Rect2D
124+
| flat.Rect3D
125+
),
118126
):
119127
self._current_renders.append(flat.RenderMessage(render))
120128

@@ -180,13 +188,13 @@ def draw_string_2d(
180188
)
181189

182190
def draw_rect_2d(
183-
self,
184-
x: float,
185-
y: float,
186-
width: float,
187-
height: float,
188-
color: flat.Color,
189-
centered: bool = True
191+
self,
192+
x: float,
193+
y: float,
194+
width: float,
195+
height: float,
196+
color: flat.Color,
197+
centered: bool = True,
190198
):
191199
self._draw(
192200
flat.Rect2D(
@@ -200,11 +208,11 @@ def draw_rect_2d(
200208
)
201209

202210
def draw_rect_3d(
203-
self,
204-
anchor: flat.RenderAnchor | flat.BallAnchor | flat.CarAnchor | flat.Vector3,
205-
width: float,
206-
height: float,
207-
color: flat.Color,
211+
self,
212+
anchor: flat.RenderAnchor | flat.BallAnchor | flat.CarAnchor | flat.Vector3,
213+
width: float,
214+
height: float,
215+
color: flat.Color,
208216
):
209217
self._draw(
210218
flat.Rect3D(

rlbot/managers/script.py

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@ class Script:
1818
index: int = 0
1919
name: str = "Unknown"
2020
spawn_id: int = 0
21-
agent_id: str = None
2221

2322
match_settings = flat.MatchSettings()
2423
field_info = flat.FieldInfo()
@@ -75,13 +74,16 @@ def _handle_match_settings(self, match_settings: flat.MatchSettings):
7574
self.match_settings = match_settings
7675

7776
for i, script in enumerate(match_settings.script_configurations):
78-
if script.agent_id == self.agent_id:
77+
if script.agent_id == self._game_interface.agent_id:
7978
self.index = i
8079
self.name = script.name
8180
self._has_match_settings = True
8281
break
83-
else: # else block runs if break was not hit
84-
self.logger.warning("Script with agent id '%s' did not find itself in the match settings", self.agent_id)
82+
else: # else block runs if break was not hit
83+
self.logger.warning(
84+
"Script with agent id '%s' did not find itself in the match settings",
85+
self._game_interface.agent_id,
86+
)
8587

8688
self._try_initialize()
8789

@@ -97,7 +99,6 @@ def _handle_packet(self, packet: flat.GamePacket):
9799
self._latest_packet = packet
98100

99101
def _packet_processor(self, packet: flat.GamePacket):
100-
101102
self.ball_prediction = self._latest_prediction
102103

103104
try:

rlbot/version.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
__version__ = "5.0.0-beta.10"
1+
__version__ = "5.0.0-beta.11"
22

33

44
RESET_SEQ = "\033[0m"
@@ -15,6 +15,10 @@ def _get_color(color: int) -> str:
1515
)
1616

1717
RELEASE_NOTES = {
18+
"5.0.0-beta.11": """
19+
- Fixed extraction of Script index from MatchSettings.
20+
- Changed Color to RGBA instead of ARGB.
21+
""",
1822
"5.0.0-beta.10": """
1923
Fix bug in hivemind & script start
2024
""",

tests/render_test/render.py

Lines changed: 28 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -57,22 +57,39 @@ def do_render(self, radius: float):
5757
for i in range(1, len(points)):
5858
self.renderer.draw_line_3d(points[i - 1], points[i], self.renderer.red)
5959

60-
self.renderer.draw_rect_3d(RenderAnchor(Vector3(0, 0, 100), CarAnchor(0, Vector3(200, 0, 0))), 0.02, 0.02, self.renderer.blue)
61-
self.renderer.draw_rect_3d(CarAnchor(0, Vector3(200, 0, 0)), 0.02, 0.02, self.renderer.blue)
62-
63-
self.renderer.draw_rect_2d(0.75, 0.75, 0.1, 0.1, Color(255, 150, 30, 100), centered=False)
60+
self.renderer.draw_rect_3d(
61+
RenderAnchor(Vector3(0, 0, 100), CarAnchor(0, Vector3(200, 0, 0))),
62+
0.02,
63+
0.02,
64+
self.renderer.blue,
65+
)
66+
self.renderer.draw_rect_3d(
67+
CarAnchor(0, Vector3(200, 0, 0)), 0.02, 0.02, self.renderer.blue
68+
)
69+
70+
self.renderer.draw_rect_2d(
71+
0.75, 0.75, 0.1, 0.1, Color(255, 150, 30, 100), centered=False
72+
)
6473
self.renderer.draw_rect_2d(0.75, 0.75, 0.1, 0.1, self.renderer.black)
6574
for hkey, h in {
66-
'left': flat.TextHAlign.Left,
67-
'center': flat.TextHAlign.Center,
68-
'right': flat.TextHAlign.Right,
75+
"left": flat.TextHAlign.Left,
76+
"center": flat.TextHAlign.Center,
77+
"right": flat.TextHAlign.Right,
6978
}.items():
7079
for vkey, v in {
71-
'top': flat.TextVAlign.Top,
72-
'center': flat.TextVAlign.Center,
73-
'bottom': flat.TextVAlign.Bottom,
80+
"top": flat.TextVAlign.Top,
81+
"center": flat.TextVAlign.Center,
82+
"bottom": flat.TextVAlign.Bottom,
7483
}.items():
75-
self.renderer.draw_string_2d(f'\n\n{vkey:^14}\n{hkey:^14}\n\n', 0.75, 0.75, 0.66, self.renderer.white, h_align=h, v_align=v)
84+
self.renderer.draw_string_2d(
85+
f"\n\n{vkey:^14}\n{hkey:^14}\n\n",
86+
0.75,
87+
0.75,
88+
0.66,
89+
self.renderer.white,
90+
h_align=h,
91+
v_align=v,
92+
)
7693

7794
self.renderer.end_rendering()
7895

0 commit comments

Comments
 (0)