From e8353d1645740abf6b189c860ce7f0e7db3ff924 Mon Sep 17 00:00:00 2001 From: unknown Date: Mon, 16 Apr 2012 14:42:20 +0300 Subject: [PATCH] improve diplomacy --- GameEngine/Alliance.php | 8 ++++++++ GameEngine/Database/db_MYSQL.php | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/GameEngine/Alliance.php b/GameEngine/Alliance.php index 46021a5d..664268e3 100644 --- a/GameEngine/Alliance.php +++ b/GameEngine/Alliance.php @@ -348,6 +348,14 @@ if($aType >= 1 and $aType <= 3) { if(!$database->diplomacyInviteCheck($database->getAllianceID($aName), $session->alliance)) { $database->diplomacyInviteAdd($session->alliance, $database->getAllianceID($aName), $aType); + if($aType == 1){ + $notice = "offer a confederation to"; + }else if($aType == 2){ + $notice = "offer non-aggression pact to"; + }else if($aType == 3){ + $notice = "declare war on"; + } + $database->insertAlliNotice($session->alliance, '' . $database->getAllianceName($session->alliance) . ' '. $notice .' ' . $aName . '.'); $form->addError("name", "Invite sended"); } else { $form->addError("name", "You have already sended them a invite"); diff --git a/GameEngine/Database/db_MYSQL.php b/GameEngine/Database/db_MYSQL.php index d425c2ce..4f7c460f 100644 --- a/GameEngine/Database/db_MYSQL.php +++ b/GameEngine/Database/db_MYSQL.php @@ -1216,7 +1216,7 @@ } function diplomacyCancelExistingRelationship($id, $session_alliance) { - $q = "DELETE FROM " . TB_PREFIX . "diplomacy WHERE id = $id AND alli2 = $session_alliance"; + $q = "DELETE FROM " . TB_PREFIX . "diplomacy WHERE id = $id AND alli2 = $session_alliance OR id = $id AND alli1 = $session_alliance"; return mysql_query($q, $this->connection); }