public abstract int TimeOnResignOffer(GameState gamestate, ResignResponseHint hint);
public override int TimeOnResignOffer(GameState gamestate, ResignResponseHint hint) { return 0; }
public override int TimeOnResignOffer(GameState gamestate, ResignResponseHint hint) { // Parameter Values // Mean 3000 ms // Minimum 1000 ms // Maximum 8000 ms // Deviation 2.0 (95.4% are within 2000 ms from mean) return (int)(coefficient * Gaussian.Next(3000, 1000, 8000, 2000, 2.0)); }
public override int TimeOnResignOffer(GameState gamestate, ResignResponseHint hint) { return random.Next(1000, 3000); }
public override int TimeOnResignOffer(GameState gamestate, ResignResponseHint hint) { if (hint.Response == ResignResponse.Reject) { if (random.Next(5) == 0) return random.Next(2000, 4000); return random.Next(1000, 3000); } if (random.Next(5) == 0) return random.Next(2000, 4000); return random.Next(1000, 2500); }