Michael Catanzaro
70e07d56f6
Resigning should be possible on opponent's turn
...
This reverts the previous resignation-related commit. Rather than
disallowing resignation during the opponent's turn, simply make sure the
human player is the one who loses. (Or the current player if there are
two humans.)
2013-05-20 21:11:17 -05:00
Michael Catanzaro
d3c40c6572
Game duration should be twice each player's
...
E.g. a 30 minute game means 15 minutes per player. Previously each
player was getting double the appropriate amount of time.
2013-05-20 20:48:17 -05:00
Michael Catanzaro
a836266e35
Fix the schema path
2013-05-16 09:21:37 -05:00
Michael Catanzaro
1988dc8074
Behave properly when no engines are installed
...
ai_profiles only contains the list of installed engines, so this can
reasonably be expected to be empty on distros which do not require a
chess engine (such as Arch). Make sure it's not so we don't segfault.
https://bugzilla.gnome.org/show_bug.cgi?id=700330
If no engines are installed, the opponent combo box will be blank, which
is confusing. Moreover the game will break completely in this case if
you set to play Black. So actually set the opponent to "human".
2013-05-16 09:21:37 -05:00
Yuri Myasoedov
4152d43b71
Updated Russian translation
2013-05-13 21:53:55 +04:00
Michael Catanzaro
bb41754566
Set human_player to null when there are two humans
2013-05-12 21:53:49 -05:00
Michael Catanzaro
7f3c702021
Disallow resigning for your opponent
2013-05-12 21:53:35 -05:00
Michael Catanzaro
370b7e03b7
Stop the engine immediately after game ends
...
It doesn't need to stay running until the next game begins, or
gnome-chess is closed. Particularly relevant when the engine doesn't
know that the game is over (e.g. after running out of time).
2013-05-12 13:35:18 -05:00
Michael Catanzaro
4a9cee45c9
Increase default width to 700
...
This is set to avoid jarring changes in size that occur when the current
size is too small to accomodate the move description (at least for
English users).
2013-05-12 13:05:48 -05:00
Michael Catanzaro
24cdd40578
gsettings: remove PieceType enum from schemalist
...
This was only used for the promotion type preference, which no longer
exists.
2013-05-12 12:56:21 -05:00
Michael Catanzaro
ebca48c0cd
Always specify engine in saved game
...
Even if the engine has never been changed from the default, specify it
2013-05-12 12:47:42 -05:00
Michael Catanzaro
9ae2d5df63
Save should be insensitive after loading a game
...
Save As remains valid, but Save is not an option until a player has
moved. However, if the game was autoloaded, then Save is sensitive and
functions like Save As, as before (so this only affects games that were
manually loaded by the user).
2013-05-12 12:09:58 -05:00
Michael Catanzaro
159c6f7e88
Game doesn't need saved after undo to the start
...
Save and save as should not be sensitive after undoing past the first
move in the game. Also, the game doesn't need to be autosaved in this
situation.
2013-05-12 11:20:48 -05:00
Michael Catanzaro
592754bed0
Fix Stockfish engine integration
...
Stockfish seems to go a bit nuts if passed an empty string for
command-line arguments.
https://bugzilla.gnome.org/show_bug.cgi?id=696474
2013-05-11 22:24:08 -05:00
Michael Catanzaro
f4b137e318
ChessEngine: profile and binary should be private
2013-05-11 19:49:23 -05:00
Michael Catanzaro
8cfa88758e
chess-view: make abstract
2013-05-11 19:36:29 -05:00
Michael Catanzaro
3a1ce12c39
ChessEngine: make abstract
2013-05-11 19:35:52 -05:00
Michael Catanzaro
894a74a885
Make the computer's pieces uncontrollable
...
https://bugzilla.gnome.org/show_bug.cgi?id=665610
2013-05-11 14:54:04 -05:00
Michael Catanzaro
021257fb13
Fix initial sensitivity of certain preferences
...
* Ensure smooth 3D view option is initially disabled if 3D view is
disabled.
* Ensure piece type combo is initially disabled if 3D view is enabled.
2013-05-10 17:40:07 -05:00
Michael Catanzaro
f7ea9ef224
Code style fix for my previous commit
2013-05-10 16:46:18 -05:00
Michael Catanzaro
f4a9927e53
3D view: show board numbering only when enabled
...
https://bugzilla.gnome.org/show_bug.cgi?id=647191
2013-05-10 16:32:01 -05:00
Michael Catanzaro
3f9ed4e245
Translate "Chess" on the About page
2013-05-05 20:57:34 -05:00
Andika Triwidada
3f812f556e
Updated Indonesian translation
2013-05-03 02:40:33 +07:00
Michael Catanzaro
0abcf8b17b
Fix rpmlint incorrect-fsf-address
2013-05-01 00:12:24 -05:00
Michael Catanzaro
ef8c92cec7
Fix loading games where the human was last to move
...
https://bugzilla.gnome.org/show_bug.cgi?id=609815
2013-04-30 23:39:49 -05:00
Michael Catanzaro
c67bf17741
Generate .gitignores using git.mk
2013-04-28 22:44:08 -05:00
Michael Catanzaro
bcf6d444f4
include git.mk in data/icons/Makefile.am
...
Every other Makefile.am already did this
2013-04-28 22:40:54 -05:00
Michael Catanzaro
f7caf34b5a
GNOME Chess 3.9.1
2013-04-28 16:48:35 -05:00
Michael Catanzaro
3ef73310e6
Add myself to the maintainers list
2013-04-27 15:08:01 -05:00
Anish A
d5989f8424
Updated Malayalam Translation
2013-04-27 14:30:01 +05:30
Jiro Matsuzawa
a7691f2f86
help: Fix obsolete product of bugzilla
...
https://bugzilla.gnome.org/show_bug.cgi?id=697995
2013-04-14 22:44:30 -06:00
Michael Catanzaro
d190d8bbdb
Fix AI hang when Phalanx attempts to promote
...
Also, add two promotion tests
https://bugzilla.gnome.org/show_bug.cgi?id=696475
2013-04-14 22:34:18 -06:00
Michael Catanzaro
55f896d1d2
Chess history doesn't work very well
...
* Autoload the most recent autosaved game instead of the least recent
* Update history upon completing a game, so it's not autoloaded forever
* Autosave even if game was manually loaded from a PGN
https://bugzilla.gnome.org/show_bug.cgi?id=695092
2013-04-14 22:29:28 -06:00
Michael Catanzaro
3a0a4d6a89
Insufficient material fixes
...
Although two knights cannot FORCE a checkmate, the opponent can
blunder. This position is not a draw.
Also, if each side has one minor piece (unless they are two
Bishops on the same color) the game is - surprisingly - not drawn.
With the extra piece you could wind up in a checkmate that's not
possible if the King is on his own.
https://bugzilla.gnome.org/show_bug.cgi?id=691053
2013-04-14 22:24:11 -06:00
Michael Catanzaro
2a25e3e1a7
ChessState.get_fen() replaces all knights with kings
...
https://bugzilla.gnome.org/show_bug.cgi?id=691050
2013-04-14 22:17:51 -06:00
Michael Catanzaro
e9f7c8f0fb
Respect engine args specified in engines.conf
...
https://bugzilla.gnome.org/show_bug.cgi?id=691031
2013-04-14 22:02:43 -06:00
OKANO Takayoshi
a5e6ab72bf
l10n: Update Japanese translation
2013-04-15 00:50:13 +09:00
Jason D. Clinton
5e849670d3
GNOME Chess 3.8.0
2013-03-26 21:41:56 -06:00
Rajesh Ranjan
e310d21c88
hindi translation
2013-03-25 15:39:15 +05:30
Ihar Hrachyshka
302acfb8c3
Updated Belarusian translation.
2013-03-23 22:46:04 +03:00
Arash Mousavi
8b2d3046a0
L10N: Updated Persian Translation
2013-03-23 11:25:30 +04:30
Dr.T.Vasudevan
2a0bf5e939
Updated Tamil translation
2013-03-23 09:54:26 +05:30
Alexandre Franke
3ee7648572
Update French translation
2013-03-21 18:22:18 +01:00
Victor Ibragimov
a62ccf56e9
[l10n] Added Tadjik translation
2013-03-19 22:02:10 +01:00
Thomas Hindoe Paaboel Andersen
bd50feb868
prepare 3.7.92
2013-03-19 21:13:02 +01:00
Jeremy Bicha
2cdb36fcb3
update configure.ac for .desktop renaming
2013-03-18 20:10:34 -04:00
Jeremy Bicha
c3a03830b7
Rename gnome-chess.desktop back to glchess.desktop
...
We don't have a good way of handling migrating user settings for a
change like this, so let's revert for now.
https://bugzilla.gnome.org/show_bug.cgi?id=696068
2013-03-18 11:59:02 -04:00
Rūdolfs Mazurs
24dbb294eb
Updated Latvian translation
2013-03-18 14:26:30 +02:00
Changwoo Ryu
8e08ef79e6
Updated Korean translation
2013-03-18 11:30:46 +09:00
Changwoo Ryu
9c1e07790f
Updated Korean translation
2013-03-18 11:26:57 +09:00