forked from halo-battle/game
Ajoute les paramètres d'attaques, bouclier et armatures des défenses
This commit is contained in:
parent
fca32002e5
commit
295add63bc
2 changed files with 194 additions and 4 deletions
|
|
@ -752,4 +752,197 @@ class dTerrestre implements Donnees
|
|||
return dDonnees::neededCheck($neededTerrestre[$id], $planete);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public static function attaque($id, surface $planete, $race = null)
|
||||
{
|
||||
if ($race == null) {
|
||||
$race = $planete->race;
|
||||
}
|
||||
//Les véhicules ne sont pas implémenté pour le moment
|
||||
if ($id < 8) {
|
||||
return 0;
|
||||
}
|
||||
if ($race == "humain") {
|
||||
switch ($id) {
|
||||
case 8:
|
||||
$attaque = 15;
|
||||
break;
|
||||
case 9:
|
||||
$attaque = 50;
|
||||
break;
|
||||
case 10:
|
||||
$attaque = 1000;
|
||||
break;
|
||||
case 11:
|
||||
$attaque = 2000;
|
||||
break;
|
||||
case 12:
|
||||
$attaque = 3000;
|
||||
break;
|
||||
case 13:
|
||||
$attaque = 3500;
|
||||
break;
|
||||
case 14:
|
||||
$attaque = 6000;
|
||||
break;
|
||||
case 15:
|
||||
$attaque = 15000;
|
||||
break;
|
||||
default:
|
||||
trigger_error("Vaisseau ".$id." introuvable dans les données", E_USER_ERROR);
|
||||
}
|
||||
} else {
|
||||
switch ($id) {
|
||||
case 8:
|
||||
$attaque = 15;
|
||||
break;
|
||||
case 9:
|
||||
$attaque = 50;
|
||||
break;
|
||||
case 10:
|
||||
$attaque = 1000;
|
||||
break;
|
||||
case 11:
|
||||
$attaque = 2000;
|
||||
break;
|
||||
case 12:
|
||||
$attaque = 3000;
|
||||
break;
|
||||
default:
|
||||
trigger_error("Vaisseau ".$id." introuvable dans les données", E_USER_ERROR);
|
||||
}
|
||||
}
|
||||
|
||||
//On tient compte des bonus
|
||||
return $attaque;
|
||||
}
|
||||
|
||||
public static function bouclier($id, surface $planete, $race = null)
|
||||
{
|
||||
if ($race == null) {
|
||||
$race = $planete->race;
|
||||
}
|
||||
//Les véhicules ne sont pas implémenté pour le moment
|
||||
if ($id < 8) {
|
||||
return 0;
|
||||
}
|
||||
if ($race == "humain") {
|
||||
switch ($id) {
|
||||
case 8:
|
||||
$bouclier = 25;
|
||||
break;
|
||||
case 9:
|
||||
$bouclier = 75;
|
||||
break;
|
||||
case 10:
|
||||
$bouclier = 1500;
|
||||
break;
|
||||
case 11:
|
||||
$bouclier = 1800;
|
||||
break;
|
||||
case 12:
|
||||
$bouclier = 4850;
|
||||
break;
|
||||
case 13:
|
||||
$bouclier = 5000;
|
||||
break;
|
||||
case 14:
|
||||
$bouclier = 5000;
|
||||
break;
|
||||
case 15:
|
||||
$bouclier = 7500;
|
||||
break;
|
||||
default:
|
||||
trigger_error("Vaisseau ".$id." introuvable dans les données", E_USER_ERROR);
|
||||
}
|
||||
} else {
|
||||
switch ($id) {
|
||||
case 8:
|
||||
$bouclier = 40;
|
||||
break;
|
||||
case 9:
|
||||
$bouclier = 120;
|
||||
break;
|
||||
case 10:
|
||||
$bouclier = 2600;
|
||||
break;
|
||||
case 11:
|
||||
$bouclier = 5000;
|
||||
break;
|
||||
case 12:
|
||||
$bouclier = 8600;
|
||||
break;
|
||||
default:
|
||||
trigger_error("Vaisseau ".$id." introuvable dans les données", E_USER_ERROR);
|
||||
}
|
||||
}
|
||||
|
||||
//On tient compte des bonus
|
||||
return $bouclier;
|
||||
}
|
||||
|
||||
public static function armature($id, surface $planete, $race = null)
|
||||
{
|
||||
if ($race == null) {
|
||||
$race = $planete->race;
|
||||
}
|
||||
//Les véhicules ne sont pas implémenté pour le moment
|
||||
if ($id < 8) {
|
||||
return 0;
|
||||
}
|
||||
if ($race == "humain") {
|
||||
switch ($id) {
|
||||
case 8:
|
||||
$armature = 25;
|
||||
break;
|
||||
case 9:
|
||||
$armature = 75;
|
||||
break;
|
||||
case 10:
|
||||
$armature = 1500;
|
||||
break;
|
||||
case 11:
|
||||
$armature = 1800;
|
||||
break;
|
||||
case 12:
|
||||
$armature = 4850;
|
||||
break;
|
||||
case 13:
|
||||
$armature = 5000;
|
||||
break;
|
||||
case 14:
|
||||
$armature = 5000;
|
||||
break;
|
||||
case 15:
|
||||
$armature = 7500;
|
||||
break;
|
||||
default:
|
||||
trigger_error("Vaisseau ".$id." introuvable dans les données", E_USER_ERROR);
|
||||
}
|
||||
} else {
|
||||
switch ($id) {
|
||||
case 8:
|
||||
$armature = 10;
|
||||
break;
|
||||
case 9:
|
||||
$armature = 30;
|
||||
break;
|
||||
case 10:
|
||||
$armature = 400;
|
||||
break;
|
||||
case 11:
|
||||
$armature = 700;
|
||||
break;
|
||||
case 12:
|
||||
$armature = 1400;
|
||||
break;
|
||||
default:
|
||||
trigger_error("Vaisseau ".$id." introuvable dans les données", E_USER_ERROR);
|
||||
}
|
||||
}
|
||||
|
||||
//On tient compte des bonus
|
||||
return $armature;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue