fix: some problems are fixed

This commit is contained in:
2026-07-05 18:40:53 +03:30
parent 5017e9a613
commit e94f03c499
16 changed files with 384 additions and 152 deletions
@@ -7,6 +7,7 @@ class GamePlayer {
final bool connected;
final int coins;
final String rankTier; // bronze..king (خالی برای بات)
final String avatar; // seed آواتارِ انتخابیِ کاربر (خالی برای بات)
GamePlayer.fromJson(Map<String, dynamic> j)
: seat = (j['seat'] ?? 0) as int,
@@ -14,7 +15,11 @@ class GamePlayer {
bot = (j['bot'] ?? false) as bool,
connected = (j['connected'] ?? false) as bool,
coins = (j['coins'] ?? 0) as int,
rankTier = (j['rank_tier'] ?? '') as String;
rankTier = (j['rank_tier'] ?? '') as String,
avatar = (j['avatar'] ?? '') as String;
/// seedِ آواتار برای نمایش: آواتارِ انتخابی، وگرنه نام (fallback برای بات).
String get avatarSeed => avatar.isNotEmpty ? avatar : name;
}
class TrickCard {