1
0

add kills counter random agility for each player and random init players

This commit is contained in:
andrea
2025-07-26 15:20:03 +02:00
parent 67804a394d
commit 4ce19d1a50
5 changed files with 74 additions and 17 deletions

View File

@@ -1,11 +1,27 @@
import random as _rand
from bot_libs import syms as _bot_syms
async def add_player(update, context, name):
#name= " ".join(context.args)
print(f'add_player: {name}')
Arena= context.application.bot_data['arena']
Arena.add_player(name)
players= [p.get_name() for p in Arena.get_players()]
players_str= '\n'.join(players)
await update.message.reply_text(f'Ecco i giocatori presenti nel mondo do gioco: \n{players_str}')
#players= [p.get_name() for p in Arena.get_players()]
#players_str= '\n'.join(players)
#await update.message.reply_text(f'Ecco i giocatori presenti nel mondo do gioco: \n{players_str}')
async def add_random_players(update, context, colors_names= False):
if colors_names: names= _bot_syms.COLORS_NAMES
else: names= _bot_syms.RANDOM_NAMES
max_players= len(names)
min_players= min(7, max_players)
players_num= _rand.randint(min_players, max_players)
_rand.shuffle(names)
lucky_players= _rand.sample(names, players_num)
print(f'add_random_players: extracting {players_num} random players for the game')
for name in names: await add_player(update, context, name)
async def get_players(update, context):
Arena= context.application.bot_data['arena']