import '../models/game_event.dart'; import '../models/player.dart'; import 'player_driver.dart'; class DriverOnline extends PlayerDriver { DriverOnline(Player player) : super(player) { canBacktrace = false; } @override Future<bool> tryDraw() { return Future.value(true); } @override Future<String?> move() { player.manager.add(GameLockEvent(true)); throw UnimplementedError(); } @override Future<String> ponder() { throw UnimplementedError(); } @override void completeMove(String move) { throw UnimplementedError(); } @override Future<bool> tryRetract() { throw UnimplementedError(); } }