diff --git a/doc/ChangeLog.html b/doc/ChangeLog.html
index 38b7ee49f..d86660e63 100644
--- a/doc/ChangeLog.html
+++ b/doc/ChangeLog.html
@@ -31,6 +31,7 @@
Future 1.19 Release
- +++
+
- Made computer reciprocate Shared Vision and Ally Commands (from Russell Smith)
- Made the 'make it so' cheat reversable and changes build speed for buildings already under construction (Nehal Mistry).
- Fixed bug #427560: Diplomacy menu button (from Jimmy Salmon).
- Rewrote the UI configuration (from Jimmy Salmon).
diff --git a/src/action/command.cpp b/src/action/command.cpp
index 639382b01..b1b858cde 100644
--- a/src/action/command.cpp
+++ b/src/action/command.cpp
@@ -1373,6 +1373,13 @@ global void CommandAutoSpellCast(Unit* unit,SpellType* spell)
*/
global void CommandDiplomacy(int player,int state,int opponent)
{
+ // If we work changing states with a computer, it should
+ // automatically reciprocate the changes :)
+ if( Players[opponent].Type == PlayerComputer &&
+ Players[player].Type == PlayerPerson ) {
+ CommandDiplomacy(opponent,state,player);
+ }
+
switch( state ) {
case DiplomacyNeutral:
Players[player].Enemy&=~(1<