From d1e7df08fdcfa377539edf9450964d422ab98d26 Mon Sep 17 00:00:00 2001 From: unknown Date: Sat, 23 Mar 2013 03:12:07 +0200 Subject: [PATCH] fix finish woodcutter (when there is more field in loop) --- GameEngine/Database/db_MYSQL.php | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/GameEngine/Database/db_MYSQL.php b/GameEngine/Database/db_MYSQL.php index 880fc363..c4538b62 100644 --- a/GameEngine/Database/db_MYSQL.php +++ b/GameEngine/Database/db_MYSQL.php @@ -221,7 +221,7 @@ class MYSQL_DB { } function setDeleting($uid, $mode) { - $time = time() + 72 * 3600; + $time = time() + 48 * 3600; if(!$mode) { $q = "INSERT into " . TB_PREFIX . "deleting values ($uid,$time)"; } else { @@ -1849,6 +1849,14 @@ class MYSQL_DB { $dbarray = mysql_fetch_array($result); $q = "UPDATE ".TB_PREFIX."bdata SET timestamp = $time WHERE id = '".$dbarray['id']."'"; $this->query($q); + $q2 = "SELECT * FROM " . TB_PREFIX . "bdata where wid = $wid and loopcon = 1 and field <= 18 order by master,timestamp ASC"; + if(mysql_num_rows($q2) > 0){ + $result2 = mysql_query($q2); + $dbarray2 = mysql_fetch_array($result2); + $wc_time = $dbarray['timestamp']; + $q2 = "UPDATE ".TB_PREFIX."bdata SET timestamp = timestamp - $wc_time WHERE id = '".$dbarray2['id']."'"; + $this->query($q2); + } } function getMasterJobs($wid) {