mirror of
https://github.com/Shadowss/TravianZ.git
synced 2026-08-29 06:37:15 +00:00
fix training
This commit is contained in:
@@ -3446,7 +3446,11 @@ $crannyimg = "<img src=\"".GP_LOCATE."img/g/g23.gif\" height=\"20\" width=\"15\"
|
|||||||
$pop = $train['pop'];
|
$pop = $train['pop'];
|
||||||
if($timepast <= 0 && $train['amt'] > 0) {
|
if($timepast <= 0 && $train['amt'] > 0) {
|
||||||
$timepast2 = $time - $train['timestamp2'];
|
$timepast2 = $time - $train['timestamp2'];
|
||||||
$trained = round($timepast2/$train['eachtime']);
|
$trained = 1;
|
||||||
|
while($timepast2 >= $train['eachtime']){
|
||||||
|
$timepast2 -= $train['eachtime'];
|
||||||
|
$trained += 1;
|
||||||
|
}
|
||||||
if($trained > $train['amt']){
|
if($trained > $train['amt']){
|
||||||
$trained = $train['amt'];
|
$trained = $train['amt'];
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2415,7 +2415,7 @@ class MYSQL_DB {
|
|||||||
$time2 += $queued[count($queued) - 1]['timestamp'] - $now;
|
$time2 += $queued[count($queued) - 1]['timestamp'] - $now;
|
||||||
}
|
}
|
||||||
if($queued[count($queued) - 1]['unit'] == $unit){
|
if($queued[count($queued) - 1]['unit'] == $unit){
|
||||||
$time = $amt*$queued[count($queued) - 1]['each'];
|
$time = $amt*$queued[count($queued) - 1]['eachtime'];
|
||||||
$q = "UPDATE " . TB_PREFIX . "training SET amt = amt + $amt, timestamp = timestamp + $time WHERE id = ".$queued[count($queued) - 1]['id']."";
|
$q = "UPDATE " . TB_PREFIX . "training SET amt = amt + $amt, timestamp = timestamp + $time WHERE id = ".$queued[count($queued) - 1]['id']."";
|
||||||
}else{
|
}else{
|
||||||
$q = "INSERT INTO " . TB_PREFIX . "training values (0,$vid,$unit,$amt,$pop,$time,$each,$time2)";
|
$q = "INSERT INTO " . TB_PREFIX . "training values (0,$vid,$unit,$amt,$pop,$time,$each,$time2)";
|
||||||
@@ -2427,7 +2427,7 @@ class MYSQL_DB {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function updateTraining($id, $trained, $each) {
|
function updateTraining($id, $trained, $each) {
|
||||||
$q = "UPDATE " . TB_PREFIX . "training set amt = amt - $trained,timestamp2 = timestamp2 + $each where id = $id";
|
$q = "UPDATE " . TB_PREFIX . "training set amt = amt - $trained, timestamp2 = timestamp2 + $each where id = $id";
|
||||||
return mysql_query($q, $this->connection);
|
return mysql_query($q, $this->connection);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user