mirror of
https://github.com/Shadowss/TravianZ.git
synced 2026-08-31 07:37:13 +00:00
Update Automation.php
This commit is contained in:
+32
-31
@@ -1805,7 +1805,7 @@ class Automation {
|
|||||||
// Data for when troops return.
|
// Data for when troops return.
|
||||||
|
|
||||||
//catapults look :D
|
//catapults look :D
|
||||||
$info_cat = $info_chief = $info_ram = ",";
|
$info_cat = $info_chief = $info_ram = $info_hero = ",";
|
||||||
//check to see if can destroy village
|
//check to see if can destroy village
|
||||||
$varray = $database->getProfileVillages($to['owner']);
|
$varray = $database->getProfileVillages($to['owner']);
|
||||||
if(count($varray)!='1' AND $to['capital']!='1'){
|
if(count($varray)!='1' AND $to['capital']!='1'){
|
||||||
@@ -2437,51 +2437,49 @@ class Automation {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if($data['t11'] > 0){ //hero
|
if(($data['t11']-$dead11-$traped11)> 0){ //hero
|
||||||
if ($heroxp == 0) {
|
if ($heroxp == 0) {
|
||||||
$xp="";
|
$xp="";
|
||||||
|
$info_hero = $hero_pic.",Your hero had nothing to kill therfore gains no XP at all";
|
||||||
} else {
|
} else {
|
||||||
$xp=" and gained ".$heroxp." XP from the battle";
|
$xp=" and gained ".$heroxp." XP from the battle";
|
||||||
|
$info_hero = $hero_pic.",Your hero gained ".$heroxp." XP";
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($isoasis != 0) { //oasis
|
if ($isoasis != 0) { //oasis
|
||||||
$OasisInfo = $database->getOasisInfo($data['to']);
|
$OasisInfo = $database->getOasisInfo($data['to']);
|
||||||
$troopcount = $database->countOasisTroops($data['to']);
|
$troopcount = $database->countOasisTroops($data['to']);
|
||||||
if ($database->canConquerOasis($data['from'],$data['to']) && $troopcount==0) {
|
if ($database->canConquerOasis($data['from'],$data['to']) && $troopcount==0) {
|
||||||
$database->conquerOasis($data['from'],$data['to']);
|
$database->conquerOasis($data['from'],$data['to']);
|
||||||
$info_chief = $hero_pic.",Your hero has conquered this oasis".$xp;
|
$info_hero = $hero_pic.",Your hero has conquered this oasis".$xp;
|
||||||
|
|
||||||
}else{
|
}else{
|
||||||
if ($OasisInfo['conqured'] != 0 && $troopcount==0) {
|
if ($OasisInfo['conqured'] != 0 && $troopcount==0) {
|
||||||
$Oloyaltybefore = intval($OasisInfo['loyalty']);
|
$Oloyaltybefore = intval($OasisInfo['loyalty']);
|
||||||
$database->modifyOasisLoyalty($data['to']);
|
$database->modifyOasisLoyalty($data['to']);
|
||||||
$OasisInfo = $database->getOasisInfo($data['to']);
|
$OasisInfo = $database->getOasisInfo($data['to']);
|
||||||
$Oloyaltynow = intval($OasisInfo['loyalty']);
|
$Oloyaltynow = intval($OasisInfo['loyalty']);
|
||||||
$info_chief = $hero_pic.",Your hero has reduced oasis loyalty to ".$Oloyaltynow." from ".$Oloyaltybefore." and gained ".$heroxp." XP";
|
$info_hero = $hero_pic.",Your hero has reduced oasis loyalty to ".$Oloyaltynow." from ".$Oloyaltybefore." and gained ".$heroxp." XP";
|
||||||
}else{
|
|
||||||
if ($heroxp == 0) {
|
|
||||||
$info_chief = $hero_pic.",Your hero had nothing to kill therfore gains no XP at all";
|
|
||||||
} else {
|
|
||||||
$info_chief = $hero_pic.",Your hero gained ".$heroxp." XP";
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
global $form;
|
global $form;
|
||||||
if ($heroxp == 0) {
|
if ($heroxp == 0) {
|
||||||
$xp=" no XP from the battle";
|
$xp=" no XP from the battle";
|
||||||
} else {
|
} else {
|
||||||
$xp=" gained ".$heroxp." XP from the battle";
|
$xp=" gained ".$heroxp." XP from the battle";
|
||||||
}
|
}
|
||||||
$artifact = $database->getOwnArtefactInfo($data['to']);
|
$artifact = $database->getOwnArtefactInfo($data['to']);
|
||||||
if (!empty($artifact)) {
|
if (!empty($artifact)) {
|
||||||
if ($database->canClaimArtifact($data['from'],$artifact['vref'],$artifact['size'],$artifact['type'])) {
|
if ($database->canClaimArtifact($data['from'],$artifact['vref'],$artifact['size'],$artifact['type'])) {
|
||||||
$database->claimArtefact($data['from'],$data['to'],$database->getVillageField($data['from'],"owner"));
|
$database->claimArtefact($data['from'],$data['to'],$database->getVillageField($data['from'],"owner"));
|
||||||
$info_chief = $hero_pic.",Your hero is carrying home a artefact and".$xp;
|
$info_hero = $hero_pic.",Your hero is carrying home a artefact and".$xp;
|
||||||
} else {
|
} else {
|
||||||
$info_chief = $hero_pic.",".$form->getError("error").$xp;
|
$info_hero = $hero_pic.",".$form->getError("error").$xp;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}else $info_hero = $hero_pic.",Your hero die but gained ".$heroxp." XP";
|
||||||
|
|
||||||
if($scout){
|
if($scout){
|
||||||
if ($data['spy'] == 1){
|
if ($data['spy'] == 1){
|
||||||
@@ -2553,9 +2551,9 @@ $wallimg = "<img src=\"".GP_LOCATE."img/g/g3".$targettribe."Icon.gif\" height=\"
|
|||||||
|
|
||||||
|
|
||||||
// When all troops die, sends no info...send info
|
// When all troops die, sends no info...send info
|
||||||
$info_troop= "<br><tbody class=\"goods\"><tr><th>Information</th><td colspan=\"11\">none of your soldiers have returned.</td></tr></tbody>";
|
$info_troop= "None of your soldiers have returned";
|
||||||
$data_fail = ''.$from['owner'].','.$from['wref'].','.$owntribe.','.$unitssend_att.','.$unitsdead_att.','.$steal[0].','.$steal[1].','.$steal[2].','.$steal[3].','.$battlepart['bounty'].','.$to['owner'].','.$to['wref'].','.addslashes($to['name']).','.$targettribe.',,,'.$rom.','.$unitssend_deff[1].','.$unitsdead_deff[1].','.$ger.','.$unitssend_deff[2].','.$unitsdead_deff[2].','.$gal.','.$unitssend_deff[3].','.$unitsdead_deff[3].','.$nat.','.$unitssend_deff[4].','.$unitsdead_deff[4].','.$natar.','.$unitssend_deff[5].','.$unitsdead_deff[5].',,,'.$data['t11'].','.$dead11.','.$unitstraped_att.',,'.$info_ram.','.$info_cat.','.$info_chief.','.$info_troop;
|
$data_fail = ''.$from['owner'].','.$from['wref'].','.$owntribe.','.$unitssend_att.','.$unitsdead_att.','.$steal[0].','.$steal[1].','.$steal[2].','.$steal[3].','.$battlepart['bounty'].','.$to['owner'].','.$to['wref'].','.addslashes($to['name']).','.$targettribe.',,,'.$rom.','.$unitssend_deff[1].','.$unitsdead_deff[1].','.$ger.','.$unitssend_deff[2].','.$unitsdead_deff[2].','.$gal.','.$unitssend_deff[3].','.$unitsdead_deff[3].','.$nat.','.$unitssend_deff[4].','.$unitsdead_deff[4].','.$natar.','.$unitssend_deff[5].','.$unitsdead_deff[5].',,,'.$data['t11'].','.$dead11.','.$unitstraped_att.',,'.$info_ram.','.$info_cat.','.$info_chief.','.$info_troop.','.$info_hero;
|
||||||
|
|
||||||
//Undetected and detected in here.
|
//Undetected and detected in here.
|
||||||
if($scout){
|
if($scout){
|
||||||
|
|
||||||
@@ -2678,7 +2676,10 @@ $wallimg = "<img src=\"".GP_LOCATE."img/g/g3".$targettribe."Icon.gif\" height=\"
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
$data2 = $data2.','.addslashes($info_trap).',,';
|
if($totalsend_att - ($totaldead_att+$totaltraped_att) > 0){
|
||||||
|
$info_troop= "";
|
||||||
|
}
|
||||||
|
$data2 = $data2.','.addslashes($info_trap).',,,'.$info_troop.','.$info_hero;
|
||||||
if($totalsend_alldef == 0){
|
if($totalsend_alldef == 0){
|
||||||
$database->addNotice($to['owner'],$to['wref'],$targetally,7,''.addslashes($from['name']).' attacks '.addslashes($to['name']).'',$data2,$AttackArrivalTime);
|
$database->addNotice($to['owner'],$to['wref'],$targetally,7,''.addslashes($from['name']).' attacks '.addslashes($to['name']).'',$data2,$AttackArrivalTime);
|
||||||
}else if($totaldead_alldef == 0){
|
}else if($totaldead_alldef == 0){
|
||||||
|
|||||||
Reference in New Issue
Block a user