forked from halo-battle/game
109 lines
5.2 KiB
PHP
109 lines
5.2 KiB
PHP
<?php
|
|
session_start();
|
|
|
|
$id=$_SESSION['id'];
|
|
$galaxy=$_SESSION['galaxy'];
|
|
$ss=$_SESSION['ss'];
|
|
$pos=$_SESSION['pos'];
|
|
$race=$_SESSION['race'];
|
|
|
|
include_once('common.php');
|
|
require('../connectBDD.php');
|
|
|
|
if (isset($_GET['bat']) && (intval($_GET['bat']) == $_GET['bat'] || $_GET['bat'] == 'e')) {
|
|
$pos = strpos(implode(',', $fileBat).',', $_GET['bat'].',');
|
|
if (!($pos === false)) {
|
|
$newArray_bat = ''; $newArray_temps_b = $fileTemps_b[0].' ';
|
|
for ($i=0 ; $i<count($fileBat) ; $i++) {
|
|
if ($fileBat[$i] != $_GET['bat']) {
|
|
$newArray_bat .= $fileBat[$i].' ';
|
|
$newArray_temps_b .= $fileTemps_b[$i+1].' ';
|
|
}
|
|
elseif ($i == 0) $newArray_temps_b = time().' ';
|
|
}
|
|
$fileBat = split(' ', trim($newArray_bat));
|
|
$fileTemps_b = split(' ', trim($newArray_temps_b));
|
|
$temps_b = implode(' ', $fileTemps_b);
|
|
$bat = implode(' ', $fileBat);
|
|
|
|
$pos=$_SESSION['pos'];
|
|
if ($_GET['bat'] == 'e') {
|
|
mysql_query("UPDATE planete SET metal='$metal', cristal='$cristal', hydrogene='$hydrogene', temps_b='$temps_b', bat='$bat' WHERE id_user='$id' AND galaxie='$galaxy' AND ss='$ss' AND position='$pos'");
|
|
}
|
|
else{
|
|
if (ereg('e,', implode(',',$fileBat).',')) {
|
|
$bat = ' ';
|
|
$temps_b = ' ';
|
|
}
|
|
|
|
if ($_GET['bat'] == 1) {
|
|
$metal += ceil(pow(1.5,($mine_m-1))*68);
|
|
$cristal += ceil(pow(1.5,($mine_m-1))*17);
|
|
mysql_query("UPDATE planete SET metal='$metal', cristal='$cristal', temps_b='$temps_b', bat='$bat' WHERE id_user='$id' AND galaxie='$galaxy' AND ss='$ss' AND position='$pos'");
|
|
}
|
|
elseif ($_GET['bat'] == 2) {
|
|
$metal += ceil(pow(1.6,($mine_c-1))*53);
|
|
$cristal += ceil(pow(1.6,($mine_c-1))*27);
|
|
mysql_query("UPDATE planete SET metal='$metal', cristal='$cristal', temps_b='$temps_b', bat='$bat' WHERE id_user='$id' AND galaxie='$galaxy' AND ss='$ss' AND position='$pos'");
|
|
}
|
|
elseif ($_GET['bat'] == 3) {
|
|
$metal += ceil(pow(1.5,($mine_h-1))*242);
|
|
$cristal += ceil(pow(1.5,($mine_h-1))*72);
|
|
mysql_query("UPDATE planete SET metal='$metal', cristal='$cristal', temps_b='$temps_b', bat='$bat' WHERE id_user='$id' AND galaxie='$galaxy' AND ss='$ss' AND position='$pos'");
|
|
}
|
|
elseif ($_GET['bat'] == 4) {
|
|
$metal += ceil(pow(1.5,($centrale_s-1))*92);
|
|
$cristal += ceil(pow(1.5,($centrale_s-1))*37);
|
|
mysql_query("UPDATE planete SET metal='$metal', cristal='$cristal', temps_b='$temps_b', bat='$bat' WHERE id_user='$id' AND galaxie='$galaxy' AND ss='$ss' AND position='$pos'");
|
|
}
|
|
elseif ($_GET['bat'] == 5) {
|
|
$metal += ceil(pow(1.73,($centrale_f-1))*800);
|
|
$cristal += ceil(pow(1.73,($centrale_f-1))*420);
|
|
$hydrogene += ceil(pow(1.68,($centrale_f-1))*285);
|
|
mysql_query("UPDATE planete SET metal='$metal', cristal='$cristal', hydrogene='$hydrogene', temps_b='$temps_b', bat='$bat' WHERE id_user='$id' AND galaxie='$galaxy' AND ss='$ss' AND position='$pos'");
|
|
}
|
|
elseif ($_GET['bat'] == 6) {
|
|
$metal += ceil(pow(2,$radar)*750);
|
|
$cristal += ceil(pow(2,$radar)*500);
|
|
$hydrogene += ceil(pow(2,$radar)*50);
|
|
mysql_query("UPDATE planete SET metal='$metal', cristal='$cristal', hydrogene='$hydrogene', temps_b='$temps_b', bat='$bat' WHERE id_user='$id' AND galaxie='$galaxy' AND ss='$ss' AND position='$pos'");
|
|
}
|
|
elseif ($_GET['bat'] == 7) {
|
|
$metal += ceil(pow(2,$labo)*200);
|
|
$cristal += ceil(pow(2,$labo)*150);
|
|
mysql_query("UPDATE planete SET metal='$metal', cristal='$cristal', temps_b='$temps_b', bat='$bat' WHERE id_user='$id' AND galaxie='$galaxy' AND ss='$ss' AND position='$pos'");
|
|
}
|
|
elseif ($_GET['bat'] == 8 ) {
|
|
$metal += ceil(pow(2,$chantier_terrestre)*520);
|
|
$cristal += ceil(pow(2,$chantier_terrestre)*380);
|
|
mysql_query("UPDATE planete SET metal='$metal', cristal='$cristal', temps_b='$temps_b', bat='$bat' WHERE id_user='$id' AND galaxie='$galaxy' AND ss='$ss' AND position='$pos'");
|
|
}
|
|
elseif ($_GET['bat'] == 9) {
|
|
$metal += ceil(pow(2,$chantier_spatial)*600);
|
|
$cristal += ceil(pow(2,$chantier_spatial)*450);
|
|
mysql_query("UPDATE planete SET metal='$metal', cristal='$cristal', temps_b='$temps_b', bat='$bat' WHERE id_user='$id' AND galaxie='$galaxy' AND ss='$ss' AND position='$pos'");
|
|
}
|
|
elseif ($_GET['bat'] == 10) {
|
|
$metal += ceil(pow(2,$caserne)*200);
|
|
$cristal += ceil(pow(2,$caserne)*100);
|
|
mysql_query("UPDATE planete SET metal='$metal', cristal='$cristal', temps_b='$temps_b', bat='$bat' WHERE id_user='$id' AND galaxie='$galaxy' AND ss='$ss' AND position='$pos'");
|
|
}
|
|
elseif ($_GET['bat'] == 11) {
|
|
$metal += ceil(pow(2,$silo)*400);
|
|
$cristal += ceil(pow(2,$silo)*260);
|
|
mysql_query("UPDATE planete SET metal='$metal', cristal='$cristal', temps_b='$temps_b', bat='$bat' WHERE id_user='$id' AND galaxie='$galaxy' AND ss='$ss' AND position='$pos'");
|
|
}
|
|
elseif ($_GET['bat'] == 12) {
|
|
$metal += ceil(pow(1.7,$centre_info)*600);
|
|
$cristal +=ceil(pow(1.7,$centre_info)*420);
|
|
$hydrogene +=ceil(pow(1.7,$centre_info)*100);
|
|
mysql_query("UPDATE planete SET metal='$metal', cristal='$cristal', hydrogene='$hydrogene', temps_b='$temps_b', bat='$bat' WHERE id_user='$id' AND galaxie='$galaxy' AND ss='$ss' AND position='$pos'");
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
mysql_close();
|
|
if (isset($_GET['go'])) header('Location: batiment_validation.php?go=1&bat='.$_GET['go']);
|
|
else header('Location: batiment.php');
|
|
?>
|