Remove engine ready signal
All it does is queue an unneeded draw.
This commit is contained in:
parent
48afadef23
commit
573d46538c
4 changed files with 0 additions and 28 deletions
|
@ -30,7 +30,6 @@ public class ChessEngineCECP : ChessEngine
|
|||
write_line ("random");
|
||||
foreach (var o in options)
|
||||
write_line (o);
|
||||
ready = true;
|
||||
}
|
||||
|
||||
public override void process_input (char[] data)
|
||||
|
|
|
@ -98,8 +98,6 @@ public class ChessEngineUCI : ChessEngine
|
|||
case "readyok":
|
||||
if (tokens.length != 1)
|
||||
warning ("Unexpected arguments on readyok: %s", line);
|
||||
|
||||
ready = true;
|
||||
break;
|
||||
|
||||
case "bestmove":
|
||||
|
|
|
@ -29,7 +29,6 @@ public abstract class ChessEngine : Object
|
|||
protected virtual void process_input (char[] data) {}
|
||||
|
||||
public signal void starting ();
|
||||
public signal void ready_changed ();
|
||||
public signal void moved (string move);
|
||||
public signal void resigned ();
|
||||
public signal void stopped_unexpectedly ();
|
||||
|
@ -37,20 +36,6 @@ public abstract class ChessEngine : Object
|
|||
public signal void claim_draw ();
|
||||
public signal void offer_draw ();
|
||||
|
||||
private bool _ready = false;
|
||||
public bool ready
|
||||
{
|
||||
protected set
|
||||
{
|
||||
_ready = value;
|
||||
ready_changed ();
|
||||
}
|
||||
public get
|
||||
{
|
||||
return _ready;
|
||||
}
|
||||
}
|
||||
|
||||
protected ChessEngine (string binary, string[] args, uint delay_seconds)
|
||||
{
|
||||
this.binary = binary;
|
||||
|
|
|
@ -450,7 +450,6 @@ Copyright © 2015–2016 Sahil Sareen""";
|
|||
if (opponent_engine != null)
|
||||
{
|
||||
opponent_engine.stop ();
|
||||
opponent_engine.ready_changed.disconnect (engine_ready_cb);
|
||||
opponent_engine.moved.disconnect (engine_move_cb);
|
||||
opponent_engine.resigned.disconnect (engine_resigned_cb);
|
||||
opponent_engine.stopped_unexpectedly.disconnect (engine_stopped_unexpectedly_cb);
|
||||
|
@ -486,7 +485,6 @@ Copyright © 2015–2016 Sahil Sareen""";
|
|||
}
|
||||
else
|
||||
{
|
||||
opponent_engine.ready_changed.connect (engine_ready_cb);
|
||||
opponent_engine.moved.connect (engine_move_cb);
|
||||
opponent_engine.resigned.connect (engine_resigned_cb);
|
||||
opponent_engine.stopped_unexpectedly.connect (engine_stopped_unexpectedly_cb);
|
||||
|
@ -671,14 +669,6 @@ Copyright © 2015–2016 Sahil Sareen""";
|
|||
return engine;
|
||||
}
|
||||
|
||||
private void engine_ready_cb (ChessEngine engine)
|
||||
{
|
||||
if (opponent_engine.ready)
|
||||
{
|
||||
view.queue_draw ();
|
||||
}
|
||||
}
|
||||
|
||||
private void do_engine_move (string move)
|
||||
{
|
||||
if (!opponent.move (move))
|
||||
|
|
Loading…
Reference in a new issue