forked from halo-battle/game
Ajoute la foret de if qui permet de gérer la race du joueur pour le chantier spatial
This commit is contained in:
parent
88a7294d79
commit
6850e8d063
@ -5,6 +5,7 @@ class dSpatial implements Donnees
|
|||||||
{
|
{
|
||||||
public static function metal($id, $nombre, surface $planete)
|
public static function metal($id, $nombre, surface $planete)
|
||||||
{
|
{
|
||||||
|
if ($planete->race == "humain") {
|
||||||
switch ($id) {
|
switch ($id) {
|
||||||
case 0:
|
case 0:
|
||||||
$metal = 1000;
|
$metal = 1000;
|
||||||
@ -51,6 +52,15 @@ class dSpatial implements Donnees
|
|||||||
default:
|
default:
|
||||||
trigger_error("Vaisseau ".$id." introuvable dans les données", E_USER_ERROR);
|
trigger_error("Vaisseau ".$id." introuvable dans les données", E_USER_ERROR);
|
||||||
}
|
}
|
||||||
|
} else {
|
||||||
|
switch ($id) {
|
||||||
|
case 0:
|
||||||
|
$metal = 1000;
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
trigger_error("Vaisseau ".$id." introuvable dans les données", E_USER_ERROR);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
//On tient compte des bonus
|
//On tient compte des bonus
|
||||||
if (isset($planete->politique) && $planete->politique == 1) {
|
if (isset($planete->politique) && $planete->politique == 1) {
|
||||||
@ -62,6 +72,7 @@ class dSpatial implements Donnees
|
|||||||
|
|
||||||
public static function cristal($id, $nombre, surface $planete)
|
public static function cristal($id, $nombre, surface $planete)
|
||||||
{
|
{
|
||||||
|
if ($planete->race == "humain") {
|
||||||
switch ($id) {
|
switch ($id) {
|
||||||
case 0:
|
case 0:
|
||||||
$cristal = 800;
|
$cristal = 800;
|
||||||
@ -108,6 +119,15 @@ class dSpatial implements Donnees
|
|||||||
default:
|
default:
|
||||||
trigger_error("Vaisseau ".$id." introuvable dans les données", E_USER_ERROR);
|
trigger_error("Vaisseau ".$id." introuvable dans les données", E_USER_ERROR);
|
||||||
}
|
}
|
||||||
|
} else {
|
||||||
|
switch ($id) {
|
||||||
|
case 0:
|
||||||
|
$cristal = 1000;
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
trigger_error("Vaisseau ".$id." introuvable dans les données", E_USER_ERROR);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
//On tient compte des bonus
|
//On tient compte des bonus
|
||||||
if (isset($planete->politique) && $planete->politique == 1) {
|
if (isset($planete->politique) && $planete->politique == 1) {
|
||||||
@ -119,6 +139,7 @@ class dSpatial implements Donnees
|
|||||||
|
|
||||||
public static function hydrogene($id, $nombre, surface $planete)
|
public static function hydrogene($id, $nombre, surface $planete)
|
||||||
{
|
{
|
||||||
|
if ($planete->race == "humain") {
|
||||||
switch ($id) {
|
switch ($id) {
|
||||||
case 0:
|
case 0:
|
||||||
$hydrogene = 0;
|
$hydrogene = 0;
|
||||||
@ -165,6 +186,15 @@ class dSpatial implements Donnees
|
|||||||
default:
|
default:
|
||||||
trigger_error("Vaisseau ".$id." introuvable dans les données", E_USER_ERROR);
|
trigger_error("Vaisseau ".$id." introuvable dans les données", E_USER_ERROR);
|
||||||
}
|
}
|
||||||
|
} else {
|
||||||
|
switch ($id) {
|
||||||
|
case 0:
|
||||||
|
$hydrogene = 1000;
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
trigger_error("Vaisseau ".$id." introuvable dans les données", E_USER_ERROR);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
//On tient compte des bonus
|
//On tient compte des bonus
|
||||||
if (isset($planete->politique) && $planete->politique == 1) {
|
if (isset($planete->politique) && $planete->politique == 1) {
|
||||||
@ -181,6 +211,7 @@ class dSpatial implements Donnees
|
|||||||
|
|
||||||
public static function temps($id, $nombre, surface $planete)
|
public static function temps($id, $nombre, surface $planete)
|
||||||
{
|
{
|
||||||
|
if ($planete->race == "humain") {
|
||||||
switch ($id) {
|
switch ($id) {
|
||||||
case 0:
|
case 0:
|
||||||
$temps = 1080;
|
$temps = 1080;
|
||||||
@ -241,6 +272,16 @@ class dSpatial implements Donnees
|
|||||||
default:
|
default:
|
||||||
trigger_error("Vaisseau ".$id." introuvable dans les données", E_USER_ERROR);
|
trigger_error("Vaisseau ".$id." introuvable dans les données", E_USER_ERROR);
|
||||||
}
|
}
|
||||||
|
} else {
|
||||||
|
switch ($id) {
|
||||||
|
case 0:
|
||||||
|
$temps = 1000;
|
||||||
|
$moins = 1;
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
trigger_error("Vaisseau ".$id." introuvable dans les données", E_USER_ERROR);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
//On tient compte de la vitesse
|
//On tient compte de la vitesse
|
||||||
$temps /= VITESSE;
|
$temps /= VITESSE;
|
||||||
@ -256,44 +297,7 @@ class dSpatial implements Donnees
|
|||||||
|
|
||||||
public static function image($id, surface $planete)
|
public static function image($id, surface $planete)
|
||||||
{
|
{
|
||||||
if ($planete->race == "covenant") {
|
if ($planete->race == "humain") {
|
||||||
switch ($id) {
|
|
||||||
case 0:
|
|
||||||
return "cargo2pb6.jpg";
|
|
||||||
break;
|
|
||||||
case 1:
|
|
||||||
return "sanstitre2copiegw9.jpg";
|
|
||||||
break;
|
|
||||||
case 2:
|
|
||||||
return "colocopiers4.jpg";
|
|
||||||
break;
|
|
||||||
case 3:
|
|
||||||
return "sonde_despionnage1.jpg";
|
|
||||||
break;
|
|
||||||
case 4:
|
|
||||||
return "chasseurlourd7id.jpg";
|
|
||||||
break;
|
|
||||||
case 5:
|
|
||||||
return "contactharvestbynameleszk3.jpg";
|
|
||||||
break;
|
|
||||||
case 6:
|
|
||||||
return "vaisseauuu0.jpg";
|
|
||||||
break;
|
|
||||||
case 7:
|
|
||||||
return "vaisseaudebataille9na.jpg";
|
|
||||||
break;
|
|
||||||
case 8:
|
|
||||||
return "pv.jpg";
|
|
||||||
break;
|
|
||||||
case 9:
|
|
||||||
return "stationorbitalezt7.jpg";
|
|
||||||
break;
|
|
||||||
case 10:
|
|
||||||
return "citecovenant.jpg";
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
return Donnees::image_covenant_default;
|
|
||||||
} elseif ($planete->race == "humain") {
|
|
||||||
switch ($id) {
|
switch ($id) {
|
||||||
case 0:
|
case 0:
|
||||||
return "csnucargoparabola2mc9.jpg";
|
return "csnucargoparabola2mc9.jpg";
|
||||||
@ -330,6 +334,43 @@ class dSpatial implements Donnees
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
return Donnees::image_humain_default;
|
return Donnees::image_humain_default;
|
||||||
|
} elseif ($planete->race == "covenant") {
|
||||||
|
switch ($id) {
|
||||||
|
case 0:
|
||||||
|
return "cargo2pb6.jpg";
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
return "sanstitre2copiegw9.jpg";
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
|
return "colocopiers4.jpg";
|
||||||
|
break;
|
||||||
|
case 3:
|
||||||
|
return "sonde_despionnage1.jpg";
|
||||||
|
break;
|
||||||
|
case 4:
|
||||||
|
return "chasseurlourd7id.jpg";
|
||||||
|
break;
|
||||||
|
case 5:
|
||||||
|
return "contactharvestbynameleszk3.jpg";
|
||||||
|
break;
|
||||||
|
case 6:
|
||||||
|
return "vaisseauuu0.jpg";
|
||||||
|
break;
|
||||||
|
case 7:
|
||||||
|
return "vaisseaudebataille9na.jpg";
|
||||||
|
break;
|
||||||
|
case 8:
|
||||||
|
return "pv.jpg";
|
||||||
|
break;
|
||||||
|
case 9:
|
||||||
|
return "stationorbitalezt7.jpg";
|
||||||
|
break;
|
||||||
|
case 10:
|
||||||
|
return "citecovenant.jpg";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
return Donnees::image_covenant_default;
|
||||||
} else {
|
} else {
|
||||||
trigger_error("Impossible de trouver la race pour ".$planete->race, E_USER_ERROR);
|
trigger_error("Impossible de trouver la race pour ".$planete->race, E_USER_ERROR);
|
||||||
}
|
}
|
||||||
@ -339,6 +380,7 @@ class dSpatial implements Donnees
|
|||||||
|
|
||||||
public static function needed($id, surface $planete, $print = false)
|
public static function needed($id, surface $planete, $print = false)
|
||||||
{
|
{
|
||||||
|
if ($planete->race == "humain") {
|
||||||
$neededSpatial =
|
$neededSpatial =
|
||||||
array(
|
array(
|
||||||
array(
|
array(
|
||||||
@ -399,6 +441,15 @@ class dSpatial implements Donnees
|
|||||||
array('technologies', 7,10)
|
array('technologies', 7,10)
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
|
} else {
|
||||||
|
$neededSpatial =
|
||||||
|
array(
|
||||||
|
array(
|
||||||
|
array('batiments', 8, 1),
|
||||||
|
array('technologies', 0,3)
|
||||||
|
)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
if ($print) {
|
if ($print) {
|
||||||
return dDonnees::print_neededCheck($neededSpatial[$id], $planete);
|
return dDonnees::print_neededCheck($neededSpatial[$id], $planete);
|
||||||
@ -410,6 +461,7 @@ class dSpatial implements Donnees
|
|||||||
|
|
||||||
public static function tailleCales($id)
|
public static function tailleCales($id)
|
||||||
{
|
{
|
||||||
|
if ($planete->race == "humain") {
|
||||||
switch ($id) {
|
switch ($id) {
|
||||||
case 0:
|
case 0:
|
||||||
$vitesse = 10000;
|
$vitesse = 10000;
|
||||||
@ -456,6 +508,15 @@ class dSpatial implements Donnees
|
|||||||
default:
|
default:
|
||||||
trigger_error("Vaisseau ".$id." introuvable dans les données", E_USER_ERROR);
|
trigger_error("Vaisseau ".$id." introuvable dans les données", E_USER_ERROR);
|
||||||
}
|
}
|
||||||
|
} else {
|
||||||
|
switch ($id) {
|
||||||
|
case 0:
|
||||||
|
$vitesse = 1000;
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
trigger_error("Vaisseau ".$id." introuvable dans les données", E_USER_ERROR);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
//On tient compte des bonus
|
//On tient compte des bonus
|
||||||
return $vitesse;
|
return $vitesse;
|
||||||
@ -464,6 +525,7 @@ class dSpatial implements Donnees
|
|||||||
|
|
||||||
public static function vitesseP($id)
|
public static function vitesseP($id)
|
||||||
{
|
{
|
||||||
|
if ($planete->race == "humain") {
|
||||||
switch ($id) {
|
switch ($id) {
|
||||||
case 0:
|
case 0:
|
||||||
$vitesse = 1080;
|
$vitesse = 1080;
|
||||||
@ -510,6 +572,15 @@ class dSpatial implements Donnees
|
|||||||
default:
|
default:
|
||||||
trigger_error("Vaisseau ".$id." introuvable dans les données", E_USER_ERROR);
|
trigger_error("Vaisseau ".$id." introuvable dans les données", E_USER_ERROR);
|
||||||
}
|
}
|
||||||
|
} else {
|
||||||
|
switch ($id) {
|
||||||
|
case 0:
|
||||||
|
$vitesse = 1000;
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
trigger_error("Vaisseau ".$id." introuvable dans les données", E_USER_ERROR);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
//On tient compte des bonus
|
//On tient compte des bonus
|
||||||
return $vitesse;
|
return $vitesse;
|
||||||
@ -517,6 +588,7 @@ class dSpatial implements Donnees
|
|||||||
|
|
||||||
public static function vitesseS($id)
|
public static function vitesseS($id)
|
||||||
{
|
{
|
||||||
|
if ($planete->race == "humain") {
|
||||||
switch ($id) {
|
switch ($id) {
|
||||||
case 0:
|
case 0:
|
||||||
$vitesse = 1080;
|
$vitesse = 1080;
|
||||||
@ -563,6 +635,15 @@ class dSpatial implements Donnees
|
|||||||
default:
|
default:
|
||||||
trigger_error("Vaisseau ".$id." introuvable dans les données", E_USER_ERROR);
|
trigger_error("Vaisseau ".$id." introuvable dans les données", E_USER_ERROR);
|
||||||
}
|
}
|
||||||
|
} else {
|
||||||
|
switch ($id) {
|
||||||
|
case 0:
|
||||||
|
$vitesse = 1000;
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
trigger_error("Vaisseau ".$id." introuvable dans les données", E_USER_ERROR);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
//On tient compte des bonus
|
//On tient compte des bonus
|
||||||
return $vitesse;
|
return $vitesse;
|
||||||
@ -570,6 +651,7 @@ class dSpatial implements Donnees
|
|||||||
|
|
||||||
public static function vitesseG($id)
|
public static function vitesseG($id)
|
||||||
{
|
{
|
||||||
|
if ($planete->race == "humain") {
|
||||||
switch ($id) {
|
switch ($id) {
|
||||||
case 0:
|
case 0:
|
||||||
$vitesse = 1080;
|
$vitesse = 1080;
|
||||||
@ -616,6 +698,15 @@ class dSpatial implements Donnees
|
|||||||
default:
|
default:
|
||||||
trigger_error("Vaisseau ".$id." introuvable dans les données", E_USER_ERROR);
|
trigger_error("Vaisseau ".$id." introuvable dans les données", E_USER_ERROR);
|
||||||
}
|
}
|
||||||
|
} else {
|
||||||
|
switch ($id) {
|
||||||
|
case 0:
|
||||||
|
$vitesse = 1000;
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
trigger_error("Vaisseau ".$id." introuvable dans les données", E_USER_ERROR);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
//On tient compte des bonus
|
//On tient compte des bonus
|
||||||
return $vitesse;
|
return $vitesse;
|
||||||
|
Loading…
Reference in New Issue
Block a user