mirror of
https://github.com/RYDE-WORK/ballistica.git
synced 2026-02-05 15:03:33 +08:00
Fixed race game mode
Respawn time was 1000 seconds, and result was 0.x seconds :)
This commit is contained in:
parent
56d38ee90b
commit
03204dc86d
@ -287,7 +287,9 @@ class RaceGame(ba.TeamGameActivity):
|
|||||||
assert self._timer is not None
|
assert self._timer is not None
|
||||||
self._last_team_time = (
|
self._last_team_time = (
|
||||||
player.team.gamedata['time']) = (
|
player.team.gamedata['time']) = (
|
||||||
ba.time() - self._timer.getstarttime())
|
ba.time(
|
||||||
|
timeformat=ba.TimeFormat.MILLISECONDS) - \
|
||||||
|
self._timer.getstarttime(timeformat=ba.TimeFormat.MILLISECONDS))
|
||||||
self._check_end_game()
|
self._check_end_game()
|
||||||
|
|
||||||
# Team has yet to finish.
|
# Team has yet to finish.
|
||||||
@ -707,7 +709,11 @@ class RaceGame(ba.TeamGameActivity):
|
|||||||
results = ba.TeamGameResults()
|
results = ba.TeamGameResults()
|
||||||
|
|
||||||
for team in self.teams:
|
for team in self.teams:
|
||||||
results.set_team_score(team, team.gamedata['time'])
|
if team.gamedata['time'] is not None:
|
||||||
|
results.set_team_score(team, team.gamedata['time'])
|
||||||
|
else:
|
||||||
|
# If game have ended before we get any result, use 'fail' screen
|
||||||
|
results.set_team_score(team, None)
|
||||||
|
|
||||||
# We don't announce a winner in ffa mode since its probably been a
|
# We don't announce a winner in ffa mode since its probably been a
|
||||||
# while since the first place guy crossed the finish line so it seems
|
# while since the first place guy crossed the finish line so it seems
|
||||||
@ -725,6 +731,6 @@ class RaceGame(ba.TeamGameActivity):
|
|||||||
ba.print_error('got no player in PlayerSpazDeathMessage')
|
ba.print_error('got no player in PlayerSpazDeathMessage')
|
||||||
return
|
return
|
||||||
if not player.gamedata['finished']:
|
if not player.gamedata['finished']:
|
||||||
self.respawn_player(player, respawn_time=1000)
|
self.respawn_player(player, respawn_time=1)
|
||||||
else:
|
else:
|
||||||
super().handlemessage(msg)
|
super().handlemessage(msg)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user