Skip to content

Commit

Permalink
Introduce round notice
Browse files Browse the repository at this point in the history
  • Loading branch information
HazardCreative committed Apr 10, 2023
1 parent 5b2f957 commit b4e49c2
Showing 1 changed file with 19 additions and 13 deletions.
32 changes: 19 additions & 13 deletions vrx_tbs/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -85,36 +85,42 @@ def onHeatSet(self, _args):
if address:
address = int(address.strip()[:12], 16)

osdData = OSDData(0, 0,
self.Language.__("Ready"),
pilot.callsign,
''
)
if heat:
osdData.text3 = heat.displayname()
round_num = self.RHData.get_max_round(self.RACE.current_heat) or 0
osdData = OSDData(0, 0,
pilot.callsign,
'{} {}'.format(self.Language.__("Round"), round_num + 1),
heat.displayname()
)

else:
osdData = OSDData(0, 0,
pilot.callsign,
'',
self.Language.__("Ready"),
)

self.sendLapMessage(address, osdData)

def onRaceStage(self, _args):
if self.ready:
nodes = self.RACE.node_pilots
heat = self.RHData.get_heat(self.RACE.current_heat)
for node in nodes:
if nodes[node]:
pilot = self.RHData.get_pilot(nodes[node])
address = self.RHData.get_pilot_attribute_value(nodes[node], 'mac')
if address:
address = int(address.strip()[:12], 16)

osdData = OSDData(0, 0,
self.Language.__("Arm now"),
osdData = OSDData(0, 0,
pilot.callsign,
''
'',
self.Language.__("Arm now"),
)
if heat:
osdData.text3 = heat.displayname()
self.sendLapMessage(address, osdData)

def onRaceStart(self, _args):
#TODO: Schedule start message per race
if self.ready:
osdData = OSDData(0, 0,
'',
Expand All @@ -128,7 +134,7 @@ def onRaceFinish(self, _args):
osdData = OSDData(0, 0,
'',
'',
self.Language.__("Race Time Expired")
self.Language.__("Time Expired")
)
self.sendBroadcastMessage(osdData)

Expand Down

0 comments on commit b4e49c2

Please sign in to comment.