mirror of
https://github.com/Shadowss/TravianZ.git
synced 2026-06-29 00:54:31 +00:00
fix hero problem with nothome
This commit is contained in:
@@ -3261,12 +3261,9 @@ $crannyimg = "<img src=\"".GP_LOCATE."img/g/g23.gif\" height=\"20\" width=\"15\"
|
||||
mysql_query("UPDATE " . TB_PREFIX ."hero SET points = points + 5 WHERE heroid = '".$hdata['heroid']."'");
|
||||
}
|
||||
$villunits = $database->getUnit($hdata['wref']);
|
||||
if($hero_info['dead'] == 1 or $villunits['hero'] == 1){
|
||||
mysql_query("UPDATE " . TB_PREFIX . "hero SET nothome = 0 WHERE heroid = ".$hdata['heroid']."");
|
||||
}
|
||||
if($villunits['hero'] == 0 && $hero_info['trainingtime'] < time() && $hero_info['nothome'] == 0){
|
||||
if($villunits['hero'] == 0 && $hero_info['trainingtime'] < time() && $hero_info['inrevive'] == 1){
|
||||
mysql_query("UPDATE " . TB_PREFIX . "units SET hero = 1 WHERE vref = ".$hdata['wref']."");
|
||||
mysql_query("UPDATE ".TB_PREFIX."hero SET `dead` = '0', `health` = '100' WHERE `uid` = '".$hdata['uid']."'");
|
||||
mysql_query("UPDATE ".TB_PREFIX."hero SET `dead` = '0', `inrevive` = '0', `health` = '100' WHERE `uid` = '".$hdata['uid']."'");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -332,10 +332,6 @@ class Units {
|
||||
$checkoexist = $database->checkOasisExist($data['to_vid']);
|
||||
if($checkexist or $checkoexist){
|
||||
$database->addMovement(3,$village->wid,$data['to_vid'],$reference,time(),($time+time()));
|
||||
if($data['u11'] > 0){
|
||||
$heroid = $database->getHero($session->uid);
|
||||
mysql_query("UPDATE " . TB_PREFIX . "hero SET nothome = 1 WHERE heroid = ".$heroid."");
|
||||
}
|
||||
}
|
||||
|
||||
if($form->returnErrors() > 0) {
|
||||
|
||||
@@ -71,7 +71,7 @@
|
||||
</thead>
|
||||
|
||||
<?php
|
||||
if($hero_info['trainingtime'] > time()) {
|
||||
if($hero_info['inrevive'] == 1) {
|
||||
$timeleft = $generator->getTimeFormat($hero_info['trainingtime'] - time());
|
||||
|
||||
?>
|
||||
@@ -161,9 +161,9 @@
|
||||
|
||||
<?php
|
||||
|
||||
if($_GET['revive'] == 1){
|
||||
if($_GET['revive'] == 1 && $hero_info['inrevive'] == 0){
|
||||
if($session->access != BANNED){
|
||||
mysql_query("UPDATE ".TB_PREFIX."hero SET `dead` = '0', `health` = '100', `trainingtime` = '".$training_time2."' WHERE `uid` = '".$session->uid."'");
|
||||
mysql_query("UPDATE ".TB_PREFIX."hero SET `inrevive` = '1', `trainingtime` = '".$training_time2."' WHERE `uid` = '".$session->uid."'");
|
||||
mysql_query("UPDATE " . TB_PREFIX . "vdata SET `wood` = `wood` - ".$wood." WHERE `wref` = '" . $village->wid . "'");
|
||||
mysql_query("UPDATE " . TB_PREFIX . "vdata SET `clay` = `clay` - ".$clay." WHERE `wref` = '" . $village->wid . "'");
|
||||
mysql_query("UPDATE " . TB_PREFIX . "vdata SET `iron` = `wood` - ".$iron." WHERE `wref` = '" . $village->wid . "'");
|
||||
@@ -173,10 +173,7 @@
|
||||
header("Location: banned.php");
|
||||
}
|
||||
}
|
||||
if($hero_info['trainingtime'] < time() && $hero_info['dead'] == 0 && $hero_info['nothome'] == 0){
|
||||
mysql_query("UPDATE " . TB_PREFIX . "units SET hero = 1 WHERE vref = ".$village->wid."");
|
||||
}
|
||||
if($hero_info['trainingtime'] < time()) {
|
||||
if($hero_info['inrevive'] == 0) {
|
||||
include ("37_train.tpl");
|
||||
}
|
||||
?>
|
||||
@@ -806,7 +806,7 @@ CREATE TABLE IF NOT EXISTS `%PREFIX%hero` (
|
||||
`regeneration` tinyint(3) unsigned NOT NULL,
|
||||
`autoregen` int(2) NOT NULL,
|
||||
`trainingtime` int(11) unsigned NOT NULL,
|
||||
`nothome` tinyint(1) unsigned NOT NULL,
|
||||
`inrevive` tinyint(1) unsigned NOT NULL,
|
||||
PRIMARY KEY (`heroid`)
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user