featurz
This commit is contained in:
@@ -344,7 +344,27 @@ def main_loop(screen):
|
||||
# Format with timestamp before displaying
|
||||
formatted_msg, attributes = format_message(parsed)
|
||||
ui.print_message(formatted_msg)
|
||||
ui.update_server_info(game_state)
|
||||
|
||||
# Check if we need to revive players
|
||||
if game_state.server_info.gametype == 'Clan Arena':
|
||||
# CA: revive all players 3s after round end
|
||||
if game_state.server_info.round_end_time:
|
||||
if time.time() - game_state.server_info.round_end_time >= 3.0:
|
||||
game_state.server_info.dead_players.clear()
|
||||
game_state.server_info.round_end_time = None
|
||||
ui.update_server_info(game_state)
|
||||
else:
|
||||
# Other modes: revive individual players 3s after death
|
||||
current_time = time.time()
|
||||
players_to_revive = [
|
||||
name for name, death_time in game_state.server_info.dead_players.items()
|
||||
if current_time - death_time >= 3.0
|
||||
]
|
||||
if players_to_revive:
|
||||
for name in players_to_revive:
|
||||
del game_state.server_info.dead_players[name]
|
||||
ui.update_server_info(game_state)
|
||||
|
||||
# Process RCON messages
|
||||
if event > 0:
|
||||
|
||||
Reference in New Issue
Block a user